Wybieranie rozmiaru i obrazu maszyny wirtualnej dla węzłów obliczeniowych w puli usługi Azure Batch
Po wybraniu rozmiaru węzła dla puli usługi Azure Batch możesz wybrać spośród niemal wszystkich rozmiarów maszyn wirtualnych dostępnych na platformie Azure. Platforma Azure oferuje szereg rozmiarów maszyn wirtualnych z systemami Linux i Windows dla różnych obciążeń.
Obsługiwane serie i rozmiary maszyn wirtualnych
Pule w konfiguracji maszyny wirtualnej
Pule usługi Batch w konfiguracji maszyny wirtualnej obsługują prawie wszystkie rozmiary maszyn wirtualnych dostępne na platformie Azure. Obsługiwane rozmiary maszyn wirtualnych w regionie można uzyskać za pośrednictwem interfejsu API zarządzania usługą Batch. Aby zwrócić listę rozmiarów maszyn wirtualnych obsługiwanych przez usługę Batch w regionie, można użyć jednej z następujących metod:
- PowerShell: Get-AzBatchSupportedVirtualMachineSku
- Interfejs wiersza polecenia platformy Azure: az batch location list-skus
- Interfejsy API zarządzania usługą Batch: lista obsługiwanych jednostek SKU maszyn wirtualnych
Na przykład przy użyciu interfejsu wiersza polecenia platformy Azure można uzyskać listę jednostek SKU dla określonego regionu platformy Azure za pomocą następującego polecenia:
az batch location list-skus --location <azure-region>
Napiwek
Zaleca się unikanie jednostek SKU/rodzin maszyn wirtualnych z zbliżającą się datą zakończenia wsparcia usługi Batch (EOL). Te daty można odnaleźć za pośrednictwem interfejsu API, programu PowerShell lub interfejsuListSupportedVirtualMachineSkus
wiersza polecenia platformy Azure.
Aby uzyskać więcej informacji, zobacz Przewodnik po najlepszych rozwiązaniach dotyczących wyboru jednostki SKU puli usługi Batch.
Usługa Batch nie obsługuje żadnych rozmiarów jednostek SKU maszyn wirtualnych, które mają tylko magazyn zdalny. Lokalny dysk tymczasowy jest wymagany dla usługi Batch. Na przykład usługa Batch obsługuje ddv4 i ddsv4, ale nie obsługuje dysków dv4 i dsv4.
Używanie obrazów maszyn wirtualnych generacji 2
Niektóre serie maszyn wirtualnych, takie jak FX i Mv2, mogą być używane tylko z obrazami maszyn wirtualnych generacji 2. Obrazy maszyn wirtualnych generacji 2 są określane jak każdy obraz maszyny wirtualnej przy użyciu sku
właściwości imageReference
konfiguracji; sku
ciągi mają sufiks, taki jak -g2
lub -gen2
. Aby uzyskać listę obrazów maszyn wirtualnych obsługiwanych przez usługę Batch, w tym obrazy generacji 2, użyj interfejsu API "list obsługiwanych obrazów" , programu PowerShell lub interfejsu wiersza polecenia platformy Azure.
Pule w konfiguracji usług Cloud Services
Ostrzeżenie
Pule konfiguracji usług Cloud Services są przestarzałe. Zamiast tego użyj pul konfiguracji maszyny wirtualnej.
Pule usługi Batch w konfiguracji usług Cloud Services obsługują wszystkie rozmiary maszyn wirtualnych dla usług Cloud Services z wyjątkiem następujących elementów:
Serie maszyn wirtualnych | Nieobsługiwane rozmiary |
---|---|
Seria A | Bardzo małe |
Seria Av2 | Standard_A1_v2, Standard_A2_v2, Standard_A2m_v2 |
Zagadnienia dotyczące rozmiaru
Wymagania aplikacji — należy wziąć pod uwagę cechy i wymagania aplikacji, które będą uruchamiane w węzłach. Takie czynniki jak to, czy aplikacja jest wielowątkowa oraz ile pamięci zużywa, mogą pomóc w wyborze najbardziej odpowiedniego i ekonomicznego rozmiar węzła. W przypadku obciążeń MPI z wieloma wystąpieniami lub aplikacji CUDA należy rozważyć odpowiednio wyspecjalizowane rozmiary maszyn wirtualnych z obsługą obliczeń HPC lub procesora GPU. Aby uzyskać więcej informacji, zobacz Use RDMA-capable or GPU-enabled instances in Batch pools (Używanie wystąpień z obsługą funkcji RDMA lub z obsługą procesora GPU w pulach usługi Batch).
Zadania na węzeł — typowe jest wybranie rozmiaru węzła przy założeniu, że jedno zadanie jest uruchamiane w węźle naraz. Jednak korzystne może być posiadanie wielu zadań (i w związku z tym wiele wystąpień aplikacji) uruchamianych równolegle w węzłach obliczeniowych podczas wykonywania zadania. W takim przypadku często wybiera się rozmiar węzła wielordzeniowego, aby uwzględnić zwiększone zapotrzebowanie na równoległe wykonywanie zadań.
Poziomy obciążenia dla różnych zadań — wszystkie węzły w puli mają taki sam rozmiar. Jeśli planujesz uruchamiać aplikacje z różnymi wymaganiami systemowymi i/lub poziomami obciążenia, zalecamy użycie oddzielnych pul.
Dostępność regionów — seria lub rozmiar maszyn wirtualnych mogą nie być dostępne w regionach, w których tworzysz konta usługi Batch. Aby sprawdzić, czy rozmiar jest dostępny, zobacz Dostępność produktów według regionów.
Limity przydziału — limity przydziału rdzeni na koncie usługi Batch mogą ograniczać liczbę węzłów o danym rozmiarze, które można dodać do puli usługi Batch. W razie potrzeby możesz zażądać zwiększenia limitu przydziału.
Konfiguracja puli — ogólnie rzecz biorąc, podczas tworzenia puli w konfiguracji maszyny wirtualnej masz więcej opcji rozmiaru maszyny wirtualnej w porównaniu z konfiguracją usług Cloud Services.
Obsługiwane obrazy maszyn wirtualnych
Użyj jednego z następujących interfejsów API, aby zwrócić listę obrazów maszyn wirtualnych z systemem Windows i Linux obsługiwanych obecnie przez usługę Batch, w tym identyfikatory jednostek SKU agenta węzła dla każdego obrazu:
- PowerShell: Get-AzBatchSupportedImage
- Interfejs wiersza polecenia platformy Azure: az batch pool supported-images
- Interfejsy API usługi Batch: wyświetlanie listy obsługiwanych obrazów
Na przykład przy użyciu interfejsu wiersza polecenia platformy Azure można uzyskać listę obsługiwanych obrazów maszyn wirtualnych za pomocą następującego polecenia:
az batch pool supported-images list
Napiwek
Zaleca się unikanie obrazów z zbliżającą się datą zakończenia wsparcia usługi Batch (EOL). Te daty można odnaleźć za pośrednictwem interfejsu API, programu PowerShell lub interfejsuListSupportedImages
wiersza polecenia platformy Azure.
Aby uzyskać więcej informacji, zobacz Przewodnik po najlepszych rozwiązaniach usługi Batch dotyczący wyboru obrazu maszyny wirtualnej puli usługi Batch.
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.
- Aby uzyskać informacje na temat używania rozmiarów maszyn wirtualnych intensywnie korzystających z obliczeń, zobacz Używanie wystąpień z obsługą funkcji RDMA lub z obsługą procesora GPU w pulach usługi Batch.