Közelségi elhelyezési csoportok használata Azure Kubernetes Service -fürtök késésének csökkentéséhez
Megjegyzés
Ha közelségi elhelyezési csoportokat használ az AKS-ben, a közös elhelyezés csak az ügynökcsomópontokra vonatkozik. Javult a csomópontok közötti csomópontok és a podok közötti megfelelő podkésés. A közös elhelyezés nincs hatással a fürt vezérlősíkjának elhelyezésére.
Az alkalmazás Azure-ban való üzembe helyezésekor hálózati késést hozhat létre a virtuálisgép-példányok régiók vagy rendelkezésre állási zónák közötti elosztásával, ami hatással lehet az alkalmazás általános teljesítményére. A közelségi elhelyezési csoport egy logikai csoportosítás, amellyel biztosítható, hogy az Azure számítási erőforrásai fizikailag egymás közelében legyenek. Egyes alkalmazások, például a játékok, a mérnöki szimulációk és a nagy gyakoriságú kereskedés (HFT) kis késést és gyorsan elvégezhető feladatokat igényelnek. Hasonló nagy teljesítményű számítási (HPC) forgatókönyvek esetén fontolja meg a közelségi elhelyezési csoportok (PPG) használatát a fürt csomópontkészleteihez.
Előkészületek
Ehhez a cikkhez az Azure CLI 2.14-es vagy újabb verziója szükséges. A verzió azonosításához futtassa a következőt: az --version
. Ha telepíteni vagy frissíteni szeretne: Az Azure CLI telepítése.
Korlátozások
- A közelségi elhelyezési csoportok csak egy rendelkezésre állási zónára képezhetők le.
- A csomópontkészletnek Virtual Machine Scale Sets kell használnia a közelségi elhelyezési csoport társításához.
- A csomópontkészletek csak a csomópontkészlet létrehozási idejéhez társíthatnak közelségi elhelyezési csoportot.
Csomópontkészletek és közelségi elhelyezési csoportok
A közelségi elhelyezési csoporttal üzembe helyezendő első erőforrás egy adott adatközponthoz kapcsolódik. Az azonos közelségi elhelyezési csoporttal üzembe helyezhető további erőforrások ugyanabban az adatközpontban vannak elhelyezve. A közelségi elhelyezési csoportot használó összes erőforrás leállítása (felszabadítása) vagy törlése után a rendszer nem csatolja.
- Több csomópontkészletet társíthat egyetlen közelségi elhelyezési csoporthoz.
- Csomópontkészletet csak egyetlen közelségi elhelyezési csoporthoz társíthat.
Közelségi elhelyezési csoportok konfigurálása rendelkezésre állási zónákkal
Megjegyzés
Bár a közelségi elhelyezési csoportok megkövetelik, hogy egy csomópontkészlet csak egy rendelkezésre állási zónát használjon, az azure-beli virtuális gépek 99,9%-os alapszintű SLA-ja továbbra is érvényben van az egyetlen zónában lévő virtuális gépek esetében.
A közelségi elhelyezési csoportok csomópontkészlet-fogalmak, és az egyes csomópontkészletekhez vannak társítva. A PPG-erőforrások használata nincs hatással az AKS-vezérlősík rendelkezésre állására, ami hatással lehet arra, hogyan kell zónákkal megtervezni a fürtöt. Annak érdekében, hogy a fürtök több zónában is el legyenek osztva, a következő kialakítást javasoljuk:
- Hozzon létre egy fürtöt az első rendszerkészlettel három zónával, és nincs társított közelségi elhelyezési csoport, hogy a rendszer podjai egy dedikált csomópontkészletbe kerüljön, amely több zónára oszlik.
- Adjon hozzá további felhasználói csomópontkészleteket az egyes készletekhez társított egyedi zónával és közelségi elhelyezési csoporttal. Ilyen például a nodepool1 az első zónában és a PPG1, a nodepool2 a második zónában és a PPG2, valamint a nodepool3 a 3. zónában a PPG3-val. Ez a konfiguráció biztosítja, hogy fürtszinten a csomópontok több zónában legyenek elosztva, és minden egyes csomópontkészlet egy dedikált PPG-erőforrással együtt legyen elhelyezve a kijelölt zónában.
Új AKS-fürt létrehozása közelségi elhelyezési csoporttal
A gyorsított hálózatkezelés jelentősen javítja a virtuális gépek hálózati teljesítményét. Ideális esetben használjon közelségi elhelyezési csoportokat gyorsított hálózatkezeléssel. Az AKS alapértelmezés szerint gyorsított hálózatkezelést használ a támogatott virtuálisgép-példányokon, amelyek közé tartozik a legtöbb, két vagy több vCPU-val rendelkező Azure-beli virtuális gép.
Hozzon létre egy Azure-erőforráscsoportot a
az group create
paranccsal.az group create --name myResourceGroup --location centralus
Hozzon létre egy közelségi elhelyezési csoportot a
az ppg create
paranccsal. Jegyezze fel az azonosító értékét a kimenetben.az ppg create -n myPPG -g myResourceGroup -l centralus -t standard
A parancs a következő példakimenethez hasonló kimenetet hoz létre, amely tartalmazza a közelgő CLI-parancsokhoz szükséges azonosítóértéket .
{ "availabilitySets": null, "colocationStatus": null, "id": "/subscriptions/yourSubscriptionID/resourceGroups/myResourceGroup/providers/Microsoft.Compute/proximityPlacementGroups/myPPG", "location": "centralus", "name": "myPPG", "proximityPlacementGroupType": "Standard", "resourceGroup": "myResourceGroup", "tags": {}, "type": "Microsoft.Compute/proximityPlacementGroups", "virtualMachineScaleSets": null, "virtualMachines": null }
Hozzon létre egy AKS-fürtöt a
az aks create
paranccsal, és cserélje le a myPPGResourceID értéket a közelségi elhelyezési csoport erőforrás-azonosítójára az előző lépésben.az aks create \ --resource-group myResourceGroup \ --name myAKSCluster \ --ppg myPPGResourceID
Közelségi elhelyezési csoport hozzáadása meglévő fürthöz
Új csomópontkészlet létrehozásával közelségi elhelyezési csoportot adhat hozzá egy meglévő fürthöz. Ezután igény szerint áttelepítheti a meglévő számítási feladatokat az új csomópontkészletbe, és törölheti az eredeti csomópontkészletet.
Használja ugyanazt a közelségi elhelyezési csoportot, amelyet korábban létrehozott, hogy az AKS-fürt mindkét csomópontkészletében található ügynökcsomópontok fizikailag ugyanabban az adatközpontban legyenek.
Hozzon létre egy új csomópontkészletet a
az aks nodepool add
paranccsal, és cserélje le a myPPGResourceID értéket a közelségi elhelyezési csoport erőforrás-azonosítójára.az aks nodepool add \ --resource-group myResourceGroup \ --cluster-name myAKSCluster \ --name mynodepool \ --node-count 1 \ --ppg myPPGResourceID
A fölöslegessé vált elemek eltávolítása
Az paranccsal törölje az Azure-erőforráscsoportot az erőforrásaival
az group delete
együtt.az group delete --name myResourceGroup --yes --no-wait
Következő lépések
További információ a közelségi elhelyezési csoportokról.