Share via


Elhelyezési tippek használata az Azure Operator Nexus virtuális gépen

Ebből a cikkből megtudhatja, hogyan irányíthatja a virtuális gépek elhelyezését az Azure Operator Nexus környezetben. Ezek az elhelyezési tippek felhasználhatók affinitás vagy anti-affinitás létrehozására a virtuális gépek, a fém nélküli gépek vagy az állványok között. Elhelyezési tippek használatával biztosíthatja, hogy a virtuális gépek a kívánt módon legyenek ütemezve az Azure Operator Nexus-környezetben.

Az affinitási szabályok lehetővé teszik annak megadását, hogy a virtuális gépeket ugyanazon a fizikai gépen vagy állványon kell üzemeltetni. Ezzel szemben az affinitási szabályok biztosítják, hogy a virtuális gépek különböző fizikai gépeken vagy állványokon legyenek üzemeltetve.

Az alkalmazás teljes rugalmasságát növelheti az affinitási szabályok használatával, hogy a virtuális gépeket különböző meghibásodási tartományokban (állványok, fizikai gépek stb.) terjessze. Az alkalmazás költséghatékonyságát az affinitási szabályok használatával növelheti, ha a virtuális gépeket kevesebb fizikai gépre csomagolja.

Előfeltételek

Mielőtt továbblép az útmutatóra, győződjön meg arról, hogy elvégezte az Azure Operator Nexus virtuális gép rövid útmutatójában szereplő összes lépést.

Elhelyezési tippek konfigurálása

Ez a szakasz ismerteti az elhelyezési tippek fogalmát és az API egyes mezőinek működését, ami hasznos a virtuális gépek beállítása és kezelése során.

{
 "hintType": "Affinity/AntiAffinity",
 "resourceId": "ARM ID of the virtual machine, bare-metal machine, or rack",
 "schedulingExecution": "Hard/Soft",
 "scope": "Rack/Machine"
}

Tipp típusa

Az hintType argumentumot az elhelyezési tippekben használjuk annak meghatározására, hogy az elhelyezési tipp támogatja-e az affinitást vagy az affinitást a hivatkozott erőforrásokkal.

A hintType argumentum két lehetséges értékkel rendelkezik: Affinity vagy AntiAffinity.

  • Affinitás: Ha a hintType affinitás értékre van állítva, az elhelyezési tipptel affinitási szabályt hozhat létre a virtuális gép és a hivatkozott erőforrások között. Ennek eredményeképpen a virtuális gép az adott operációs rendszer nélküli gépen, állványon vagy a virtuálisgép-példány közelében van ütemezve hivatkozott erőforrásként.
  • AntiAffinity: Ha a hintType értéke AntiAffinity, a rendszer az elhelyezési tippet használja egy affinitási szabály létrehozásához a virtuális gép és a hivatkozott erőforrások között. Ennek eredményeképpen a virtuális gép egy másik, nem fémből készült gépre, állványra vagy virtuálisgép-példányra van ütemezve a hivatkozott erőforrásból.

Erőforrás-azonosító

Az resourceId elhelyezési tippek argumentuma azt a célobjektumot határozza meg, amelyhez az elhelyezési tippeket ellenőrzi a rendszer. A célobjektum az alábbiak bármelyike lehet.

  • Virtuális gép: Ha a célobjektum egy virtuális gép, a rendszer ellenőrzi az elhelyezési tippet az adott virtuálisgép-példányon.
  • A BareMetalMachine: Ha a célobjektum egy operációs rendszer nélküli gép, a rendszer ellenőrzi az elhelyezési tippet az adott operációs rendszer nélküli gépen.
  • Állvány: Ha a célobjektum állvány, az elhelyezési tippet a rendszer ellenőrzi az állványon futó összes operációs rendszer nélküli géppel szemben.

Fontos

