PowerStore: Konfigurieren von ESXi-Hosts für eine optimale XCOPY-Performance
Summary: XCOPY ist eine der VAAI-Stammfunktionen, die für die Auslagerung von Aufgaben an das Storage-Array verwendet wird. In diesem Artikel wird erläutert, wie Sie ESXi-Hosts für eine optimale XCOPY-Performance konfigurieren. ...
This article applies to
This article does not apply to
This article is not tied to any specific product.
Not all product versions are identified in this article.
Instructions
Hintergrund:
Einschränkungen von XCOPY:
Unter PowerStore OS 3.0 liegt derzeit ein bekanntes Problem vor, bei dem XCOPY von VMFS zu vVOL und umgekehrt nicht unterstützt wird. Diese Einschränkung soll in einer zukünftigen Version behoben werden.
Lösung:
1. Diese Lösung gilt nur für KundInnen, die PowerStore OS 3.0 und höher verwenden.
2. NVMe-oF unterstützt derzeit keine Hardwarebeschleunigung mit VAAI-Plug-ins.
Weitere Informationen finden Sie unter https://docs.vmware.com/de/VMware-vSphere/7.0/com.vmware.vsphere.storage.doc/GUID-9AEE5F4D-0CB8-4355-BF89-BB61C5F30C70.html
3. Um die Hardwarebeschleunigung für ein neues Array zu konfigurieren, fügen Sie zwei Anspruchsregeln hinzu: eine für den VAAI-Filter und eine weitere für das VAAI-Plug-in. Damit die neuen Anspruchsregeln aktiv sind, definieren Sie zunächst die Regeln und laden Sie sie dann in Ihr System.
4. Überprüfen Sie mit den Befehlen, ob keine bereits vorhandenen Anspruchsregeln für VAAI-Filter oder das VAAI-Plug-inauf PowerStore-Geräten vorhanden sind:
5. Fügen Sie jedem ESXi-Host mit dem folgenden Befehl eine Anspruchsregel für VAAI-Filter hinzu:
Überprüfen Sie, ob die Regel ordnungsgemäß hinzugefügt wurde.
Hinweis: Es dürfen nur die Filterklassenregeln ausgeführt werden. Wenn der VAAI-Filter ein Gerät beansprucht, findet er automatisch das richtige VAAI-Plug-in, das eingebunden werden soll.
Wenn mit dem folgenden Befehl die entsprechenden Plug-ins nicht angezeigt werden, starten Sie den ESXi-Host neu.
9. Führen Sie die folgenden Befehle aus, um zu überprüfen, ob die richtigen Filter geladen wurden:
11. Wählen Sie als letzten Verifizierungsschritt einen der VMFS-Datastores aus, die sich auf einem PowerStore-Volume in der vCenter-GUI befinden, und wählen Sie dann „Device Backing“ aus.
Kopieren Sie die Kennung innerhalb von „Extent Name“ (eine Zeichenfolge wie: „naa.68ccf098000cb2df0ffc1d983eea45ec“). Wenn PowerStore-Geräte vor dem Hinzufügen der Anspruchsregeln vorhanden waren, ist es wichtig, diese Prüfung auf einem der bereits vorhandenen Geräte durchzuführen, um zu gewährleisten, dass die Anspruchsregeln angewendet wurden. Wenn Anspruchsregeln für Geräte nicht vor dem Hinzufügen aktualisiert wurden, müssen die ESXi-Hosts neu gestartet werden.
12.
Verweise:
Eine vollständige Beschreibung der Verwendung von Hardwareanspruchsregeln finden Sie unter: https://docs.vmware.com/de/VMware-vSphere/7.0/com.vmware.vsphere.storage.doc/GUID-456EE197-FC35-4DC0-B412-879725514297.html
- XCOPY ist eine der VAAI-Stammfunktionen, die für die Auslagerung von Aufgaben an das Storage-Array verwendet wird. Sie können beispielsweise XCOPY verwenden, um Vorgänge wie Migration oder Klonen von virtuellen Maschinen auf das Array auszulagern, anstatt vSphere-Ressourcen zu verbrauchen, um diese Aufgaben auszuführen.
- Das Standardverhalten von ESXi besteht darin, XCOPY-Befehle mit einem einzelnen Segment auszugeben, das 4 MB oder weniger hat.
- Vor PowerStore OS 3.0 funktionierte XCOPY nicht effizient, was zu einer schlechten Leistung führte. Mit PowerStore OS 3.0 wurden viele interne Verbesserungen an der Leistung von XCOPY eingeführt.
- Ab PowerStore OS 3.0 unterstützt PowerStore den Befehl XCOPY mit maximal acht Segmenten, wobei jedes Segment höchstens 30 MB haben darf.
- In Anwendungsfällen, in denen die Performance von XCOPY-Vorgängen das Hauptanliegen von KundInnen ist, sollten ESXi-Hosts so konfiguriert werden, dass XCOPY-Befehle mit mehreren Segmenten mit höheren Segmentgrößen verwendet werden können.
Einschränkungen von XCOPY:
Unter PowerStore OS 3.0 liegt derzeit ein bekanntes Problem vor, bei dem XCOPY von VMFS zu vVOL und umgekehrt nicht unterstützt wird. Diese Einschränkung soll in einer zukünftigen Version behoben werden.
Lösung:
1. Diese Lösung gilt nur für KundInnen, die PowerStore OS 3.0 und höher verwenden.
2. NVMe-oF unterstützt derzeit keine Hardwarebeschleunigung mit VAAI-Plug-ins.
Weitere Informationen finden Sie unter https://docs.vmware.com/de/VMware-vSphere/7.0/com.vmware.vsphere.storage.doc/GUID-9AEE5F4D-0CB8-4355-BF89-BB61C5F30C70.html
3. Um die Hardwarebeschleunigung für ein neues Array zu konfigurieren, fügen Sie zwei Anspruchsregeln hinzu: eine für den VAAI-Filter und eine weitere für das VAAI-Plug-in. Damit die neuen Anspruchsregeln aktiv sind, definieren Sie zunächst die Regeln und laden Sie sie dann in Ihr System.
4. Überprüfen Sie mit den Befehlen, ob keine bereits vorhandenen Anspruchsregeln für VAAI-Filter oder das VAAI-Plug-inauf PowerStore-Geräten vorhanden sind:
esxcli storage core claimrule list -c Filter | grep "PowerStore\|Rule" esxcli storage core claimrule list -c VAAI | grep "PowerStore\|Rule"
Hinweis: Überprüfen Sie, dass es keine Regeln mit Einträgen in der Spalte „Matches“ wie „vendor=DellEMC model=PowerStore“ gibt.
Hinweis: Wenn Regeln für PowerStore konfiguriert sind, überprüfen Sie, ob sie nicht mit den folgenden Regeln in Konflikt stehen. Wenn dies der Fall ist, korrigieren Sie sie.
5. Fügen Sie jedem ESXi-Host mit dem folgenden Befehl eine Anspruchsregel für VAAI-Filter hinzu:
esxcli storage core claimrule add -u -c Filter -P VAAI_FILTER -t vendor -V DellEMC -M PowerStore
Überprüfen Sie, ob die Regel ordnungsgemäß hinzugefügt wurde.
esxcli storage core claimrule list -c Filter | grep "PowerStore\|Rule" Rule Class Rule Class Type Plugin Matches XCOPY Use Array Reported Values XCOPY Use Multiple Segments XCOPY Max Transfer Size KiB Config String Filter 5001 file vendor VAAI_FILTER vendor=DellEMC model=PowerStore false false 06. Fügen Sie jedem ESXi-Host mit dem folgenden Befehl eine Anspruchsregel für das VAAI-Plug-in hinzu:
esxcli storage core claimrule add -u -c VAAI -P VMW_VAAIP_T10 -t vendor -V DellEMC -M PowerStore -a -s -m 240
Weitere Informationen zu jedem der Argumente im obigen Befehl finden Sie unter https://docs.vmware.com/de/VMware-vSphere/7.0/com.vmware.vsphere.storage.doc/GUID-C7ED5B86-2AF9-4217-90B5-A27D3217CE6D.html
| -u | Das System weist automatisch eine Regel-ID zu. |
| -a | Verwenden von gemeldeten Arraywerten für XCOPY-Befehle. |
| -s | Verwenden mehrerer Segmente für XCOPY-Befehle. Nur gültig, wenn -a angegeben ist. |
| -m | Maximale Übertragungsgröße in MB für die XCOPY-Befehle, wenn Sie eine andere Übertragungsgröße als das gemeldete Array verwenden. Nur gültig, wenn -a angegeben ist. |
Überprüfen Sie, ob die Regel ordnungsgemäß hinzugefügt wurde.
esxcli storage core claimrule list -c VAAI | grep "PowerStore\|Rule" Rule Class Rule Class Type Plugin Matches XCOPY Use Array Reported Values XCOPY Use Multiple Segments XCOPY Max Transfer Size KiB Config String VAAI 5001 file vendor VMW_VAAIP_T10 vendor=DellEMC model=PowerStore true true 2457607. Laden Sie die Regeln mit den folgenden Befehlen:
esxcli storage core claimrule load -c VAAI esxcli storage core claimrule load -c Filter8. Führen Sie die Anspruchsregel für VAAI-Filter mithilfe des folgenden Befehls aus:
esxcli storage core claimrule run -c Filter esxcfg-rescan -A
Hinweis: Es dürfen nur die Filterklassenregeln ausgeführt werden. Wenn der VAAI-Filter ein Gerät beansprucht, findet er automatisch das richtige VAAI-Plug-in, das eingebunden werden soll.
Wenn mit dem folgenden Befehl die entsprechenden Plug-ins nicht angezeigt werden, starten Sie den ESXi-Host neu.
9. Führen Sie die folgenden Befehle aus, um zu überprüfen, ob die richtigen Filter geladen wurden:
esxcli storage core plugin list --plugin-class=VAAI Plugin name Plugin class ------------- ------------ VMW_VAAIP_T10 VAAI esxcli storage core plugin list --plugin-class=Filter Plugin name Plugin class ----------- ------------ VAAI_FILTER Filter10. Führen Sie die folgenden Befehle aus, um zu überprüfen, ob die Regeln mit der Klasse „runtime“ und „file“ für jede Regelklasse wie folgt aktualisiert werden:
esxcli storage core claimrule list -c Filter | grep "PowerStore\|Rule" Rule Class Rule Class Type Plugin Matches XCOPY Use Array Reported Values XCOPY Use Multiple Segments XCOPY Max Transfer Size KiB Config String Filter 5001 runtime vendor VAAI_FILTER vendor=DellEMC model=PowerStore false false 0 Filter 5001 file vendor VAAI_FILTER vendor=DellEMC model=PowerStore false false 0 esxcli storage core claimrule list -c VAAI | grep "PowerStore\|Rule" Rule Class Rule Class Type Plugin Matches XCOPY Use Array Reported Values XCOPY Use Multiple Segments XCOPY Max Transfer Size KiB Config String VAAI 5001 runtime vendor VMW_VAAIP_T10 vendor=DellEMC model=PowerStore true true 245760 VAAI 5001 file vendor VMW_VAAIP_T10 vendor=DellEMC model=PowerStore true true 245760
Für die VAAI-Zeilen der Regelklasse:
„Plugin name“ muss „VMW_VAAIP_T10“ sein.
„XCOPY Use Array Reported Values“ muss „true“ sein.
„XCOPY Use Multiple Segments“ muss „true“ sein.
„XCOPY Max Transfer Size KiB“ muss „245760“ sein.
11. Wählen Sie als letzten Verifizierungsschritt einen der VMFS-Datastores aus, die sich auf einem PowerStore-Volume in der vCenter-GUI befinden, und wählen Sie dann „Device Backing“ aus.
Kopieren Sie die Kennung innerhalb von „Extent Name“ (eine Zeichenfolge wie: „naa.68ccf098000cb2df0ffc1d983eea45ec“). Wenn PowerStore-Geräte vor dem Hinzufügen der Anspruchsregeln vorhanden waren, ist es wichtig, diese Prüfung auf einem der bereits vorhandenen Geräte durchzuführen, um zu gewährleisten, dass die Anspruchsregeln angewendet wurden. Wenn Anspruchsregeln für Geräte nicht vor dem Hinzufügen aktualisiert wurden, müssen die ESXi-Hosts neu gestartet werden.
12.
Führen Sie mithilfe dieser Gerätekennung die folgenden beiden ESXCLI-Befehle aus:
esxcli storage core device vaai status get -d
Zum Beispiel:
Überprüfen Sie, dass „VAAI Plugin Name: VMW_VAAIP_T10“ nach dem Laden und Ausführen des VAAI-Plug-ins angezeigt wird.
esxcli storage core device vaai status get -d naa.68ccf09800a8f879c7c2276889bc95d5 naa.68ccf09800a8f879c7c2276889bc95d5 VAAI Plugin Name: VMW_VAAIP_T10 ATS Status: supported Clone Status: supported Zero Status: supported Delete Status: supported
Verweise:
Eine vollständige Beschreibung der Verwendung von Hardwareanspruchsregeln finden Sie unter: https://docs.vmware.com/de/VMware-vSphere/7.0/com.vmware.vsphere.storage.doc/GUID-456EE197-FC35-4DC0-B412-879725514297.html
Affected Products
PowerStoreArticle Properties
Article Number: 000202386
Article Type: How To
Last Modified: 22 Nov 2023
Version: 6
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.