LUNs HBA de hardware
Esta sección cubre varias operaciones necesarias para gestionar HBAs SAS, Fibre Channel e iSCSI.
LVM sobre HBA de hardware
El tipo LVM sobre HBA de hardware representa los discos como VHD en volúmenes lógicos dentro de un grupo de volúmenes creado en un LUN HBA que proporciona, por ejemplo, soporte iSCSI o FC basado en hardware.
Los hosts de XenServer® admiten SAN de Fibre Channel a través de adaptadores de bus de host (HBA) Emulex o QLogic. Toda la configuración de Fibre Channel necesaria para exponer un LUN de Fibre Channel al host debe completarse manualmente. Esta configuración incluye dispositivos de almacenamiento, dispositivos de red y el HBA dentro del host de XenServer. Una vez completada toda la configuración de FC, el HBA expone un dispositivo SCSI respaldado por el LUN de FC al host. El dispositivo SCSI se puede utilizar entonces para acceder al LUN de FC como si fuera un dispositivo SCSI conectado localmente.
Utilice el comando sr-probe para listar los dispositivos SCSI respaldados por LUN presentes en el host. Este comando fuerza un escaneo de nuevos dispositivos SCSI respaldados por LUN. El valor de ruta devuelto por sr-probe para un dispositivo SCSI respaldado por LUN es consistente en todos los hosts con acceso al LUN. Por lo tanto, este valor debe usarse al crear SR compartidos accesibles por todos los hosts en un grupo de recursos.
Las mismas características se aplican a los HBAs iSCSI de QLogic.
Nota:
El soporte de XenServer para Fibre Channel no admite la asignación directa de un LUN a una VM. Los LUN basados en HBA deben asignarse al host y especificarse para su uso en un SR. Los VDI dentro del SR se exponen a las VM como dispositivos de bloque estándar.
El tamaño de bloque de un LUN LVM sobre HBA debe ser de 512 bytes. Para usar almacenamiento con bloques físicos de 4 KB, el almacenamiento también debe admitir la emulación de bloques de asignación de 512 bytes (el tamaño de bloque lógico debe ser de 512 bytes).
Eliminar entradas de dispositivos SAS, FC o iSCSI basados en HBA
Nota:
Este paso no es obligatorio. Recomendamos que solo los usuarios avanzados realicen este proceso si es necesario.
Cada LUN basado en HBA tiene una entrada de ruta de dispositivo global correspondiente bajo /dev/disk/by-scsibus en el formato <SCSIid>-<adapter>:<bus>:<target>:<lun> y una ruta de dispositivo estándar bajo /dev. Para eliminar las entradas de dispositivo para los LUN que ya no se utilizan como SR, siga los siguientes pasos:
-
Utilice
sr-forgetosr-destroysegún corresponda para eliminar el SR de la base de datos del host de XenServer. Consulte Eliminar SR para obtener más detalles. -
Elimine la configuración de zonificación dentro de la SAN para la LUN deseada al host deseado.
-
Utilice el comando
sr-probepara determinar los valores de ADAPTER, BUS, TARGET y LUN correspondientes a la LUN que se va a eliminar. Para obtener más información, Sondear un SR. -
Elimine las entradas del dispositivo con el siguiente comando:
echo "1" > /sys/class/scsi_device/adapter:bus:target:lun/device/delete <!--NeedCopy-->
Advertencia:
Asegúrese de estar seguro de qué LUN está eliminando. La eliminación accidental de una LUN necesaria para el funcionamiento del host, como el dispositivo de arranque o raíz, inutiliza el host.
Almacenamiento LVM compartido
El tipo LVM compartido representa los discos como volúmenes lógicos dentro de un grupo de volúmenes creado en una LUN iSCSI (FC o SAS).
Nota:
El tamaño de bloque de una LUN iSCSI debe ser de 512 bytes. Para utilizar almacenamiento con bloques físicos de 4 KB, el almacenamiento también debe admitir la emulación de bloques de asignación de 512 bytes (el tamaño de bloque lógico debe ser de 512 bytes).
Parámetros de configuración del dispositivo para SR de LVMoHBA:
| Nombre del parámetro | Descripción | ¿Obligatorio? |
|---|---|---|
SCSIid |
ID SCSI del dispositivo | Sí |
Crear un SR LVM compartido sobre HBA Fibre Channel / Fibre Channel over Ethernet / iSCSI o SAS
Los SR de tipo LVMoHBA se pueden crear y administrar mediante la CLI xe o XenCenter.
CLI xe
Para crear un SR LVMoHBA compartido, realice los siguientes pasos en cada host del grupo:
-
Asigne una o más LUN a cada host de XenServer del grupo. Este proceso es muy específico del equipo SAN en uso. Para obtener más información, consulte la documentación de su SAN.
-
Si es necesario, configure la HBA mediante herramientas de terceros en la BIOS o el firmware.
-
Utilice el comando
sr-probepara determinar la ruta de dispositivo global de la LUN HBA. El comandosr-probefuerza un nuevo análisis de las HBA instaladas en el sistema para detectar cualquier LUN nueva que se haya asignado al host. El comando devuelve una lista de propiedades para cada LUN encontrada. Especifique el parámetrohost-uuidpara asegurarse de que la sonda se realice en el host deseado.La ruta de dispositivo global devuelta como propiedad
<path>es común a todos los hosts del grupo. Por lo tanto, esta ruta debe usarse como valor para el parámetrodevice-config:deviceal crear el SR.Si hay varias LUN presentes, utilice el proveedor, el tamaño de la LUN, el número de serie de la LUN o el ID SCSI de la propiedad
<path>para identificar la LUN deseada.xe sr-probe type=lvmohba \ host-uuid=1212c7b3-f333-4a8d-a6fb-80c5b79b5b31 Error code: SR_BACKEND_FAILURE_90 Error parameters: , The request is missing the device parameter, \ <?xml version="1.0" ?> <Devlist> <BlockDevice> <path> /dev/disk/by-id/scsi-360a9800068666949673446387665336f </path> <vendor> HITACHI </vendor> <serial> 730157980002 </serial> <size> 80530636800 </size> <adapter> 4 </adapter> <channel> 0 </channel> <id> 4 </id> <lun> 2 </lun> <hba> qla2xxx </hba> </BlockDevice> <Adapter> <host> Host4 </host> <name> qla2xxx </name> <manufacturer> QLogic HBA Driver </manufacturer> <id> 4 </id> </Adapter> </Devlist> <!--NeedCopy--> -
En el coordinador del grupo, cree el SR. Especifique la ruta de dispositivo global devuelta en la propiedad
<path>desr-probe. Los PBD se crean y se conectan automáticamente para cada host del grupo.xe sr-create host-uuid=valid_uuid \ content-type=user \ name-label="Example shared LVM over HBA SR" shared=true \ device-config:SCSIid=device_scsi_id type=lvmohba <!--NeedCopy-->
Nota:
Puede usar la función Reparar repositorio de almacenamiento de XenCenter para reintentar las partes de creación y conexión de PBD de la operación
sr-create. Esta función puede ser valiosa en los casos en que la asignación de LUN fue incorrecta para uno o más hosts en un grupo cuando se creó el SR. Corrija la asignación para los hosts afectados y use la función Reparar repositorio de almacenamiento en lugar de eliminar y volver a crear el SR.
En XenCenter
<!- - kaizen-review: MD041 on line 1: - ->
- Para abrir el asistente de Nuevo repositorio de almacenamiento, puede realizar cualquiera de las siguientes acciones:
- En la barra de herramientas, seleccione Nuevo almacenamiento.
- En la pestaña Almacenamiento del grupo o servidor seleccionado, seleccione Nuevo SR.
- En el menú Almacenamiento, seleccione Nuevo SR.
- En el panel Recursos, seleccione un servidor o grupo, haga clic con el botón derecho y seleccione Nuevo SR en el menú contextual.
- Seleccione HBA de hardware como tipo de almacenamiento físico y, a continuación, seleccione Siguiente.
- En la página Nombre, introduzca el nombre del nuevo SR. De forma predeterminada, el asistente genera una descripción del SR. Esta descripción incluye un resumen de las opciones de configuración que seleccione a medida que avanza por el asistente. Para introducir su propia descripción, desactive la casilla de verificación Generar descripción automáticamente y escriba en el cuadro Descripción. Haga clic en Siguiente para continuar con la página Aprovisionamiento.
- En la página Aprovisionamiento, seleccione el tipo de aprovisionamiento. Las opciones disponibles son
- Aprovisionamiento ligero (GFS2). Este tipo de aprovisionamiento solo está disponible en grupos en clúster GFS2. Para obtener más información sobre el clúster GFS2, consulte Cambiar propiedades del grupo
- Aprovisionamiento completo (LVM)
Haga clic en Siguiente para continuar con la página Ubicación.
El asistente busca LUN disponibles y, a continuación, muestra una página con todos los LUN encontrados. Seleccione un LUN de la lista y haga clic en Crear.
Nota:
Se muestra un mensaje de advertencia si hay SR existentes en el LUN que ha seleccionado. Revise los detalles y elija una de las siguientes opciones.
- Para usar el existente, haga clic en Volver a adjuntar.
- Para eliminar el SR existente y crear un SR, haga clic en Formatear.
- Si prefiere seleccionar una LUN diferente, haga clic en Cancelar y seleccione una LUN de la lista.
La página de Resumen muestra información sobre el nuevo SR. Lea la información y luego haga clic en Finalizar para completar el proceso de creación del SR.