Configurar Citrix Xenserver 8.4 para FCP e iSCSI con almacenamiento ONTAP
Configure Citrix Xenserver 8.4 para rutas múltiples y con parámetros y configuraciones específicos para operaciones de protocolo FCP e iSCSI con almacenamiento ONTAP .
|
|
El paquete de software Linux Host Utilities no es compatible con los sistemas operativos Citrix Xenserver. |
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: Confirme la configuración de múltiples rutas para su host
Puede utilizar rutas múltiples con Citrix Xenserver 8.4 para administrar LUN de ONTAP .
Para garantizar que el acceso multivía esté configurado correctamente para el host, verifique que el /etc/multipath.conf archivo esté definido y que los ajustes recomendados de NetApp estén configurados para los LUN de ONTAP.
-
Ubica el archivo
/etc/multipath.conf.Si el archivo de referencia
/etc/multipath.confno contiene los parámetros de configuración específicos del dispositivo NetApp, añádelos usando el siguiente archivo personalizado.conf drop-in. Puedes encontrar este archivo en/etc/multipath/conf.d/:No realices cambios en el archivo /etc/multipath.confporque el contenido del archivo podría sobrescribirse durante una actualización del sistema.Mostrar el contenido del archivo
$sudo tee -a /etc/multipath/conf.d/custom.conf >/dev/null <<'EOF' defaults { polling_interval 5 } blacklist { wwid <Insert_LUN_wwid_string> devnode "^(ram|raw|loop|fd|md|dm-|sr|scd|st)[0-9]*" devnode "^hd[a-z]" devnode "^cciss.*" } devices { device { vendor "NETAPP" product "LUN.*" user_friendly_names no path_checker "tur" prio "ontap" detect_prio yes path_grouping_policy "group_by_prio" path_selector "service-time 0" failback immediate fast_io_fail_tmo 5 dev_loss_tmo infinity no_path_retry queue features "3 queue_if_no_path pg_init_retries 50" flush_on_last_del yes hardware_handler "0" retain_attached_hw_handler yes rr_weight uniform } } EOF -
La primera vez que configures la multivía, puede que necesites habilitar e iniciar los servicios de multivía para cargar la configuración recomendada:
systemctl enable multipathdsystemctl start multipathd -
Cada vez que inicias el host, el archivo
/etc/multipath/conf.d/custom.confcarga automáticamente los parámetros multivía recomendados por NetApp para el host como configuración predeterminada.En la siguiente tabla se muestra la configuración de los parámetros multivía compilados por el sistema operativo Linux nativo para los 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
"3 queue_if_no_path 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:
/sbin/mpathutil statusLos parámetros multiruta predeterminados admiten configuraciones ASA, AFF y FAS . En estas configuraciones, un solo LUN de ONTAP no debería requerir más de cuatro rutas. Tener más de cuatro rutas puede causar problemas durante una falla de almacenamiento.
En el siguiente ejemplo, se muestran los ajustes de parámetros y el estado de la ruta correctos para las LUN de ONTAP en una configuración de ASA, AFF o FAS.
Configuración de ASAUna configuración de ASA optimiza todas las rutas a una LUN determinada para mantenerlas activas. Esto mejora el rendimiento, ya que sirve operaciones de I/O en todas las rutas al mismo tiempo.
Muestra el ejemplo
/usr/sbin/mpathutil status show topology create: 3600a098038315045572b5930646f4b63 dm-1 NETAPP ,LUN C-Mode size=9.0G features='4 queue_if_no_path pg_init_retries 50 retain_attached_hw_handle' hwhandler='1 alua' wp=rw `-+- policy='service-time 0' prio=50 status=active |- 15:0:0:0 sdb 8:16 active ready running |- 15:0:1:0 sdc 8:32 active ready running |- 16:0:0:0 sdcf 69:48 active ready running `- 16:0:1:0 sdcg 69:64 active ready running
Configuración de AFF o FASUna 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.
En el siguiente ejemplo, se muestra el resultado de una LUN de ONTAP con dos rutas activa/optimizada y dos rutas activa/no optimizada:
Muestra el ejemplo
/usr/sbin/mpathutil status show topology create: 3600a098038315045572b5930646f4b63 dm-1 NETAPP ,LUN C-Mode size=9.0G features='4 queue_if_no_path pg_init_retries 50 retain_attached_hw_handle' hwhandler='1 alua' wp=rw |-+- policy='service-time 0' prio=50 status=active |- 15:0:0:0 sdb 8:16 active ready running `- 15:0:1:0 sdc 8:32 active ready running `-+- policy='service-time 0' prio=50 status=active |- 16:0:0:0 sdcf 69:48 active ready running `- 16:0:1:0 sdcg 69:64 active ready running
Paso 3: Opcionalmente, excluya un dispositivo de las rutas múltiples
Si es necesario, puedes excluir un dispositivo de la multivía añadiendo el WWID del dispositivo que no quieres a la sección "blacklist" del archivo /etc/multipath/conf.d/custom.conf.
-
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 4: Personalizar los parámetros de rutas múltiples para los LUN de ONTAP
Si tu host está conectado a LUN de otros proveedores y se ha anulado alguna de las configuraciones de los parámetros multivía, debes corregirlas modificando una estrofa existente o añadiendo una nueva en el archivo /etc/multipath/conf.d/custom.conf que se aplique específicamente a los LUN de ONTAP. Debes desplazarte hacia abajo en el archivo para revisar los cambios que se aplican a tu host. Si no corriges los parámetros, es posible que los LUN de ONTAP no funcionen como se espera.
|
|
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 siguiente ejemplo muestra cómo corregir un valor predeterminado sobrescrito. En este ejemplo, el archivo custom.conf drop-in define valores para path_checker y no_path_retry que no son compatibles con los LUN de ONTAP, y no puedes eliminar estos parámetros porque las matrices de almacenamiento ONTAP siguen conectadas al host. En su lugar, corriges los valores de path_checker y no_path_retry añadiendo una estrofa de dispositivo al archivo custom.conf drop-in 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 5: Revisar los problemas conocidos
No hay problemas conocidos.