PowerFlex: SVM- eller SDS-disker mangler serienummer og er ikke oppført i /dev/disk/by-id
Zusammenfassung: Diskenheter som er koblet til eller konfigurert til SVM- eller SDS-noder, mangler serienummerinformasjon og er ikke oppført i /dev/disk/by-id-katalogen.
Symptome
Disker mangler SERIAL og WWN informasjon fra lsblk Kommando (SDA og SDC i dette eksemplet):
[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
Disken kan ikke identifiseres med ID da de ikke er oppført i /dev/disk/by-id Katalog (SDA og SDC i dette eksemplet):
[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-nodemaskinen må aktivere UUID-attributtet for å generere en unik identifikator for hver virtuelle disk. Løsningen består i å sette VM avansert parameter "disk. AktiverUUID" til verdien "SANN".
Merk at denne endringen krever at du slår av den virtuelle maskinen og bare gjelder for virtuelle disker, det vil si VMDK-fil eller RDM-V (i virtuell modus: "vmfsRawDeviceMap").
Lösung
Slik aktiverer du UUID-attributtet på en virtuell maskin (SVM/SDS-node):
- Sett SVM- eller SDS-noden i vedlikeholdsmodus.
- Slå av systemet, og kontroller at VM er slått av.
- Sett disk. EnableUUID=TRUE i VM-konfigurasjonsparametere.
- Slå på VM.
Slik angir du parameteren fra vSphere-klient:
- Høyreklikk på den virtuelle maskinen, og klikk på Rediger innstillinger.
- Fra fanen VM-alternativer utvider du Avansert og klikker på Rediger konfigurasjon.
- I Navn-kolonnen skriver du inn disk. Aktiver UUID.
- I Verdi-kolonnen skriver du inn SANN.
- Klikk Legg til og OK.
Slik angir du parameteren ved hjelp av 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 gjestenes vmx-fil ved å legge til følgende linje:
disk.EnableUUID = "TRUE"
Når løsningen er tatt i bruk, skal virtuelle disker også ha unike identifikatorer. Fra 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
Denne informasjonen er tilgjengelig i dokumentasjonen fra veiledningen "Deploy Dell PowerFlex": Konfigurere UUID på virtuelle maskiner.