Go to main content
Guía de administración para Oracle® VM Server for SPARC 3.4

Salir de la Vista de impresión

Actualización: Agosto de 2016
 
 

Gestión de HBA SCSI virtuales

Para obtener más información acerca de los comandos que se muestran en esta sección, consulte la página del comando man ldm(1M).

Obtención de información del HBA SCSI físico

Antes de configurar un HBA SCSI virtual, debe obtener información acerca de los HBA SCSI físicos que están conectados al dominio de servicio. Para obtener más información sobre la configuración de tarjetas de HBA en dominios de E/S, consulte Cómo configurar los dominios de E/S.


Notas - Si en el dominio primary está instalado por lo menos el SO Oracle Solaris 11.3, el dominio de servicio puede ser el dominio de control.

El comando ldm list-hba muestra una lista de los puertos de iniciador de HBA SCSI físicos para el dominio activo especificado. Después de identificar los puertos de iniciador de HBA SCSI de un dominio lógico, puede especificar un puerto de iniciador específico en la línea del comando ldm add-vsan para crear una SAN virtual.

ldm list-hba [-d] [-l] [-p] [-t] domain-name

En el siguiente ejemplo, se muestran los puertos de iniciador correspondientes a los HBA SCSI que están conectados al dominio de servicio svcdom. La opción –l muestra información detallada.

primary# ldm list-hba -l svcdom
NAME                                                 VSAN
----                                                 ----
/SYS/MB/SASHBA0/HBA0/PORT1
[/pci@300/pci@1/pci@0/pci@2/scsi@0/iport@1]
/SYS/MB/SASHBA0/HBA0/PORT2
[/pci@300/pci@1/pci@0/pci@2/scsi@0/iport@2]
/SYS/MB/SASHBA0/HBA0/PORT4
[/pci@300/pci@1/pci@0/pci@2/scsi@0/iport@4]
/SYS/MB/SASHBA0/HBA0/PORT8
[/pci@300/pci@1/pci@0/pci@2/scsi@0/iport@8]
/SYS/MB/PCIE1/HBA0/PORT0,0
[/pci@300/pci@1/pci@0/pci@4/SUNW,emlxs@0/fp@0,0]
/SYS/MB/PCIE1/HBA0,1/PORT0,0
[/pci@300/pci@1/pci@0/pci@4/SUNW,emlxs@0,1/fp@0,0]

Si en la salida de ldm list-hba no aparecen los LUN que esperaba ver para un puerto de iniciador, verifique que esté desactivado el uso de rutas múltiples en el dominio de servicio al que se hace referencia para el puerto de iniciador al que se hace referencia. Consulte Managing SAN Devices and Multipathing in Oracle Solaris 11.3.

Creación de una red de área de almacenamiento virtual

Después de obtener el puerto de iniciador del HBA SCSI físico, debe crear la red de área de almacenamiento (SAN) virtual en el dominio de servicio. La SAN virtual gestiona todos los dispositivos SCSI a los que se puede tener acceso desde el puerto de iniciador del HBA SCSI especificado.

ldm add-vsan [-q] iport-path vSAN-name domain-name

El nombre de la vSAN es único para el sistema y no para el nombre de dominio especificado. El nombre de dominio identifica el dominio en el que está configurado el puerto de iniciador del HBA SCSI. Puede crear varias SAN virtuales que hagan referencia a la misma ruta de puerto de iniciador.

Puede crear más de una SAN virtual desde la misma ruta de puerto de iniciador. Esta acción permite que varios dominios invitados usen el mismo puerto de iniciador.


Notas - Cuando se ejecuta el SO Oracle Solaris 11.3 en el dominio de servicio, el comando ldm add-vsan verifica que la ruta de puerto de iniciador sea una ruta de dispositivo válida. Si el dominio de servicio especificado no está activo cuando se ejecuta el comando ldm add-vsan, el dominio de servicio no puede verificar la ruta de puerto de iniciador especificada. Si la ruta de puerto de iniciador no corresponde a un puerto de iniciador del HBA SCSI físico instalado que sea parte del dominio de servicio, se escribe un mensaje de advertencia en el log del sistema del dominio de servicio cuando el dominio de servicio se activa.

En este ejemplo, se asocia el puerto de iniciador /SYS/MB/PCIE1/HBA0,1/PORT0,0 del dominio de servicio svcdom con una SAN virtual. Puede elegir el nombre de la SAN virtual. En este ejemplo, port0 es el nombre de la SAN virtual.

