Habilite la asignación de espacio ONTAP para protocolos SAN
La asignación de espacio de ONTAP le ayuda a evitar que sus LUN o espacios de nombres NVMe se desconecten si se quedan sin espacio y permiten que sus hosts SAN reclamen espacio.
El soporte de ONTAP para la asignación de espacio se basa en su protocolo SAN y su versión de ONTAP. A partir de ONTAP 9.16,1, la asignación de espacio está habilitada de forma predeterminada para los protocolos iSCSI, FC y NVMe para todos los espacios de nombres y LUN recién creados.
Versión de ONTAP | Protocolos | La asignación de espacio es… |
---|---|---|
9.16.1 o posterior |
|
Habilitado de forma predeterminada para LUN y espacios de nombres recién creados |
9.15.1 |
|
Habilitado de forma predeterminada para LUN recién creadas |
NVMe |
No admitido |
|
9.14.1 y anteriores |
|
Deshabilitado de forma predeterminada para las LUN recién creadas |
NVMe |
No admitido |
Cuando se activa la asignación de espacio:
-
Si un LUN o espacio de nombres se quedan sin espacio, ONTAP se comunica al host que no hay espacio libre disponible para operaciones de escritura. Como resultado, la LUN o el espacio de nombres permanecen en línea y las operaciones de lectura siguen prestando servicio. Según la configuración del host, el host reintenta las operaciones de escritura hasta que se complete correctamente o hasta que el sistema de archivos del host se coloque en estado sin conexión. Las operaciones de escritura se reanudan cuando hay espacio libre adicional disponible para la LUN o el espacio de nombres.
Si la asignación de espacio no está habilitada, cuando una LUN o un espacio de nombres se quedan sin espacio, todas las operaciones de I/O fallan y la LUN o el espacio de nombres se desconectan; el problema de espacio debe resolverse para reanudar las operaciones normales. También es posible que sea necesario volver a analizar los dispositivos LUN en el host para restaurar las rutas y los dispositivos a un estado operativo.
-
Un host puede realizar operaciones SCSI o NVME
UNMAP
(a vecesTRIM
denominadas ). Las OPERACIONES DE ANULACIÓN DE ASIGNACIÓN permiten que un host identifique bloques de datos que ya no son necesarios porque ya no contienen datos válidos. La identificación normalmente ocurre después de la eliminación del archivo. A continuación, el sistema de almacenamiento puede desasignar esos bloques de datos de modo que el espacio se pueda consumir en otro lugar. Esta desasignación mejora considerablemente la eficiencia del almacenamiento general, especialmente con sistemas de archivos con una alta rotación de datos.
Para habilitar la asignación de espacio se necesita una configuración de host que pueda manejar correctamente los errores de asignación de espacio cuando no se puede completar una escritura. Si se aprovecha SCSI o NVME UNMAP
, se requiere una configuración que pueda utilizar aprovisionamiento de bloques lógicos, como se define en el estándar SCSI SBC-3.
Los siguientes hosts admiten actualmente el thin provisioning al activar la asignación de espacio:
-
Citrix XenServer 6.5 y versiones posteriores
-
VMware ESXi 5,0 y versiones posteriores
-
Kernel UEK de Oracle Linux 6,2 y posteriores
-
Red Hat Enterprise Linux 6.2 y posterior
-
SUSE Linux Enterprise Server 11 y posterior
-
Solaris 11,1 y posterior
-
Windows
Cuando actualiza el clúster a ONTAP 9.15,1 o posterior, la configuración de la asignación de espacio para todas las LUN creadas antes de la actualización del software sigue siendo la misma después de la actualización, independientemente del tipo de host. Por ejemplo, si se creó un LUN en ONTAP 9.13.1 para un host VMware con la asignación de espacio deshabilitada, la asignación del espacio de esa LUN permanece deshabilitada tras actualizar a ONTAP 9.15.1.
-
Activar asignación de espacio:
lun modify -vserver <vserver_name> -volume <volume_name> -lun <lun_name> -space-allocation enabled
-
Compruebe que la asignación de espacio está activada:
lun show -vserver <vserver_name> -volume <volume_name> -lun <lun_name> -fields space-allocation
-
Compruebe que la asignación de espacio está habilitada en el sistema operativo del host.
Algunas configuraciones de hosts, incluidas algunas versiones de VMware ESXi, pueden reconocer automáticamente el cambio de configuración y no requieren la intervención del usuario. Puede que otras configuraciones requieran una nueva exploración del dispositivo. Algunos sistemas de archivos y gestores de volúmenes pueden requerir ajustes específicos adicionales para permitir la recuperación de espacio utilizando SCSI UNMAP
. Es posible que sea necesario volver a montar los sistemas de archivos o reiniciar todo el sistema operativo. Consulte la documentación de su host específico para obtener orientación.
Configuración de host para VMware ESXi 8.x y hosts NVMe posteriores
Si tiene un host VMware que ejecuta ESXi 8.x o posterior con el protocolo NVMe, después de habilitar la asignación de espacio en ONTAP, debe realizar los siguientes pasos en los hosts.
-
En el host ESXi, compruebe que DSM está deshabilitado:
esxcfg-advcfg -g /SCSi/NVmeUseDsmTp4040
El valor esperado es 0.
-
Habilite el DSM NVMe:
esxcfg-advcfg -s 1 /Scsi/NvmeUseDsmTp4040
-
Compruebe que DSM está activado:
esxcfg-advcfg -g /SCSi/NVmeUseDsmTp4040
El valor esperado es 1.
Más información sobre "Configuración de host de NVMe-oF para ESXi 8.x con ONTAP".