Skip to main content
Enterprise applications
Se proporciona el idioma español mediante traducción automática para su comodidad. En caso de alguna inconsistencia, el inglés precede al español.

Alineación de LUN

Colaboradores kaminis85

La alineación de LUN hace referencia a optimizar las I/O con respecto al diseño del sistema de archivos subyacente.

Los sistemas ASA r2 utilizan la misma arquitectura ONTAP que AFF/ FAS pero con un modelo de configuración simplificado. Los sistemas ASA r2 utilizan zonas de disponibilidad de almacenamiento (SAZ) en lugar de agregados, pero los principios de alineación siguen siendo los mismos porque ONTAP administra el diseño de bloques de manera consistente en todas las plataformas. Sin embargo, tenga en cuenta estos puntos específicos de ASA:

  • Los sistemas ASA r2 proporcionan rutas simétricas activas-activas para todos los LUN, lo que elimina los problemas de asimetría de rutas durante la alineación.

  • Las unidades de almacenamiento (LUN) tienen aprovisionamiento fino de manera predeterminada; la alineación no cambia este comportamiento.

  • La reserva de instantáneas y la eliminación automática de instantáneas se pueden configurar durante la creación de LUN (ONTAP 9.18.1 y posteriores).

En un sistema ONTAP, el almacenamiento se organiza en 4KB unidades. Un bloque 8KB de base de datos o sistema de archivos debe asignarse exactamente a dos bloques de 4KB KB. Si un error de configuración de una LUN cambia la alineación 1KB en cualquier dirección, cada bloque de 8KB KB existiría en tres bloques de almacenamiento de 4KB KB diferentes en lugar de dos. Esta disposición provocaría una mayor latencia y provocaría la realización de I/O adicionales en el sistema de almacenamiento.

La alineación también afecta a las arquitecturas LVM. Si se define un volumen físico de un grupo de volúmenes lógicos en todo el dispositivo de la unidad (no se crean particiones), el primer bloque de 4KB KB del LUN se alinea con el primer bloque de 4KB KB del sistema de almacenamiento. Esta es una alineación correcta. Los problemas surgen con las particiones porque cambian la ubicación inicial en la que el sistema operativo utiliza la LUN. Siempre que la compensación se desplaza en unidades enteras de 4KB, la LUN se alinea.

En entornos Linux, cree grupos de volúmenes lógicos en todo el dispositivo de la unidad. Cuando se necesita una partición, compruebe la alineación ejecutando fdisk -u y verificando que el inicio de cada partición es un múltiplo de ocho. Esto significa que la partición comienza en un múltiplo de ocho sectores de 512 bytes, que es 4KB.

Consulte también la discusión sobre la alineación de los bloques de compresión en la sección "Eficiencia". Cualquier diseño alineado con los límites de bloques de compresión de 8KB KB también se alineará con los límites de 4KB KB.

Advertencias de desalineación

El registro de rehacer/transacciones de bases de datos normalmente genera I/O no alineadas que pueden provocar advertencias engañosas acerca de las LUN mal alineadas en ONTAP.

El registro realiza una escritura secuencial del archivo log con escrituras de tamaño variable. Una operación de escritura de registro que no se alinea con los límites de 4KB no provoca problemas de rendimiento normalmente, ya que la próxima operación de escritura de registro completa el bloque. El resultado es que ONTAP es capaz de procesar casi todas las escrituras de bloques de 4KB KB completos, aunque los datos de algunos bloques de 4KB KB se hayan escrito en dos operaciones independientes.

Verifique la alineación utilizando utilidades como sio o dd que puede generar E/S en un tamaño de bloque definido. Las estadísticas de alineación de E/S en el sistema de almacenamiento se pueden ver con el stats dominio. Ver "Verificación de la alineación de WAFL" Para más información.

La alineación en entornos Solaris es más complicada. Consulte "Configuración de host SAN ONTAP" si quiere más información.

Precaución

En entornos Solaris x86, tenga cuidado adicional con la alineación correcta, ya que la mayoría de las configuraciones tienen varias capas de particiones. Los segmentos de partición de Solaris x86 normalmente existen en la parte superior de una tabla de particiones de registro de inicio maestro estándar.

Mejores prácticas adicionales:

  • Verifique el firmware de HBA y la configuración del sistema operativo con la herramienta Matriz de interoperabilidad de NetApp (IMT).

  • Utilice las utilidades sanlun para confirmar el estado y la alineación de la ruta.

  • Para Oracle ASM y LVM, asegúrese de que los archivos de configuración (/etc/lvm/lvm.conf, /etc/sysconfig/oracleasm) estén configurados correctamente para evitar problemas de alineación.