PowerFlex: SVM- eller SDS-diske mangler serienummer og er ikke angivet i /dev/disk/by-id
Zusammenfassung: Diskenheder, der er tilsluttet eller konfigureret til SVM- eller SDS-noder, mangler serienummeroplysninger og er ikke angivet i mappen /dev/disk/by-id.
Symptome
Diskene mangler SERIELLE og WWN-oplysninger fra lsblk Kommando (sda og sdc i dette eksempel):
[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
Disketter kan ikke identificeres med id, da de ikke er angivet i /dev/disk/by-id Mappe (SDA og SDC i dette eksempel):
[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
Ursache
Den virtuelle SVM- eller SDS-node skal aktivere attributten UUID for at generere et entydigt id for hver virtuel disk. Løsningen består i at indstille VM avancerede parameter "disk. EnableUUID" til værdien "TRUE."
Bemærk, at denne ændring kræver, at VM'en slukkes, og at den kun gælder for virtuelle diske, dvs. VMDK-fil eller RDM-V (i virtuel tilstand: "vmfsRawDeviceMap").
Lösung
Sådan aktiveres UUID-attributten på en virtuel maskine (SVM/SDS-node):
- Sæt SVM- eller SDS-noden i vedligeholdelsestilstand.
- Luk systemet ned, og sørg for, at VM en er slukket.
- Indstil disk. EnableUUID=TRUE i VM-konfigurationsparametre.
- Tænd for VM'en.
Sådan indstilles parameteren fra vSphere Client:
- Højreklik på den virtuelle maskine, og klik på Rediger indstillinger.
- Udvid Advanced under fanen VM-indstillinger, og klik på Edit Configuration.
- Indtast disk i kolonnen Navn . EnableUUID.
- Angiv SAND i kolonnen Værdi .
- Klik på Tilføj, og OK.
Sådan indstilles parameteren ved hjælp af 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"
}
Alternativt kan du redigere gæste-vmx-filen ved at tilføje følgende linje:
disk.EnableUUID = "TRUE"
Når løsningen er anvendt, skal virtuelle diske også have unikke identifikatorer. Fra det forrige eksempel:
[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
Weitere Informationen
Disse oplysninger findes i dokumentationen i vejledningen "Implementer Dell PowerFlex": Konfigurer UUID på virtuelle maskiner.