A resourceId argumentumot ARM-azonosító formájában kell megadni, és érvényes erőforrás-azonosítónak kell lennie a célobjektumhoz. Ha a resourceId helytelen vagy érvénytelen, az elhelyezési tipp nem fog megfelelően működni, és a virtuális gép ütemezése meghiúsulhat.

Scope

Az scope argumentum az elhelyezési tippekben a virtuálisgép-affinitás vagy az affinitás elleni elhelyezési tipp hatókörének megadására szolgál. A hatókör argumentuma csak akkor alkalmazható, ha az resourceId argumentum egy virtuális gépet céloz meg.

A hatókör argumentuma két lehetséges értékkel rendelkezik: Machine vagy Rack.

  • Gép: Ha a hatókör gépre van állítva, az elhelyezési tipp a megadott virtuális géppel azonos operációs rendszer nélküli gépre vonatkozik. Ha például az elhelyezési tipp azt határozza meg, hogy a virtuális gépet ugyanarra a gépre kell helyezni, mint a megadott virtuális gép, akkor a hatókör gépre lesz állítva.
  • Állvány: Ha a hatókör Rack értékre van állítva, az elhelyezési tipp arra az állványra vonatkozik, amelyhez a megadott virtuális gép tartozik. Ha például az elhelyezési tipp azt határozza meg, hogy a virtuális gépet ugyanarra az állványra kell helyezni, mint a megadott virtuális gépet, akkor a hatókör rackre lesz állítva.

Fontos

Ez az argumentum nem hagyható üresen.

Végrehajtás ütemezése

Az schedulingExecution elhelyezési tippekben az argumentum azt határozza meg, hogy az elhelyezési tipp nehéz vagy puha követelmény-e az ütemezés során.

Az schedulingExecution argumentum két lehetséges értékkel rendelkezik: Hard vagy Soft.

  • Kemény: Ha az schedulingExecution értéke Hard, az elhelyezési tipp szigorú követelménynek minősül az ütemezés során. Ennek eredményeképpen az ütemező csak az elhelyezési tippben megadott erőforrásra helyezi a virtuális gépet. Ha nincs olyan erőforrás, amely megfelel a kemény követelménynek, a virtuális gép ütemezése meghiúsul.
  • Helyreállítható: Ha az schedulingExecution értéke Soft, az elhelyezési tipp az ütemezés során előnynek minősül. Ennek eredményeképpen az ütemező megpróbálja elhelyezni a virtuális gépet az elhelyezési tippben megadott megadott erőforráson, de ha ez nem lehetséges, az ütemező egy másik erőforrásra helyezheti a virtuális gépet.

Rack affinitás és affinitás elleni elhelyezési tippek példa

Az elérhető állványazonosítók lekérése

  1. Állítsa be a szükséges változókat.

    NEXUS_CLUSTER_NAME=<Operator Nexus cluster name>
    NEXUS_CLUSTER_RG=<Operator Nexus cluster resource group>
    NEXUS_CLUSTER_SUBSCRIPTION="$(az account show -o tsv --query id)"
    NEXUS_CLUSTER_MANAGED_RG="$(az networkcloud cluster show -n $NEXUS_CLUSTER_NAME -g $NEXUS_CLUSTER_RG --query managedResourceGroupConfiguration.name | tr -d '\"')"
    
  2. Szerezze be az állványazonosítót.

    az networkcloud rack list -g $NEXUS_CLUSTER_MANAGED_RG --subscription $NEXUS_CLUSTER_SUBSCRIPTION --query [].id
    
  3. Mintakimenet.

    $ az networkcloud rack list -g $NEXUS_CLUSTER_MANAGED_RG --subscription $NEXUS_CLUSTER_SUBSCRIPTION --query [].id    
    [
      "/subscriptions/<subscription>/resourceGroups/<managed-resource-group>/providers/Microsoft.NetworkCloud/racks/<network-aggregation-rack>",
      "/subscriptions/<subscription>/resourceGroups/<managed-resource-group>/providers/Microsoft.NetworkCloud/racks/<compute-rack-1>",
      "/subscriptions/<subscription>/resourceGroups/<managed-resource-group>/providers/Microsoft.NetworkCloud/racks/<compute-rack-2>",
      "/subscriptions/<subscription>/resourceGroups/<managed-resource-group>/providers/Microsoft.NetworkCloud/racks/<compute-rack-3>",
      "/subscriptions/<subscription>/resourceGroups/<managed-resource-group>/providers/Microsoft.NetworkCloud/racks/<compute-rack-4>",
      "/subscriptions/<subscription>/resourceGroups/<managed-resource-group>/providers/Microsoft.NetworkCloud/racks/<compute-rack-n>"
    ]
    

