3.2. Acceso a objetivos de iSCSI desde Linux¶
Para conectar un iniciador de iSCSI basado en Linux a objetivos de iSCSI de Acronis Cyber Infrastructure en modo ALUA, siga los pasos siguientes:
Asegúrese de que todos los paquetes requeridos están instalados.
En sistemas basados en RPM (CentOS y otros), ejecute:
# yum install iscsi-initiator-utils device-mapper-multipath
En sistemas basados en DEB (Debian y Ubuntu), ejecute:
# apt-get install open-iscsi multipath-tools
Cree y edite el archivo de configuración
/etc/multipath.confcomo se indica a continuación:... devices { device { vendor "VSTORAGE" product "VSTOR-DISK" features "2 pg_init_retries 50" hardware_handler "1 alua" path_grouping_policy group_by_node_name path_selector "round-robin 0" no_path_retry queue user_friendly_names no flush_on_last_del yes failback followover path_checker tur detect_prio no prio alua } } ...Cargue el módulo de kernel e inicie el servicio de ruta múltiple.
# modprobe dm-multipath # systemctl start multipathd; systemctl enable multipathd
Si es necesario, habilite los parámetros CHAP
node.session.auth.*ydiscovery.sendtargets.auth.*en/etc/iscsi/iscsid.conf.Inicie los servicios iSCSI:
# systemctl start iscsi iscsid # systemctl enable iscsi iscsid
Descubra todos los destinos mediante sus direcciones IP. Por ejemplo:
# iscsiadm -m discovery -t st -p 10.94.91.49 10.94.91.49 3260,1 \ iqn.2014-06.com.vstorage:target1 # iscsiadm -m discovery -t st -p 10.94.91.54 10.94.91.54:3260,1 \ iqn.2014-06.com.vstorage:target2 # iscsiadm -m discovery -t st -p 10.94.91.55 10.94.91.55:3260,1 \ iqn.2014-06.com.vstorage:target3
Inicie sesión en los destinos descubiertos. Por ejemplo:
# iscsiadm -m node -T iqn.2014-06.com.vstorage:target1 -l # iscsiadm -m node -T iqn.2014-06.com.vstorage:target2 -l # iscsiadm -m node -T iqn.2014-06.com.vstorage:target3 -l
Averigüe el ID del dispositivo de ruta múltiple. Por ejemplo:
# multipath -ll 360000000000000000000b50326ea44e3 dm-10 VSTORAGE,VSTOR-DISK size=200G features='2 pg_init_retries 50' hwhandler='1 alua' wp=rw |-+- policy='round-robin 0' prio=50 status=active | `- 6:0:0:1 sdf 8:80 active ready running |-+- policy='round-robin 0' prio=1 status=enabled | `- 8:0:0:1 sdj 8:144 active ghost running `-+- policy='round-robin 0' prio=1 status=enabled `- 7:0:0:1 sdh 8:112 active ghost running # fdisk -l | grep 360000000000000000000b50326ea44e3 Disk /dev/mapper/360000000000000000000b50326ea44e3: 10.7 GB, 10737418240 bytes, \ 20971520 sectors
También puede averiguar el ID del dispositivo de ruta múltiple al añadir
360000000000000000000a los últimos seis bytes del ID del volumen. En el ejemplo anterior,360000000000000000000b50326ea44e3es el ID del dispositivo de ruta múltiple asignado por el ID del volumen61c9d567-4666-4c16-8030-b50326ea44e3.
Ahora puede crear particiones del dispositivo iSCSI (/dev/mapper/360000000000000000000b50326ea44e3 en este ejemplo) y formatear y montarlo en el nodo del iniciador con herramientas estándar de Linux.
Cuando ya no necesite el dispositivo iSCSI externo, podrá retirarlo del nodo del iniciador como se indica a continuación:
Asegúrese de que no se esté usando el dispositivo iSCSI.
Deshabilite la ruta múltiple del dispositivo. Por ejemplo:
# multipath -f /dev/mapper/360000000000000000000b50326ea44e3
Cierre sesión en los objetivos de iSCSI. Por ejemplo:
# iscsiadm -m node -T iqn.2014-06.com.vstorage:target1 -p 10.94.91.49:3260 -u # iscsiadm -m node -T iqn.2014-06.com.vstorage:target2 -p 10.94.91.54:3260 -u # iscsiadm -m node -T iqn.2014-06.com.vstorage:target3 -p 10.94.91.55:3260 -u
Elimine los objetivos de iSCSI. Por ejemplo:
# iscsiadm -m node -o delete -T iqn.2014-06.com.vstorage:target1 -p 10.94.91.49:3260 # iscsiadm -m node -o delete -T iqn.2014-06.com.vstorage:target2 -p 10.94.91.54:3260 # iscsiadm -m node -o delete -T iqn.2014-06.com.vstorage:target3 -p 10.94.91.55:3260