manejo de vSphere de LUN detectados como LUN de instantánea (1011387) compellent snapshot error

por | 8 enero, 2022

https://kb.vmware.com/s/article/1011387?lang=es

Symptoms

  • Falta un almacén de datos, aunque aún puede ver el LUN que se presenta al host.
     
  • Al forzar el montaje de un LUN que tenga el formato VMFS-5 (ya sea con el nombre o el UUID), verá Entradas similares a las siguientes:

    # esxcli storage vmfs snapshot mount -l DEV-LUN03
    No unresolved VMFS snapshots with volume label 'DEV-LUN03' found.


    # esxcli storage vmfs snapshot mount -u 4f1d6367-34a3d2d2-f46b-14feb5cc149a
    No unresolved VMFS snapshots with volume UUID '4f1d6367-34a3d2d2-f46b-14feb5cc149a' found.

     
  • En el VMkernel o los mensajes. log , verá Entradas similares a las siguientes:

    LVM: 8445: Device naa.0012345012345678:1 detected to be a snapshot:

    LVM: 8445: Device eui.0017380012020364:1 detected to be a snapshot:
    LVM: 8452: queried disk ID: <type 1, len 17, lun 36, devType 0, scsi 0, h(id) 7683208289187576905>
    LVM: 8459: on-disk disk ID: <type 1, len 17, lun 17, devType 0, scsi 0, h(id) 7683208289187576905>

     
  • Al forzar el montaje de un almacén de datos de VMFS, se producen los siguientes síntomas:
    • Otros hosts del mismo centro de datos no pueden montar ese almacén de datos de VMFS desde vCenter Server.
       
    • La tarea de resolución automática de volúmenes VMFS, que se muestra en la lista de tareas de vCenter Client, da como resultado Entradas similares a las siguientes:

      Error: Cannot change the host configuration.
      Error Stack
      Call "HostStorageSystem.ResolveMultipleUnresolvedVmfsVolumes" for object "storageVolume" on vCenter Server "MyVC" failed.


      Nota: Donde storageVolume es el nombre del almacén de datos y MyVC es el nombre de su vCenter Server.

 PurposeEste artículo proporciona información sobre cómo gestiona la detección de LUN de instantáneas en ESXi/ESX 4. x y ESXi 5. x. CauseA partir de ESXi/ESX 4,0, ya no es necesario gestionar los LUN de instantáneas a través de la CLI. Las operaciones de refirma y de montaje forzada tienen compatibilidad completa con la GUI y vCenter Server hace que VMFS vuelva a examinar todos los hosts después de una operación de refirma. 

El problema de LUN de instantánea se produce cuando el host de ESXi/ESX no confirma la identidad del LUN con lo que espera ver en los metadatos de VMFS. Este problema se produce después de reemplazar el hardware de SAN, las actualizaciones de firmware, la replicación de SAN, las pruebas de recuperación ante desastres y algunas actualizaciones de firmware de HBA. Este problema también se produce en algunas actualizaciones de hosts de ESXi/ESX de 3,5 a 4. x (debido al cambio de Convención de nomenclatura de mpx a naa). Sin embargo, se trata de un caso muy frecuente. Para obtener más información, consulte la administrar almacenes de datos de VMFS duplicados en la guía de configuración de ESX para ESXi/ESX 4. x y vSphere guía de almacenamiento para ESXi 5. x y 6. x. 

forzar el montaje de un almacén de datos de VMFS genera un error si: 

  • Varios hosts de ESXi/ESX 4. x y 5. x se administran en el mismo vCenter Server y estos hosts se encuentran en el mismo centro de datos.
  • Un LUN de instantánea que contiene un almacén de datos de VMFS se presenta a todos estos hosts de ESXi/ESX.
  • Uno de estos hosts de ESXi/ESX fuerza el montaje del almacén de datos de VMFS que reside en este LUN de instantánea.
  • Un segundo host de ESXi/ESX está intentando realizar una operación al mismo tiempo.

