Megosztás a következőn keresztül:


Közelségi elhelyezési csoportok használata az Azure Kubernetes Service-fürtök késésének csökkentéséhez

Feljegyzé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. A csomópontok közötti csomópontok és a podok közötti megfelelő pod késése javul. A közös elhelyezés nem befolyásolja a fürt vezérlősíkjának elhelyezését.

Az alkalmazás Azure-ban történő ü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 terjesztésével, 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 meggyőződhet arról, hogy az Azure számítási erőforrásai fizikailag egymás közelében találhatók. Egyes alkalmazások, például a játék, a mérnöki szimulációk és a nagy gyakoriságú kereskedés (HFT) alacsony 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.

Mielőtt elkezdené

Ez a cikk az Azure CLI 2.14-es vagy újabb verzióját igényli. 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 virtuálisgép-méretezési csoportokkal kell társítania egy közelségi elhelyezési csoportot.
  • A csomópontkészletek csak a csomópontkészlethez 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 csatlakozik. Az azonos közelségi elhelyezési csoporttal üzembe helyezhető további erőforrásokat ugyanabban az adatközpontban helyezik el. 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 már 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

Feljegyzé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 alapszintű 99,9%-os 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 a csomópontkészlet fogalmai, és minden egyes csomópontkészlethez vannak társítva. A PPG-erőforrás használata nincs hatással az AKS vezérlősíkok rendelkezésre állására, ami hatással lehet a fürt zónákkal való tervezésére. Annak érdekében, hogy a fürtök több zónában is el legyenek osztva, a következő kialakítást javasoljuk:

  • Az első rendszerkészlettel rendelkező fürt kiépítése három zónával és közelségelhelyezési csoport nélkül annak biztosítása érdekében, hogy a rendszer podjai egy dedikált csomópontkészletben legyenek elhelyezve, 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ő és a PPG1 zónában, a nodepool2 a második zónában és a PPG2, a nodepool3 pedig 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 a kijelölt zónában legyen elhelyezve egy dedikált PPG-erőforrással.

Ú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 virtuális processzorral rendelkező Azure-beli virtuális gép.

  1. Hozzon létre egy Azure-erőforráscsoportot a az group create paranccsal.

    az group create --name myResourceGroup --location centralus
    
  2. Hozzon létre egy közelségi elhelyezési csoportot a az ppg create paranccsal. Ügyeljen arra, hogy jegyezze fel az azonosító értékét a kimenetben.

    az ppg create --name myPPG --resource-group myResourceGroup --location centralus --type 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
    }
    
  3. 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ához az előző lépésben.

    az aks create \
        --resource-group myResourceGroup \
        --name myAKSCluster \
        --ppg myPPGResourceID
        --generate-ssh-keys
    

Közelségi elhelyezési csoport hozzáadása meglévő fürthöz

Új csomópontkészlet létrehozásával hozzáadhat egy közelségi elhelyezési csoportot 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ával.

    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

  • Törölje az Azure-erőforráscsoportot és az erőforrásait a az group delete parancs használatával.

    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.