Virtuális gép elhelyezése egy adott állványon

Ebben a példában a puha és kemény affinitás fogalmait vizsgáljuk meg, különösen a virtuális gépek adott állványokon való elhelyezésével kapcsolatban.

Megjegyzés:

Ebben és az alábbi példákban csak az --placement-hints argumentum változatait adja meg. Ahhoz, hogy a virtuális gép tényleges létrehozása elhelyezési tippekkel történjen, hozzá kell adnia --placement-hints a virtuális gép rövid útmutatójában bemutatott parancssori felülethez.

Szigorú ütemezés (állvány affinitása)

Ez az elhelyezési tipp a Affinity hintType használatával biztosítja, hogy a virtuális gép csak a megadott állványra legyen ütemezve a megadott állványazonosítóval. Ha az állvány nem érhető el, vagy nincs kapacitása, az ütemezés meghiúsul. Ez az elhelyezési tipp hasznos lehet olyan helyzetekben, amikor biztosítani szeretné, hogy bizonyos virtuális gépek adott állványokra kerüljenek teljesítmény, biztonság vagy egyéb okok miatt.

--placement-hints '[{"hintType":"Affinity","resourceId":"/subscriptions/<subscription>/resourceGroups/<managed-resource-group>/providers/Microsoft.NetworkCloud/racks/<compute-rack-2>","schedulingExecution":"Hard","scope":"Rack"}]'

Megjegyzés:

Az Affinity hintType jelenlegi elhelyezési tippkonfigurációja biztosítja, hogy a virtuális gép kizárólag a megadott állványra legyen ütemezve a megadott állványazonosítóval. Fontos azonban megjegyezni, hogy az állvány affinitása nem adható meg egynél több állványhoz az ütemezés végrehajtásával Hard . Ez a korlátozás befolyásolhatja az üzembehelyezési stratégiát, különösen akkor, ha több állványra szeretné helyezni a virtuális gépeket, és lehetővé teszi az ütemező számára, hogy kiválaszthassa őket.

Előnyben részesített ütemezés (állvány affinitása)

Ez az elhelyezési tipp a Affinity hintType használatával hoz létre affinitási szabályt a virtuális gép és a kijelölt állvány között. Emellett egy schedulingExecution parancsot is alkalmaz Soft , amely lehetővé teszi a virtuális gép alternatív állványra helyezését abban az esetben, ha a megadott állvány nem érhető el, vagy nincs kapacitása.

--placement-hints '[{"hintType":"Affinity","resourceId":"/subscriptions/<subscription>/resourceGroups/<managed-resource-group>/providers/Microsoft.NetworkCloud/racks/<compute-rack-2>","schedulingExecution":"Soft","scope":"Rack"}]'

Virtuális gép adott állványra helyezésének megakadályozása

Ebben a példában a puha és kemény anti affinitás fogalmait vizsgáljuk meg, különösen a virtuális gépek adott állványokra való elhelyezésének megakadályozásával kapcsolatban.

Szigorú ütemezés (rack anti-affinitás)

Ez az elhelyezési tipp a hintType és Hard az AntiAffinity schedulingExecution használatával is megakadályozza, hogy a virtuális gép az állványazonosító által meghatározott állványra legyen ütemezve. Ebben a konfigurációban az ütemező szigorúan követi ezeket az elhelyezési tippeket. Ha azonban az állványazonosító helytelen, vagy nincs elegendő kapacitás más állványokon, előfordulhat, hogy a virtuális gép elhelyezése meghiúsul az ütemezési Hard szabály szigorú alkalmazása miatt

