Wdrażanie systemu Azure Linux na maszynach wirtualnych platformy Azure i w zestawach skalowania maszyn wirtualnych

Ten artykuł zawiera omówienie sposobu wdrażania systemu Azure Linux na Azure Virtual Machines (maszynach wirtualnych) i Virtual Machine Scale Sets.

Omówienie Azure Linux

Azure Linux to lekka dystrybucja systemu Linux o wzmocnionych zabezpieczeniach, zajmująca niewiele miejsca na dysku, opracowana i utrzymywana z myślą o obciążeniach platformy Azure. Możesz uruchomić obraz bazowy w obecnej postaci lub użyć go jako punktu wyjścia do niestandardowej kompilacji dostosowanej do Twoich obciążeń roboczych.

Obraz bazowy jest publikowany w witrynie Azure Marketplace ze starannie dobranym zestawem pakietów bazowych. Aby go dostosować, dodaj pakiety z packages.microsoft.com i rozszerzeń maszyn wirtualnych z Azure Marketplace lub użyj Image Customizer aby zautomatyzować proces. Gdy obraz będzie gotowy, zapisz go w galerii zasobów obliczeniowych Azure i wdróż go spójnie w środowisku. Aby uzyskać więcej informacji, zobacz Zarządzanie pakietami.

W przypadku pojedynczego obciążenia wdróż Azure Linux na pojedynczej maszynie wirtualnej. Aby automatycznie skalować w poziomie w zależności od zapotrzebowania, zamiast tego użyj zestawów skalowania maszyn wirtualnych.

Note

Azure Linux 4.0 jest teraz w wersji zapoznawczej i służy wyłącznie do celów oceny i testowania. Nie nadaje się do użytku produkcyjnego.

Dostępne obrazy

Obrazy Azure Linux 4.0 są publikowane w witrynie Azure Marketplace pod nazwą wydawcy microsoftazurelinux. Użyj nazwy URN zgodnej z architekturą i generowaniem maszyn wirtualnych:

Architecture Generation URNA
x86_64 Druga generacja microsoftazurelinux:azurelinux-4:4:latest
x86_64 Generacja 1 Niedostępne dla wersji zapoznawczej
ARM64 Druga generacja microsoftazurelinux:azurelinux-4:4-arm64:latest

Możesz przeglądać te obrazy w portalu Azure, zgodnie ze wskazówkami w przewodniku Uruchamianie maszyny wirtualnej z systemem Linux na platformie Azure z serii Szybki start, lub wyszukiwać je programowo przy użyciu następujących poleceń Azure CLI:

# List all offers from the publisher
az vm image list-offers --publisher microsoftazurelinux --location eastus

# List all SKUs for an offer
az vm image list-skus --publisher microsoftazurelinux --offer azurelinux-4 --location eastus

# List all versions of a SKU
az vm image list --publisher microsoftazurelinux --offer azurelinux-4 --sku 4 --all

# Show details for a specific image version
az vm image show --urn microsoftazurelinux:azurelinux-4:4:latest

Obsługiwane rozmiary maszyn wirtualnych

Azure system Linux działa w szerokim zakresie rozmiarów maszyn wirtualnych Azure, w tym:

  • Jednostki SKU obliczeń ogólnego przeznaczenia (na przykład A, Dav#, Dv#-Series)
  • SKU SGX (DCv2)
  • Zoptymalizowane pod kątem pamięci (seria E)
  • Zoptymalizowane pod kątem obliczeń (seria F)
  • Zoptymalizowane pod kątem magazynu (seria L)
  • ARM64 SKU (v5 Ampere i v6 Cobalt)
  • GPU (NVIDIA v100, T4, NC A100 V4, NDasr A100 V4, NDm A100 V4, NCads H100 V5, ND-H100-v5, ND-H200-v5, ND GB200-v6)

Rozmiar dysku

Rozmiar dysku maszyny wirtualnej z systemem Azure Linux jest ustawiony na five GBs. Jeśli musisz zwiększyć rozmiar dysku systemowego Azure Linux, użyj parametru --os-disk-size-gb <NUMBER_OF_GB_DESIRED> lub postępuj zgodnie z instrukcjami w Rozszerzanie wirtualnych dysków twardych na maszynie wirtualnej z systemem Linux.