PowerStore: Verwenden von VMFs auf internen Nodes der PowerStore X-Appliance

Riepilogo: In diesem Wissensdatenbank-Artikel wird erläutert, wie Sie VMFs auf internen Nodes der PowerStore X-Appliance verwenden. Vorschauversion – Dieser Wissensdatenbank-Artikel bezieht sich auf Funktionen, die für FH-Core geplant sind. ...

Questo articolo si applica a Questo articolo non si applica a Questo articolo non è legato a un prodotto specifico. Non tutte le versioni del prodotto sono identificate in questo articolo.

Istruzioni

Standardmäßig nutzen virtuelle AppsON-Maschinen die effiziente vVol-Implementierung von PowerStore aufgrund ihrer Einfachheit, Designoptimierungen und Integration in die PowerStore-Benutzeroberfläche. Obwohl es aufgrund der Einfachheit, Optimierungen und Integration in die PowerStore-Benutzeroberfläche weiterhin empfohlen wird, vVols zu verwenden, unterstützen PowerStore X-Modell-Appliances ab PowerStore Version 2.0 auch VMFS-Datenspeicher für die Speicherung virtueller Maschinen in AppsON, indem sie die Zuordnung von Block-Volumes zu den internen ESXi-Hosts von PowerStore mithilfe der REST API oder CLI von PowerStore zulassen. In diesen Fällen sollte aus Performancegründen Folgendes bei der Verwendung von VMFS in Betracht gezogen werden: 

  • Verwenden Sie immer mehr als einen VMFS-Datenspeicher und verteilen Sie VMs auf die VMFS-Datenspeicher. 
  • Die zugrunde liegenden Block-Volumes, aus denen sich die VMFS-Datenspeicher zusammensetzen, sollten mit gegenüberliegenden Nodes in PowerStore verbunden werden. 


Hinweis: Die vVol-Architektur von PowerStore ist so konzipiert, dass die oben genannten beiden Punkte nicht gelten; daher wird empfohlen, vVols zu verwenden.  

Da DRS die virtuellen Maschinen auf beide Nodes verteilt, haben einige virtuelle Maschinen außerdem einen indirekten I/O-Pfad zu ihrem Datenspeicher, der über den ToR-Switch verläuft, während andere einen direkten I/O-Pfad haben, der direkt von der VM zum Speicher verläuft. Falls erforderlich, kann eine VM-Affinitätsregel in vSphere wie im Virtualisierungsleitfaden beschrieben mit einer „Sollte ausgeführt werden“-Richtlinie erstellt werden. Dieser ist im PowerStore Info Hub verfügbar.

 
Allgemeine Übersicht über die Schritte 

  • Identifizieren Sie die internen PowerStore X ESXi-Hosts. Pro PowerStore X-Appliance gibt es davon zwei.
  • Erstellen Sie mindestens zwei Volumes pro Appliance, die mit VMFS formatiert werden sollen.
  • Ordnen Sie die beiden Volumes jedem der beiden ESXi-Hosts der PowerStore X-Appliance zu, um Hochverfügbarkeit zu gewährleisten. 
  • Verteilen Sie die Node-Affinität gleichmäßig auf die Anzahl der Volumes, die als VMFS verwendet werden sollen, und auf die Anzahl der internen ESXi-Hosts, denen sie zugeordnet sind. Wenn es sich um eine PowerStore X-Einzel-Appliance mit zwei VMFS-Volumes handelt, setzen Sie die Node-Affinität auf NodeA auf VMFS-Volume 1 und die Node-Affinität auf NodeB auf VMFS-Volume 2. 
  • Scannen Sie den Storage-Adapter in vSphere für die ESXi-Hosts der PowerStore X-Appliance erneut und erstellen Sie einen VMFS-Datenspeicher für jedes dargestellte Volume, wobei Sie sicherstellen, dass er beiden Hosts in der Appliance zugeordnet ist.  


Verwenden der PowerStore-CLI (pstcli): 
Identifizieren Sie die internen PowerStore X-Nodes, indem Sie den Befehl „host show“ ausführen. Die internen Hosts werden als „<Clustername>-Appliance<#>-node-A“ und „<Clustername>-Appliance<#>-node-B“ mit der Beschreibung „Interner Host für das System“ und einem „Os_Type“-Wert von ESXi angezeigt.  

