Mithilfe der Hardwarebeschleunigung kann der ESXi-Host in konforme Speichersysteme integriert werden. Der Host kann bestimmte VM- und Speicherverwaltungsvorgänge auf die Speichersysteme auslagern. Mit der Speicherhardware-Unterstützung führt Ihr Host diese Vorgänge schneller aus und verbraucht weniger CPU, Arbeitsspeicher und Speicher-Fabric-Bandbreite.
Die Hardwarebeschleunigung wird von Blockspeichergeräten, Fibre-Channel und iSCSI sowie NAS-Geräten unterstützt.
Weitere Informationen finden Sie im VMware-Knowledgebase-Artikel unter http://kb.vmware.com/kb/1021976.
Vorteile der Hardwarebeschleunigung
Wenn die Hardwarebeschleunigungs-Funktion unterstützt wird, kann der Host Hardwareunterstützung erhalten und die folgenden Aufgaben schneller und effizienter ausführen.
- Migrieren von virtuellen Maschinen mit Storage vMotion
- Bereitstellen von virtuellen Maschinen anhand von Vorlagen
- Klonen virtueller Maschinen oder Vorlagen
- VMFS Clustered Locking und Metadatenvorgänge für Dateien virtueller Maschinen
- Bereitstellen von virtuellen Festplatten mit Thick Provisioning
- Erstellen von fehlertoleranten virtuellen Maschinen
- Erstellen und Klonen von Thick-Festplatten auf NFS-Datenspeichern
Anforderungen der Hardwarebeschleunigung
ESXi | Blockspeichergeräte | NAS-Geräte |
---|---|---|
ESXi | Unterstützen T10 SCSI Standard- oder Blockspeicher-Plug-Ins für die Array-Integration (VAAI) | Unterstützen NAS-Plug-Ins für die Array-Integration |
Status der Hardwarebeschleunigungs-Unterstützung
vSphere Client zeigt den Status der Hardwarebeschleunigungs-Unterstützung für jedes Speichergerät und jeden Datenspeicher an.
Die Statuswerte lauten „Unbekannt“, „Unterstützt“ und „Nicht unterstützt“. Der Anfangswert ist „Unbekannt“.
Bei Blockgeräten ändert sich der Status in „Unterstützt“, wenn der Host den Auslagerungsvorgang erfolgreich ausgeführt hat. Wenn der Auslagerungsvorgang fehlschlägt, ändert sich der Status in „Nicht unterstützt“. Der Status bleibt „Unbekannt“, wenn das Gerät die Hardwarebeschleunigung nur teilweise unterstützt.
Bei NAS ist der Status „Unterstützt“, wenn der Speicher mindestens einen Hardwareablagerungsvorgang durchführen kann.
Wenn Speichergeräte die Hostvorgänge nicht oder nur teilweise unterstützen, kehrt der Host für die Ausführung nicht unterstützter Vorgänge zu seinen nativen Methoden zurück.
Überlegungen bei der Hardwarebeschleunigung
Bei Verwendung der Hardwarebeschleunigung mit ESXi muss Folgendes beachtet werden.
Es gibt mehrere mögliche Gründe für das Fehlschlagen eines hardwarebeschleunigten Vorgangs.
Für jedes Primitiv, das das Array nicht implementiert, gibt das Array einen Fehler zurück. Der Fehler sorgt dafür, dass der ESXi-Host versucht, den Vorgang unter Verwendung seiner nativen Methoden durchzuführen.
Der VMFS Data Mover nutzt keine Hardware-Offloads. Stattdessen werden in den folgenden Fällen Software-Datenverschiebungen verwendet:
- Die Quell- und Ziel-VMFS-Datenspeicher haben unterschiedliche Blockgrößen.
- Der Typ der Quelldatei ist RDM und der Typ der Zieldatei ist Nicht-RDM (normale Datei).
- Der VMDK-Typ der Quelle ist „eagerzeroedthick“ und der VMDK-Typ des Ziels ist „thin“.
- Das Format der Quell- oder Ziel-VMDK ist „sparse“ oder „hosted“.
- Die virtuelle Quellmaschine hat einen Snapshot.
- Die logische Adresse und die Übertragungslänge des angeforderten Vorgangs sind nicht auf die vom Speichergerät erforderliche Mindestausrichtung ausgerichtet. Alle mit dem vSphere Client erstellten Datenspeicher werden automatisch ausgerichtet.
- Das VMFS hat mehrere LUNs oder Erweiterungen und sie befinden sich auf unterschiedlichen Arrays.
Das Klonen von Hardware zwischen Arrays, auch innerhalb desselben VMFS-Datenspeichers, funktioniert nicht.