Azure Batch-készlet létrehozása Availability Zones
Az Availability Zones támogató Azure-régiók legalább három különálló zónával rendelkeznek, amelyek mindegyike saját független áramforrással, hálózattal és hűtőrendszerrel rendelkezik. Amikor virtuálisgép-konfigurációval hoz létre Azure Batch készletet, a Batch-készletet kiépítheti Availability Zones. A készlet ezzel a zónaszabályzattal történő létrehozása segít megvédeni a Batch számítási csomópontokat az Azure adatközpontszintű hibáitól.
Létrehozhatja például a készletet zónaszabályzattal egy Olyan Azure-régióban, amely három Availability Zones támogat. Ha az egyik rendelkezésre állási zónában lévő Azure-adatközpont infrastruktúrája meghibásodik, a Batch-készlet továbbra is kifogástalan állapotú csomópontokkal rendelkezik a másik két Availability Zones, így a készlet továbbra is elérhető marad a feladatütemezéshez.
Regionális támogatás és egyéb követelmények
A Batch paritást tart fenn az Azure-ral a támogatási Availability Zones. A zónabeállítás használatához a készletet egy támogatott Azure-régióban kell létrehozni.
Ahhoz, hogy a Batch-készlet le legyen foglalva a rendelkezésre állási zónák között, a készletet létrehozó Azure-régiónak egynél több zónában kell támogatnia a kért virtuálisgép-termékváltozatot. Ezt a Resource Skus List API meghívásával és a resourceSkulocationInfo mezőjének ellenőrzésével ellenőrizheti. Győződjön meg arról, hogy a kért virtuálisgép-termékváltozathoz több zóna is támogatott.
Felhasználói előfizetési módú Batch-fiókok esetén győződjön meg arról, hogy a készletet létrehozó előfizetés nem rendelkezik zónaajánlat-korlátozással a kért virtuálisgép-termékváltozatra vonatkozóan. Ennek megerősítéséhez hívja meg a Resource Skus List API-t , és ellenőrizze a ResourceSkuRestrictions elemet. Ha létezik zónakorlátozás, támogatási jegyet küldhet a zónakorlátozás eltávolításához.
Azt is vegye figyelembe, hogy nem hozható létre zónaszabályzattal rendelkező készlet, ha engedélyezve van a csomópontok közötti kommunikáció, és olyan virtuálisgép-termékváltozatot használ, amely támogatja az InfiniBandot.
Batch-készlet létrehozása Availability Zones
Az alábbi példák bemutatják, hogyan hozhat létre Batch-készletet Availability Zones.
Megjegyzés
Amikor zónaszabályzattal hozza létre a készletet, a Batch szolgáltatás megpróbálja lefoglalni a készletet a kijelölt régióban lévő összes Availability Zones; nem adhat meg egy adott foglalást a zónák között.
Batch Management Client .NET SDK
pool.DeploymentConfiguration.VirtualMachineConfiguration.NodePlacementConfiguration = new NodePlacementConfiguration()
{
Policy = NodePlacementPolicyType.Zonal
};
Batch REST API
REST API URL-címe
POST {batchURL}/pools?api-version=2021-01-01.13.0
client-request-id: 00000000-0000-0000-0000-000000000000
A kérés törzse
"pool": {
"id": "pool2",
"vmSize": "standard_a1",
"virtualMachineConfiguration": {
"imageReference": {
"publisher": "Canonical",
"offer": "UbuntuServer",
"sku": "20.04-lts"
},
"nodePlacementConfiguration": {
"policy": "Zonal"
}
"nodeAgentSKUId": "batch.node.ubuntu 20.04"
},
"resizeTimeout": "PT15M",
"targetDedicatedNodes": 5,
"targetLowPriorityNodes": 0,
"maxTasksPerNode": 3,
"enableAutoScale": false,
"enableInterNodeCommunication": false
}
Következő lépések
- Ismerje meg a Batch szolgáltatás munkafolyamatát és az elsődleges erőforrásokat , például készleteket, csomópontokat, feladatokat és feladatokat.
- Megtudhatja, hogyan hozhat létre készletet egy Azure-beli virtuális hálózat alhálózatán.
- Megtudhatja, hogyan hozhat létre Azure Batch készletet nyilvános IP-címek nélkül.