PowerStore: Usando VMFs nos nós internos do equipamento do modelo PowerStore X

Riepilogo: Este artigo da base de conhecimento explica como usar os VMFs nos nós internos do equipamento do modelo PowerStore X. Versão de pré-visualização: esta KB está relacionada a recursos previstos 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

Por padrão, as máquinas virtuais AppsON aproveitam a implementação eficiente de vVol do PowerStore devido à sua natureza simples, otimizações de projeto e integração com a IU do PowerStore. Embora ainda seja recomendado usar vVols devido à sua natureza simples, otimizações e integração com a IU do PowerStore, a partir da versão 2.0 do PowerStore, os equipamentos do modelo X também serão compatíveis com datastores VMFS para o armazenamento de máquinas virtuais no AppsON, permitindo o mapeamento de volumes de bloco para os hosts do ESXi internos do PowerStore usando a API REST ou CLI do PowerStore. Nesses casos, ao usar o VMFS, os seguintes aspectos devem ser considerados por motivos de desempenho: 

  • Sempre use mais de um datastore VMFS, distribuindo as VMs nos datastores VMFS. 
  • Os volumes em bloco subjacentes que compõem os datastores VMFS devem ser associados a nós opostos no PowerStore. 


Nota: A arquitetura vVol do PowerStore foi projetada de forma que os dois pontos acima não se apliquem, por isso a recomendação para usar vVols.  

Além disso, como o DRS distribui as máquinas virtuais entre os dois nós, algumas máquinas virtuais terão um caminho de E/S indireto para seu datastore, que passará pelo switch ToR, enquanto outras terão um caminho de E/S direto que vai diretamente da VM para o armazenamento. Se necessário, uma regra de afinidade de VM pode ser criada no vSphere com uma política "should run", conforme descrito no Guia de virtualização disponível no Hub de informações do PowerStore.

 
Visão geral de alto nível das etapas 

  • Identificar os hosts do ESXi internos do PowerStore X. Há dois por equipamento PowerStore X.
  • Crie pelo menos dois volumes por equipamento, para serem formatados como VMFS.
  • Mapeie os dois volumes para cada um dos dois hosts do ESXi do equipamento PowerStore X para garantir a alta disponibilidade. 
  • Distribua a afinidade do nó uniformemente pelo número de volumes a serem usados como VMFS e o número de hosts do ESXi internos aos quais eles serão mapeados. Se houver um caso de um único equipamento PowerStore X com dois volumes VMFS a serem usados, defina a afinidade do nó como NodeA no volume VMFS 1 e defina a afinidade do nó como NodeB no volume VMFS 2. 
  • Faça uma nova verificação no adaptador de armazenamento no vSphere para os hosts do ESXi do equipamento PowerStore X e crie um datastore VMFS para cada volume apresentado, garantindo que ele seja mapeado para os dois hosts do equipamento.  


Usando a CLI do PowerStore (pstcli): 
Identifique os nós internos do PowerStore X emitindo o comando "host show". Os hosts internos serão exibidos como "<NameOfCluster>-Appliance<#>-node-A" e "<NameOfCluster>-Appliance<#>-node-B", com uma descrição de "Internal host for the system" e um valor de "OS_Type" do ESXi  

***EXEMPLO***  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. Crie dois novos volumes emitindo o comando "volume create", especificando um nome e um tamanho. 

***EXEMPLO***  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. Mapeie esses novos volumes para ambos os hosts do ESXi internos emitindo um comando "volume" com "attach -host_id".  

***EXEMPLO***  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. Atribua a afinidade de host para cada volume, sendo cada volume associado a um nó diferente no equipamento, emitindo um comando "volume" com "set -node_affinity". 

***EXEMPLO***  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 



Usando a API REST: 
Acesse https://<cluster_IP>/swaggerui para obter definições da API REST.

1. Identifique os nós internos do PowerStore X executando um comando GET no objeto "host". Os hosts internos serão exibidos como "NameOfCluster>-Appliance<#>-node-A" e "<NameOfCluster>-Appliance<#>-node-B".   

***EXEMPLO***  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. Crie dois novos volumes executando um comando POST no objeto "volume", especificando o nome e o tamanho do volume. 

***EXEMPLO***  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. Mapeie esses dois volumes para os dois hosts do ESXi internos emitindo um comando POST no objeto "volume", especificando o ID do host retornado na etapa 1.  

***EXEMPLO***  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. Atribua a afinidade de host para cada volume, sendo cada volume associado a um nó diferente no equipamento, emitindo uma solicitação de Patch no objeto "volume". 

***EXEMPLO***  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.