PowerStore: VMF:ien käyttäminen PowerStore X -laitteen sisäisissä solmuissa
Riepilogo: Tässä tietämyskannan artikkelissa selitetään, miten virtuaalikoneita käytetään PowerStore X -laitteen sisäisissä solmuissa. Esikatseluversio – tämä tietämyskannan artikkeli koskee FH-Corelle suunniteltuja ominaisuuksia. ...
Istruzioni
AppsON-virtuaalikoneet hyödyntävät oletusarvoisesti PowerStoren tehokasta vVol-käyttöönottoa sen yksinkertaisen luonteen, suunnitteluoptimointien ja PowerStore-käyttöliittymässä integroinnin ansiosta. Vaikka vVol-tiedostojen käyttöä suositellaan edelleen PowerStore-käyttöliittymän yksinkertaisuuden, optimointien ja integroinnin vuoksi PowerStore-versiosta 2.0 alkaen, PowerStore X -laitteet tukevat myös VMFS-tietosäilöjä virtuaalikoneiden tallennukseen AppsONissa sallimalla lohkoasemien yhdistämisen PowerStoren sisäisiin ESXi-isäntiin PowerStoren REST-ohjelmointirajapinnassa tai komentoriviliittymässä. Näissä tapauksissa on huomioitava seuraavat suorituskykysyistä käytettäessä VMFS:ää:
- Käytä aina useampaa kuin yhtä VMFS-tietosäilöä ja jaa virtuaalikoneita VMFS-tietosäilöihin.
- Alla olevat lohkoasemat, jotka muodostavat VMFS-tietosäilöt, on affinitettava vastakkaisiin solmuihin PowerStoressa.
Huomautus: PowerStoren vVol-arkkitehtuuri on suunniteltu siten, että edellä mainitut kaksi kohtaa eivät sovellu, joten vVols-toimintoa suositellaan käytettäväksi.
Lisäksi, kun DRS jakaa virtuaalikoneita kumpaankin solmuun, joillakin virtuaalikoneilla on epäsuora I/O-polku tietosäilön kautta, joka kulkee ToR-kytkimen kautta, kun taas toisissa on suora I/O-polku, joka kulkee suoraan virtuaalikoneesta tallennustilaan. Tarvittaessa vSpheressä voidaan luoda VM-affiniteettisääntö "should run" -käytännöllä, joka on kuvattu Virtualization Guide -oppaassa, joka on saatavilla PowerStore Info Hubista.
Vaiheiden korkean tason yleiskatsaus
- Selvitä sisäiset PowerStore X ESXi -isännät. PowerStore X -laitteita kohden on kaksi.
- Luo vähintään kaksi VMFS-muotoon alustettavaa taltiota laitetta kohden.
- Yhdistä kaksi taltiota kuhunkin PowerStore X -laitteen ESXi-isäntään HA:n varmistamiseksi.
- Jaa solmun affiniteetti tasaisesti VMFS-tiedostoina käytettävien taltioiden ja niiden sisäisten ESXi-isäntien määrän mukaan, mihin ne on liitetty. Jos käytössä on yksi PowerStore X -laite, jossa on kaksi VMFS-asemaa, määritä solmun affiniteetti nodeA-arvoksi VMFS-asemassa 1 ja määritä solmun affiniteetiksi solmukanta VMFS-asemassa 2.
- Tarkista vSpheren tallennussovitin uudelleen PowerStore X -laitteen ESXi-isännille ja luo kullekin esitetylle asemalle VMFS-tietosäilö. Näin varmistat, että se on yhdistetty laitteen molempiin isäntäkoneisiin.
PowerStoren komentoriviliittymän (pstcli) käyttäminen:
Selvitä sisäiset PowerStore X -solmut suorittamalla host show -komento. Sisäisissä isännissä näkyvät määritykset <NameOfCluster>-Appliance<#>-node-A ja <NameOfCluster>-Appliance<#>-node-B, joiden kuvauksena on järjestelmän sisäinen isäntä ja ESXi-Os_Type-arvo.
ESIMERKKI*** pstcli -d <cluster_IP>-u admin -p <password>host show # | id | name | description | os_type | host_group.name ----+--------------------------------------+-----------------------------+-------------------------------+---------+----------------- 1 | e744d953-b5ba-4d20-88ac-51 kakkospainikkee9098e30-| AB-H1234-appliance-1-node-B | Järjestelmän sisäinen isäntä. | ESXi-| 2 | eb81db9f-1410-480f-8199-40ab2fa8d41a-| AB-H1234-appliance-1-node-A | Järjestelmän sisäinen isäntä. | ESXi-|
2. Luo kaksi uutta asemaa suorittamalla aseman luontikomento määrittämällä nimi ja koko.
ESIMERKKI*** pstcli -d <cluster_IP>-u admin -p <password>volume create -name VMFS1 -size 549755813888 -performance_policy_id default_medium -appliance_id A1 Created # | tunnus ----+-------------------------------------- 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 # | tunnus ----+-------------------------------------- 1 | 4fd9a173-41d1-4dc3-806f-e9e5366715a4 pstcli -d 10.123.123.123 -u admin -p 333!xxxxxx -taltio näyttää # | tunnus | nimen | kirjoita | wwn-| koon | protection_policy.name----+--------------------------------------+-------+---------+--------------------------------------+------------------------+------------------------ 1 | 4fd9a173-41d1-4dc3-806f-e9e5366715a4-| VMFS2-| Ensisijainen | naa.68ccf09800e95b41cfb7beb83a82aec0 | 549755813888 (512,00G) -| 2 | 6ff93940-6337-46dc-b68d-5fc99004dd71-| VMFS1-| Ensisijainen | naa.68ccf09800d6c5db7018b8f3e71ecf28 | 549755813888 (512,00G) -|
3. Liitä nämä uudet asemat molempiin sisäisiin ESXi-isäntiin lähettämällä taltiokomento, jonka nimi on attach -host_id.
ESIMERKKI*** pstcli -d <cluster_IP>-u admin -p <password>volume -id 4fd9a173-41d1-4dc3-806f-e9e5366715a4 attach -host_id e744d953-b5ba-4d20-88ac-51 kakkospainikkee9098e30 -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-51tarkkuude9098e30 -logical_unit_number 2 Success pstcli -d <cluster_IP>-u admin -p <e30 -p >password>volume -id 6ff93940-6337-46dc-b68d-5fc99004dd71 attach -host_id eb81db9f-1410-480f-8199-40ab2fa8d41a -logical_unit_number 2 Success
4. Määritä isännän affiniteetti kuhunkin asemaan siten, että jokainen asema on affinoitu laitteen eri solmuun, suorittamalla volume-komennon komennolla set -node_affinity.
ESIMERKKI*** 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-ohjelmointirajapinnan käyttäminen:
Avaa REST-ohjelmointirajapinnan määritelmät https://<cluster_IP>/swaggerui.
1. Voit tunnistaa sisäiset PowerStore X -solmut suorittamalla GET-komennon isäntäobjektissa. Sisäiset isännät näkyvät näytöillä <NameOfCluster>-Appliance<#>-node-A ja <NameOfCluster>-Appliance<#>-node-B.
ESIMERKKI*** 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. Luo kaksi uutta asemaa suorittamalla volume-objektille POST-komento ja määrittämällä aseman nimi ja koko.
ESIMERKKI*** 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. Liitä nämä kaksi asemaa molempiin ESXi-sisäisiin isäntiin lähettämällä VOLUME-objektille POST-komento ja määrittämällä vaiheessa 1 palautettu isäntätunnus.
ESIMERKKI*** 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. Määritä isännän affiniteetti kuhunkin asemaan niin, että kukin asema on affinoitu laitteen eri solmuun, lähettämällä VOLUME-objektille PATCH-pyyntö.
ESIMERKKI*** 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\" }"