Tworzenie puli Azure Batch w Strefy dostępności
Regiony platformy Azure, które obsługują Strefy dostępności mają co najmniej trzy oddzielne strefy, z których każdy ma własne niezależne źródło zasilania, sieć i system chłodzenia. Podczas tworzenia puli Azure Batch przy użyciu konfiguracji maszyny wirtualnej można aprowizować pulę usługi Batch w Strefy dostępności. Utworzenie puli przy użyciu tych zasad strefowych pomaga chronić węzły obliczeniowe usługi Batch przed awariami na poziomie centrum danych platformy Azure.
Możesz na przykład utworzyć pulę z zasadami strefowymi w regionie świadczenia usługi Azure, który obsługuje trzy Strefy dostępności. Jeśli centrum danych platformy Azure w jednej strefie dostępności ulegnie awarii infrastruktury, pula usługi Batch będzie nadal mieć węzły w dobrej kondycji w pozostałych dwóch Strefy dostępności, więc pula pozostanie dostępna do planowania zadań.
Pomoc techniczna regionalna i inne wymagania
Usługa Batch utrzymuje równoważność z platformą Azure w zakresie obsługi Strefy dostępności. Aby użyć opcji strefowej, pula musi zostać utworzona w obsługiwanym regionie świadczenia usługi Azure.
Aby pula usługi Batch została przydzielona w różnych strefach dostępności, region świadczenia usługi Azure, w którym utworzono pulę, musi obsługiwać żądaną jednostkę SKU maszyny wirtualnej w więcej niż jednej strefie. Możesz to sprawdzić, wywołując interfejs API listy jednostek SKU zasobów i sprawdzając pole locationInfozasobuSku. Upewnij się, że dla żądanej jednostki SKU maszyny wirtualnej jest obsługiwana więcej niż jedna strefa.
W przypadku kont usługi Batch w trybie subskrypcji użytkownika upewnij się, że subskrypcja, w której tworzysz pulę, nie ma ograniczenia oferty strefy dla żądanej jednostki SKU maszyny wirtualnej. Aby to potwierdzić, wywołaj interfejs API listy jednostek SKU zasobów i sprawdź pozycję ResourceSkuRestrictions. Jeśli istnieje ograniczenie strefy, możesz przesłać bilet pomocy technicznej , aby usunąć ograniczenie strefy.
Należy również pamiętać, że nie można utworzyć puli z zasadami strefowymi, jeśli ma włączoną komunikację między węzłami i używa jednostki SKU maszyny wirtualnej obsługującej infiniBand.
Tworzenie puli usługi Batch w Strefy dostępności
W poniższych przykładach pokazano, jak utworzyć pulę usługi Batch w Strefy dostępności.
Uwaga
Podczas tworzenia puli przy użyciu zasad strefowych usługa Batch spróbuje przydzielić pulę we wszystkich Strefy dostępności w wybranym regionie; nie można określić określonej alokacji w różnych strefach.
Zestaw .NET SDK klienta zarządzania usługą Batch
pool.DeploymentConfiguration.VirtualMachineConfiguration.NodePlacementConfiguration = new NodePlacementConfiguration()
{
Policy = NodePlacementPolicyType.Zonal
};
Batch REST API
REST API URL
POST {batchURL}/pools?api-version=2021-01-01.13.0
client-request-id: 00000000-0000-0000-0000-000000000000
Treść żądania
"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
}
Następne kroki
- Dowiedz się więcej o przepływie pracy usługi Batch i zasobach podstawowych , takich jak pule, węzły, zadania i zadania podrzędne.
- Dowiedz się więcej o tworzeniu puli w podsieci sieci wirtualnej platformy Azure.
- Dowiedz się więcej o tworzeniu puli Azure Batch bez publicznych adresów IP.