Utilice VMware vSphere 8.x con ONTAP
Es posible configurar los ajustes del host SAN de ONTAP para la versión de VMware vSphere 8.x con protocolos FC, FCoE e iSCSI.
Arranque SAN del hipervisor
Si decide utilizar el arranque SAN, debe ser compatible con su configuración. Puede utilizar el "Herramienta de matriz de interoperabilidad de NetApp" Para verificar si el sistema operativo, el HBA, el firmware del HBA y la BIOS de arranque del HBA y las versiones de ONTAP son compatibles.
-
Asignar el LUN de arranque SAN al host.
-
Verifique que haya varias rutas disponibles.
Una vez que el sistema operativo del host está activo y en ejecución en las rutas, hay varias rutas disponibles. -
Habilite el arranque SAN en el BIOS del servidor para los puertos a los que se asigna la LUN de arranque SAN.
Para obtener información acerca de cómo activar el BIOS HBA, consulte la documentación específica de su proveedor.
-
Reinicie el host para verificar que el inicio se ha realizado correctamente.
Accesos múltiples
ESXi proporciona un módulo multivía ampliable llamado complemento nativo multivía (NMP) que gestiona los subplugins, los complementos de tipo de cabina de almacenamiento (SATP) y los complementos de selección de rutas (PSP). De forma predeterminada, estas reglas SATP están disponibles en ESXi.
Para almacenamiento ONTAP de NetApp, VMW_SATP_ALUA
el plugin se utiliza por defecto con VMW_PSP_RR
Como una política de selección de ruta (PSP). Puede confirmar utilizando el siguiente comando:
`esxcli storage nmp satp rule list -s VMW_SATP_ALUA`
Resultado de ejemplo:
Name Device Vendor Model Driver Transport Options --------------------------------------------------------------------------------- VMW_SATP_ALUA LSI INF-01-00 reset_on_attempted_reserve system VMW_SATP_ALUA NETAPP reset_on_attempted_reserve system Rule Group Claim Options Default PSP PSP Options Description ------------------------------------------------------------------ tpgs_on VMW_PSP_MRU NetApp E-Series arrays with ALUA support tpgs_on VMW_PSP_RR NetApp arrays with ALUA support
Configuraciones que no son ASA
En el caso de configuraciones que no sean ASA, debe haber dos grupos de rutas con distintas prioridades. Las rutas con prioridades más altas son activas/optimizadas, lo que significa que son operadas por la controladora donde se encuentra el agregado. Las rutas con prioridades más bajas están activas pero no están optimizadas porque se ofrecen desde una controladora diferente. Las rutas no optimizadas sólo se utilizan cuando las rutas optimizadas no están disponibles.
En el siguiente ejemplo, se muestra la salida correcta de una LUN de ONTAP con dos rutas activas/optimizadas y dos rutas activas/no optimizadas.
# esxcli storage nmp device list -d naa.600a0980383148693724545244395855
Resultado de ejemplo:
naa.600a0980383148693724545244395855 Device Display Name: NETAPP Fibre Channel Disk (naa.600a0980383148693724545244395855) Storage Array Type: VMW_SATP_ALUA Storage Array Type Device Config: {implicit_support=on; explicit_support=off; explicit_allow=on; alua_followover=on; action_OnRetryErrors=off; {TPG_id=1000,TPG_state=ANO}{TPG_id=1001,TPG_state=AO}} Path Selection Policy: VMW_PSP_RR Path Selection Policy Device Config: {policy=rr,iops=1000,bytes=10485760,useANO=0; lastPathIndex=1: NumIOsPending=0,numBytesPending=0} Path Selection Policy Device Custom Config: Working Paths: vmhba4:C0:T0:L11, vmhba3:C0:T0:L11 Is USB: false
# esxcli storage nmp path list -d naa.600a0980383148693724545244395855
Resultado de ejemplo:
fc.20000024ff7f4a51:21000024ff7f4a51-fc.2009d039ea3ab21f:2003d039ea3ab21f-naa.600a0980383148693724545244395855 Runtime Name: vmhba4:C0:T0:L11 Device: naa.600a0980383148693724545244395855 Device Display Name: NETAPP Fibre Channel Disk (naa.600a0980383148693724545244395855) Group State: active Array Priority: 0 Storage Array Type Path Config: {TPG_id=1001,TPG_state=AO,RTP_id=4,RTP_health=UP} Path Selection Policy Path Config: PSP VMW_PSP_RR does not support path configuration. fc.20000024ff7f4a50:21000024ff7f4a50-fc.2009d039ea3ab21f:2002d039ea3ab21f-naa.600a0980383148693724545244395855 Runtime Name: vmhba3:C0:T0:L11 Device: naa.600a0980383148693724545244395855 Device Display Name: NETAPP Fibre Channel Disk (naa.600a0980383148693724545244395855) Group State: active Array Priority: 0 Storage Array Type Path Config: {TPG_id=1001,TPG_state=AO,RTP_id=3,RTP_health=UP} Path Selection Policy Path Config: PSP VMW_PSP_RR does not support path configuration. fc.20000024ff7f4a51:21000024ff7f4a51-fc.2009d039ea3ab21f:2001d039ea3ab21f-naa.600a0980383148693724545244395855 Runtime Name: vmhba4:C0:T3:L11 Device: naa.600a0980383148693724545244395855 Device Display Name: NETAPP Fibre Channel Disk (naa.600a0980383148693724545244395855) Group State: active unoptimized Array Priority: 0 Storage Array Type Path Config: {TPG_id=1000,TPG_state=ANO,RTP_id=2,RTP_health=UP} Path Selection Policy Path Config: PSP VMW_PSP_RR does not support path configuration. fc.20000024ff7f4a50:21000024ff7f4a50-fc.2009d039ea3ab21f:2000d039ea3ab21f-naa.600a0980383148693724545244395855 Runtime Name: vmhba3:C0:T3:L11 Device: naa.600a0980383148693724545244395855 Device Display Name: NETAPP Fibre Channel Disk (naa.600a0980383148693724545244395855) Group State: active unoptimized Array Priority: 0 Storage Array Type Path Config: {TPG_id=1000,TPG_state=ANO,RTP_id=1,RTP_health=UP} Path Selection Policy Path Config: PSP VMW_PSP_RR does not support path configuration.
Configuraciones de cabinas All SAN
Las configuraciones de cabinas All SAN (ASA) optimizan todas las rutas para un LUN determinado, manteniéndolas activas. Esto mejora el rendimiento, ya que sirve operaciones de I/O en todas las rutas al mismo tiempo.
En el ejemplo siguiente se muestra el resultado correcto de una LUN de ONTAP.
esxcli storage nmp device list -d naa.600a098038304759563f4e7837574453
Resultado de ejemplo:
naa.600a098038314962485d543078486c7a Device Display Name: NETAPP Fibre Channel Disk (naa.600a098038314962485d543078486c7a) Storage Array Type: VMW_SATP_ALUA Storage Array Type Device Config: {implicit_support=on; explicit_support=off; explicit_allow=on; alua_followover=on; action_OnRetryErrors=off; {TPG_id=1001,TPG_state=AO}{TPG_id=1000,TPG_state=AO}} Path Selection Policy: VMW_PSP_RR Path Selection Policy Device Config: {policy=rr,iops=1000,bytes=10485760,useANO=0; lastPathIndex=3: NumIOsPending=0,numBytesPending=0} Path Selection Policy Device Custom Config: Working Paths: vmhba4:C0:T0:L14, vmhba4:C0:T1:L14, vmhba3:C0:T0:L14, vmhba3:C0:T1:L14 Is USB: false
# esxcli storage nmp path list -d naa.600a098038314962485d543078486c7a
Resultado de ejemplo:
fc.200034800d756a75:210034800d756a75-fc.2018d039ea936319:2015d039ea936319-naa.600a098038314962485d543078486c7a Runtime Name: vmhba4:C0:T0:L14 Device: naa.600a098038314962485d543078486c7a Device Display Name: NETAPP Fibre Channel Disk (naa.600a098038314962485d543078486c7a) Group State: active Array Priority: 0 Storage Array Type Path Config: {TPG_id=1000,TPG_state=AO,RTP_id=2,RTP_health=UP} Path Selection Policy Path Config: PSP VMW_PSP_RR does not support path configuration. fc.200034800d756a75:210034800d756a75-fc.2018d039ea936319:2017d039ea936319-naa.600a098038314962485d543078486c7a Runtime Name: vmhba4:C0:T1:L14 Device: naa.600a098038314962485d543078486c7a Device Display Name: NETAPP Fibre Channel Disk (naa.600a098038314962485d543078486c7a) Group State: active Array Priority: 0 Storage Array Type Path Config: {TPG_id=1001,TPG_state=AO,RTP_id=4,RTP_health=UP} Path Selection Policy Path Config: PSP VMW_PSP_RR does not support path configuration. fc.200034800d756a74:210034800d756a74-fc.2018d039ea936319:2014d039ea936319-naa.600a098038314962485d543078486c7a Runtime Name: vmhba3:C0:T0:L14 Device: naa.600a098038314962485d543078486c7a Device Display Name: NETAPP Fibre Channel Disk (naa.600a098038314962485d543078486c7a) Group State: active Array Priority: 0 Storage Array Type Path Config: {TPG_id=1000,TPG_state=AO,RTP_id=1,RTP_health=UP} Path Selection Policy Path Config: PSP VMW_PSP_RR does not support path configuration. fc.200034800d756a74:210034800d756a74-fc.2018d039ea936319:2016d039ea936319-naa.600a098038314962485d543078486c7a Runtime Name: vmhba3:C0:T1:L14 Device: naa.600a098038314962485d543078486c7a Device Display Name: NETAPP Fibre Channel Disk (naa.600a098038314962485d543078486c7a) Group State: active Array Priority: 0 Storage Array Type Path Config: {TPG_id=1001,TPG_state=AO,RTP_id=3,RTP_health=UP} Path Selection Policy Path Config: PSP VMW_PSP_RR does not support path configuration.
VVol
Los volúmenes virtuales (vVols) son un tipo de objeto de VMware que corresponde a un disco de máquina virtual (VM), sus snapshots y clones rápidos.
Las herramientas de ONTAP para VMware vSphere incluyen el proveedor VASA para ONTAP, que proporciona el punto de integración para que una instancia de VMware vCenter aproveche el almacenamiento basado en vVols. Al implementar las herramientas de ONTAP Open Virtualization Appliance (OVA), este se registra automáticamente en vCenter Server y habilita el proveedor VASA.
Cuando se crea un almacén de datos vVols con la interfaz de usuario de vCenter, le guía para crear FlexVols como almacenamiento de backup para el almacén de datos. Los hosts ESXi acceden a los vVols en los almacenes de datos de vVols mediante un extremo de protocolo (PE). En entornos SAN, se crea un LUN de 4 MB sobre cada FlexVol en el almacén de datos para su uso como PE. UNA San PE es una unidad lógica administrativa (ALU). Los vVols son unidades lógicas subsidiarias (PLUS).
Al usar vVols, se aplican los requisitos estándar y las prácticas recomendadas para los entornos SAN que incluyen (pero sin limitarse a ellos):
-
Cree al menos un LIF SAN en cada nodo por SVM que desee utilizar. La práctica recomendada es crear al menos dos por nodo, pero no más del necesario.
-
Elimine cualquier punto único de fallo. Utilice varias interfaces de red VMkernel en diferentes subredes de red que utilizan equipos de NIC cuando se utilizan varios conmutadores virtuales o use varias NIC físicas conectadas a varios conmutadores físicos para proporcionar alta disponibilidad y un mayor rendimiento.
-
Configure la división en zonas, las VLAN o ambos según sea necesario para la conectividad de host.
-
Compruebe que todos los iniciadores necesarios están registrados en las LIF de destino en la SVM deseada.
Para habilitar el proveedor VASA, debe implementar herramientas de ONTAP para VMware vSphere. El proveedor VASA gestionará todas las configuraciones de los iGroups por usted, por lo que no es necesario crear ni gestionar iGroups en un entorno vVols. |
NetApp no recomienda cambiar los ajustes de vVols de forma predeterminada en estos momentos.
Consulte la "Herramienta de matriz de interoperabilidad de NetApp" Para conocer las versiones específicas de las herramientas de ONTAP o el proveedor VASA heredado para las versiones específicas de vSphere y ONTAP.
Configuración recomendada
Bloqueo de ATS
El bloqueo ATS es obligatorio para almacenamiento compatible con VAAI y VMFS5 actualizado, y es necesario para obtener una interoperabilidad adecuada y un rendimiento de E/S de almacenamiento compartido VMFS óptimo con LUN de ONTAP. Consulte la documentación de VMware para obtener más información sobre cómo habilitar el bloqueo ATS.
Configuración | Predeterminado | ONTAP recomendado | Descripción |
---|---|---|---|
HardwaraceleradoLocking |
1 |
1 |
Ayuda a habilitar el uso de bloqueo de prueba atómica y ajuste (ATS) |
IOPS de disco |
1000 |
1 |
Límite de IOPS: Round Robin PSP establece de forma predeterminada un límite de IOPS de 1000. En este caso predeterminado, se utiliza una nueva ruta después de que se epide 1000 operaciones de E/S. |
Disco/QFullSampleSize |
0 |
32 |
El recuento de condiciones DE COLA LLENA o DE ACTIVIDAD que se tarda antes de que ESXi comience a tope. |
Habilite Space-alloc Configuración de todas las LUN asignadas a VMware vSphere para UNMAP para trabajar. Para obtener más detalles, consulte la Documentación de ONTAP.
|
Tiempos de espera del sistema operativo invitado
Puede configurar manualmente las máquinas virtuales con los ajustes del sistema operativo invitado recomendados. Tras actualizar los ajustes, deberá reiniciar el invitado para que las actualizaciones surtan efecto.
Valores de tiempo de espera de GOS:
Tipo de SO invitado | Tiempos de espera |
---|---|
Variantes de Linux |
tiempo de espera del disco = 60 |
Windows |
tiempo de espera del disco = 60 |
Solaris |
tiempo de espera del disco = 60 reintento ocupado = 300 reintento no preparado = 300 reintento de reinicio = 30 max.acelerador = 32 min.acelerador = 8 |
Valide el ajuste de vSphere
Puede utilizar el siguiente comando para verificar el HardwareAcceleratedLocking
ajuste.
esxcli system settings advanced list --option /VMFS3/HardwareAcceleratedLocking
Path: /VMFS3/HardwareAcceleratedLocking Type: integer Int Value: 1 Default Int Value: 1 Min Value: 0 Max Value: 1 String Value: Default String Value: Valid Characters: Description: Enable hardware accelerated VMFS locking (requires compliant hardware). Please see http://kb.vmware.com/kb/2094604 before disabling this option.
Valide el valor de Disk IOPS
Puede usar el siguiente comando para comprobar la configuración de IOPS.
esxcli storage nmp device list -d naa.600a098038304731783f506670553355
naa.600a098038304731783f506670553355 Device Display Name: NETAPP Fibre Channel Disk (naa.600a098038304731783f506670553355) Storage Array Type: VMW_SATP_ALUA Storage Array Type Device Config: {implicit_support=on; explicit_support=off; explicit_allow=on; alua_followover=on; action_OnRetryErrors=off; {TPG_id=1000,TPG_state=ANO}{TPG_id=1001,TPG_state=AO}} Path Selection Policy: VMW_PSP_RR Path Selection Policy Device Config: {policy=rr,iops=1,bytes=10485760,useANO=0; lastPathIndex=0: NumIOsPending=0,numBytesPending=0} Path Selection Policy Device Custom Config: Working Paths: vmhba4:C0:T0:L82, vmhba3:C0:T0:L82 Is USB: false
Valide la configuración QFullSampleSize
Puede utilizar el siguiente comando para verificar QFullSampleSize.
esxcli system settings advanced list --option /Disk/QFullSampleSize
Path: /Disk/QFullSampleSize Type: integer Int Value: 32 Default Int Value: 0 Min Value: 0 Max Value: 64 String Value: Default String Value: Valid Characters: Description: Default I/O samples to monitor for detecting non-transient queue full condition. Should be nonzero to enable queue depth throttling. Device specific QFull options will take precedence over this value if set.
Problemas conocidos
La versión de VMware vSphere 8.x con ONTAP tiene los siguientes problemas conocidos:
ID de error de NetApp | Título | Descripción |
---|---|---|
Se produce un error de I/O cuando las máquinas virtuales de Linux que utilizan adaptadores vNVMe encuentran una ventana larga Todas las rutas inactivas (APD) |
Las máquinas virtuales de Linux que ejecutan vSphere 8.x y versiones posteriores, y que utilizan adaptadores NVMe virtuales (vNVME) encuentran un error de I/O porque la operación de reintento de vNVMe está deshabilitada de forma predeterminada. Para evitar una interrupción en las VM de Linux que ejecutan kernels antiguos durante una parada de todas las rutas (APD) o una carga de I/O pesada, VMware ha introducido un «VSCSIDisableNvmeRetry» ajustable para deshabilitar la operación de reintento de vNVMe. |