Cuando un host de ESXi o ESX fuerza de montaje de un almacén de datos de VMFS que reside en un LUN se detecta como una instantánea, se agrega un objeto a la agrupación de centros de datos en la base de datos de vCenter Server para representar ese almacén de datos. 

Cuando un segundo host de ESXi/ESX intenta realizar la misma operación en el mismo almacén de datos de VMFS, se produce un error en la operación debido a que un objeto ya existe en la misma agrupación de centros de datos en la base de datos de vCenter Server. 

Debido a que ya existe un objeto, vCenter Server no permite montar el almacén de datos en ningún otro host de ESXi o ESX que resida en el mismo centro de datos. ResolutionPara obtener más información sobre cómo se trataban los LUN de instantáneas en versiones anteriores, consulte: 

A partir de ESXi/ESX 4,0, ya no es necesario gestionar los LUN de instantáneas a través de la CLI. Las operaciones de refirma y de montaje forzada tienen compatibilidad completa con la GUI y vCenter Server hace que VMFS vuelva a examinar todos los hosts después de una operación de refirma. 

Se utilizan tres métodos para montar el volumen de VMFS en un host ESXi/ESX: 

Nota: Mantener la firma existente provocará problemas en el futuro, como evitar el aumento del tamaño del almacén de datos y evitar que el almacén de datos se monte automáticamente en nuevos hosts, etc. Por lo tanto, «forzar el montaje» (montar el almacén de datos a la vez que mantiene la firma existente) es solo un paso temporal para obtener acceso inmediato. A continuación, programe una ventana de mantenimiento para las máquinas virtuales en ese almacén de datos y asigne la nueva firma, o bien migre las máquinas virtuales del almacén de datos para que no se vean afectadas por el mantenimiento. 

Nota: Al volver a firmar, además de asignar un nuevo UUID, ESXi asigna una etiqueta modificada (es decir, el nombre) al almacén de datos. El formato predeterminado de la nueva etiqueta asignada al almacén de datos es Snap-snapID-oldLabel , donde snapID es un entero y oldLabel es la etiqueta o el nombre del almacén de datos original. 


ESXi 5. x y 6. x

vSphere Client

  1. Inicie sesión en vSphere Client y seleccione el servidor en el panel Inventario.
  2. En el panel hardware de la pestaña Configuración, haga clic en de almacenamiento.
  3. Haga clic en Agregar almacenamiento.
  4. Seleccione el tipo de almacenamiento disco o LUN de .
  5. Haga clic en Siguiente.
  6. En la lista de LUN, seleccione el LUN que tenga el nombre del almacén de datos que se muestra en la columna etiqueta de VMFS.

    Nota: El nombre presente en la columna Etiqueta de VMFS indica que el LUN es una copia que contiene una copia de un almacén de datos de VMFS existente.
     
  7. Haga clic en Siguiente.
  8. En opciones de montaje, se muestran estas opciones:
    • Mantener la firma existente : Montar de forma persistente el LUN (por ejemplo, montar LUN entre reinicios)
    • Asignar una nueva firma : Volver a firmar el LUN
    • Formatee el disco : Vuelva a formatear el LUN 

      notas 
      • Formatee la opción disco elimina los datos existentes en el LUN.
      • Antes de intentar volver a firmar, asegúrese de que no haya máquinas virtuales que se estén ejecutando en el volumen de VMFS en otro host, ya que dichas máquinas virtuales dejan de ser válidas en el inventario de vCenter Server y se registrarán de nuevo en sus respectivos hosts.
         
  9. Seleccione la opción que desee para el volumen.
  10. En la página listo para completar, revise la información de configuración del almacén de datos.
  11. Haga clic en Finalizar.

