Recuperación de la tabla de particiones de un volúmen VMFS
search cancel

Recuperación de la tabla de particiones de un volúmen VMFS

book

Article ID: 344483

calendar_today

Updated On:

Products

VMware vSphere ESXi

Issue/Introduction

Symptoms:
Renuncia: Este artículo es una traducción de "Recovering a lost partition table on a VMFS volume" (1002281). Los artículos han sido traducidos en español basados en el mejor esfuerzo. Sin embargo, el contenido localizado o específico puede quedar desactualizado. Para revisar el contenido más reciente, por favor consulte el artículo en Inglés.

  • Un banco de almacenamiento VMFS no se encuentra o está inaccesible.
  • Las unidades LUN del banco de datos VMFS faltante, siguen apareciendo en la configuración del servidor Configuration y en la vista de adaptadores en Storage desde el cliente de VMware vSphere o desde el cliente de VMware Infrastructure.
  • En el archivo de eventos log/var/log/vmkernel, se ve uno de estos mensajes:
    • cpu0)WARNING: SCSI: 6011: SCSI IO to non-existent partition 1, np 5
    • cpu0)WARNING: SCSI: 5935: returns 0xbad0011 for vmhba0:0:68
    • cpu0:1031)LVM: 2294: Could not open device , vol [45e3ef74-706b3012-b730-000423cd, 45e3ef74-706b3012-b730-000423cd17ea, 1]: No such partition on target
    • cpu0:1031)FSS: 343: Failed with status 0xbad0012 for f530 28 1 45e3ef75 b000548 400d1b0 ea17cd23 0 0 0 0 0 0 0
    • cpu1:1039)WARNING: Vol3: 607: Couldn't read volume header from 4816d0dd-804c9a8c-2c76-001e0beb5f56: Address temporarily unmapped


Environment

VMware ESX 4.1.x
VMware ESXi 4.0.x Installable
VMware ESX Server 2.5.x
VMware ESXi 4.1.x Installable
VMware ESX Server 3.5.x
VMware ESX 4.0.x
VMware ESX Server 3.0.x
VMware ESXi 3.5.x Installable

Resolution

Advertencias:

  • Este artículo le guiará a recrear la tabla de particiones de una unidad LUN que tiene un almacén de datos VMFS. Asegúrese que está familiarizado con la forma en la que VMware ESX identifica los discos y los LUN antes de continuar. Para más información, vea Identifying disks when working with VMware ESX (1014953).
  • Los pasos descritos aquí son potencialmente peligrosos para su instalación si no se siguen exactamente. Si no se siente confiado para realizar estos pasos, póngase en contacto con el soporte técnico de VMware para resolver el problema. Para obtener más información, vea el artículo How to Submit a Support Request.
  • Si un LUN no tiene una tabla de particiones válida, es posible que no cumpla los criterios de garantias y filtros de almacenamiento para VMware vCenter y VMware VirtualCenter. Refierase a la configuración de almacenamiento o a su administrador de almacenamiento SAN antes de hacer cambios, tales como la creación de un almacén de datos VMFS, la asignación de dispositivos Raw (RDM), agregar una extensión, o incrementar el tamaño de un almacén de datos VMFS.

ESX 4.x