--placement-hints '[{"hintType":"AntiAffinity","resourceId":"/subscriptions/<subscription>/resourceGroups/<managed-resource-group>/providers/Microsoft.NetworkCloud/racks/<compute-rack-2>","schedulingExecution":"Hard","scope":"Rack"}]'

Előnyben részesített ütemezés (rack anti-affinitás)

Ez az elhelyezési tipp a AntiAffinity hintType-t használja azzal a szándékkal, hogy elkerülje a virtuális gép elhelyezésére szolgáló adott állványt. Fontos azonban megjegyezni, hogy ennek ellenére a virtuális gép továbbra is elhelyezhető ezen a nem kívánt állványon, ha más állványok nem rendelkeznek elegendő kapacitással. Ez az elhelyezés azért fordul elő, mert az schedulingExecution értékre van állítva Soft, ami lehetővé teszi a virtuális gép elhelyezését az eredetileg elkerült állványon, ha más lehetőségek nem valósíthatók meg.

--placement-hints '[{"hintType":"AntiAffinity","resourceId":"/subscriptions/<subscription>/resourceGroups/<managed-resource-group>/providers/Microsoft.NetworkCloud/racks/<compute-rack-2>","schedulingExecution":"Soft","scope":"Rack"}]'

Csupasz gép affinitása és az affinitás elleni elhelyezési tippek példa

A rendelkezésre álló operációs rendszer nélküli gépazonosítók lekérése

  1. Állítsa be a szükséges változókat.

    NEXUS_CLUSTER_NAME=<Operator Nexus cluster name>
    NEXUS_CLUSTER_RG=<Operator Nexus cluster resource group>
    NEXUS_CLUSTER_SUBSCRIPTION="$(az account show -o tsv --query id)"
    NEXUS_CLUSTER_MANAGED_RG="$(az networkcloud cluster show -n $NEXUS_CLUSTER_NAME -g $NEXUS_CLUSTER_RG --query managedResourceGroupConfiguration.name | tr -d '\"')"
    
  2. Szerezze be az állványazonosítót.

    az networkcloud baremetalmachine list -g $NEXUS_CLUSTER_RG --subscription $NEXUS_CLUSTER_SUBSCRIPTION --query "sort_by([].{ID: id, RackID: rackId}, &RackID)"
    
  3. Mintakimenet.

    $ az networkcloud baremetalmachine list -g $NEXUS_CLUSTER_RG --subscription $NEXUS_CLUSTER_SUBSCRIPTION --query "sort_by([].{ID: id, RackID: rackId}, &RackID)"
    [
      {
        "ID": "/subscriptions/<subscription>/resourceGroups/<managed-resource-group>/providers/Microsoft.NetworkCloud/bareMetalMachines/<machine-name>",
        "RackID": "/subscriptions/<subscription>/resourceGroups/<managed-resource-group>/providers/Microsoft.NetworkCloud/racks/<compute-rack-1>"
      },
      {
        "ID": "/subscriptions/<subscription>/resourceGroups/<managed-resource-group>/providers/Microsoft.NetworkCloud/bareMetalMachines/<machine-name>",
        "RackID": "/subscriptions/<subscription>/resourceGroups/<managed-resource-group>/providers/Microsoft.NetworkCloud/racks/<compute-rack-2>"
      },
      {
        "ID": "/subscriptions/<subscription>/resourceGroups/<managed-resource-group>/providers/Microsoft.NetworkCloud/bareMetalMachines/<machine-name>",
        "RackID": "/subscriptions/<subscription>/resourceGroups/<managed-resource-group>/providers/Microsoft.NetworkCloud/racks/<compute-rack-3>"
      },
      {
        "ID": "/subscriptions/<subscription>/resourceGroups/<managed-resource-group>/providers/Microsoft.NetworkCloud/bareMetalMachines/<machine-name>",
        "RackID": "/subscriptions/<subscription>/resourceGroups/<managed-resource-group>/providers/Microsoft.NetworkCloud/racks/<compute-rack-4>"
      },
      {
        "ID": "/subscriptions/<subscription>/resourceGroups/<managed-resource-group>/providers/Microsoft.NetworkCloud/bareMetalMachines/<machine-name>",
        "RackID": "/subscriptions/<subscription>/resourceGroups/<managed-resource-group>/providers/Microsoft.NetworkCloud/racks/<compute-rack-n>"
      }
    ]
    

