Este tema describe cómo conectarse y utilizar los volúmenes iSCSI de un agente de Cloud Storage Gateway (CSG) en una instancia de Elastic Compute Service (ECS) con Linux.
Requisitos previos
Debe haber creado un volumen iSCSI. Para obtener más información, consulte Create an iSCSI volume.
Conexión al volumen iSCSI
-
Inicie sesión en la instancia ECS.
NotaSi su host local está conectado a una virtual private cloud (VPC) mediante un circuito Express Connect, también puede realizar los siguientes pasos desde dicho host.
Conéctese a su instancia ECS con Linux. Para obtener más información, consulte Connect to an instance.
-
Ejecute el siguiente comando para instalar el paquete iscsi-initiator-utils:
Se requiere un iniciador iSCSI para conectarse al volumen iSCSI. Si ya instaló el iniciador iSCSI, omita este paso.
sudo yum install iscsi-initiator-utilsSi utiliza Debian o Ubuntu, ejecute el siguiente comando para instalar open-iscsi:
sudo apt-get install open-iscsi -
Ejecute el siguiente comando para comprobar si el daemon iSCSI se está ejecutando.
-
Si utiliza RHEL 5 o RHEL 6, ejecute el siguiente comando:
sudo /etc/init.d/iscsi status -
Si utiliza RHEL 7 o posterior, ejecute el siguiente comando:
sudo systemctl status iscsid
Si al ejecutar el comando anterior no se devuelve un estado running, ejecute el siguiente comando para iniciar el daemon iSCSI.
-
Si utiliza RHEL 5 o RHEL 6, ejecute el siguiente comando:
sudo /etc/init.d/iscsi start -
Si utiliza RHEL 7 o posterior, ejecute el siguiente comando:
sudo systemctl start iscsid
-
-
(Opcional) Configure la autenticación mediante el protocolo Challenge-Handshake Authentication Protocol (CHAP).
NotaSi habilitó la autenticación CHAP al crear un volumen iSCSI, debe configurar la información de autenticación CHAP en el cuadro de diálogo Advanced Settings antes de poder usar el volumen iSCSI.
-
Ejecute el siguiente comando para abrir el archivo de configuración iscsid.conf:
vi /etc/iscsi/iscsid.conf -
Localice la sección CHAP Settings, elimine el carácter de comentario (#) al inicio de las líneas de configuración correspondientes y establezca el nombre de usuario y la contraseña.
Introduzca el nombre de usuario CHAP que estableció al crear el volumen iSCSI.
Introduzca la contraseña CHAP que estableció al crear el volumen iSCSI.
# To request that the iscsi initd scripts startup a session set to "automatic". # node.startup = automatic # To manually startup the session set to "manual". The default is automatic. node.startup = automatic # For "automatic" startup nodes, setting this to "Yes " will try logins on each # available iface until one succeeds, and then stop. The default "No" will try # logins on all available ifaces simultaneously. node.leading_login = No # ************* # CHAP Settings # ************* # To enable CHAP authentication set node.session.auth.authmethod # to CHAP. The default is None. node.session.auth.authmethod = CHAP # To set a CHAP username and password for initiator # authentication by the target(s), uncomment the following lines: node.session.auth.username = user1 node.session.auth.password = 12345678901qaz # To set a CHAP username and password for target(s) # authentication by the initiator, uncomment the following lines: #node.session.auth.username_in = username_in #node.session.auth.password_in = password_in # To enable CHAP authentication for a discovery session to the target # set discovery.sendtargets.auth.authmethod to CHAP. The default is None. #discovery.sendtargets.auth.authmethod = CHAP # To set a discovery session CHAP username and password for the initiator
-
-
Descubra el volumen iSCSI.
En la consola de Cloud Storage Gateway, localice su Block Gateway. La dirección IPv4 del gateway se encuentra en la página Volume List, mientras que la dirección IPv6 aparece en la segunda línea de la columna Service IP Address dentro de la lista de gateways.
-
IPv4:
iscsiadm -m discovery -t st -p <IPv4 address>:3260 -
IPv6:
iscsiadm -m discovery -t st -p <IPv6 address>:3260
En los comandos anteriores, 3260 es el número de puerto, mientras que IPv4 address y IPv6 address corresponden a la dirección IPv4 y a la dirección IPv6 de un gateway iSCSI, respectivamente.
NotaLas versiones 1.6.0 y posteriores de CSG admiten IPv6.
El montaje de volúmenes iSCSI mediante IPv6 solo está disponible en la región China (Hohhot). Asegúrese de que la VPC y el vSwitch del gateway sean compatibles con IPv6.
Si monta volúmenes iSCSI mediante IPv6, verifique que su agente CSG tenga configurada una dirección IPv6.
Si la VPC y el vSwitch de un gateway existente son compatibles con IPv6, podrá obtener un destino de montaje IPv6 tras habilitar IPv6 para dicho gateway. De forma predeterminada, los gateways creados en esta VPC admiten IPv6.
-
-
Ejecute el siguiente comando para montar el volumen iSCSI:
-
IPv4:
iscsiadm -m node -T <target name> -p <IPv4 address>:3260 -l -
IPv6:
iscsiadm -m node -T <target name> -p <IPv6 address>:3260 -l
En los comandos anteriores, target name es el volumen iSCSI que desea montar. Puede obtener el nombre del destino en el paso 6.
NotaEl protocolo iSCSI no permite montar un mismo volumen iSCSI en varios clientes Linux.
-
Consulta del volumen iSCSI
Ejecute el comando fdisk -l o lsblk para consultar el volumen iSCSI.
-
Si la salida del comando es similar a la siguiente, el volumen iSCSI estará disponible como disco sin formato. Podrá leer y escribir datos en el volumen iSCSI desde un host local.
Ejecute el comando
fdisk -lpara consultar los discos del sistema. El disco /dev/sdd (1099.5 GB) que aparece en la siguiente salida corresponde al disco sin formato asociado al volumen iSCSI montado.[root@client2 ~]# fdisk -l Disk /dev/sda: 214.7 GB, 214748364800 bytes, 419430400 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 4096 bytes I/O size (minimum/optimal): 4096 bytes / 4096 bytes Disk label type: dos Disk identifier: 0x000e1179 Device Boot Start End Blocks Id System /dev/sda1 * 2048 2099199 1048576 83 Linux /dev/sda2 2099200 419430399 208665600 8e Linux LVM Disk /dev/mapper/centos-root: 53.7 GB, 53687091200 bytes, 104857600 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 4096 bytes I/O size (minimum/optimal): 4096 bytes / 4096 bytes Disk /dev/mapper/centos-swap: 8455 MB, 8455716864 bytes, 16515072 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 4096 bytes I/O size (minimum/optimal): 4096 bytes / 4096 bytes Disk /dev/mapper/centos-home: 151.5 GB, 151523426304 bytes, 295944192 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 4096 bytes I/O size (minimum/optimal): 4096 bytes / 4096 bytes Disk /dev/sdd: 1099.5 GB, 1099511627776 bytes, 2147483648 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 4096 bytes / 524288 bytes
Desmontaje del volumen iSCSI
Para desmontar el volumen iSCSI, ejecute el siguiente comando:
-
IPv4:
iscsiadm -m node -T <target name> -p <IPv4 address>:3260 -u -
IPv6:
iscsiadm -m node -T <target name> -p <IPv6 address>:3260 -u