LINUX.ORG.RU
решено ФорумAdmin

Отличить диск подключенный с полки

 


0

1

«Дисковая полка (348) Supermicro CSE-826BE1C-R741JBOD, 2U, 12x 3,5 SAS/SATA, IPMI, 4x mSAS-HD int/ext, 2x 740W» подключена к узлу «h369» используя:

  • Плата LSI Logic HBA SAS 9200-8e SGL, PCIe 2.0 x8, 6Gb/s SAS, 8 port external, 2 x SFF-8088 (LSI00188) - 1шт.
  • Кабель Mini SAS Cable, SFF-8088 to SFF-8088, длина 2 метра - 1шт.

На узле h369" присутствуют диски:

root@h369:~# fdisk -l |egrep "Disk.*sd"
Disk /dev/sda: 558.9 GiB, 600127266816 bytes, 1172123568 sectors
Disk /dev/sdb: 558.9 GiB, 600127266816 bytes, 1172123568 sectors
Disk /dev/sdf: 558.9 GiB, 600127266816 bytes, 1172123568 sectors
Disk /dev/sdc: 558.9 GiB, 600127266816 bytes, 1172123568 sectors
Disk /dev/sdd: 558.9 GiB, 600127266816 bytes, 1172123568 sectors
Disk /dev/sdg: 558.9 GiB, 600127266816 bytes, 1172123568 sectors
Disk /dev/sdh: 558.9 GiB, 600127266816 bytes, 1172123568 sectors
Disk /dev/sdi: 7.3 TiB, 8001563222016 bytes, 15628053168 sectors
Disk /dev/sdj: 7.3 TiB, 8001563222016 bytes, 15628053168 sectors
Disk /dev/sde: 558.9 GiB, 600127266816 bytes, 1172123568 sectors
Disk /dev/sdl: 7.3 TiB, 8001563222016 bytes, 15628053168 sectors
Disk /dev/sdk: 7.3 TiB, 8001563222016 bytes, 15628053168 sectors
Disk /dev/sdm: 931.5 GiB, 1000204886016 bytes, 1953525168 sectors
root@h369:~#
Кто из них локальный для «h369», а кто подключен с полки «Дисковая полка (348)»?

★★★★★

Последнее исправление: petav (всего исправлений: 1)

С точки зрения системы при использовании подключения через mini SAS все эти диски локальные. Единственный твой вариант ставить софт LSI и смотреть там.

BOOBLIK ★★★
()
Ответ на: комментарий от BOOBLIK

Посыпаю голову пеплом, оказывается можно:

Смотрим PCI адрес контроллера:

root@proxmox7:[~]:# lspci | grep LSI
41:00.0 Serial Attached SCSI controller: Broadcom / LSI MegaRAID Tri-Mode SAS3516 (rev 01)

Чекаем куда там воткнуты наши диски:

root@proxmox7:[~]:# udevadm info -q all -n /dev/sda | grep DEVPATH
E: DEVPATH=/devices/pci0000:40/0000:40:01.1/0000:41:00.0/host0/target0:2:0/0:2:0:0/block/sda
root@proxmox7:[~]:# udevadm info -q all -n /dev/sdb | grep DEVPATH
E: DEVPATH=/devices/pci0000:40/0000:40:01.1/0000:41:00.0/host0/target0:2:1/0:2:1:0/block/sdb
root@proxmox7:[~]:# udevadm info -q all -n /dev/sdc | grep DEVPATH
E: DEVPATH=/devices/pci0000:40/0000:40:01.1/0000:41:00.0/host0/target0:2:2/0:2:2:0/block/sdc
root@proxmox7:[~]:# udevadm info -q all -n /dev/sdd | grep DEVPATH
E: DEVPATH=/devices/pci0000:40/0000:40:01.1/0000:41:00.0/host0/target0:2:3/0:2:3:0/block/sdd

Собственно адрес контроллера входит в часть DEVPATH.

BOOBLIK ★★★
()
Ответ на: комментарий от BOOBLIK

А ещё можно посмотреть на вывод lsscsi, каждому контроллеру должен соответствовать свой host (первая цифра адреса)

К примеру [11:... это диски за одним контроллером в моём случае

...
[9:0:0:0]    disk    ATA      Netac SSD 512GB  XKR   /dev/sdb 
[11:0:0:0]   disk    ATA      ST4000VN008-2DR1 SC60  /dev/sdc 
[11:0:1:0]   disk    ATA      HGST HTS545050A7 A3N0  /dev/sdd 
[11:0:2:0]   disk    ATA      ST4000VN008-2DR1 SC60  /dev/sdf 
[11:0:3:0]   disk    ATA      HGST HTS545050A7 A3N0  /dev/sde 
...

А если нет lsscsi утилиты, то эту же инфо можно выковырять из dmesg или уже где-то в /sys лазить

Flotsky ★★
()
Ответ на: комментарий от BOOBLIK

BOOBLIK, Спасибо!

root@h369:~# lspci | grep LSI
02:00.0 Serial Attached SCSI controller: LSI Logic / Symbios Logic SAS3008 PCI-Express Fusion-MPT SAS-3 (rev 02)
03:00.0 RAID bus controller: LSI Logic / Symbios Logic MegaRAID SAS-3 3108 [Invader] (rev 02)
root@h369:~#
root@h369:~# udevadm info -q all -n /dev/sda | grep DEVPATH
E: DEVPATH=/devices/pci0000:00/0000:00:03.0/0000:03:00.0/host0/target0:0:0/0:0:0:0/block/sda
root@h369:~# udevadm info -q all -n /dev/sdb | grep DEVPATH
E: DEVPATH=/devices/pci0000:00/0000:00:03.0/0000:03:00.0/host0/target0:0:1/0:0:1:0/block/sdb
root@h369:~# udevadm info -q all -n /dev/sdi | grep DEVPATH
E: DEVPATH=/devices/pci0000:00/0000:00:02.0/0000:02:00.0/host1/port-1:0/expander-1:0/port-1:0:0/end_device-1:0:0/target1:0:0/1:0:0:0/block/sdi
root@h369:~#
petav ★★★★★
() автор топика
Последнее исправление: petav (всего исправлений: 1)
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.