Virtuális gép elhelyezése egy adott operációs rendszer nélküli gépen

Ebben a példában a puha és kemény affinitás fogalmait vizsgáljuk meg, különösen a virtuális gépek adott operációs rendszer nélküli gépeken való elhelyezését illetően.

Szigorú ütemezés (operációs rendszer nélküli gép affinitása)

Ez az elhelyezési tipp a Affinity hintType használatával biztosítja, hogy a virtuális gép csak a megadott operációs rendszer nélküli gépen legyen ütemezve, a megadott operációs rendszer nélküli gépazonosítóval. Ha a operációs rendszer nélküli gép nem érhető el, vagy nincs kapacitása, az ütemezés meghiúsul. Ez az elhelyezési tipp hasznos lehet olyan helyzetekben, amikor biztosítani szeretné, hogy bizonyos virtuális gépek egy adott operációs rendszer nélküli gépen legyenek elhelyezve teljesítmény, biztonság vagy egyéb okok miatt.

--placement-hints '[{"hintType":"Affinity","resourceId":"/subscriptions/<subscription>/resourceGroups/<managed-resource-group>/providers/Microsoft.NetworkCloud/bareMetalMachines/<machine-name>","schedulingExecution":"Hard","scope":"Machine"}]'

Előnyben részesített ütemezés (operációs rendszer nélküli gép affinitása)

Ez az elhelyezési tipp a Affinity hintType használatával hoz létre affinitási szabályt a virtuális gép és a kijelölt operációs rendszer nélküli gép között. Emellett egy schedulingExecution parancsot is alkalmaz Soft , amely lehetővé teszi, hogy a virtuális gép egy alternatív operációs rendszer nélküli gépre kerüljön, ha a megadott operációs rendszer nélküli gép nem érhető el, vagy nincs kapacitása.

--placement-hints '[{"hintType":"Affinity","resourceId":"/subscriptions/<subscription>/resourceGroups/<managed-resource-group>/providers/Microsoft.NetworkCloud/bareMetalMachines/<machine-name>","schedulingExecution":"Soft","scope":"Machine"}]'

A virtuális gép egy adott operációs rendszer nélküli gépre való elhelyezésének megakadályozása

Ebben a példában a puha és kemény anti affinitás fogalmait vizsgáljuk meg, különösen azzal kapcsolatban, hogy a virtuális gépek ne legyenek adott, nem fémes gépekre helyezve.

Szigorú ütemezés (operációs rendszer nélküli gép-affinitás)

Ez az elhelyezési tipp a hintType és Hard az AntiAffinity schedulingExecution parancsot is használja, hogy megakadályozza a virtuális gép ütemezését a nem fém nélküli gép azonosítójával azonosított, megadott operációs rendszer nélküli gépen. Ebben a konfigurációban az ütemező szigorúan követi ezeket az elhelyezési tippeket. Ha azonban a operációs rendszer nélküli gép azonosítója helytelen, vagy nincs elegendő kapacitás más operációs rendszer nélküli gépeken, előfordulhat, hogy a virtuális gép elhelyezése meghiúsul az ütemezési Hard szabály szigorú alkalmazása miatt