primary# ldm add-vsan /SYS/MB/PCIE1/HBA0,1/PORT0,0 port0 svcdom
/SYS/MB/PCIE1/HBA0,1/PORT0,0 resolved to device:
/pci@300/pci@1/pci@0/pci@4/SUNW,emlxs@0,1/fp@0,0

Creación de un adaptador de bus de host SCSI virtual

Después de haber definido la SAN virtual, puede usar el comando ldm add-vhba para crear un HBA SCSI virtual en un dominio invitado. El HBA SCSI virtual envía solicitudes de E/S a los dispositivos SCSI físicos de la SAN virtual.

ldm add-vhba [id=vHBA-ID] vHBA-name vSAN-name domain-name

En este ejemplo, se crea el HBA SCSI virtual port0_vhba en el dominio invitado gdom que se comunica con la SAN virtual port0.

primary# ldm add-vhba port0_vhba port0 gdom

Verificación de la presencia de un HBA SCSI virtual

Use el comando ldm list para verificar la presencia del HBA SCSI recién creado y los dispositivos de la SAN virtual en el dominio de servicio y el dominio invitado.

ldm list -o san,hba [domain-name ...]

En este ejemplo, el dominio de servicio que tiene la SAN virtual es svcdom y el dominio invitado que tiene el HBA SCSI virtual es gdom. Tenga en cuenta que el identificador del HBA virtual no está asignado en este ejemplo porque el dominio gdom todavía no está enlazado.

primary# ldm list -o san,hba svcdom gdom
NAME
svcdom

VSAN
    NAME             TYPE   DEVICE IPORT
    port0            VSAN [/pci@300/pci@1/pci@0/pci@4/SUNW,emlxs@0,1/fp@0,0]

------------------------------------------------------------------------------
NAME
gdom

VHBA
    NAME             VSAN                        DEVICE TOUT SERVER
    port0_vhba       port0                              0    svcdom

Configuración de la opción de timeout del HBA SCSI virtual

El comando ldm set-vhba le permite especificar un valor de timeout para el HBA SCSI virtual en el dominio lógico especificado. La propiedad timeout especifica el tiempo, en segundos, que espera la instancia del HBA SCSI virtual especificada antes de declarar que no se puede establecer una conexión de LDC con la SAN virtual. Consulte Timeout de HBA SCSI virtuales.

El valor de timeout por defecto, cero, hace que vhba espere indefinidamente hasta que se establezca la conexión de LDC con la SAN virtual.

ldm set-vhba [timeout=seconds] vHBA-name domain-name

En este ejemplo, se define un timeout de 90 segundos para el HBA SCSI virtual port0_vhba en el dominio invitado gdom.

primary# ldm set-vhba timeout=90 port0_vhba gdom

Eliminación de un adaptador de bus de host SCSI virtual

Puede usar el comando ldm remove-vhba para eliminar un HBA SCSI virtual de un dominio invitado especificado.

Asegúrese de que ni el SO ni ninguna de las aplicaciones estén utilizando activamente el HBA SCSI virtual antes de intentar eliminarlo. Si el HBA SCSI virtual está en uso, el comando ldm remove-vhba falla.

ldm remove-vhba vHBA-name domain-name

En este ejemplo, se elimina el HBA SCSI virtual port0_vhba del dominio invitado gdom.

primary# ldm remove-vhba port0_vhba gdom

Eliminación de una red de área de almacenamiento virtual

Puede usar el comando ldm remove-vsan para eliminar una SAN virtual.

Primero, elimine el HBA SCSI virtual que está asociado con la SAN virtual. A continuación, use el comando ldm remove-vsan para eliminar la SAN virtual.

ldm remove-vsan vSAN-name

En este ejemplo, se elimina la SAN virtual port0:

primary# ldm remove-vsan port0

Agregación o eliminación de un LUN

No puede agregar ni eliminar LUN virtuales directamente desde un HBA SCSI virtual. Primero debe agregar o eliminar un LUN físico y, a continuación, ejecutar el comando ldm rescan-vhba para sincronizar el juego de dispositivos SCSI que ven el HBA SCSI virtual y la SAN virtual. Los comandos para agregar o eliminar un LUN físico son específicos para la topología del puerto de iniciador asociado con la SAN virtual. Por ejemplo, si el puerto de iniciador se comunica con una SAN física, debe usar los comandos de administración de SAN para agregar un LUN a un elemento de la SAN o eliminar un LUN de dicho elemento.

ldm rescan-vhba vHBA-name domain-name

Por ejemplo, el siguiente comando sincroniza los dispositivos SCSI para el HBA SCSI virtual port0_vhba en el dominio gdom:

primary# ldm rescan-vhba port0_vhba gdom