***EXAMPLE***  pstcli -d <cluster_IP> -u admin -p <password> host show  #  |                  id                  |            name             |          description          | os_type | host_group.name  ----+--------------------------------------+-----------------------------+-------------------------------+---------+-----------------  1 | e744d953-b5ba-4d20-88ac-51aba9098e30 | AB-H1234-appliance-1-node-B | Interner Host für das System. | ESXi    |  2 | eb81db9f-1410-480f-8199-40ab2fa8d41a | AB-H1234-appliance-1-node-A | Interner Host für das System. | ESXi    | 



2. Erstellen Sie zwei neue Volumes, indem Sie den Befehl „volume create“ ausführen und einen Namen und eine Größe angeben. 

***BEISPIEL***  pstcli -d <Cluster_IP> -u admin -p <Kennwort> volume create -name VMFS1 -size 549755813888 -performance_policy_id default_medium -appliance_id A1  Created  #  |                  id  ----+--------------------------------------    1 | 6ff93940-6337-46dc-b68d-5fc99004dd71  pstcli -d <Cluster_IP> -u admin -p <Kennwort> volume create -name VMFS2 -size 549755813888 -performance_policy_id default_medium -appliance_id A1  Created  #  |                  id  ----+--------------------------------------    1 | 4fd9a173-41d1-4dc3-806f-e9e5366715a4  pstcli -d 10.123.123.123 -u admin -p 333!xxxxxx volume show  #  |                  id                  | name  |  type   |                 wwn                  |          size          | protection_policy.name  ----+--------------------------------------+-------+---------+--------------------------------------+------------------------+------------------------  1 | 4fd9a173-41d1-4dc3-806f-e9e5366715a4 | VMFS2 | Primary | naa.68ccf09800e95b41cfb7beb83a82aec0 | 549755813888 (512.00G) |  2 | 6ff93940-6337-46dc-b68d-5fc99004dd71 | VMFS1 | Primary | naa.68ccf09800d6c5db7018b8f3e71ecf28 | 549755813888 (512.00G) | 



3. Ordnen Sie diese neuen Volumes beiden internen ESXi-Hosts zu, indem Sie den Befehl „volume“ mit „attach -host_id“ eingeben.  

***BEISPIEL***  pstcli -d <Cluster_IP> -u admin -p <Kennwort> volume -id 4fd9a173-41d1-4dc3-806f-e9e5366715a4 attach -host_id e744d953-b5ba-4d20-88ac-51aba9098e30 -logical_unit_number 1  Success  pstcli -d <Cluster_IP> -u admin -p <Kennwort> volume -id 4fd9a173-41d1-4dc3-806f-e9e5366715a4 attach -host_id eb81db9f-1410-480f-8199-40ab2fa8d41a -logical_unit_number 1  Success  pstcli -d <Cluster_IP> -u admin -p <Kennwort> volume -id 6ff93940-6337-46dc-b68d-5fc99004dd71 attach -host_id e744d953-b5ba-4d20-88ac-51aba9098e30 -logical_unit_number 2  Success    pstcli -d <Cluster_IP> -u admin -p <Kennwort> volume -id 6ff93940-6337-46dc-b68d-5fc99004dd71 attach -host_id eb81db9f-1410-480f-8199-40ab2fa8d41a -logical_unit_number 2  Success 


4. Weisen Sie jedem Volume eine Hostaffinität zu, wobei jedes Volume mit einem anderen Node in der Appliance verbunden ist, indem Sie einen Befehl „volume“ mit „set -node_affinity“ eingeben. 

***BEISPIEL***  pstcli -d <Cluster_IP> -u admin -p <Kennwort> volume -id 4fd9a173-41d1-4dc3-806f-e9e5366715a4 set -node_affinity Preferred_Node_A  Success  pstcli -d <Cluster_IP> -u admin -p <Kennwort> volume -id 6ff93940-6337-46dc-b68d-5fc99004dd71 set -node_affinity Preferred_Node_B  Success 



Verwenden der REST API: 
Unter https://<Cluster_IP>/swaggerui finden Sie die REST API-Definitionen.

1. Identifizieren Sie die internen PowerStore X-Nodes, indem Sie einen GET-Befehl für das „host“-Objekt ausführen. Die internen Hosts werden als „<Clustername>-Appliance<#>-node-A“ und „<Clustername>-Appliance<#>-node-B“ angezeigt.   

***BEISPIEL***  curl -k -i -u admin:<Kennwort> -X GET "https://<Cluster-IP>/api/rest/host?select=name,id" -H "accept: application/json"  [{"name":"AB-H1234-appliance-1-node-A","id":"164fa5af-9e91-4e86-9c30-7ca0b2647549"},  {"name":"AB-H1234-appliance-1-node-B","id":"20207f44-f5b6-42a6-874a-b2e743f4bc5a"}]   


