Almacenamiento seguro centralizado (iSCSI) - Configuración del "Cliente iniciador" en RHEL / CentOS / Fedora - Parte III


El iniciador iSCSI son los clientes que se autentican con los servidores de destino iSCSI para acceder a los LUN compartidos desde el servidor de destino. Podemos implementar cualquier tipo de sistema operativo en esos discos montados localmente, solo es necesario instalar un solo paquete para autenticarse con el servidor de destino.

  1. Can handle any kind of file systems in locally mounted Disk.
  2. No need of restating the system after partition using fdisk.
  1. Create Centralized Secure Storage using iSCSI Target – Part 1
  2. Create LUN’s using LVM in Target Server – Part 2
  1. Operating System – CentOS release 6.5 (Final)
  2. iSCSI Target IP – 192.168.0.50
  3. Ports Used : TCP 3260

Advertencia: Nunca detenga el servicio mientras los LUN estén montados en las máquinas del cliente (iniciador).

Configuración del cliente iniciador

1. En el lado del Cliente, necesitamos instalar el paquete " iSCSI-inittor-utils ", busque el paquete usando el siguiente comando.

# yum search iscsi
============================= N/S Matched: iscsi ================================
iscsi-initiator-utils.x86_64 : iSCSI daemon and utility programs
iscsi-initiator-utils-devel.x86_64 : Development files for iscsi-initiator-utils

2. Una vez que ubique el paquete, simplemente instale el paquete iniciador usando el comando yum como se muestra.

# yum install iscsi-initiator-utils.x86_64

3. Después de instalar el paquete, necesitamos descubrir el recurso compartido del servidor de destino . Los comandos del lado del cliente son un poco difíciles de recordar, por lo que podemos usar la página de manual para obtener la lista de comandos que deben ejecutarse.

# man iscsiadm

4. Presione SHIFT + G para navegar a la parte inferior de la página de manual y desplácese un poco hacia arriba para obtener los comandos de ejemplo de inicio de sesión. Necesitamos reemplazar nuestra dirección IP de los servidores de destino en el siguiente comando Descubrir el destino.

# iscsiadm --mode discoverydb --type sendtargets --portal 192.168.0.200 --discover

5. Aquí obtuvimos el nombre calificado iSCSI (iqn) de la ejecución del comando anterior.

192.168.0.200:3260,1 iqn.2014-07.com.tecmint:tgt1

6. Para iniciar sesión, use el siguiente comando para adjuntar el LUN a nuestro sistema local, esto se autenticará con el servidor de destino y nos permitirá iniciar sesión en LUN.

# iscsiadm --mode node --targetname iqn.2014-07.com.tecmint:tgt1 --portal 192.168.0.200:3260 --login

Nota: Utilice el comando de inicio de sesión y reemplace el inicio de sesión con el cierre de sesión al final del comando.

# iscsiadm --mode node --targetname iqn.2014-07.com.tecmint:tgt1 --portal 192.168.0.200:3260 --logout

7. Después de iniciar sesión en el LUN, enumere los registros de Node usando.

# iscsiadm --mode node

8. Muestra todos los datos de un nodo en particular.

# iscsiadm --mode node --targetname iqn.2014-07.com.tecmint:tgt1 --portal 192.168.0.200:3260
# BEGIN RECORD 6.2.0-873.10.el6
node.name = iqn.2014-07.com.tecmint:tgt1
node.tpgt = 1
node.startup = automatic
node.leading_login = No
iface.hwaddress = <empty>
iface.ipaddress = <empty>
iface.iscsi_ifacename = default
iface.net_ifacename = <empty>
iface.transport_name = tcp
iface.initiatorname = <empty>
iface.bootproto = <empty>
iface.subnet_mask = <empty>
iface.gateway = <empty>
iface.ipv6_autocfg = <empty>
iface.linklocal_autocfg = <empty>
....

9. Luego, enumere la unidad que usa, fdisk enumerará todos los discos autenticados.

# fdisk -l /dev/sda

10. Ejecute fdisk para crear una nueva partición.

# fdisk -cu /dev/sda

Nota: Después de crear una partición usando fdisk, no necesitamos reiniciar, como solíamos hacer en nuestros sistemas locales, porque este es un almacenamiento compartido remoto montado localmente.

11. Formatee la partición recién creada.

# mkfs.ext4 /dev/sda1

12. Cree un directorio y monte la partición formateada.

# mkdir /mnt/iscsi_share
# mount /dev/sda1 /mnt/iscsi_share/
# ls -l /mnt/iscsi_share/

13. Enumere los puntos de montaje.

 
# df -Th
  1. -T – Prints files system types.
  2. -h – Prints in human readable format eg : Megabyte or Gigabyte.

14. Si necesitamos montar la unidad de forma permanente, utilice la entrada fstab.

# vim /etc/fstab

15. Agregue la siguiente entrada en fstab.

/dev/sda1  /mnt/iscsi_share/   ext4    defaults,_netdev   0 0

Nota: use _netdev en fstab, ya que este es un dispositivo de red.

16. Por último, compruebe si nuestra entrada fstab tiene algún error.

# mount -av
  1. -a – all mount point
  2. -v – Verbose

Hemos completado correctamente la configuración del lado del cliente. Comience a usar la unidad como usamos nuestro disco del sistema local.