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:

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 interfejsuListSupportedVirtualMachineSkuswiersza 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 Servicesz 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łulimity 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:

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 interfejsuListSupportedImageswiersza 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