Utilice Solaris 11,3 con ONTAP
Puede utilizar las opciones de configuración del host SAN de ONTAP para configurar Solaris 11,3 con ONTAP como destino.
Instale Solaris Host Utilities
Puede descargar el archivo comprimido que contiene los paquetes de software de Utilidades de host en la "Sitio de soporte de NetApp". Después de tener el archivo, debe extraerlo para obtener los paquetes de software que necesita para instalar las utilidades de host.
-
Descargue una copia del archivo comprimido que contiene las utilidades de host de en "Sitio de soporte de NetApp" a un directorio del host.
-
Vaya al directorio que contiene la descarga.
-
Extraiga el archivo.
En el ejemplo siguiente se descomprimen archivos de un sistema SPARC. Para plataformas x86-64, utilice el paquete x86/x64.
gunzip netapp_solaris_host_utilities_6_2N20170913_0304_sparc.tar.gz
-
Utilice la
tar xvf
comando para descomprimir el archivo.tar xvf netapp_solaris_host_utilities_6_2N20170913_0304_sparc.tar
-
Agregue los paquetes que ha extraído del archivo tar al host.
pkgadd -d NTAPSANTool.pkg
Los paquetes se agregan a la
/opt/NTAP/SANToolkit/bin
directorio.Para completar la instalación, debe configurar los parámetros de host para su entorno (MPxIO en este caso) mediante el
host_config
comando.La
host_config
el comando tiene el siguiente formato:/opt/NTAP/SANToolkit/bin/host_config <-setup> <-protocol fcp|iscsi|mixed> <-multipath mpxio|dmp| non> [-noalua] [-mcc 60|90|120]
La
host_config
el comando hace lo siguiente:-
Cambia la configuración del controlador de canal de fibra y SCSI para los sistemas x86 y SPARC
-
Proporciona la configuración de tiempo de espera SCSI para las dos configuraciones MPxIO
-
Establece la información vid/PID
-
Habilita o deshabilita ALUA
-
Configura la configuración ALUA utilizada por MPxIO y los controladores SCSI para sistemas X86 y SPARC.
-
-
Reinicie el host.
Kit de herramientas SAN
La instalación del paquete de utilidades de host de NetApp instala automáticamente el kit de herramientas. Este kit proporciona la sanlun
utilidad, que le ayuda a gestionar los LUN y los adaptadores de bus de host (HBA). El sanlun
comando muestra información acerca de las LUN asignadas al host, la multivía y la información necesaria para crear iGroups.
En el siguiente ejemplo, la sanlun lun show
Command muestra información de LUN.
#sanlun lun show controller(7mode)/ device host lun vserver(Cmode) lun-pathname filename adapter protocol size mode ------------------------------------------------------------------------------------------------------ data_vserver /vol/vol1/lun1 /dev/rdsk/c0t600A098038314362692451465A2F4F39d0s2 qlc1 FCP 60g C data_vserver /vol/vol2/lun2 /dev/rdsk/c0t600A098038314362705D51465A626475d0s2 qlc1 FCP 20g C
Arranque SAN
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.
El arranque SAN es el proceso de configurar un disco conectado a SAN (un LUN) como dispositivo de arranque para un host Solaris.
Puede configurar un LUN de arranque SAN para que funcione en un entorno MPxIO de Solaris con el protocolo FC y ejecutar las utilidades de host de Solaris. El método que utilice para configurar un LUN DE arranque SAN puede variar en función del gestor de volúmenes y el sistema de archivos. Consulte "Instale Solaris Host Utilities" Para obtener más información sobre el inicio de LUN de SAN en un entorno Solaris MPIO.
Accesos múltiples
La función multivía le permite configurar varias rutas de red entre el host y el sistema de almacenamiento. Si una ruta falla, el tráfico continúa en las rutas restantes.
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.
Las prioridades de la ruta de acceso se muestran en la sección Estado de acceso de cada LUN del sistema operativo nativo mpathadm show lu <LUN>
comando.
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.
El resultado de la sanlun
El comando es el mismo para las configuraciones ASA y no ASA.
Las prioridades de la ruta de acceso se muestran en la sección Estado de acceso de cada LUN del sistema operativo nativo mpathadm show lu <LUN>
comando.
#sanlun lun show -pv sparc-s7-16-49:/vol/solaris_vol_1_0/solaris_lun ONTAP Path: sparc-s7-16-49:/vol/solaris_vol_1_0/solaris_lun LUN: 0 LUN Size: 30g Host Device: /dev/rdsk/c0t600A098038314362692451465A2F4F39d0s2 Mode: C Multipath Provider: Sun Microsystems Multipath Policy: Native
Todas las configuraciones de cabinas SAN (ASA) son compatibles a partir de ONTAP 9.8 para hosts Solaris. |
Configuración recomendada
A continuación se enumeran algunos parámetros de configuración recomendados para Solaris 11.3 SPARC y x86_64 con LUN de ONTAP de NetApp. Estos valores de parámetros los establece Host Utilities.
Parámetro | Valor |
---|---|
acelerador_máx |
8 |
not_ready_retries |
300 |
ocupados_retries |
30 |
reset_retries |
30 |
acelerador_mín |
2 |
timeout_retries |
10 |
physical_block_size |
4096 |
Configuración recomendada para MetroCluster
De forma predeterminada, el sistema operativo Solaris fallará las operaciones de I/o transcurridos 20 segundos si se pierden todas las rutas a una LUN. Esto es controlado por fcp_offline_delay
parámetro. El valor predeterminado para fcp_offline_delay
Es adecuado para clústeres ONTAP estándar. Sin embargo, en las configuraciones de MetroCluster, el valor de fcp_offline_delay
Debe aumentarse a 120s para garantizar que la E/S no se agota prematuramente durante las operaciones, incluidas las recuperaciones tras fallos no planificadas. Para obtener información adicional y cambios recomendados en la configuración predeterminada, consulte el artículo de Knowledge Base "Consideraciones de compatibilidad de host Solaris en una configuración de MetroCluster".
Virtualización de Oracle Solaris
-
Entre las opciones de virtualización de Solaris se incluyen los dominios lógicos de Solaris (también llamados LDOM o Oracle VM Server para SPARC), los dominios dinámicos de Solaris, las zonas de Solaris y los contenedores de Solaris. Por lo general, estas tecnologías se han remarcado como "Oracle Virtual Machines", a pesar de que se basan en arquitecturas muy diferentes.
-
En algunos casos, se pueden utilizar varias opciones, como un contenedor Solaris dentro de un dominio lógico de Solaris en particular.
-
NetApp suele admitir el uso de estas tecnologías de virtualización, donde Oracle admite la configuración general y cualquier partición con acceso directo a las LUN se muestra en la "Matriz de interoperabilidad de NetApp" en una configuración compatible. Esto incluye contenedores raíz, dominios de IO de LDOM y LDOM mediante NPIV para acceder a las LUN.
-
Particiones y/o máquinas virtuales que solo utilizan recursos de almacenamiento virtualizados, como por ejemplo
vdsk
, No necesita cualificación específica porque no tienen acceso directo a las LUN de NetApp. Sólo se debe encontrar en la la partición/VM que tiene acceso directo a la LUN subyacente, como un dominio de E/S de LDOM "Matriz de interoperabilidad de NetApp".
Configuración recomendada para la virtualización
Cuando se usan las LUN como dispositivos de disco virtual dentro de una LDOM, el origen de la LUN queda enmascarado por la virtualización y la LDOM no detectará los tamaños de bloque correctamente. Para evitar este problema, el sistema operativo LDOM se debe aplicar a las revisiones de Oracle Bug 15824910 y A. vdc.conf
se debe crear un archivo que establezca el tamaño de bloque del disco virtual en 4096. Consulte Oracle Doc 2157669.1 para obtener más información.
Para verificar el parche, haga lo siguiente:
-
Cree un zpool.
-
Ejecución
zdb -C
contra el zpool y verifique que el valor de ashift es 12.Si el valor de ashift no es 12, verifique que se haya instalado el parche correcto y vuelva a comprobar el contenido de vdc.conf.
No continúe hasta que ashift muestre un valor de 12.
Hay parches disponibles para Oracle bug 15824910 en varias versiones de Solaris. Póngase en contacto con Oracle si necesita ayuda para determinar el mejor parche de kernel. |
Configuración recomendada para la sincronización activa de SnapMirror
Para verificar que las aplicaciones cliente de Solaris no causan interrupciones cuando se produce una conmutación por error de un sitio no planificada en un entorno de sincronización activa de SnapMirror, debe configurar la siguiente configuración en el host Solaris 11,3. Este ajuste anula el módulo de conmutación por error f_tpgs
para evitar la ejecución de la ruta de código que detecta la contradicción.
A partir de ONTAP 9,9.1, las configuraciones de configuración de sincronización activa de SnapMirror son compatibles con el host Solaris 11,3. |
Siga las instrucciones para configurar el parámetro de anulación:
-
Cree el archivo de configuración
/etc/driver/drv/scsi_vhci.conf
Con una entrada similar a la siguiente para el tipo de almacenamiento NetApp conectado al host:scsi-vhci-failover-override = "NETAPP LUN","f_tpgs"
-
Utilice la
devprop
y..mdb
comandos para verificar que el parámetro override se ha aplicado correctamente:root@host-A:~# devprop -v -n /scsi_vhci scsi-vhci-failover-override scsi-vhci-failover-override=NETAPP LUN + f_tpgs
root@host-A:~# echo "*scsi_vhci_dip::print -x struct dev_info devi_child | ::list struct dev_info devi_sibling| ::print struct dev_info devi_mdi_client| ::print mdi_client_t ct_vprivate| ::print struct scsi_vhci_lun svl_lun_wwn svl_fops_name"| mdb -ksvl_lun_wwn = 0xa002a1c8960 "600a098038313477543f524539787938" svl_fops_name = 0xa00298d69e0 "conf f_tpgs"
Después scsi-vhci-failover-override se ha aplicado, conf se agrega a. svl_fops_name .Para obtener información adicional y los cambios recomendados en la configuración predeterminada, consulte el artículo de la base de conocimientos de NetApp "Compatibilidad con Solaris Host Configuración recomendada en la configuración de sincronización activa de SnapMirror". |
Problemas conocidos
La versión Solaris 11,3 con ONTAP tiene los siguientes problemas conocidos:
ID de error de NetApp | Título | Descripción | ID de Oracle |
---|---|---|---|
Problema con LIF Solaris durante GB con HBA Emulex 32G en x86 Arch |
Visto con Emulex versión de firmware 12.6.x y posterior en la plataforma x86_64 |
SR 3-24746803021 |
|
Solaris 11.x 'cfgadm -c configure' que produce un error de E/S con la configuración Emulex de extremo a extremo |
Ejecutando |
No aplicable |