PowerFlex: SVM- eller SDS-diskar saknar serienummer och visas inte i /dev/disk/by-id
Summary: Diskenheter som är anslutna till eller konfigurerade till SVM- eller SDS-noder saknar information om serienummer och visas inte i katalogen /dev/disk/by-id.
Symptoms
Diskarna saknar serie- och WWN-information från lsblk Kommando (SDA och SDC i det här exemplet):
[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
Diskarna kan inte identifieras med ID eftersom de inte finns med i listan i /dev/disk/by-id Katalog (SDA och SDC i det här exemplet):
[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
Den virtuella SVM- eller SDS-noddatorn måste aktivera UUID-attributet för att generera en unik identifierare för varje virtuell disk. Lösningen består i att ställa in den avancerade VM-parametern "disk. EnableUUID" till värdet "TRUE".
Observera att den här ändringen kräver att den virtuella datorn stängs av och endast gäller för virtuella diskar, det vill säga VMDK-fil eller RDM-V (i virtuellt läge: "vmfsRawDeviceMap").
Resolution
Så här aktiverar du UUID-attributet på en virtuell dator (SVM/SDS-nod):
- Sätt SVM- eller SDS-noden i underhållsläge.
- Stäng av systemet och se till att den virtuella maskinen är avstängd.
- Ställ in disk. EnableUUID=TRUE i konfigurationsparametrar för virtuella datorer.
- Slå på VM.
Så här ställer du in parametern från vSphere-klienten:
- Högerklicka på den virtuella datorn och klicka på Redigera inställningar.
- På fliken VM-alternativexpanderar du Avancerat och klickar på Redigera konfiguration.
- I kolumnen Namn anger du disk. AktiveraUUID.
- I kolumnen Värde anger du TRUE.
- Klicka på Add och OK.
Så här ställer du in parametern med 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"
}
Du kan också redigera gästfilen vmx genom att lägga till följande rad:
disk.EnableUUID = "TRUE"
När lösningen har tillämpats bör virtuella diskar också ha unika identifierare. Från föregående exempel:
[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
Den här informationen finns i dokumentationen från guiden "Installera Dell PowerFlex": Konfigurera UUID på virtuella maskiner.