--placement-hints '[{"hintType":"AntiAffinity","resourceId":"/subscriptions/<subscription>/resourceGroups/<managed-resource-group>/providers/Microsoft.NetworkCloud/bareMetalMachines/<machine-name>","schedulingExecution":"Hard","scope":"Machine"}]'

Előnyben részesített ütemezés (operációs rendszer nélküli gép-affinitás)

Ez az elhelyezési tipp a AntiAffinity hintType-t használja azzal a szándékkal, hogy elkerülje a virtuális gép elhelyezéséhez használt, nem fémből készült gépet. Fontos azonban megjegyezni, hogy ennek ellenére a virtuális gép továbbra is elhelyezhető ezen a nem kívánt, nem fémes gépen, ha más operációs rendszer nélküli gépek nem rendelkeznek elegendő kapacitással. Ez az elhelyezés azért fordul elő, mert az ütemezésExecution beállítása Softlehetővé teszi, hogy a virtuális gép az eredetileg elkerült operációs rendszer nélküli gépen legyen elhelyezve, ha más lehetőségek nem valósíthatók meg.

--placement-hints '[{"hintType":"AntiAffinity","resourceId":"/subscriptions/<subscription>/resourceGroups/<managed-resource-group>/providers/Microsoft.NetworkCloud/bareMetalMachines/<machine-name>","schedulingExecution":"Soft","scope":"Machine"}]'

Példa a virtuális gép és a virtuális gép közötti affinitásra és az affinitás-ellenes elhelyezésre

Az elérhető virtuálisgép-azonosítók lekérése

  1. Állítsa be a szükséges változókat.

    RESOURCE_GROUP=<Target VM resource group>
    NEXUS_CLUSTER_SUBSCRIPTION="$(az account show -o tsv --query id)"
    
  2. Kérje le a virtuális gép azonosítóját.

    az networkcloud virtualmachine list -g $RESOURCE_GROUP --subscription $NEXUS_CLUSTER_SUBSCRIPTION --query [].id
    
  3. Mintakimenet.

    $ az networkcloud virtualmachine list -g $RESOURCE_GROUP --subscription $NEXUS_CLUSTER_SUBSCRIPTION --query [].id
    [
      "/subscriptions/<subscription>/resourceGroups/<resource-group>/providers/Microsoft.NetworkCloud/virtualMachines/<vm-1>",
      "/subscriptions/<subscription>/resourceGroups/<resource-group>/providers/Microsoft.NetworkCloud/virtualMachines/<vm-2>",
      "/subscriptions/<subscription>/resourceGroups/<resource-group>/providers/Microsoft.NetworkCloud/virtualMachines/<vm-3>",
      "/subscriptions/<subscription>/resourceGroups/<resource-group>/providers/Microsoft.NetworkCloud/virtualMachines/<vm-n>"
    ]
    

Virtuális gép elhelyezése egy adott virtuális gép közelében

Ez a szakasz a virtuális gépek bizonyos virtuális gépek közelében való elhelyezését ismerteti, kiemelve a paraméter fontos szerepét az scope elhelyezési tippek konfigurációjában. Az ütemező a megadott hatókörön keresztül irányítja a virtuális gépek elhelyezését ugyanazon a operációs rendszer nélküli gépen vagy ugyanazon az állványon belül, mint a hivatkozott virtuálisgép-erőforrásazonosító. Fontos megjegyezni, hogy bár az itt bemutatott példák az Hard ütemezés végrehajtását szemléltetik, igény szerint használhat Soft ütemezést az adott használati eset alapján.

Virtuális gépek elhelyezése egy operációs rendszer nélküli gépen (virtuálisgép-affinitás)

Ebben a példában a hint típusának és Machine hatókörének megadásával Affinity a konfiguráció azt eredményezi, hogy a virtuális gép ugyanazon a csupasz gépen lesz elhelyezve, mint a megadott erőforrás-azonosító által azonosított virtuális gép. Ennek eredményeképpen az új virtuális gép ugyanazzal a operációs rendszer nélküli géppel rendelkezik, mint a hivatkozott virtuális gép, ami potenciálisan alacsonyabb virtuális gépek közötti késésekhez és nagyobb teljesítményhez vezet.