vSphere Web Client

  1. Inicie sesión en el vSphere Web Client y desplácese hasta vCenter Home.
  2. Haga clic en almacenes de datos en el menú de la izquierda.
  3. En la pestaña objetos, haga clic en el icono crear un almacén de datos nuevo en la parte superior izquierda.
  4. Escriba el nombre del almacén de datos y, si es necesario, seleccione la ubicación en la que se debe colocar el almacén de datos.
  5. Seleccione de VMFS como tipo de almacén de datos.
  6. En la lista de dispositivos de almacenamiento, seleccione el dispositivo que tiene un valor específico en la columna Volumen de snapshot.

    Nota: El valor presente en la columna Volumen de snapshot indica que el dispositivo es una copia que contiene una copia de un almacén de datos de VMFS existente.
  7. En opciones de montaje, seleccione la opción deseada (mantener existente, asignar nueva, formato) para el volumen y haga clic en siguiente .
  8. Revise la información de configuración del almacén de datos.
  9. Haga clic en Finalizar.

Línea de comandos 

el comando esxcli se utiliza en la línea de comandos. 

  • Para ver una lista de los volúmenes detectados como instantáneas, ejecute el siguiente comando:

    # esxcli storage vmfs snapshot list

    Verá una salida similar a la siguiente:

    49d22e2e-996a0dea-b555-001f2960aed8
    Volume Name: VMFS_1
    VMFS UUID: 
    49d22e2e-996a0dea-b555-001f2960aed8
    Can mount: true
    Reason for un-mountability:
    Can resignature: true
    Reason for non-resignaturability:
    Unresolved Extent Count: 1

     
  • Para montar una instantánea o un LUN de réplica que sean persistentes en todos los reinicios, ejecute el siguiente comando:

    # esxcli storage vmfs snapshot mount -l label|-u uuid

    Por ejemplo:

    # esxcli storage vmfs snapshot mount -l "VMFS_1"
    # esxcli storage vmfs snapshot mount -u "49d22e2e-996a0dea-b555-001f2960aed8"
     
  • Para montar una instantánea o un LUN de réplica que no persistentes en todos los reinicios, ejecute el siguiente comando:

    # esxcli storage vmfs snapshot mount -n -l label|-u uuid

    Por ejemplo:

    # esxcli storage vmfs snapshot mount -n -l "VMFS_1"
    # esxcli storage vmfs snapshot mount -n -u "49d22e2e-996a0dea-b555-001f2960aed8"

     
  • Para volver a firmar una instantánea o un LUN de réplica (el volumen se monta inmediatamente después de la refirma) , ejecute este comando:

    # esxcli storage vmfs snapshot resignature -l label|-u uuid

    Por ejemplo:

    # esxcli storage vmfs snapshot resignature -l "VMFS_1"
    # esxcli storage vmfs snapshot resignature -u "49d22e2e-996a0dea-b555-001f2960aed8"

     
  • Para montar el volumen sin realizar una volver a firmar de ese volumen (este volumen se monta cuando se reinicia el host de ESX), ejecute este comando:

# esxcfg-Volume-M VMFS_UUID | Label 

por ejemplo:

# esxcfg-Volume-M «VMFS_1» 
# esxcfg-Volume-M «49d22e2e-996a0dea-B555-001f2960aed8»


Nota 

para volver a ver los almacenes de datos en vCenter Server, es posible que deba volver a examinar los adaptadores de almacenamiento en todos los hosts ESXi/ESX en los que se presenta el almacén de datos o actualizar la vista de almacenamiento. Si tiene problemas para identificar el almacén de datos afectado, en vSphere Client, Compruebe la vista de almacenamiento de otro host ESX o ESXi que aún se haya montado correctamente en el almacén de datos. Esto le permitirá correlacionar el nombre del almacén de datos de VMFS con el identificador de LUN de NAA.
 

ESXi/ESX 4. x

