Технологія PowerFlex: Диски SVM або SDS не мають серійного номера та не вказані в /dev/disk/by-id
Summary: Дискові пристрої, підключені або налаштовані до вузлів SVM або SDS, не містять інформації про серійний номер і не вказані в каталозі /dev/disk/by-id.
Symptoms
На дисках відсутня інформація SERIAL та 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 для генерації унікального ідентифікатора для кожного віртуального диска. Рішення полягає в налаштуванні розширеного параметра ВМ «диск. EnableUUID" до значення "TRUE".
Зверніть увагу, що ця зміна вимагає вимкнення віртуальної машини та застосовується лише до віртуальних дисків, тобто файлу VMDK або RDM-V (у віртуальному режимі: "vmfsRawDeviceMap").
Resolution
Щоб увімкнути атрибут UUID на віртуальній машині (вузол SVM/SDS):
- Переведіть вузол SVM або SDS в режим обслуговування.
- Вимкніть систему та переконайтеся, що віртуальна машина вимкнена.
- Встановити диск. EnableUUID=TRUE у параметрах конфігурації віртуальної машини.
- Увімкніть ВМ.
Щоб встановити параметр з vSphere Client:
- Клацніть віртуальну машину правою кнопкою миші та виберіть «Редагувати налаштування».
- На вкладці «Параметри віртуальної машини » розгорніть «Додатково» та натисніть «Редагувати конфігурацію».
- У стовпці Ім'я введіть диск. Увімкніть UUID.
- У стовпці Значення введіть TRUE.
- Натисніть «Додати» та «OK».
Щоб встановити параметр за допомогою 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 на віртуальних машинах.