Номер серийного устройства в разделе "Диски" неверен., Proxmox Виртуальная Среда
zuluromeo
Guest
0
11.12.2021 21:44:00
Добрый день, я заметил проблему с серийными номерами восьми жёстких дисков, которые подключены через USB. В веб-интерфейсе они все показывают серийный номер 152D00539000, однако когда я запускаю команду smartctl -a /dev/sdX, я вижу все данные о диске, включая серийный номер (WD-WCC7...). Номер модели, похоже, в основном правильный, и показывается статус SMART "PASSED", так что я предполагаю, что это работает. Из-за этого очень трудно отслеживать диски в графическом интерфейсе. Есть ли способ это исправить? Спасибо.
Urbaman
Guest
0
06.04.2022 23:19:00
Привет, у меня такая же проблема с дисками SAS. У меня есть 12 SSD-дисков на 3 узлах, и все они показывают одни и те же серийные номера, как в коде: smartctl -a /dev/sdX, в то время как у 6 дисков SAS серийный номер отличается между интерфейсом и кодом: smartctl -a /dev/sdX. Интерфейс показывает вместо этого логический идентификатор устройства.
dcsapak
Guest
0
07.04.2022 13:46:00
мы получаем (короткий) серийный номер с помощью команды Code: udevadm info -p 'block/sdX' --query all, мы используем поле 'ID_SERIAL_SHORT' оттуда. правка: небольшая корректировка в команде.
Urbaman
Guest
0
07.04.2022 18:42:00
Привет, @dcsapak! Большое спасибо, это действительно то, что показано в pve. Bash: root@pvenode1:~# udevadm info -p 'block/sdc' --query all P: /devices/pci0000:00/0000:00:02.2/0000:03:00.0/host0/port-0:0/expander-0:0/port-0:0:2/end_device-0:0:2/target0:0:2/0:0:2:0/block/sdc N: sdc L: 0 S: disk/by-id/lvm-pv-uuid-K5YWp8-61vf-29Ga-uIfS-8xdU-wVcM-QY47w7 S: disk/by-id/wwn-0x50000395d82b3478 S: disk/by-path/pci-0000:03:00.0-sas-exp0x500056b37789abff-phy17-lun-0 S: disk/by-id/scsi-350000395d82b3478 E: DEVPATH=/devices/pci0000:00/0000:00:02.2/0000:03:00.0/host0/port-0:0/expander-0:0/port-0:0:2/end_device-0:0:2/target0:0:2/0:0:2:0/block/sdc E: DEVNAME=/dev/sdc E: DEVTYPE=disk E: MAJOR=8 E: MINOR=32 E: SUBSYSTEM=block E: USEC_INITIALIZED=3301118 E: ID_SCSI=1 E: ID_VENDOR=NETAPP E: ID_VENDOR_ENC=NETAPP\x20\x20 E: ID_MODEL=X423_TAL13900A10 E: ID_MODEL_ENC=X423_TAL13900A10 E: ID_REVISION=NA01 E: ID_TYPE=disk E: ID_SERIAL=350000395d82b3478 E: ID_SERIAL_SHORT=50000395d82b3478 E: ID_WWN=0x50000395d82b3478 E: ID_WWN_WITH_EXTENSION=0x50000395d82b3478 E: ID_SCSI_SERIAL=X4O0A02RFUZ5 Мои SAS-диски тоже показывают ID_SCSI_SERIAL, и он совпадает с тем, что показано в lshw -C disk: Bash: lshw -C disk [....] *-disk:2 description: SCSI Disk product: X423_TAL13900A10 vendor: NETAPP physical id: 0.2.0 bus info: scsi@0:0.2.0 logical name: /dev/sdc version: NA01 serial: X4O0A02RFUZ5 size: 838GiB (900GB) capacity: 1042GiB (1119GB) capabilities: 10000rpm configuration: ansiversion=3 logicalsectorsize=512 sectorsize=512 Для SATA SSD-дисков ID_SCSI не существует, а серийные номера из lshw и udevadm совпадают. Теперь: какой из них я должен использовать для сценария passthrough? Я пытаюсь следовать этому: , который указывает здесь (до пункта 5 Бонус за передачу серийного номера, они используют тот из lshw ИЛИ тот из pve, но они разные в моем сценарии с sas): Мне нужно это, чтобы попробовать сделать диски доступными напрямую для виртуальной машины trueNAS (ей нужен серийный номер для правильного управления пулами zfs). Большое спасибо!
dcsapak
Guest
0
08.04.2022 13:11:00
Я не совсем понимаю, что ты спрашиваешь... Если хочешь передать диск, просто используй 'стабильную' ссылку в /dev/disk/by-id/... Если для твоего диска больше одной ссылки, можешь использовать любую из них (главное, чтобы она была стабильной, не имеет значения, какую именно ты используешь).
Urbaman
Guest
0
09.04.2022 11:14:00
Проблема заключается в том, какой серийный номер передать. Скажем, я передаю его в truenas, ему нужен этот серийный номер, чтобы создать свои zvols. Если я передам эти SAS-диски, серийный номер не будет передан. К тому же, эти SAS-диски не распознаются как таковые proxmox (тип: неизвестно).