PowerStore: Использование VMF на внутренних узлах устройства модели PowerStore X

Riepilogo: В этой статье базы знаний объясняется, как использовать VMF на внутренних узлах устройства модели PowerStore X. Версия предварительного просмотра — эта статья базы знаний относится к функциям, запланированным для 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

По умолчанию виртуальные машины AppsON используют эффективную реализацию vVol PowerStore благодаря простоте, оптимизации архитектуры и интеграции в пользовательском интерфейсе PowerStore. Хотя по-прежнему рекомендуется использовать vVols из-за его простоты, оптимизации и интеграции в пользовательском интерфейсе PowerStore, начиная с PowerStore версии 2.0, устройства моделей PowerStore X также поддерживают хранилища данных VMFS для хранения виртуальных машин в AppsON, позволяя сопоставьте блочные тома с внутренними хостами ESXi PowerStore с помощью REST API или интерфейса командной строки PowerStore. В таких случаях при использовании VMFS следует рассматривать следующие причины для обеспечения производительности: 

  • Всегда используйте несколько хранилищ данных VMFS, распределяя виртуальные машины между хранилищами данных VMFS. 
  • Базовые блочные тома, в которые состоят хранилища данных VMFS, должны быть подключены к противоположным узлам в PowerStore. 


Примечание. Архитектура vVol в PowerStore разработана таким образом, что указанные выше две точки не применяются, поэтому рекомендуется использовать vVols.  

Кроме того, поскольку DRS распределяет виртуальные машины между обоими узлами, некоторые виртуальные машины будут иметь непрямый путь ввода-вывода к хранилищу данных, которое будет проходить через toR-коммутатор, а другие имеют прямой путь ввода-вывода, который идет непосредственно от ВМ к хранилищу. При необходимости в vSphere можно создать правило сходства виртуальных машин с политикой «should run», как описано в Руководстве по виртуализации, доступном в PowerStore Info Hub.

 
Общий обзор шагов 

  • Определите внутренние хосты ESXi PowerStore X. На устройство PowerStore X доступно по два.
  • Создайте по крайней мере два тома на устройство, которые будут отформатированы как VMFS.
  • Сопоставьте два тома с каждым из двух хостов ESXi устройства PowerStore X, чтобы убедиться в высокой доступности. 
  • Равномерно распределите соответствие узлов между количеством томов, которые будут использоваться в качестве VMFS, и количеством внутренних хостов ESXi, с чем они сопоставлены. Если имеется одно устройство PowerStore X с двумя томами VMFS, установите соответствие узла NodeA на томе 1 VMFS и установите соответствие узла NodeB на томе VMFS 2. 
  • Повторно выполните сканирование адаптера хранения данных в vSphere для хостов ESXi устройства PowerStore X и создайте хранилище данных VMFS для каждого представленного тома, чтобы он был сопоставлен с обоими хостами в устройстве.  


Использование интерфейса командной строки PowerStore (pstcli): 
Определите внутренние узлы PowerStore X, выполнив команду host show. Внутренние хосты будут отображаться как «<NameOfCluster>-Appliance<#>-node-A» и «<NameOfCluster>-Appliance<#>-node-B», с описанием «Internal host for the system» и значением «Os_Type» ESXi  

ПРИМЕР*** 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 | Внутренний хост для системы. | ESXi |  2 | eb81db9f-1410-480f-8199-40ab2fa8d41a | AB-H1234-appliance-1-node-A | Внутренний хост для системы. | ESXi | 



2. Создайте два новых тома, выполнив команду «volume create», указав имя и размер. 

