meta data de esta página
  •  

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anteriorRevisión previa
Próxima revisión
Revisión previa
virtualizacion:vmware:ampliar_datastore [2020/10/20 15:00] lcvirtualizacion:vmware:ampliar_datastore [2023/01/18 14:37] (actual) – editor externo 127.0.0.1
Línea 24: Línea 24:
   * A veces no se muestra porque está bloqueada por un host. Entonces o bien buscamos cual es el host que bloquea la conexión y lo reiniciamos o bien se puede proceder a poner el volumen offline y hacer un reescaneo en los servidores para que eliminen la conexión y posteriormente volver a ponerlo online y volver a reescanear los adaptarores de almacenamiento.   * A veces no se muestra porque está bloqueada por un host. Entonces o bien buscamos cual es el host que bloquea la conexión y lo reiniciamos o bien se puede proceder a poner el volumen offline y hacer un reescaneo en los servidores para que eliminen la conexión y posteriormente volver a ponerlo online y volver a reescanear los adaptarores de almacenamiento.
  
-==== Recuperar partición VMFS ==== +Como sólución para recuperar un datastore podemos seguir los pasos descritos [[virtualizacion:vmware:version6:recuperards|Recuperar partición VMFS]]
-Muchas veces podemos ver la Lun asociada al volumen pero no nos aparece la opción **keep existing signature** que permite añadir el datastore sin crear una nueva partición en él. +
- +
-A veces es simplemente porque se ha corrompido por problemas con la conexión. Para recuperar la partición vmfs tenemos que hacer lo siguiente  +
- +
-En mi caso parte de la siguiente conexión ISCSI  +
-<sxh> +
-naa.6090a098c0168e3bf4f73591100c635a +
-iqn.2001-05.com.equallogic:0-8a0906-3b8e16c09-5a630c109135f7f4-volsasmvvdi +
-</sxh> +
-Para obtener información ejecutamos  +
-partedUtil getptbl /vmfs/devices/disks/naaxxxxxxxxxxxxxxxxxxxxxxxxxxxx +
-En mi caso +
-<sxh> partedUtil getptbl /vmfs/devices/disks/naa.6090a098c0168e3bf4f73591100c635a</sxh> +
-Que me da como resultado  +
-** 133676 255 63 2147512320 ** +
- +
-Para analizar todas particiones +
-<sxh> +
- offset="128 2048"; for dev in `esxcfg-scsidevs -l | grep "Console Device:" | awk {'print $3'}`; do disk=$dev; echo $disk; partedUtil getptbl $disk; { for i in `echo $offset`; do echo "Checking offset found at $i:"; hexdump -n4 -s $((0x100000+(512*$i))) $disk; hexdump -n4 -s $((0x1300000+(512*$i))) $disk; hexdump -C -n 128 -s $((0x130001d + (512*$i))) $disk; done; } grep -B 1 -A 5 d00d; echo "---------------------"; done +
-</sxh> +
- +
-Resultado +
-<sxh> +
-/vmfs/devices/disks/naa.6090a098c0168e3bf4f73591100c635a +
-gpt +
-133676 255 63 2147512320 +
-Checking offset found at 2048: +
-0200000 d00d c001 +
-0200004 +
-1400000 f15e 2fab +
-1400004 +
-0140001d  64 73 76 61 72 31 35 35  73 61 73 6d 76 31 33 37  |dsvar155sasmv137| +
-0140002d  36 20 28 32 29 00 00 00  00 00 00 00 00 00 00 00  |6 (2)...........| +
-</sxh> +
-De aquí sacamos el valor del offset que según indica lo ha encontrado en 2048 +
- +
- +
-El valor de sector final lo sacamos del comando +
-<sxh> partedUtil getUsableSectors /vmfs/devices/disks/naa.6090a098c0168e3bf4f73591100c635a</sxh> +
- +
- +
-Una vez que tenemos los valores de inicio y final ejecutaríamos  +
-**partedUtil setptbl /vmfs/devices/disks/naa.6090a098c0168e3bf4f73591100c635a gpt "1 valoinicio valorfinal AA31E02A400F11DB9590000C2911D1B8 0"** +
- +
-<sxh>partedUtil setptbl /vmfs/devices/disks/naa.6090a098c0168e3bf4f73591100c635a gpt "1 2048 2147512286 AA31E02A400F11DB9590000C2911D1B8 0"</sxh> +
- +
-==== Referencias ==== +
-  * http://vmwareinsight.com/Articles/2018/3/5802942/How-to-create-corrupt-or-missing-VMFS-Partition-table-using-partedUtil +
-  * https://vmwars.wordpress.com/2018/10/26/re-create-missing-vmfs-label/ +
- +
- +
  
 +==== Reparar el sistema de archivos vmfs ====
 +A partir de la versión 5.1 de ESXi, para reparar el sistema de archivos vmfs se utiliza la herramienta [[https://docs.vmware.com/en/VMware-vSphere/6.0/com.vmware.vsphere.troubleshooting.doc/GUID-6F991DB5-9AF0-4F9F-809C-B82D3EED7DAF.html|VOMA.]]
  
 +Los pasos a seguir para revisar un disco son:
 +  - Obtener el identificador del dispositivo VMFS que queremos verificar 
 +  - Ejecutar VOMA indicando la ruta obtenida.
  
 +=== Identificar la partición ===
 +Ejecutamos <sxh>esxcli storage vmfs extent list</sxh> y nos dará un listado de los datastores y su identificador 
  
 +En mi caso 
 +<sxh>Volume Name          VMFS UUID                            Extent Number  Device Name                           Partition
 +-------------------  -----------------------------------  -------------  ------------------------------------  ---------
 +dsatamvbackup    4b7e6335-89226490-b406-002219913983              0  naa.6090a068c016cd9fb3ba34040000a082          1</sxh>
  
 +=== Ejecutar VOMA ===
 +Ejecutamos VOMA indicando el identificador y el número de partición.
 +Para comprobar el disco
 +<sxh>voma -m vmfs -f check -d /vmfs/devices/disks/naa.6090a068c016cd9fb3ba34040000a082:1</sxh>
  
 +Para arreglar los problemas en el disco
 +<sxh>voma -m vmfs -f fix -d /vmfs/devices/disks/naa.6090a068c016cd9fb3ba34040000a082:1</sxh>
 ==== Referencias ==== ==== Referencias ====
   * http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1017662   * http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1017662
   * https://blogdesistemas.com/eliminar-datastore-inaccesible-vmware/   * https://blogdesistemas.com/eliminar-datastore-inaccesible-vmware/