PowerFlex: Disky SVM nebo SDS, u kterých chybí sériové číslo a nejsou uvedeny v adresáři /dev/disk/by-id
Summary: Disková zařízení připojená nebo nakonfigurovaná k uzlům SVM nebo SDS postrádají informace o sériovém čísle a nejsou uvedena v adresáři /dev/disk/by-id.
Symptoms
Na discích chybí informace SERIAL a WWN lsblk Příkaz (v tomto příkladu sda a 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
Disk nelze identifikovat podle ID, protože nejsou uvedeny v seznamu /dev/disk/by-id Adresář (v tomto příkladu sda a 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
Virtuální počítač uzlu SVM nebo SDS musí povolit atribut UUID, aby vygeneroval jedinečný identifikátor pro každý virtuální disk. Řešení spočívá v nastavení pokročilého parametru virtuálního počítače "disk. EnableUUID" na hodnotu "TRUE".
Upozorňujeme, že tato změna vyžaduje vypnutí virtuálního počítače a vztahuje se pouze na virtuální disky, tj. soubor VMDK nebo RDM-V (ve virtuálním režimu: "vmfsRawDeviceMap").
Resolution
Povolení atributu UUID na virtuálním počítači (uzel SVM/SDS):
- Přepněte uzel SVM nebo SDS do režimu údržby.
- Vypněte systém a ujistěte se, že je virtuální počítač vypnutý.
- Nastavte disk. EnableUUID=TRUE v parametrech konfigurace virtuálního počítače.
- Zapněte virtuální počítač.
Nastavení parametru z klienta vSphere:
- Klikněte pravým tlačítkem myši na virtuální počítač a klikněte na možnost Edit Settings.
- Na kartě Možnosti virtuálního počítače rozbalte položku Upřesnit a klikněte na možnost Upravit konfiguraci.
- Do sloupce Název zadejte disk. Povolte UUID.
- Do sloupce Hodnota zadejte TRUE.
- Klikněte na tlačítko Přidat a klikněte na tlačítko OK.
Chcete-li nastavit parametr pomocí 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"
}
Případně můžete upravit hostovaný soubor vmx přidáním následujícího řádku:
disk.EnableUUID = "TRUE"
Po použití řešení by virtuální disky měly mít také jedinečné identifikátory. Z předchozího příkladu:
[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
Tyto informace jsou k dispozici v dokumentaci v příručce k nasazení zařízení Dell PowerFlex: Nakonfigurujte UUID na virtuálních počítačích.