ПРИМЕР*** pstcli -d <cluster_IP>-u admin -p <password>volume create -name VMFS1 -size 549755813888 -performance_policy_id default_medium -appliance_id A1 Созданный # |                  Идентификатор ----+-------------------------------------- 1 | 6ff93940-6337-46dc-b68d-5fc99004d71 pstcli -d <cluster_IP>-u admin -p <password>volume create -name VMFS2 -size 549755813888 -performance_policy_id default_medium -appliance_id A1 Created # |                  Идентификатор ----+-------------------------------------- 1 | 4fd9a173-41d1-4dc3-806f-e9e5366715a4 pstcli -d 10.123.123.123 -u admin -p 333!xxxxxx volume show # |                  Идентификатор | имя |  введите |                 wwn |          размер | protection_policy.name ----+--------------------------------------+-------+---------+--------------------------------------+------------------------+------------------------ 1 | 4fd9a173-41d1-4dc3-806f-e9e5366715a4 | VMFS2 | Основной | naa.68ccf09800e95b41cfb7beb83a82aec0 | 549755813888 (512 Гбит/с) |  2 | 6ff93940-6337-46dc-b68d-5fc99004dd71 | VMFS1 | Основной | naa.68ccf09800d6c5db7018b8f3e71ecf28 | 549755813888 (512 Гбит/с) | 



3. Сопоставьте эти новые тома с обоими внутренними хостами ESXi, выполнив команду «volume» с параметром «attach -host_id».  

ПРИМЕР*** pstcli -d <cluster_IP>-u admin -p <password>volume -id 4fd9a173-41d1-4dc3-806f-e9e53667 15a4 подключение -host_id e744d953-b5ba-4d20-88ac-51aba9098e30 -logical_unit_number 1 Успешное pstcli -d <cluster_IP>-u admin -p < >volume -id 4fd9a173-41d1-4dc3-806f-e9e5366715a4 attach -host_id eb81db9f-41410-480f-8199-40ab2fa8d41a -logical_unit_number 1 Успешное pstcli -d <cluster_IP>-u admin -p <password>volume -id  6ff93940-6337-46dc-b68d-5fc99004dd71 подключение -host_id e744d953-b5ba-4d20-88ac-51aba9098e30 -logical_unit_number 2 Успешное pstcli -d <cluster_IP>-u admin -p < >volume -id 6ff93940-6337-46dc-b68d-5fc99004dd71 attach -host_id eb81db9f-1410-480f-8199-40ab2fa8d41a -logical_unit_number 2 Success 


4. Назначьте соответствие хоста для каждого тома, прикрепив каждый том к разным узлам в устройстве, выполнив команду «volume» с параметром «set -node_affinity». 

ПРИМЕР*** pstcli -d <cluster_IP>-u admin -p <password>volume -id 4fd9a173-41d1-4dc3-806f-e9e5366715a4 set -node_affinity Preferred_Node_A <cluster_IP> Успешное использование pstcli -d <cluster_IP>-u admin -p <password>volume -id 6ff93940-6337-46dc-b68d-5fc99004dd71 set -node_affinity Preferred_Node_B Success 



Использование REST API: 
Перейдите в https://<cluster_IP>/swaggerui для получения определений REST API.

1. Определите внутренние узлы PowerStore X, выполнив команду GET для объекта «host». Внутренние хосты будут отображаться как «<NameOfCluster>-Appliance<#>-node-A» и «<NameOfCluster>-Appliance<#>-node-B».   

ПРИМЕР*** 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"}, {"имя":"AB-H1234-appliance-1-node-B","id":"20207f44-f5b6-42a6-874a-b2e743f4bc5a"}]   


2. Создайте два новых тома, выполнив команду POST для объекта «volume», указав имя и размер тома. 

ПРИМЕР*** 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. Сопоставьте эти два тома с обоими внутренними хостами ESXi, выполнив команду POST для объекта «volume», указав идентификатор хоста, возвращенный на шаге 1.  

ПРИМЕР*** 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. Назначьте соответствие хоста для каждого тома, прикрепив каждый том к разным узлам устройства, выполнив запрос PATCH для объекта «тома». 

ПРИМЕР*** 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.