Cómo verificar el disco LUN o SAN en Linux
Cuando trabaja en un entorno de almacenamiento, a menudo es conveniente agregar, eliminar o cambiar el tamaño de los dispositivos de almacenamiento. Una vez asignado el almacenamiento, debemos escanear y verificar el disco SAN de almacenamiento asignado.
En este artículo, mostraré comandos para verificar / identificar la información de LUN adjunta en un sistema Linux.
¿Qué es un LUN?
Un LUN es un número de unidad lógica. Se puede usar para hacer referencia a un disco físico completo o un subconjunto de un disco físico o volumen de disco más grande. El disco físico o el volumen del disco podría ser una unidad de disco única completa, una partición (subconjunto) de una unidad de disco única o un disco volumen de un controlador RAID que comprende varias unidades de disco agregadas para una mayor capacidad y redundancia.
1) Verifique el disco LUN o SAN adjunto en Linux
Para verificar el LUN adjunto desde un dispositivo de almacenamiento en Linux, podemos usar el /proc/scsi/scsi
el contenido del archivo, pero le dará cierta información y no podrá distinguir la unidad física adjunta al LUN. Muestre el contenido de la siguiente manera
# cat /proc/scsi/scsi Attached devices: Host: scsi0 Channel: 00 Id: 00 Lun: 00 Vendor: VMware, Model: VMware Virtual S Rev: 1.0 Type: Direct-Access ANSI SCSI revision: 02 Host: scsi0 Channel: 00 Id: 01 Lun: 00 Vendor: VMware, Model: VMware Virtual S Rev: 1.0 Type: Direct-Access ANSI SCSI revision: 02 Host: scsi0 Channel: 00 Id: 02 Lun: 00 Vendor: VMware, Model: VMware Virtual S Rev: 1.0 Type: Direct-Access ANSI SCSI revision: 02 Host: scsi2 Channel: 00 Id: 00 Lun: 00 Vendor: NECVMWar Model: VMware IDE CDR10 Rev: 1.00 Type: CD-ROM ANSI SCSI revision: 05 Host: scsi3 Channel: 00 Id: 00 Lun: 00 Vendor: LIO-ORG Model: block Rev: 4.0 Type: Direct-Access ANSI SCSI revision: 05 Host: scsi3 Channel: 00 Id: 00 Lun: 01 Vendor: LIO-ORG Model: block2 Rev: 4.0 Type: Direct-Access ANSI SCSI revision: 05 Host: scsi3 Channel: 00 Id: 00 Lun: 02 Vendor: LIO-ORG Model: rhelblock Rev: 4.0 Type: Direct-Access ANSI SCSI revision: 05
Normalmente, Luns se mostraría como Host: scsi3 Channel: 00 Id: 00 Lun: 00
A continuación, se muestra otro ejemplo del mismo archivo en el que utiliza un proveedor de almacenamiento diferente.
# cat / proc / scsi / scsi
Attached devices: Host: scsi0 Channel: 00 Id: 00 Lun: 00 Vendor: HP 36.4G Model: MAN3367MC Rev: HP05 Type: Direct-Access ANSI SCSI revision: 02 Host: scsi2 Channel: 00 Id: 00 Lun: 00 Vendor: COMPAQ Model: HSV110 (C)COMPAQ Rev: 2003 Type: Unknown ANSI SCSI revision: 02 Host: scsi2 Channel: 00 Id: 00 Lun: 02 Vendor: COMPAQ Model: HSV110 (C)COMPAQ Rev: 2003 Type: Direct-Access ANSI SCSI revision: 02 Host: scsi2 Channel: 00 Id: 00 Lun: 03 Vendor: COMPAQ Model: HSV110 (C)COMPAQ Rev: 2003 Type: Direct-Access ANSI SCSI revision: 02 Host: scsi2 Channel: 00 Id: 01 Lun: 00 Vendor: COMPAQ Model: HSV110 (C)COMPAQ Rev: 2003 Type: Unknown ANSI SCSI revision: 02 Host: scsi2 Channel: 00 Id: 01 Lun: 02 Vendor: COMPAQ Model: HSV110 (C)COMPAQ Rev: 2003 Type: Direct-Access ANSI SCSI revision: 02 Host: scsi2 Channel: 00 Id: 01 Lun: 03 Vendor: COMPAQ Model: HSV110 (C)COMPAQ Rev: 2003
Puede usar el comando iscsiadm (solo se usa cuando el almacenamiento usa el destino iscsi) para obtener información sobre el lun adjunto.
# iscsiadm -m session -P 3 iSCSI Transport Class version 2.0-870 version 6.2.0.873-35 Target: iqn.2017-06.com.linoxide:target1 (non-flash) Current Portal: 172.16.20.139:3260,1 Persistent Portal: 172.16.20.139:3260,1 ********** Interface: ********** ............ ............ ************************ Attached SCSI devices: ************************ Host Number: 3 State: running scsi3 Channel 00 Id 0 Lun: 0 Attached scsi disk sdd State: running scsi3 Channel 00 Id 0 Lun: 1 Attached scsi disk sde State: running scsi3 Channel 00 Id 0 Lun: 2 Attached scsi disk sdf State: running
También puede consultar la ruta a continuación para obtener información sobre lun.
# ls /dev/disk/by-path/ ip-172.16.20.139:3260-iscsi-iqn.2017-06.com.linoxide:target1-lun-0 ip-172.16.20.139:3260-iscsi-iqn.2017-06.com.linoxide:target1-lun-1 ip-172.16.20.139:3260-iscsi-iqn.2017-06.com.linoxide:target1-lun-2 pci-0000:00:07.1-ata-2.0 pci-0000:00:10.0-scsi-0:0:0:0 pci-0000:00:10.0-scsi-0:0:0:0-part1 pci-0000:00:10.0-scsi-0:0:0:0-part2 pci-0000:00:10.0-scsi-0:0:1:0 pci-0000:00:10.0-scsi-0:0:2:0
Además, intente usar el comando dmesg
# dmesg | grep -i "attached " Attached scsi disk sda at scsi0, channel 0, id 0, lun 0 Attached scsi disk sdb at scsi2, channel 0, id 0, lun 2 Attached scsi disk sdc at scsi2, channel 0, id 0, lun 3 Attached scsi disk sdd at scsi2, channel 0, id 1, lun 2
2) Usando el comando multipath
El servicio de rutas múltiples predeterminado de Redhat es el demonio multirrutas. Los siguientes comandos son de un servidor que tiene una ruta múltiple habilitada usando el demonio multipathd y desde su salida puede verificar la información Lun identificada por el sistema operativo.
# multipath -v4 -ll Jun 21 04:58:40 | loading /lib64/multipath/libcheckdirectio.so checker Jun 21 04:58:40 | loading /lib64/multipath/libprioconst.so prioritizer Jun 21 04:58:40 | Discover device /sys/devices/pci0000:00/0000:00:07.1/ata2/host2/target2:0:0/2:0:0:0/block/sr0 Jun 21 04:58:40 | sr0: device node name blacklisted Jun 21 04:58:40 | Discover device /sys/devices/pci0000:00/0000:00:10.0/host0/target0:0:0/0:0:0:0/block/sda ................................ ................................ ===== paths list ===== uuid hcil dev dev_t pri dm_st chk_st vend/prod/rev dev_st 0:0:0:0 sda 8:0 -1 undef ready VMware, ,VMware Virtual S running 0:0:1:0 sdb 8:16 -1 undef ready VMware, ,VMware Virtual S running 0:0:2:0 sdc 8:32 -1 undef ready VMware, ,VMware Virtual S running 3:0:0:0 sdd 8:48 -1 undef ready LIO-ORG ,block running 3:0:0:1 sde 8:64 -1 undef ready LIO-ORG ,block2 running 3:0:0:2 sdf 8:80 -1 undef ready LIO-ORG ,rhelblock running Jun 21 04:58:40 | directio checker refcount 6 Jun 21 04:58:40 | directio checker refcount 5 Jun 21 04:58:40 | directio checker refcount 4 Jun 21 04:58:40 | directio checker refcount 3 Jun 21 04:58:40 | directio checker refcount 2 Jun 21 04:58:40 | directio checker refcount 1 Jun 21 04:58:40 | unloading const prioritizer Jun 21 04:58:40 | unloading directio checker
Espero que este artículo te haya ayudado a recopilar información lun sobre tu sistema operativo Linux. Proporcione sus comentarios y sugerencias en la siguiente sección.