vSphere Client

  1. Inicie sesión en vSphere Client y seleccione el servidor en el panel Inventario.
  2. Haga clic en pestaña de configuración.
  3. Haga clic en de almacenamiento en el panel hardware.
  4. Haga clic en Agregar almacenamiento.
  5. Seleccione el tipo de almacenamiento disco o LUN de .
  6. Haga clic en Siguiente.
  7. En la lista de LUN, seleccione el LUN que tenga el nombre del almacén de datos en la columna Etiqueta de VMFS y haga clic en Siguiente.

    Nota: El nombre presente en la columna Etiqueta de VMFS indica que el LUN es una copia que contiene una copia de un almacén de datos de VMFS existente.
     
  8. En opciones de montaje, se muestran estas opciones:
    • Mantener la firma existente : Los metadatos de VMFS no se modificarán. El volumen se detecta como una instantánea después del reinicio. Todos los demás hosts que accedan a este dispositivo o LUN seguirán viendo esto como un volumen de instantánea. (Para montarlo de forma persistente, consulte la sección de la línea de comandos).
    • Asignar una nueva firma : Volver a firmar el LUN
    • Formatee el disco : Vuelva a formatear el LUN 

      notas 
      • El formato la opción de de disco elimina los datos existentes en el LUN.
      • Antes de intentar volver a firmar, asegúrese de que no haya máquinas virtuales que se estén ejecutando en ese volumen de VMFS en otro host, ya que dichas máquinas virtuales pueden dejar de ser válidas en el inventario de vCenter Server y tendrán que registrarse de nuevo en sus respectivos hosts.
         
  9. Seleccione la opción que desee para el volumen.
  10. En la página listo para completar, revise la información de configuración del almacén de datos.
  11. Haga clic en Finalizar.

Línea de comandos 

el comando esxcfg-volume se utiliza en la línea de comandos. 

  • Para ver una lista de los volúmenes que se detectan como instantáneas o réplicas, ejecute este comando:

    # esxcfg-volume -l

    La salida aparece similar a la siguiente:

    VMFS3 UUID/label: 49d22e2e-996a0dea-b555-001f2960aed8/VMFS_1
    Can mount: Yes
    Can resignature: Yes
    Extent name: naa.60a98000503349394f3450667a744245:1 range: 0 - 97023 (MB)


    En este ejemplo, el UUID del almacén de datos es 49d22e2e-996a0dea-b555-001f2960aed8 y su última etiqueta es VMFS_1.
     
  • Para montar el volumen sin realizar una volver a firmar de ese volumen (este volumen se desmonta cuando se reinicia el host de ESX), ejecute este comando:

    # esxcfg-volume -m VMFS_UUID|label

    Por ejemplo:

    # esxcfg-volume -m "VMFS_1"
    # esxcfg-volume -m "49d22e2e-996a0dea-b555-001f2960aed8"

     
  • Para montar el volumen sin realizar una volver a firmar de ese volumen (este volumen se monta cuando se reinicia el host de ESX), ejecute este comando:

    # esxcfg-volume -M VMFS_UUID|label

    Por ejemplo:

    # esxcfg-volume -M "VMFS_1"
    # esxcfg-volume -M "49d22e2e-996a0dea-b555-001f2960aed8"

     
  • Para volver a firmar el volumen (el volumen se monta inmediatamente después de la refirma), ejecute el siguiente comando:

    # esxcfg-volume -r VMFS_UUID|label

    Por ejemplo:

    # esxcfg-volume -r "VMFS_1"
    # esxcfg-volume -r "49d22e2e-996a0dea-b555-001f2960aed8"


Nota 

para volver a ver los almacenes de datos en vCenter Server, es posible que deba volver a examinar los adaptadores de almacenamiento en todos los hosts ESXi/ESX en los que se presenta el almacén de datos o actualizar la vista de almacenamiento. Si tiene problemas para identificar el almacén de datos afectado, en vSphere Client, Compruebe la vista de almacenamiento de otro host ESX o ESXi que aún se haya montado correctamente en el almacén de datos. Esto le permitirá correlacionar el nombre del almacén de datos de VMFS con el identificador de LUN de NAA.
 

