LINUX

Comandos Iscsiadm para configurar el cliente Iscsi en Linux

La herramienta gratuita Open Isci se utiliza como iniciador de iscsi en el cliente. Una vez instalado, puede usar el comando iscsiadm para configurar el lun en linux. Aquí estoy tratando de usar el almacenamiento EqualLogic Isci como el objetivo y un Redhat Linux 5 como el cliente. Primero, debe crear volúmenes en el administrador de la interfaz del grupo de almacenamiento y luego debe asignar esos Luns al servidor. Debe mencionar el nombre del iniciador iscsi o la dirección IP para asignar el Lun al servidor (host). Si necesita alguna autenticación, puede utilizar el cap. Ahora puede pasar al host Linux para una mayor configuración de iscsi.

Verifique que el iniciador isci esté instalado o no

Necesita iscsi-inittor-utils-6.2.0.742-0.6.el5 o superior

# rpm -qa | grep -i iscsi
iscsi-initiator-utils-6.2.0.872-10.el5

Mostrar detalles de interfaces

Vamos a comprobar los detalles de la ip de la interfaz

# ifconfig -a | more
eth0 Link encap:Ethernet HWaddr 00:50:56:AB:00:E7
inet addr:172.28.*.* Bcast:172.28.12.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:2503 errors:0 dropped:0 overruns:0 frame:0
TX packets:838 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:196784 (192.1 KiB) TX bytes:98212 (95.9 KiB)

eth1 Link encap:Ethernet HWaddr 00:50:56:AB:00:E8
inet addr:172.28.*.* Bcast:172.28.40.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:4237 errors:0 dropped:0 overruns:0 frame:0
TX packets:3807 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:966177 (943.5 KiB) TX bytes:359247 (350.8 KiB)

eth2 Link encap:Ethernet HWaddr 00:50:56:AB:01:00
inet addr:172.28.*.* Bcast:172.28.40.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:4387 errors:0 dropped:0 overruns:0 frame:0
TX packets:3960 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:894415 (873.4 KiB) TX bytes:384013 (375.0 KiB)

lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:10 errors:0 dropped:0 overruns:0 frame:0
TX packets:10 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:660 (660.0 b) TX bytes:660 (660.0 b)

Creación de archivos de interfaz para MPIO

Usemos el comando iscsiadm para crear archivos de interfaz para rutas múltiples

# iscsiadm -m iface -I eth1 -o new
New interface eth1 added

# iscsiadm -m iface -I eth2 -o new
New interface eth2 added

Actualización del nombre de la interfaz para cada puerto

Ejecute el comando iscsiadm para actualizar el nombre de la interfaz

# iscsiadm -m iface -I eth1 -o update -n iface.net_ifacename -v eth1
eth1 updated.

# iscsiadm -m iface -I eth2 -o update -n iface.net_ifacename -v eth2
eth2 updated.

# cat /var/lib/iscsi/ifaces/eth1
# BEGIN RECORD 2.0-872
iface.iscsi_ifacename = eth1
iface.net_ifacename = eth1
iface.transport_name = tcp
# END RECORD
# cat /var/lib/iscsi/ifaces/eth2
# BEGIN RECORD 2.0-872
iface.iscsi_ifacename = eth2
iface.net_ifacename = eth2
iface.transport_name = tcp
# END RECORD

Descubrimiento de destino de Iscsi

Detectar lun usando el comando iscsiadm

# iscsiadm -m discovery -t st -p 172.28.*.*:3260
172.28.*.*:3260,1 iqn.2001-05.com.equallogic:0-8a0906-a146b2a07-57858e634784f7b0-bobrhel
172.28.*.*:3260,1 iqn.2001-05.com.equallogic:0-8a0906-a146b2a07-57858e634784f7b0-bobrhel

Iniciar sesión en el objetivo

También tiene la opción de iniciar sesión individualmente.

# iscsiadm -m node -l
Logging in to [iface: eth2, target: iqn.2001-05.com.equallogic:0-8a0906-a146b2a07-57858e634784f7b0-bobrhel, portal: 172.28.*.*,3260]
Logging in to [iface: default, target: iqn.2001-05.com.equallogic:0-8a0906-a146b2a07-57858e634784f7b0-bobrhel, portal: 172.28.*.*,3260]
Logging in to [iface: eth1, target: iqn.2001-05.com.equallogic:0-8a0906-a146b2a07-57858e634784f7b0-bobrhel, portal: 172.28.*.*,3260]
Login to [iface: eth2, target: iqn.2001-05.com.equallogic:0-8a0906-a146b2a07-57858e634784f7b0-bobrhel, portal: 172.28.*.*,3260] successful.
Login to [iface: default, target: iqn.2001-05.com.equallogic:0-8a0906-a146b2a07-57858e634784f7b0-bobrhel, portal: 172.28.*.*,3260] successful.
Login to [iface: eth1, target: iqn.2001-05.com.equallogic:0-8a0906-a146b2a07-57858e634784f7b0-bobrhel, portal: 172.28.*.*,3260] successful.

