PowerStore: Brug af VMF'er på interne noder i PowerStore X-modelenheden
Riepilogo: Denne Knowledge Base-artikel forklarer, hvordan du bruger VMF'er på interne noder med PowerStore X-modelenheden. Forhåndsvisningsversion – Denne KB relaterer til funktioner, der er planlagt til FH-Core. ...
Istruzioni
Som standard udnytter AppsON virtuelle maskiner PowerStores effektive vVol-implementering på grund af dens enkle karakter, designoptimeringer og integration i PowerStore-brugergrænsefladen. Selvom det stadig anbefales at bruge vVols på grund af dens enkle karakter, optimeringer og integration i PowerStore-brugergrænsefladen, startende med PowerStore version 2.0, understøtter PowerStore X-modelenheder også VMFS-datalagre til lagring af virtuelle maskiner i AppsON ved at tillade tilknytning af blokdiskenheder til PowerStores interne ESXi-værter ved hjælp af PowerStores REST API eller CLI. I disse tilfælde skal følgende tages i betragtning af ydelsesmæssige årsager, når du bruger VMFS:
- Brug altid mere end ét VMFS-datalager til distribution af VM'er på tværs af VMFS-datalagre.
- De underliggende blokdiskenheder, der udgør VMFS-datalagrene, skal defineres til modsatte noder i PowerStore.
Bemærk: PowerStores vVol-arkitektur er designet på en sådan måde, at de ovenstående to punkter ikke gælder, og derfor anbefales det at bruge vVols.
Da DRS desuden distribuerer de virtuelle maskiner på tværs af begge noder, vil nogle virtuelle maskiner have en indirekte I/O-sti til dens Datastore, som vil gå gennem ToR-switchen, mens andre har en direkte I/O-sti, der går direkte fra VM til lageret. Hvis det er nødvendigt, kan der oprettes en VM-tilhørsforholdsregel i vSphere med en "should run"-politik som beskrevet i virtualiseringsvejledningen, der er tilgængelig fra PowerStore-informationshubben.
Detaljeret oversigt over trin
- Identificer de interne PowerStore X ESXi-værter. Der er to pr. PowerStore X-enhed.
- Opret mindst to diskenheder pr. enhed, der skal formateres som VMFS.
- Knyt de to diskenheder til hver af de to PowerStore X-enheders ESXi-værter for at sikre HA.
- Fordel node-tilhørsforhold jævnt over det antal diskenheder, der skal bruges som VMFS, og antallet af interne ESXi-værter, de er tilknyttet. Hvis der er tale om en enkelt enhed, powerstore X med to VMFS-diskenheder, der skal bruges, skal du indstille node-tilhørsforhold til NodeA på VMFS-diskenhed 1 og indstille node-tilhørsforhold til NodeB på VMFS-diskenhed 2.
- Gennemsøg lageradapteren i vSphere for PowerStore X-enhedens ESXi-værter, og opret et VMFS-datalager for hver enkelt diskenhed, der vises, og sørg for, at den er knyttet til begge værter i enheden.
Brug af PowerStore CLI (pstcli):
Identificer de interne PowerStore X-noder ved at udstede kommandoen "host show". De interne værter vises som "<NameOfCluster>-Appliance<#>-node-A" og "<NameOfCluster>-Appliance<#>-node-B", med en beskrivelse af "Intern vært for systemet" og en "Os_Type"-værdi af ESXi
EKSEMPEL*** 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 | Intern vært for systemet. | ESXi-| 2 | eb81db9f-1410-480f-8199-40ab2fa8d41a | AB-H1234-appliance-1-node-A | Intern vært for systemet. | ESXi-|
2. Opret to nye diskenheder ved at udstede kommandoen "volume create", der angiver et navn og en størrelse.
EKSEMPEL*** 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-| navn | skriv | wwn-| størrelse | protection_policy.name ----+--------------------------------------+-------+---------+--------------------------------------+------------------------+------------------------ 1 | 4fd9a173-41d1-4dc3-806f-e9e5366715a4 | VMFS2-| Primær | naa.68ccf09800e95b41cfb7beb83a82aec0 | 549755813888 (512,00 G) | 2 | 6ff93940-6337-46dc-b68d-5fc99004dd71 | VMFS1-| Primær | naa.68ccf09800d6c5db7018b8f3e71ecf28 | 549755813888 (512,00 G) |
3. Knyt disse nye diskenheder til både interne ESXi-værter ved at udstede en "volume"-kommando med "attach -host_id".
EKSEMPEL*** 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 <adgangskode>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 < logical_unit_number adgangskode>volume -id 6ff93940-6337-46dc-b68d-5fc99004dd71 attach -host_id eb81db9f-1410-480f-8199-40ab2fa8d41a -logical_unit_number 2 Succes
4. Tildel værts-tilhørsforhold til hver enhed med hver enhed, der er defineret til en anden node i enheden, ved at udstede en "volume"-kommando med "set -node_affinity".
EKSEMPEL*** 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
Brug af REST API:
Gå til https://<cluster_IP>/sgrænseflade for REST API-definitioner.
1. Identificer de interne PowerStore X-noder ved at udføre en GET-kommando på "host"-objektet. De interne værter vises som "<NameOfCluster>-Appliance<#>-node-A" og "<NameOfCluster>-Appliance<#>-node-B."
EKSEMPEL*** 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"}, {"navn":"AB-H1234-appliance-1-node-B","id":"20207f44-f5b6-42a6-874a-b2e743f4bc5a"}]
2. Opret to nye diskenheder ved at udføre en POST-kommando på "diskenhed"-objektet, der angiver navnet og størrelsen på diskenheden.
EKSEMPEL*** 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. Tilknyt disse to diskenheder til begge interne ESXi-værter ved at udstede en POST-kommando på "volume"-objektet ved at angive det værts-id, der returneres i trin 1.
EKSEMPEL*** 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. Tildel værts-tilhørsforhold til hver enhed med hver enhed, der er defineret til en anden node i enheden, ved at udstede en PATCH-anmodning på "volume"-objektet.
EKSEMPEL*** 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: <adgangsord>-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\" }"