Para volver a crear la tabla de particiones en ESX 4.x realice lo siguiente:

  1. Inicie sesión en la consola de servicio del host ESX. Para ESXi, consulte Tech Support Mode for Emergency Support (1003677).
  2. Ejecute el siguiente comando:

    esxcfg-scsidevs -c

    El resultado debe ser similar a lo siguiente:

    Device UID Device Type Console Device Size Plugin Display Name
    mpx.vmhba32:C0:T0:L0 CD-ROM /dev/sr0 0MB NMP Local USB CD-ROM (mpx.vmhba32:C0:T0:L0)
    mpx.vmhba3:C0:T0:L0 CD-ROM /dev/sr1 0MB NMP Local PLDS CD-ROM (mpx.vmhba3:C0:T0:L0)
    naa.50060160bce0383c50060160bce0383c Direct-Access /dev/sdj 0MB NMP DGC Fibre Channel Disk (naa.50060160bce0383c50060160bce0383c)
    naa.60024e8056ca2100119f56f605695091 Direct-Access /dev/sdk 139392MB NMP Local DELL Disk (naa.60024e8056ca2100119f56f605695091)
    naa.6006016045502500d0c748a4198bde11 Direct-Access /dev/sdh 512000MB NMP DGC Fibre Channel Disk (naa.6006016045502500d0c748a4198bde11)
    naa.6006016045502500ec34346d188bde11 Direct-Access /dev/sdi 512000MB NMP DGC Fibre Channel Disk (naa.6006016045502500ec34346d188bde11)
    naa.60060160d2ed18012eea2d1ce42ddf11 Direct-Access /dev/sdn 819200MB NMP DGC iSCSI Disk (naa.60060160d2ed18012eea2d1ce42ddf11)
    naa.60060160d2ed180176d68215e42ddf11 Direct-Access /dev/sdo 819200MB NMP abcDGC iSCSI Disk (naa.60060160d2ed180176d68215e42ddf11)
    naa.60060160d2ed18017ea10024e42ddf11 Direct-Access /dev/sdm 819200MB NMP DGC iSCSI Disk (naa.60060160d2ed18017ea10024e42ddf11)
    naa.60060160d2ed180190df110ee42ddf11 Direct-Access /dev/sdp 819200MB NMP logical
    naa.600a0b80002666d40000000000000000 Direct-Access /vmfs/devices/disks/naa.600a0b80002666d40000000000000000 20MB NMP IBM Fibre Channel Disk (naa.600a0b80002666d40000000000000000)
    naa.600a0b80002666d400003a0a4b99f95c Direct-Access /dev/sdd 102400MB NMP IBM Fibre Channel Disk (naa.600a0b80002666d400003a0a4b99f95c)
    naa.600a0b80002666d400003a114b99f9b4 Direct-Access /dev/sdc 102400MB NMP IBM Fibre Channel Disk (naa.600a0b80002666d400003a114b99f9b4)
    naa.600a0b80002666d400003a184b99f9ee Direct-Access /dev/sdb 102400MB NMP IBM Fibre Channel Disk (naa.600a0b80002666d400003a184b99f9ee)
    naa.600a0b80002901aa0000000000000000 Direct-Access /vmfs/devices/disks/naa.600a0b80002901aa0000000000000000 20MB NMP IBM Fibre Channel Disk (naa.600a0b80002901aa0000000000000000)
    naa.600a0b80002901aa0000a11b4a3b51ad Direct-Access /dev/sdg 102400MB NMP IBM Fibre Channel Disk (naa.600a0b80002901aa0000a11b4a3b51ad)
    naa.600a0b80002901aa0000a1214a3b51ef Direct-Access /dev/sdf 81920MB NMP IBM Fibre Channel Disk (naa.600a0b80002901aa0000a1214a3b51ef)
    naa.600a0b80002901aa0000a1274a3b5231 Direct-Access /dev/sde 71680MB NMP IBM Fibre Channel Disk (naa.600a0b80002901aa0000a1274a3b5231)
    naa.600a0b80002901aa0000a3774b99f77d Direct-Access /dev/sda 102400MB NMP IBM Fibre Channel Disk (naa.600a0b80002901aa0000a3774b99f77d)


  3. Identifique el disco en cuestión, y anote el valor que está en la columna Console Device.

    Nota: En ESXi no hay nombres de dispositivos en la consola de Linux. En ESXi se usa directamente el NAAs como se muestra en este ejemplo:

    /vmfs/devices/disks/naa.600a0b80002666d40000000000000000.

  4. Ejecute el siguiente comando:

    fdisk -l <dev>

    Donde <dev> es el valor obtenido en el paso 2

    El resultado debe ser similar a lo siguiente:

    Disk /dev/sde: 268.4 GB, 268440698880 bytes
    255 heads, 63 sectors/track, 32636 cylinders
    Units = cylinders of 16065 * 512 = 8225280 bytes


    Device Boot Start End Blocks Id System


  5. Inicie fdisk con este comando y pulse Enter.

    fdisk -u <dev>

    Donde <dev> es el valor obtenido en el paso 2.

  6. Ahora cree la partición:
    1. Presione n y luego Enter para crear una nueva partición.
    2. Presione p y pulse Enter para seleccionar que se trata de una partición primaria.
    3. Pulse 1 y después Enter para hacer la primera partición.
    4. Presione 128 y Enter para alinear la partición al sector 128.
    5. Pulse Enter una vez más para mantener el valor predeterminado.
    6. Cambie la partición al tipo fb (VMFS):

      1. Primero presione t y luego pulse Enter. La partición 1 se selecciona automáticamente.
      2. Escriba fb y pulse Enter.

  7. Presione w y luego Enter para guardar.
  8. Ejecute el comando vmkfstools -V y pulse Enter para descubrir la partición VMFS.

