PowerFlex: Die Seriennummer der SVM- oder SDS-Festplatten fehlt und wird nicht in /dev/disk/by-id aufgeführt.
Zusammenfassung: Bei Festplattengeräten, die mit SVM- oder SDS-Nodes verbunden oder konfiguriert sind, fehlen Informationen zur Seriennummer und sie werden nicht im Verzeichnis /dev/disk/by-id aufgeführt. ...
Symptome
Auf den Festplatten fehlen serielle und WWN-Informationen von lsblk Befehl (in diesem Beispiel SDA und 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
Festplatten können nicht anhand ihrer ID identifiziert werden, da sie nicht in aufgeführt sind. /dev/disk/by-id Verzeichnis (SDA und SDC in diesem Beispiel):
[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
Die virtuelle Maschine des SVM- oder SDS-Node muss das UUID-Attribut aktivieren, um eine eindeutige Kennung für jedes virtuelle Laufwerk zu erzeugen. Die Lösung besteht darin, den erweiterten VM-Parameter "disk. EnableUUID" auf den Wert "TRUE".
Beachten Sie, dass diese Änderung das Ausschalten der VM erfordert und nur für virtuelle Laufwerke gilt, d. h. VMDK File oder RDM-V (im virtuellen Modus: "vmfsRawDeviceMap").
Lösung
So aktivieren Sie das UUID-Attribut auf einer virtuellen Maschine (SVM/SDS-Node):
- Versetzen Sie den SVM- oder SDS-Node in den Wartungsmodus.
- Fahren Sie das System herunter und stellen Sie sicher, dass die VM ausgeschaltet ist.
- Festlegen der Festplatte. EnableUUID=TRUE in VM-Konfigurationsparametern.
- Schalten Sie die VM ein.
So legen Sie den Parameter über vSphere Client fest:
- Klicken Sie mit der rechten Maustaste auf die virtuelle Maschine und klicken Sie dann auf Einstellungen bearbeiten.
- Erweitern Sie auf der Registerkarte VM Optionsdie Option Advanced und klicken Sie auf Edit Configuration.
- Geben Sie in der Spalte Name den Wert disk ein. EnableUUID.
- Geben Sie in der Spalte Value den Wert TRUE ein.
- Klicken Sie auf "Add" und dann auf "OK".
So legen Sie den Parameter mit govc fest:
$ 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"
}
Alternativ können Sie die Gast-VMX-Datei bearbeiten, indem Sie die folgende Zeile hinzufügen:
disk.EnableUUID = "TRUE"
Sobald die Lösung angewendet wurde, sollten virtuelle Laufwerke auch eindeutige Kennungen haben. Aus dem vorherigen Beispiel:
[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
Diese Informationen finden Sie in der Dokumentation im Handbuch "Bereitstellen von Dell PowerFlex": Konfigurieren Sie die UUID auf virtuellen Maschinen.