Configurar Oracle Linux 7.0 para FCP e iSCSI con almacenamiento ONTAP
El software de utilidades de host Linux proporciona herramientas de gestión y diagnóstico para hosts Linux que se conectan al almacenamiento de ONTAP. Al instalar las utilidades de host de Linux en un host de Oracle Linux 7.0, puede usarlas para ayudarlo a administrar las operaciones de protocolo FCP e iSCSI con LUN de ONTAP.
|
No es necesario configurar manualmente los ajustes de la máquina virtual basada en kernel (KVM) porque los LUN de ONTAP se asignan automáticamente al hipervisor. |
Paso 1: Opcionalmente, habilite el arranque SAN
Puede configurar su host para que utilice el arranque SAN y simplificar la puesta en marcha y mejorar la escalabilidad.
Utilice "Herramienta de matriz de interoperabilidad" para verificar que el sistema operativo Linux, el adaptador de bus de host (HBA), el firmware del HBA, el BIOS de arranque del HBA y la versión de ONTAP admiten el arranque SAN.
-
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.
-
Compruebe que la configuración se haya realizado correctamente. Para ello, reinicie el host y verifique que el sistema operativo esté activo y en ejecución.
Paso 2: Instale las utilidades del host de Linux
NetApp recomienda la instalación de las utilidades del host Linux para admitir la gestión de las LUN de ONTAP y ayudar al soporte técnico con la recopilación de datos de configuración.
|
La instalación de Linux Host Utilities no cambia ninguna configuración de tiempo de espera del host en el host Linux. |
Paso 3: Confirme la configuración multivía del host
Puede utilizar el acceso multivía con Oracle Linux 7,0 para gestionar los LUN de ONTAP. Oracle Linux 7.0 es compatible con Unbreakable Enterprise Kernel (UEK) R3 y UEK R4. El sistema operativo arranca con el kernel UEK R3 de forma predeterminada
|
Puedes utilizar el "Configuración recomendada para Red Hat Enterprise Linux (RHEL) 7.0" para configurar Red Hat Compatible Kernel para Oracle Linux 7.0. |
Dependiendo de su configuración, seleccione la pestaña UEK 3 o UEK 4.
La configuración de Oracle Linux UEK 3 con y sin ALUA se actualiza automáticamente. Tras la actualización, debe habilitar el "Manejador ALUA":
-
Cree una copia de seguridad de la imagen initrd.
-
Para que ALUA y no ALUA funcionen, anexe el siguiente valor del parámetro al kernel:
rdloaddriver=scsi_dh_alua
Resultado de ejemplokernel /vmlinuz-3.8.13-68.1.2.el6uek.x86_64 ro root=/dev/mapper/vg_ibmx3550m421096-lv_root rd_NO_LUKSrd_LVM_LV=vg_ibmx3550m421096/lv_root LANG=en_US.UTF-8 rd_NO_MDSYSFONT=latarcyrheb-sun16 crashkernel=256M KEYBOARDTYPE=pc KEYTABLE=us rd_LVM_LV=vg_ibmx3550m421096/lv_swap rd_NO_DM rhgb quiet rdloaddriver=scsi_dh_alua
-
Recrear la imagen initrd:
dracut -f
-
Reinicie el host.
-
Revisar la salida del
cat /proc/cmdline
Comando para verificar que la configuración esté completa.
Para Oracle Linux UEK 4, verifique que /etc/multipath.conf
El archivo está definido y las configuraciones recomendadas de NetApp están configuradas para sus LUN de ONTAP.
-
Verifique que el
/etc/multipath.conf
archivo salga. Si el archivo no existe, cree un archivo vacío de cero bytes:touch /etc/multipath.conf
-
La primera vez que
multipath.conf
se crea el archivo, es posible que deba habilitar e iniciar los servicios multivía para cargar la configuración recomendada:chkconfig multipathd on
/etc/init.d/multipathd start
-
Cada vez que arranca el host, el archivo de cero bytes vacío
/etc/multipath.conf
carga automáticamente los parámetros multivía de host recomendados por NetApp como configuración predeterminada. No debería ser necesario realizar cambios en/etc/multipath.conf
el archivo para el host ya que el sistema operativo está compilado con los parámetros multivía que reconocen y gestionan correctamente las LUN de ONTAP.Muestra la configuración de los parámetros
Parámetro Ajuste detect_prio
sí
dev_loss_tmo
"infinito"
conmutación tras recuperación
inmediata
fast_io_fail_tmo
5
funciones
"2 pg_init_retries 50"
flush_on_last_del
"sí"
manipulador_hardware
"0"
no_path_retry
cola
comprobador_de_rutas
"tur"
política_agrupación_ruta
"group_by_prio"
selector_de_rutas
"tiempo de servicio 0"
intervalo_sondeo
5
prioridad
"ONTAP"
producto
LUN
retain_attached_hw_handler
sí
rr_weight
"uniforme"
nombres_descriptivos_usuario
no
proveedor
NETAPP
-
Compruebe la configuración de parámetros y el estado de la ruta de sus LUN de ONTAP:
multipath -ll
Los parámetros multiruta predeterminados admiten configuraciones AFF y FAS. En estas configuraciones, una única LUN de ONTAP no debería necesitar más de cuatro rutas. Si existen más de cuatro rutas, se pueden producir problemas con las rutas durante un fallo de almacenamiento.
Una configuración de AFF o FAS debe tener dos grupos de rutas con prioridades superiores e inferiores. La controladora donde se encuentra el agregado ofrece rutas activas/optimizadas de mayor prioridad. Las rutas de prioridad más baja están activas pero no optimizadas debido a que se sirven con una controladora diferente. Las rutas no optimizadas solo se usan cuando las rutas optimizadas no están disponibles.
Los siguientes ejemplos de salida muestran la configuración de parámetros y el estado de ruta correctos para los LUN de ONTAP en una configuración AFF o FAS con dos rutas activas/optimizadas y dos rutas activas/no optimizadas:
Muestra el ejemplo
multipath -ll 3600a0980383036347ffb4d59646c4436 dm-28 NETAPP,LUN C-Mode size=10G features='3 queue_if_no_path pg_init_retries 50' hwhandler='1 alua' wp=rw |-+- policy='service-time 0' prio=50 status=active | |- 16:0:6:35 sdwb 69:624 active ready running | |- 16:0:5:35 sdun 66:752 active ready running `-+- policy='service-time 0' prio=10 status=enabled |- 15:0:0:35 sdaj 66:48 active ready running |- 15:0:1:35 sdbx 68:176 active ready running
Paso 4: Opcionalmente, excluya un dispositivo de las rutas múltiples
Si es necesario, puede excluir un dispositivo del acceso múltiple agregando el WWID del dispositivo no deseado a la estrofa de la lista negra del multipath.conf
archivo.
-
Determine el WWID:
/lib/udev/scsi_id -gud /dev/sda
“sda” es el disco SCSI local que desea agregar a la lista negra.
Un ejemplo de WWID es
360030057024d0730239134810c0cb833
. -
Añada el WWID a la estrofa «blacklist»:
blacklist { wwid 360030057024d0730239134810c0cb833 devnode "^(ram|raw|loop|fd|md|dm-|sr|scd|st)[0-9]*" devnode "^hd[a-z]" devnode "^cciss.*" }
Paso 5: Personalice los parámetros multivía para las LUN de ONTAP
Si su host está conectado a LUN de otros proveedores y cualquiera de la configuración de parámetros multivía se ha anulado, debe corregirlos agregando estrofas más adelante en multipath.conf
el archivo que se aplican específicamente a LUN de ONTAP. Si no hace esto, es posible que las LUN de ONTAP no funcionen como se espera.
Compruebe el /etc/multipath.conf
archivo, especialmente en la sección de valores predeterminados, para ver los ajustes que podrían estar anulando el configuración predeterminada para parámetros multivía.
|
No debe anular la configuración de parámetros recomendada para las LUN de ONTAP. Estos ajustes se requieren para el rendimiento óptimo de la configuración del host. Póngase en contacto con el soporte de NetApp, con su proveedor de SO o con ambos para obtener más información. |
El ejemplo siguiente muestra cómo corregir un valor predeterminado anulado. En este ejemplo, el multipath.conf
archivo define valores para path_checker
y no_path_retry
que no son compatibles con LUN de ONTAP, y no puede quitar estos parámetros porque las cabinas de almacenamiento ONTAP siguen conectadas al host. En su lugar, corrija los valores para path_checker
y no_path_retry
agregando una estrofa de dispositivo al multipath.conf
archivo que se aplica específicamente a los LUN de ONTAP.
Muestra el ejemplo
defaults { path_checker readsector0 no_path_retry fail } devices { device { vendor "NETAPP" product "LUN" no_path_retry queue path_checker tur } }
Paso 6: Revise los problemas conocidos
El host Oracle Linux 7.0 con almacenamiento ONTAP tiene los siguientes problemas conocidos:
ID de error de NetApp | Título | Descripción |
---|---|---|
OL7.0 : el host pierde todas las rutas a la lun y se bloquea debido al error "RSCN timeout" en OL 7.0 UEK r3U5 Beta en el host Emulex 8G(LPe12002) |
Es posible que observe que el host Emulex 8G(LPe12002) se bloquea y hay una alta interrupción de I/o durante las operaciones de recuperación tras fallos de almacenamiento con I/O. Es posible que observe las rutas que no se están recuperando, lo cual es un resultado del tiempo de espera RSCN, debido al cual el host pierde todas las rutas y se bloquea. La probabilidad de golpear este problema es alta. |
|
OL 7,0: Interrupción de alta I/O observada en host SAN QLogic 8G FC (QLE2562) durante las operaciones de recuperación tras fallos del almacenamiento con I/O. |
Es posible observar una interrupción elevada de I/O en el host QLogic 8G FC (QLE2562) durante las operaciones de conmutación por error de almacenamiento con I/O. Aborta y el dispositivo restablece manifiestos como interrupción de E/S en el host. La probabilidad de alcanzar esta interrupción de I/O es alta. |
|
OL7.0: Dracut no incluye el módulo scsi_dh_alua.ko en initramfs en UEKR3U5 alfa |
Es posible que el módulo scsi_dh_alua no se cargue incluso después de agregar el parámetro "rdloaddriver=scsi_dh_alua" en la línea de comandos del kernel y crear Dracut. Como resultado, ALUA no está habilitado para los LUN de NetApp tal como se recomienda. |
|
Anaconda muestra un mensaje de error de inicio de sesión iSCSI aunque los inicios de sesión se han realizado correctamente durante la instalación de OL 7.0 OS |
Cuando está instalando OL 7.0, la pantalla de instalación de anaconda muestra que se ha producido un error en el inicio de sesión iSCSI en varias IP de destino cuando los inicios de sesión iSCSI se han realizado correctamente. Anaconda muestra el siguiente mensaje de error: "Error de inicio de sesión de nodo". Este error solo se observa cuando se seleccionan varias IP de destino para el inicio de sesión iSCSI. Puede continuar con la instalación del sistema operativo haciendo clic en el botón "Aceptar". Este error no afecta negativamente a iSCSI ni a la instalación de OL 7.0 OS. |
|
OL7.0 : Anaconda no agrega argumento bootdev en la línea cmd del kernel para establecer la dirección IP para la instalación de iSCSI SANboot OS |
Anaconda no añade un argumento bootdev en la línea de comandos del kernel donde se establece la dirección IPv4 durante la instalación del sistema operativo OL 7.0 en un LUN multivía iSCSI. Por este motivo, no se pueden asignar direcciones IP a ninguna de las interfaces Ethernet configuradas para establecer sesiones iSCSI con el subsistema de almacenamiento durante el arranque OL 7.0. Dado que no se establecen las sesiones iSCSI, el LUN raíz no se detecta cuando se inicia el sistema operativo y, por lo tanto, se produce un error en el arranque del sistema operativo. |
|
Se observó un fallo del kernel de host FCoE (QLE8152) de QLogic 10G durante las operaciones de conmutación por error de almacenamiento con I/O. |
Es posible que observe un bloqueo del núcleo en el módulo de controlador Qlogic en el host 10G FCoE Qlogic (QLE8152). El bloqueo se produce durante las operaciones de conmutación al nodo de respaldo de almacenamiento con I/O. La probabilidad de golpear este bloqueo es alta, lo que provoca una interrupción de I/O más prolongada en el host. |
El futuro
-
"Obtenga más información sobre el uso de la herramienta Linux Host Utilities" .
-
Obtenga más información sobre la duplicación de ASM.
El mirroring de Gestión Automática de Almacenamiento (ASM) puede requerir cambios en la configuración de multivía de Linux para permitir que ASM reconozca un problema y realice el cambio a un grupo de fallos alternativo. La mayoría de las configuraciones de ASM de ONTAP utilizan redundancia externa, lo que significa que la protección de datos es proporcionada por la cabina externa y ASM no hace mirroring de los datos. Algunos sitios utilizan ASM con redundancia normal para proporcionar duplicación bidireccional, normalmente en diferentes sitios. Consulte "Bases de datos de Oracle en ONTAP" para obtener más información.