ESX 3.x

Para volver a crear la tabla de particiones en ESX 3.x realice lo siguiente:
  1. Inicie sesión en la consola de servicio del host ESX. Para ESXi, consulte Tech Support Mode for Emergency Support (1003677).
  2. Escriba esxcfg-vmhbadevs -q y pulse Enter para obtener una lista de dispositivos de Linux y el nombre de su VMkernel.
  3. Escriba el comando fdisk -lu /dev/sdX y pulse Enter para confirmar que la partición ya no está aquí.
  4. Ahora cree de nuevo la tabla de particiones:
    1. Ejecute fdisk con el comando fdisk -u /dev/sdX y pulse Enter.
    2. Cree la partición siguiendo estos pasos:
      1. Presione n y luego Enter para crear una nueva partición.
      2. Presione p y pulse Enter para seleccionar que se trata de una partición primaria.
      3. Pulse 1 y después Enter para hacer la primera partición.
      4. Presione 128 y Enter para alinear la partición al sector 128.

        Nota: Si el volumen se ha actualizado desde ESX 2.x, la partición debe estar alineada a 63, que es el valor por defecto cuando se usa fdisk.

      5. Pulse Enter de nuevo para mantener el valor predeterminado.

    3. Cambie la partición al tipo fb (VMFS):
      1. Primero presione t y luego pulse Enter. La partición 1 se selecciona automáticamente.
      2. Escriba fb y pulse Enter.

    4. Presione w and luego Enter para guardar. Este comando abandona fdisk y vuelve a la línea de comandos.

  5. Ejecute ahora vmkfstools -V y pulse Enter para descubrir la partición VMFS.

ESX 2.x

Para volver a crear la tabla de particiones en ESX 2.x realice lo siguiente:
  1. Inicie sesión en la consola de servicio del host ESX.
  2. Escriba vmkpcidivy -q vmhba_devs y pulse Enter para obtener una lista de dispositivos de Linux y el nombre de su VMkernel.
  3. Escriba el comando fdisk -l /dev/sdX y pulse Enter para confirmar que la partición ya no está aquí.
  4. Ahora cree de nuevo la tabla de particiones:
    1. Ejecute fdisk usando el comando fdisk /dev/sdX y pulse Enter.
    2. Cree la partición de la siguente forma:
      1. Presione n y luego Enter para crear una nueva partición.
      2. Presione p y pulse Enter para que sea una partición primaria.
      3. Pulse 1 y después Enter para crear la primera partición.
      4. Presione Enter de nuevo para conservar el valor predeterminado.
      5. Pulse Enter nuevamente para mantener el valor predeterminado.

    3. Cambie la partición al tipo fb (VMFS):
      1. Escriba t luego y presione Enter para cambiar el tipo de partición.
      2. Luego escriba fb y pulse Enter para configurar la partición como VMFS.

    4. Presione w and luego Enter para guardar. Este comando abandona fdisk y vuelve a la línea de comandos.

  5. Ejecute el comando vmkfstools -V y pulse Enter para descubrir la partición VMFS.
Nota: Este procedimiento puede que no funcione con los volúmenes VMFS que están participando en un grupo de extensiones (spanned set). Póngase en contacto con el Soporte Técnico de VMware para trabajar con ellos y resolver el problema.
Por otra parte si no le aparece el banco de almacenamiento VMFS, puede consultar el artículo A VMFS volume is not available and the VMkernel log reports the error: Device size mismatch (1003133).


Additional Information

Recovering a lost partition table on a VMFS volume
A VMFS volume is not available and the VMkernel log reports the error: Device size mismatch or Device shrank or Device Expanded
Tech Support Mode for Emergency Support
Identifying disks when working with VMware ESXi/ESX