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 або CLI PowerStore. У цих випадках з міркувань продуктивності при використанні VMFS слід враховувати наступне: 

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


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

Крім того, оскільки DRS розподіляє віртуальні машини між обома вузлами, деякі віртуальні машини матимуть непрямий шлях вводу/виводу до свого сховища даних, який проходитиме через перемикач ToR, тоді як інші мають прямий шлях вводу/виводу, який йде безпосередньо від віртуальної машини до сховища. Якщо потрібно, у vSphere можна створити правило спорідненості з віртуальною машиною з політикою «повинен запуститися», як описано в Посібнику з віртуалізації, доступному в PowerStore Info Hub.

 
Огляд кроків на високому рівні 

  • Визначте внутрішні хости PowerStore X ESXi. На кожен пристрій PowerStore X припадає два.
  • Створіть принаймні два томи на пристрій, які буде відформатовано як VMFS.
  • Зіставте два томи з кожним із двох хостів ESXi пристрою PowerStore X, щоб забезпечити HA. 
  • Рівномірно розподіліть спорідненість вузлів між кількістю томів, які будуть використовуватися як VMFS, і кількістю внутрішніх хостів ESXi, з якими вони зіставлені. Якщо є випадок одного пристрою PowerStore X з двома томами VMFS, які потрібно використовувати, встановіть спорідненість вузла з NodeA на томі 1 VMFS і встановіть спорідненість вузла з NodeB на томі VMFS 2. 
  • Повторно відскануйте адаптер сховища у vSphere для хостів ESXi пристрою PowerStore X і створіть сховище даних VMFS для кожного представленого тому, переконавшись, що воно зіставлено з обома хостами пристрою.  


Використання PowerStore CLI (pstcli): 
Визначте внутрішні вузли PowerStore X, виконавши команду «host show». Внутрішні хости будуть відображатися як "<NameOfCluster-Appliance><#>-node-A" та "<NameOfCluster-Appliance><#>-node-B", з описом "Внутрішній хост для системи" та значенням "Os_Type" ESXi  

***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 | 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. Створіть два нових томи, виконавши команду «створення гучності», вказавши ім'я та розмір. 

***EXAMPLE*** 
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. Зіставте ці нові томи з обома внутрішніми вузлами ESXi, видавши команду "volume" з "attach -host_id".  

***EXAMPLE*** 
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. Призначте спорідненість до хоста для кожного тому, при цьому кожен том буде прив'язаний до іншого вузла пристрою, видавши команду «volume» з «set -node_affinity». 

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



Використання REST API: 
Перейдіть до https://< cluster_IP>/swaggerui, щоб отримати визначення REST API.

1. Визначте внутрішні вузли PowerStore X, виконавши команду GET на об'єкті "host". Внутрішні хости будуть відображатися як "<NameOfCluster-Appliance><#>-node-A" та "<NameOfCluster-Appliance><#>-node-B".   

***EXAMPLE*** 
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. Створіть два нових томи, виконавши команду POST на об'єкті "volume", вказавши ім'я та розмір тому. 

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

***EXAMPLE*** 

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 для об'єкта "volume". 

***EXAMPLE*** 

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.