ESXi/ESX 3,5

  1. En VMware de Infrastructure Client, seleccione el host en el inventario de.
  2. Haga clic en pestaña de configuración y haga clic en Configuración avanzada .
  3. Seleccione LVM en el panel izquierdo y establezca LVM.DisallowSnapshotLUN a 0 en el panel derecho.

    de ADVERTENCIA: Cuando LVM.DisallowSnapshotLUN de DisallowSnapshotLUN está establecido en 0, no presente los LUN de instantáneas en el host de ESXi/ESX porque pueden producirse daños en los datos. Para obtener más información, consulte la guía de configuración de SAN para su versión de ESXi/ESX.
     
  4. Vuelva a examinar todos los volúmenes VMFS.

    Después de volver a examinar, se encuentran disponibles todos los volúmenes VMFS.

 Related InformationPrácticas recomendadas para montar LUN de instantáneas

  1. No debe haber operaciones de e/s activas en los almacenes de datos afectados. Todas las máquinas virtuales registradas en el volumen impiden que el almacén de datos se desmonte y que el registro de ubicación de la base de datos del host sea incorrecto después de volver a firmar el almacén de datos y no se encenderá la máquina virtual en.
    Tiene dos opciones para asegurarse de que no se produzcan operaciones de e/s en el almacén de datos:
    1. Storage vMotion : Puede migrar todas las máquinas virtuales del almacén de datos mediante Storage vMotion (de cualquiera y de todos los hosts con) a otro almacén de datos mediante la colocación del almacén de datos en modo de mantenimiento.

      O
       
    2. Apagar y eliminar del registro : Apague y cancele el registro de las máquinas virtuales que residen en el almacén de datos afectado.
       
  2. Desmonte el almacén de datos en todos los hosts.
  3. Seleccione el LUN con los datos de volumen de VMFS y agregue el almacenamiento a un host en el clúster con el asignar una nueva firma opción.

    Nota
    • El almacén de datos de instantáneas puede montarse en un solo host hasta que se vuelva a firmar.
    • No es necesario que el host tenga problemas para montarlo en.
    • Cambie el nombre del volumen si es necesario. De forma predeterminada, el nombre del almacén de datos se anexa con de complemento después de la operación de refirma.
       
  4. Vuelva a agregar las máquinas virtuales del almacén de datos que volvió a firmar al inventario de y enciéndales.

    Es posible que las máquinas virtuales que residen principalmente en un almacén de datos diferente, pero que residen en el volumen que se volvió a firmar (tengan uno o más discos en el almacén de datos afectado) deban tener el disco virtual (vmdk) eliminado de la configuración de la máquina virtual y se vuelva a agregar desde la ubicación del almacén de datos que se acaba de volver a firmar.

Las notas importantes tener en cuenta al forzar el montaje de un volumen de VMFS en un host ESXi/ESX: 

  • Un almacén de datos de VMFS se monta únicamente si no entra en conflicto con un almacén de datos de VMFS montado que tenga el mismo UUID (es decir, la firma de VMFS). En otras palabras, si el LUN original que contiene el almacén de datos de VMFS original junto con su LUN de Snapshot se presenta simultáneamente al host de ESXi o ESX, no se permite forzar el montaje del almacén de datos de VMFS desde el LUN de instantánea en este mismo host de ESXi/ESX. En este caso, la única forma de montar el almacén de datos de VMFS desde el LUN de instantánea es volver a firmar y elegir una nueva etiqueta para ese almacén de datos.
  • En un centro de datos que tiene varios hosts de ESXi/ESX, se fuerza el montaje de un almacén de datos de VMFS en un LUN de instantánea en uno de estos hosts. Cuando este almacén de datos está montado en un host determinado, no se puede forzar el montaje de ese almacén de datos en ningún otro host mediante la interfaz de usuario de vCenter Server. Para montar ese almacén de datos en otros hosts, siga los pasos anteriores.
  • Si el almacén de datos no se montará correctamente en vCenter Server, vuelva a intentar el montaje mientras está conectado directamente al host de ESXi o ESX. Otros hosts verán el volumen después de la operación de refirma. Si no ve el volumen después de la operación de refirma, realice una nueva exploración manual desde cada uno de los hosts según sea necesario, consulte realizar un nuevo examen del almacenamiento en un host ESX/ESXi (1003988) .

Para obtener más información sobre cómo se puede detectar un volumen de VMFS como Snapshot, consulte detección de LUN de instantánea en ESX 3. x y ESX 4. x (1011385)