PowerFlex. У дисков SVM или SDS отсутствует серийный номер и они не указаны в /dev/disk/by-id
Summary: На дисковых устройствах, подключенных или настроенных на узлах SVM или SDS, отсутствует информация о серийном номере, и они не указаны в каталоге /dev/disk/by-id.
Symptoms
На дисках отсутствует информация о последовательном порте и WWN из lsblk (SDA и SDC в данном примере):
[root@svmcentos79 ~]# lsblk -S -o "NAME,HCTL,TYPE,SIZE,VENDOR,MODEL,REV,TRAN,SERIAL,WWN" NAME HCTL TYPE SIZE VENDOR MODEL REV TRAN SERIAL WWN sda 2:0:0:0 disk 16G VMware Virtual disk 1.0 sdb 3:0:0:0 disk 1.8T KIOXIA KPM6XRUG1T92 BA48 58ce38ee219b166d 0x58ce38ee219b166d sdc 3:0:1:0 disk 1.8T VMware Virtual disk 1.0
Невозможно идентифицировать диск по идентификатору, так как он не указан в /dev/disk/by-id Каталог (SDA и SDC в данном примере):
[root@svmcentos79 ~]# ls -l /dev/disk/by-id/ total 0 lrwxrwxrwx 1 root root 9 Jun 10 03:23 scsi-358ce38ee219b166d -> ../../sdb lrwxrwxrwx 1 root root 9 Jun 10 03:23 wwn-0x58ce38ee219b166d -> ../../sdb
Cause
Виртуальная машина узла SVM или SDS должна активировать атрибут UUID для создания уникального идентификатора для каждого виртуального диска. Решение заключается в установке расширенного параметра виртуальной машины «disk. EnableUUID" в значение "TRUE".
Обратите внимание, что это изменение требует выключения виртуальной машины и применяется только к виртуальным дискам, то есть к файлу VMDK или RDM-V (в виртуальном режиме: «vmfsRawDeviceMap»).
Resolution
Чтобы включить атрибут UUID на виртуальной машине (узле SVM/SDS), выполните следующие действия.
- Переведите узел SVM или SDS в режим обслуживания.
- Завершите работу системы и убедитесь, что виртуальная машина выключена.
- Установите диск. Включите UUID=TRUE в параметрах конфигурации виртуальной машины.
- Включите виртуальную машину.
Чтобы задать параметр из vSphere Client, выполните следующие действия.
- Нажмите правой кнопкой мыши виртуальную машину и выберите пункт Изменить настройки.
- На вкладке VM Options разверните Advanced и нажмите Edit Configuration.
- В столбце Имя введите disk. ВключитьUUID.
- В столбце «Value » введите TRUE.
- Нажмите Добавить, а затем ОК.
Чтобы задать параметр с помощью govc, выполните следующие действия.
$ vm=$(govc find / -type m -name "<vm_name>")
$ govc vm.change -e="disk.EnableUUID=1" -vm="$vm"
$ govc vm.info -json "$vm" | jq -r '.virtualMachines[].config.extraConfig[] | select(.key=="disk.EnableUUID")'
{
"key": "disk.EnableUUID",
"value": "TRUE"
}
Кроме того, можно изменить файл гостевой vmx, добавив следующую строку:
disk.EnableUUID = "TRUE"
После применения решения виртуальные диски также должны иметь уникальные идентификаторы. Из предыдущего примера:
[root@svmcentos79 ~]# lsblk -S -o "NAME,HCTL,TYPE,SIZE,VENDOR,MODEL,REV,TRAN,SERIAL,WWN" NAME HCTL TYPE SIZE VENDOR MODEL REV TRAN SERIAL WWN sda 2:0:0:0 disk 16G VMware Virtual disk 1.0 6000c298cd0c39b32b31db9e9f89380e 0x6000c298cd0c39b3 sdb 3:0:0:0 disk 1.8T KIOXIA KPM6XRUG1T92 BA48 58ce38ee219b166d 0x58ce38ee219b166d sdc 3:0:1:0 disk 1.8T VMware Virtual disk 1.0 6000c29294c8dc34e2df1ea6814a52a5 0x6000c29294c8dc34
[root@svmcentos79 ~]# ls -l /dev/disk/by-id/ total 0 lrwxrwxrwx 1 root root 9 Jun 10 03:51 scsi-358ce38ee219b166d -> ../../sdb lrwxrwxrwx 1 root root 9 Jun 10 03:51 scsi-36000c29294c8dc34e2df1ea6814a52a5 -> ../../sdc lrwxrwxrwx 1 root root 9 Jun 10 03:51 scsi-36000c298cd0c39b32b31db9e9f89380e -> ../../sda lrwxrwxrwx 1 root root 9 Jun 10 03:51 wwn-0x58ce38ee219b166d -> ../../sdb lrwxrwxrwx 1 root root 9 Jun 10 03:51 wwn-0x6000c29294c8dc34e2df1ea6814a52a5 -> ../../sdc lrwxrwxrwx 1 root root 9 Jun 10 03:51 wwn-0x6000c298cd0c39b32b31db9e9f89380e -> ../../sda
Additional Information
Эта информация доступна в документации из руководства по развертыванию Dell PowerFlex: Настройте UUID на виртуальных машинах.