Almacenamiento iSCSI por software
XenServer admite repositorios de almacenamiento (SR) compartidos en LUN iSCSI. iSCSI es compatible mediante el iniciador iSCSI de software Open-iSCSI o mediante un adaptador de bus de host (HBA) iSCSI compatible. Los pasos para usar HBA iSCSI son idénticos a los pasos para HBA Fibre Channel. Ambos conjuntos de pasos se describen en (/es-es/xenserver/9/storage/lvm-hba.html#create-a-shared-lvm-over-fibre-channel–fibre-channel-over-ethernet–iscsi-hba-or-sas-sr).
La compatibilidad con iSCSI compartido mediante el iniciador iSCSI de software se implementa basándose en el Administrador de volúmenes de Linux (LVM). Esta característica proporciona los mismos beneficios de rendimiento que proporcionan los VDI LVM en el caso de disco local. Los SR iSCSI compartidos que utilizan el iniciador de host basado en software pueden admitir la agilidad de las máquinas virtuales mediante la migración en vivo: las máquinas virtuales se pueden iniciar en cualquier host XenServer® en un grupo de recursos y migrarse entre ellos sin tiempo de inactividad perceptible.
Los SR iSCSI utilizan la LUN completa especificada en el momento de la creación y no pueden abarcar más de una LUN. Se proporciona compatibilidad con CHAP para la autenticación de clientes, tanto durante la inicialización de la ruta de datos como durante las fases de detección de LUN.
Nota:
El tamaño de bloque de una LUN iSCSI 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).
Configuración iSCSI del host XenServer
Todos los iniciadores y destinos iSCSI deben tener un nombre único para garantizar que puedan identificarse de forma única en la red. Un iniciador tiene una dirección de iniciador iSCSI y un destino tiene una dirección de destino iSCSI. Colectivamente, estos nombres se denominan Nombres calificados iSCSI o IQN.
Los hosts XenServer admiten un único iniciador iSCSI, que se crea y configura automáticamente con un IQN aleatorio durante la instalación del host. El único iniciador se puede usar para conectarse a varios destinos iSCSI simultáneamente.
Los destinos iSCSI suelen proporcionar control de acceso mediante listas IQN de iniciadores iSCSI. Todos los destinos/LUN iSCSI a los que accede su host XenServer deben configurarse para permitir el acceso mediante el IQN del iniciador del host. De manera similar, los destinos/LUN que se utilizarán como SR iSCSI compartidos deben configurarse para permitir el acceso mediante todos los IQN de host en el grupo de recursos.
Nota:
Los destinos iSCSI que no proporcionan control de acceso suelen restringir el acceso a la LUN a un único iniciador de forma predeterminada para garantizar la integridad de los datos. Si una LUN iSCSI se utiliza como SR compartido en varios hosts de un grupo, asegúrese de que el acceso multi-iniciador esté habilitado para la LUN especificada.
El valor IQN del host XenServer se puede ajustar mediante XenCenter® o mediante la CLI con el siguiente comando cuando se utiliza el iniciador de software iSCSI:
xe host-param-set uuid=valid_host_id other-config:iscsi_iqn=new_initiator_iqn
<!--NeedCopy-->
Advertencia:
- Cada destino e iniciador iSCSI debe tener un IQN único. Si se utiliza un identificador IQN no único, puede producirse corrupción de datos o denegación de acceso a la LUN.
- No cambie el IQN del host de XenServer con SR iSCSI conectados. Si lo hace, pueden producirse errores al conectarse a nuevos destinos o a SR existentes.
Si está creando un SR para almacenamiento basado en IP (incluido iSCSI), puede configurar una de las siguientes opciones como red de almacenamiento: la NIC que gestiona el tráfico de administración o una nueva NIC para el tráfico de almacenamiento. Para asignar una dirección IP a una NIC, consulte (/es-es/xenserver/9/networking/manage.html#configure-a-dedicated-storage-nic).
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 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).
Parámetros de configuración de dispositivos para SR LVMoiSCSI:
| Nombre del parámetro | Descripción | ¿Obligatorio? |
|---|---|---|
target |
La dirección IP o el nombre de host del destino iSCSI en la SAN que aloja el SR. También puede ser una lista de valores separados por comas para conectarse a varios destinos. | Sí |
targetIQN |
El nombre calificado iSCSI (IQN) del destino en la SAN iSCSI que aloja el SR, o * para conectarse a todos los IQN. |
Sí |
SCSIid |
El ID de bus SCSI del LUN de destino | Sí |
multihomed |
Habilitar la multiconexión a este destino | No (el valor predeterminado es el mismo que host.other_config:multipathing) |
chapuser |
El nombre de usuario que se utilizará para la autenticación CHAP | No |
chappassword_secret |
(Recomendado) ID secreto para la contraseña que se utilizará para la autenticación CHAP. Pase un secreto en lugar de una contraseña. | No |
chappassword |
La contraseña que se utilizará para la autenticación CHAP. Recomendamos que utilice el parámetro chappassword_secret en su lugar. |
No |
port |
El número de puerto de red en el que consultar el destino | No |
usediscoverynumber |
El índice de registro iSCSI específico que se va a utilizar | No |
incoming_chapuser |
El nombre de usuario que utiliza el filtro iSCSI para autenticarse en el host | No |
incoming_chappassword_secret |
(Recomendado) ID secreto para la contraseña que utiliza el filtro iSCSI para autenticarse en el host. | No |
incoming_chappassword |
La contraseña que utiliza el filtro iSCSI para autenticarse en el host. Le recomendamos que utilice el parámetro incoming_chappassword_secret en su lugar. |
No |
Crear un SR LVM sobre iSCSI compartido mediante el uso del iniciador iSCSI de software
xe CLI
Nota:
Al ejecutar el comando
sr-create, recomendamos que utilice el argumentodevice-config:chappassword_secreten lugar de especificar la contraseña en la línea de comandos. Para obtener más información, consulte Secretos.
Para crear un SR LVMoiSCSI compartido en un LUN específico de un destino iSCSI, utilice el siguiente comando.
xe sr-create host-uuid=valid_uuid content-type=user \
name-label="Example shared LVM over iSCSI SR" shared=true \
device-config:target=target_ip= device-config:targetIQN=target_iqn= \
device-config:SCSIid=scsci_id \
type=lvmoiscsi
<!--NeedCopy-->
En XenCenter
<!- - kaizen-review: MD041 on line 1: - ->
Nota:
Antes de realizar los siguientes pasos, asegúrese de que el IQN del iniciador iSCSI esté configurado adecuadamente para todos los hosts del pool. Para obtener más información, consulte Cambio de propiedades del servidor.
- Abra el asistente Nuevo repositorio de almacenamiento: haga clic en Nuevo almacenamiento en la barra de herramientas. Alternativamente:
- En la pestaña Almacenamiento del pool o servidor seleccionado, haga clic en Nuevo SR.
- En el menú Almacenamiento, haga clic en Nuevo SR.
- En el panel Recursos, seleccione un servidor o pool, luego haga clic con el botón derecho y haga clic en Nuevo SR en el menú contextual.
- Seleccione iSCSI de software como tipo de almacenamiento físico y, a continuación, haga clic en Siguiente.
- En la página Nombre, introduzca el nombre del nuevo SR. Por defecto, 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 Generar descripción automáticamente y escriba en el cuadro Descripción. Haga clic en Siguiente para continuar.
- En la página Aprovisionamiento, seleccione el tipo de aprovisionamiento a utilizar. Las opciones disponibles son:
- Aprovisionamiento ligero (GFS2). Este tipo de aprovisionamiento solo está disponible en pools agrupados GFS2. Para obtener más información sobre el clustering GFS2, consulte Cambiar propiedades del pool
- Aprovisionamiento completo (LVM)
Haga clic en Siguiente para continuar.
-
En la página Ubicación, especifique los detalles del destino iSCSI:
-
Host de destino: La dirección IP o el nombre DNS del destino iSCSI. También puede ser una lista de valores separados por comas.
-
Usar CHAP: Si el destino iSCSI está configurado para usar autenticación CHAP, seleccione la casilla Usar CHAP y rellene los detalles:
- Usuario CHAP: la credencial de nombre de usuario de autenticación CHAP que se aplicará al conectarse al destino.
- Secreto CHAP: la credencial de contraseña de autenticación CHAP que se aplicará al conectarse al destino.
-
IQN de destino: Para especificar el IQN de destino iSCSI, haga clic en el botón Detectar IQN y luego elija un IQN de la lista IQN de destino.
Importante:
El destino iSCSI y todos los servidores del grupo no deben tener el mismo IQN configurado. Cada destino e iniciador iSCSI debe tener un IQN único. Si se utiliza un identificador IQN no único, puede producirse corrupción de datos o denegación de acceso al destino, o ambas cosas.
-
LUN de destino: Para especificar el LUN en el que crear el repositorio de almacenamiento, haga clic en el botón Detectar LUN. Elija un LUN de la lista LUN de destino.
Cada repositorio de almacenamiento iSCSI individual debe estar contenido completamente en un solo LUN. El SR no puede abarcar más de un LUN. Si el LUN ya contiene un SR, elija entre usar el SR existente o reemplazarlo por uno nuevo. Reemplazar el SR existente destruye cualquier dato presente en el disco.
-
- Haga clic en Finalizar para completar la nueva configuración del SR y cerrar el asistente.