2. Erstellen Sie zwei neue Volumes, indem Sie einen POST-Befehl für das Objekt „volume“ ausführen und dabei den Namen und die Größe des Volumes angeben. 

***BEISPIEL***  curl -k -u admin: <Kennwort> -X POST "https://<Cluster-IP>/api/rest/volume" -H "accept: application/json" -H "Content-Type: application/json" -H "DELL-EMC-TOKEN: <token>" -d "{ \"name\": \"VMFS1\", \"size\": 549755813888, \"appliance_id\": \"A1\", \"performance_policy_id\": \"default_medium\"}" | json_reformat  curl -k -u admin: <Kennwort> -X POST "https://<Cluster-IP>/api/rest/volume" -H "accept: application/json" -H "Content-Type: application/json" -H "DELL-EMC-TOKEN: <token>" -d "{ \"name\": \"VMFS2\", \"size\": 549755813888, \"appliance_id\": \"A1\", \"performance_policy_id\": \"default_medium\"}" | json_reformat  


3. Ordnen Sie diese beiden Volumes beiden internen ESXi-Hosts zu, indem Sie einen POST-Befehl für das Objekt „volume“ ausführen und dabei die in Schritt 1 zurückgegebene Host-ID angeben.  

***BEISPIEL***  curl -k -u admin: <Kennwort> -X POST "https://<Cluster-IP>/api/rest/volume/04f0499c-0f13-4f39-a455-846297358d01/attach" -H "accept: application/json" -H "Content-Type: application/json" -H "DELL-EMC-TOKEN: <token>" -d "{ \"host_id\": \"164fa5af-9e91-4e86-9c30-7ca0b2647549\", \"logical_unit_number\": 0}"  curl -k -u admin: <Kennwort> -X POST "https://<Cluster_ip>/api/rest/volume/04f0499c-0f13-4f39-a455-846297358d01/attach" -H "accept: application/json" -H "Content-Type: application/json" -H "DELL-EMC-TOKEN: <token>" -d "{ \"host_id\": \"20207f44-f5b6-42a6-874a-b2e743f4bc5a\", \"logical_unit_number\": 0}"  curl -k -u admin: <Kennwort> -X POST "https://<Cluster-IP>/api/rest/volume/f1577f97-9a4b-4b51-a89b-7e135eda8b29/attach" -H "accept: application/json" -H "Content-Type: application/json" -H "DELL-EMC-TOKEN: <token>" -d "{ \"host_id\": \"164fa5af-9e91-4e86-9c30-7ca0b2647549\", \"logical_unit_number\": 1}"  curl -k -u admin: <Kennwort> -X POST "https://<Cluster-IP>/api/rest/volume/f1577f97-9a4b-4b51-a89b-7e135eda8b29/attach" -H "accept: application/json" -H "Content-Type: application/json" -H "DELL-EMC-TOKEN: <token>" -d "{ \"host_id\": \"20207f44-f5b6-42a6-874a-b2e743f4bc5a\", \"logical_unit_number\": 1}" 



4. Weisen Sie jedem Volume eine Hostaffinität zu, wobei jedes Volume Affinität mit einem anderen Node in der Appliance erhält, indem Sie eine PATCH-Anforderung für das „Volume“-Objekt eingeben. 

***BEISPIEL***  curl -k -u admin:<Kennwort> -X PATCH "https://<Cluster-IP>/api/rest/volume/04f0499c-0f13-4f39-a455-846297358d01" -H "accept: application/json" -H "Content-Type: application/json" -H "DELL-EMC-TOKEN: <token>" -d "{\"node_affinity\": \"Preferred_Node_A\" }"  curl -k -u admin: <Kennwort> -X PATCH "https://<Cluster-IP>/api/rest/volume/f1577f97-9a4b-4b51-a89b-7e135eda8b29" -H "accept: application/json" -H "Content-Type: application/json" -H "DELL-EMC-TOKEN: <token>" -d "{\"node_affinity\": \"Preferred_Node_B\" }" 



 

Prodotti interessati

PowerStore 1000X, PowerStore 3000X, PowerStore 5000X, PowerStore 7000X, PowerStore 9000X

Prodotti

PowerStore
Proprietà dell'articolo
Numero articolo: 000182913
Tipo di articolo: How To
Ultima modifica: 13 giu 2025
Versione:  6
Trova risposta alle tue domande dagli altri utenti Dell
Support Services
Verifica che il dispositivo sia coperto dai Servizi di supporto.