--placement-hints '[{"hintType":"Affinity","resourceId":"/subscriptions/<subscription>/resourceGroups/<resource-group>/providers/Microsoft.NetworkCloud/virtualMachines/<vm-1>","schedulingExecution":"Hard","scope":"Machine"}]'

Virtuális gépek elhelyezése ugyanabban az állványban (virtuálisgép-affinitás)

Ebben a példában a tipp típusaként és Rack hatókörként megadott Affinity konfiguráció a virtuális gépeknek az adott erőforrás-azonosítóval azonosított virtuális gép állványon belüli elhelyezéséhez vezet. Ennek eredményeképpen az új virtuális gépek fizikai közelségbe kerülnek a referencia virtuális géphez, ami csökkentheti a hálózati késést és növeli a teljesítményt.

--placement-hints '[{"hintType":"Affinity","resourceId":"/subscriptions/<subscription>/resourceGroups/<resource-group>/providers/Microsoft.NetworkCloud/virtualMachines/<vm-1>","schedulingExecution":"Hard","scope":"Rack"}]'

Virtuális gépek adott virtuális géphez való közel helyezésének megakadályozása (virtuális gép affinitása)

Ebben a szakaszban a AntiAffinity tipptípussal megakadályozhatja, hogy a virtuális gépek bizonyos más virtuális gépek közelében legyenek elhelyezve. A scope paraméter dönti el, hogy ez az elkülönítés a gép vagy az állvány szintjén történik-e. Ez a konfiguráció akkor hasznos, ha a virtuális gépeket különböző hardverekre kell szétosztani a hibák és a teljesítményproblémák elkerülése érdekében.

A virtuális gépek ugyanazon operációs rendszer nélküli gépen való elhelyezésének megakadályozása (virtuális gép anti affinitása)

Ebben a példában a hatókör beállításakor megakadályozza, hogy Machinea virtuális gépek ugyanazon a operációs rendszer nélküli gépen legyenek elhelyezve. Ez a megközelítés növeli a hibatűrést azáltal, hogy csökkenti a számítási feladatot érintő egyetlen gép meghibásodásának kockázatát, ezáltal növeli az általános robusztusságot.

--placement-hints '[{"hintType":"AntiAffinity","resourceId":"/subscriptions/<subscription>/resourceGroups/<managed-resource-group>/providers/Microsoft.NetworkCloud/virtualMachines/<vm-2>","schedulingExecution":"Hard","scope":"Machine"}]'

Virtuális gépek ugyanabban az állványban való elhelyezésének megakadályozása (virtuális gépek affinitása)

Ebben a példában úgy állítsa be a hatókört, hogy Rack a virtuális gépek ne kerüljenek ugyanabban az állványban. Ez a konfiguráció segít fokozni a hibatűrést azáltal, hogy egy állvány meghibásodása nem befolyásolja a számítási feladatot.

--placement-hints '[{"hintType":"AntiAffinity","resourceId":"/subscriptions/<subscription>/resourceGroups/<managed-resource-group>/providers/Microsoft.NetworkCloud/virtualMachines/<vm-2>","schedulingExecution":"Hard","scope":"Rack"}]'

Következő lépések

Bár a cikkben bemutatott példák néhány gyakori használati esetet mutatnak be, az API számos elhelyezési forgatókönyv implementálható, így rugalmas és adaptálható megoldás a virtuális gépek elhelyezésének kezeléséhez. Módosítsa a scope, schedulingExecutionés hintType paramétereket különböző kombinációkban, hogy megértse, hogyan befolyásolják a virtuális gépek elhelyezését. Az elhelyezési tippek megfelelő használata javíthatja az Azure Operator Nexus-példányban futó alkalmazások és szolgáltatások rendelkezésre állását és rugalmasságát.