Mostrar dispositivo adjunto scsi

Permite mostrar los dispositivos lun detectados

# cat /proc/scsi/scsi
Attached devices:
Host: scsi0 Channel: 00 Id: 00 Lun: 00
Vendor: VMware Model: Virtual disk Rev: 1.0
Type: Direct-Access ANSI SCSI revision: 02
Host: scsi7 Channel: 00 Id: 00 Lun: 00
Vendor: EQLOGIC Model: 100E-00 Rev: 5.2
Type: Direct-Access ANSI SCSI revision: 05
Host: scsi6 Channel: 00 Id: 00 Lun: 00
Vendor: EQLOGIC Model: 100E-00 Rev: 5.2
Type: Direct-Access ANSI SCSI revision: 05

Detalles de la sesión de iscsi

El siguiente comando mostrará los detalles de la sesión de isci

# iscsiadm -m session
tcp: [6] 172.28.*.*:3260,1 iqn.2001-05.com.equallogic:0-8a0906-a146b2a07-57858e634784f7b0-bobrhel
tcp: [7] 172.28.*.*:3260,1 iqn.2001-05.com.equallogic:0-8a0906-a146b2a07-57858e634784f7b0-bobrhel

Mostrar detalles del disco

El siguiente comando mostrará los detalles del disco de Linux que son conocidos por el kernel.

# fdisk -l

Disk /dev/sda: 5368 MB, 5368709120 bytes
255 heads, 63 sectors/track, 652 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot Start End Blocks Id System
/dev/sda1 * 1 574 4610623+ 83 Linux
/dev/sda2 575 652 626535 82 Linux swap / Solaris

Disk /dev/dm-0: 1085 MB, 1085276160 bytes
255 heads, 63 sectors/track, 131 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Disk /dev/dm-0 doesn't contain a valid partition table

Disk /dev/sde: 1085 MB, 1085276160 bytes
34 heads, 61 sectors/track, 1022 cylinders
Units = cylinders of 2074 * 512 = 1061888 bytes

Disk /dev/sde doesn't contain a valid partition table

Disk /dev/sdf: 1085 MB, 1085276160 bytes
34 heads, 61 sectors/track, 1022 cylinders
Units = cylinders of 2074 * 512 = 1061888 bytes

Disk /dev/sdf doesn't contain a valid partition table

Comprobando si Equallogic Hit está instalado

Ya instalé HIT Kit 1.0.0- #rpm –ivh equallogic-host-tools-1.0.0-1.el5.x86_64.rpm

# rpm -qa | grep -i equa
equallogic-host-tools-1.0.0-1.el5

Hit requiere dkms 1.95 (soporte de módulo de kernel dinámico) instalado. (Ya instalé dkms – #rpm –ivh dkms-1.95.32-1.noarch.rpm)

# rpm -qa | grep -i dkms
dkms-1.95.32-1

El módulo Dkms se puede descargar desde http://linux.dell.com/dkms/testing/permalink/

Reinicio del servicio EHCMD

Si usa el módulo Dell multipath

# /etc/init.d/ehcmd restart
Stopping ehcmd: [FAILED]
Starting ehcmd: [ OK ]

Reinicio del demonio de múltiples rutas

Puede establecer alias, uuid, detalles del dispositivo, nodo de lista negra en el archivo multhipath.conf antes de reiniciar

# /etc/init.d/multipathd restart
Stopping multipathd daemon: [FAILED]
Starting multipathd daemon: [ OK ]

Mostrar detalles de trayectorias múltiples

# multipath -ll
Bob_rhel_lun () dm-0 EQLOGIC,100E-00
[size=1.0G][features=1 queue_if_no_path][hwhandler=0][rw]
_ round-robin 0 [prio=2][enabled]
_ 3:0:0:0 sdc 8:32 [active][ready]
_ 1:0:0:0 sdd 8:48 [active][ready]

Estado del dispositivo de destino del asignador de dispositivos

# dmsetup ls --target=multipath
Bob_rhel_lun (253, 0)

Montaje del sistema de archivos

Ya he formateado el sistema de archivos usando el comando mkfs (mkfs.ext3 / dev / mapper / Bob_rhel_lun)

# mount /dev/mapper/Bob_rhel_lun /data

Mostrar el uso del disco

# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 4.3G 2.7G 1.5G 66% /
tmpfs 502M 0 502M 0% /dev/shm
/dev/mapper/Bob_rhel_lun 1019M 34M 934M 4% /data

Persistencia al reiniciar

Se agregó un punto de montaje al archivo fstab

# cat /etc/fstab
LABEL=/ / ext3 defaults 1 1
tmpfs /dev/shm tmpfs defaults 0 0
devpts /dev/pts devpts gid=5,mode=620 0 0
sysfs /sys sysfs defaults 0 0
proc /proc proc defaults 0 0
LABEL=SWAP-sda2 swap swap defaults 0 0
/dev/mapper/Bob_rhel_lun /data ext3 defaults 0 0

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba
Cerrar