PowerFlex: SVM- tai SDS-levyiltä puuttuu sarjanumero, niitä ei ole lueteltu /dev/disk/by-id-tiedostossa
Summary: SVM- tai SDS-solmuihin liitetyistä tai määritetyistä levylaitteista puuttuu sarjanumeron tiedot, eikä niitä ole lueteltu /dev/disk/by-id-hakemistossa.
Symptoms
Levyiltä puuttuu sarja- ja WWN-tiedot lsblk Komento (tässä esimerkissä SDA ja 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
Levyä ei voi tunnistaa tunnuksen perusteella, koska sitä ei ole lueteltu /dev/disk/by-id Hakemisto (tässä esimerkissä SDA ja 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- tai SDS-solmun virtuaalikoneen on otettava UUID-määrite käyttöön, jotta se voi luoda yksilöllisen tunnisteen kullekin virtuaalilevylle. Ratkaisu koostuu VM-lisäparametrin "levy. EnableUUID" arvoon TRUE.
Huomaa, että muutos edellyttää virtuaalikoneen sammuttamista ja koskee vain virtuaalilevyjä eli VMDK-tiedostoa tai RDM-V: tä (virtuaalitilassa: "vmfsRawDeviceMap").
Resolution
UUID-attribuutin ottaminen käyttöön virtuaalikoneessa (SVM/SDS-solmussa):
- Aseta SVM- tai SDS-solmu huoltotilaan.
- Sammuta järjestelmä ja varmista, että virtuaalikoneesta on katkaistu virta.
- Aseta levy. EnableUUID=TRUE virtuaalikoneen kokoonpanoparametreissa.
- Käynnistä virtuaalikone.
Parametrin asettaminen vSphere Clientissa:
- Napsauta virtuaalikonetta hiiren kakkospainikkeella ja valitse Muokkaa asetuksia.
- Laajenna VM Options -välilehdessä Advanced ja valitse Edit Configuration.
- Kirjoita Name-sarakkeeseen disk. EnableUUID.
- Kirjoita Arvo-sarakkeeseen TOSI.
- Valitse Lisää ja OK.
Parametrin asettaminen govc: n avulla:
$ 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"
}
Vaihtoehtoisesti voit muokata vieras-vmx-tiedostoa lisäämällä seuraavan rivin:
disk.EnableUUID = "TRUE"
Kun ratkaisu on otettu käyttöön, myös virtuaalilevyillä tulisi olla yksilölliset tunnisteet. Edellisestä esimerkistä:
[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
Nämä tiedot ovat saatavilla Dell PowerFlexin käyttöönotto-oppaan ohjeissa: Virtuaalikoneiden UUID:n määrittäminen