PowerStore: Uso de VMF en nodos internos del dispositivo modelo de PowerStore X

Riepilogo: En este artículo de la base de conocimientos, se explica cómo usar VMF en los nodos internos del dispositivo modelo de PowerStore X. Versión de vista previa: este artículo de la base de conocimientos se relaciona con las funciones planificadas para FH-Core. ...

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

De manera predeterminada, las máquinas virtuales AppsON aprovechan la implementación eficiente de vVols de PowerStore gracias a su naturaleza simple, las optimizaciones de diseño y la integración dentro de la interfaz del usuario de PowerStore. Aunque aún se recomienda utilizar vVols por su naturaleza simple, las optimizaciones y la integración dentro de la interfaz del usuario de PowerStore, a partir de la versión 2.0 de PowerStore, los dispositivos modelo X de PowerStore también soportan los almacenes de datos de VMFS para el almacenamiento de máquinas virtuales dentro de AppsON, ya que permiten la asignación de volúmenes de bloques a los hosts ESXi internos de PowerStore mediante la API REST o la CLI de PowerStore. En estos casos, se debe considerar lo siguiente cuando se utiliza VMFS, por motivos de rendimiento: 

  • Utilice siempre más de un almacén de datos de VMFS y distribuya las VM entre los almacenes de datos de VMFS. 
  • Los volúmenes de bloques subyacentes que componen los almacenes de datos de VMFS se deben ser afín a los nodos opuestos en PowerStore. 


Nota: La arquitectura de vVols de PowerStore está diseñada de tal manera que los dos puntos anteriores no se aplican, por lo tanto, se recomienda utilizar vVols.  

Además, a medida que DRS distribuye las máquinas virtuales en ambos nodos, algunas de ellas tendrán una ruta de I/O indirecta al almacén de datos que pasará por el switch ToR, mientras que otras tendrán una ruta de I/O directa que va de la VM al almacenamiento. Si es necesario, se puede crear una regla de afinidad de VM en vSphere con una política “should run”, como se describe en la Guía de virtualización disponible en PowerStore Info Hub.

 
Visión general detallada de los pasos 

  • Identifique los hosts ESXi internos de PowerStore X. Hay dos por dispositivo PowerStore X.
  • Cree al menos dos volúmenes por dispositivo, que se formatearán como VMFS.
  • Asigne los dos volúmenes a cada uno de los dos hosts ESXi del dispositivo PowerStore X para garantizar la HA. 
  • Distribuya la afinidad de nodos de manera uniforme en el número de volúmenes que se utilizarán como VMFS y el número de hosts ESXi internos a los que están asignados. Si hay un caso de un único dispositivo PowerStore X con dos volúmenes VMFS que se utilizarán, establezca la afinidad de nodo a NodeA en el volumen VMFS 1 y establezca la afinidad de nodo a NodeB en el volumen VMFS 2. 
  • Vuelva a examinar el adaptador de almacenamiento en vSphere para los hosts ESXi del dispositivo PowerStore X y cree un almacén de datos de VMFS para cada volumen presentado, lo que garantiza que esté asignado a ambos hosts en el dispositivo.  


Uso de la CLI de PowerStore (pstcli): 
Identifique los nodos internos de PowerStore X mediante el comando “host show”. Los hosts internos se mostrarán como “<NameOfCluster>-Appliance<#>-node-A” y “<NameOfCluster>-Appliance<#>-node-B”, con una descripción de “Internal host for the system” y un valor de ESXi “Os_Type”  

***EJEMPLO***  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 | Internal host for the system. | ESXi    |  2 | eb81db9f-1410-480f-8199-40ab2fa8d41a | AB-H1234-appliance-1-node-A | Internal host for the system. | ESXi    | 



2. Cree dos volúmenes nuevos mediante el comando “volume create” y especifique un nombre y un tamaño. 

***EJEMPLO***  pstcli -d <cluster_IP> -u admin -p <password> 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 <password> 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. Asigne estos volúmenes nuevos a ambos hosts ESXi internos mediante la emisión de un comando “volume” con “attach -host_id”.  

***EJEMPLO***  pstcli -d <cluster_IP> -u admin -p <password> 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 <password> 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 <password> 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 <password> volume -id 6ff93940-6337-46dc-b68d-5fc99004dd71 attach -host_id eb81db9f-1410-480f-8199-40ab2fa8d41a -logical_unit_number 2  Success 


4. Asigne afinidad de host a cada volumen, con cada volumen afín a un nodo diferente en el dispositivo, mediante la emisión de un comando “volume” con “set -node_affinity”. 

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



Uso de la API REST: 
Vaya a https://<cluster_IP>/swaggerui para ver las definiciones de la API REST.

1. Identifique los nodos internos de PowerStore X mediante un comando GET en el objeto “host”. Los hosts internos se mostrarán como “<NameOfCluster>-Appliance<#>-node-A” y “<NameOfCluster>-Appliance<#>-node-B.”   

***EJEMPLO***  curl -k -i -u admin:<password> -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. Cree dos volúmenes nuevos mediante un comando POST en el objeto “volume” y especifique el nombre y el tamaño del volumen. 

***EJEMPLO***  curl -k -u admin: <password> -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: <password> -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. Asigne estos dos volúmenes a ambos hosts internos de ESXi mediante la emisión de un comando POST en el objeto “volume” y especifique el ID de host devuelto en el paso 1.  

***EJEMPLO***  curl -k -u admin: <password> -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: <password> -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: <password> -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: <password> -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. Asigne afinidad de host a cada volumen, con cada volumen afín a un nodo diferente en el dispositivo, mediante la emisión de una solicitud PATCH al objeto “volumen”. 

***EJEMPLO***  curl -k -u admin:<password> -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: <password> -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.