Udostępnij za pośrednictwem


Tworzenie i przekazywanie wirtualnego dysku twardego zawierającego system operacyjny Linux

Ważne

Klasyczne maszyny wirtualne zostaną wycofane 1 marca 2023 r.

Jeśli używasz zasobów IaaS z usługi ASM, wykonaj migrację do 1 marca 2023 r. Zachęcamy do przejścia wcześniej, aby skorzystać z wielu ulepszeń funkcji w usłudze Azure Resource Manager.

Aby uzyskać więcej informacji, zobacz Migrowanie zasobów IaaS do usługi Azure Resource Manager do 1 marca 2023 r.

Uwaga

Platforma Azure ma dwa różne modele wdrażania do tworzenia zasobów i pracy z nimi: Resource Manager i klasyczny. W tym artykule opisano użycie klasycznego modelu wdrażania. Firma Microsoft zaleca, aby w przypadku większości nowych wdrożeń korzystać z modelu opartego na programie Resource Manager. Możesz również przekazać niestandardowy obraz dysku przy użyciu usługi Azure Resource Manager.

W tym artykule przedstawiono sposób tworzenia i przekazywania wirtualnego dysku twardego (VHD), aby można było go użyć jako własnego obrazu do tworzenia maszyn wirtualnych na platformie Azure. Dowiedz się, jak przygotować system operacyjny, aby można było go użyć do utworzenia wielu maszyn wirtualnych na podstawie tego obrazu.

Wymagania wstępne

W tym artykule przyjęto założenie, że masz następujące elementy:

Uwaga

Nowszy format VHDX nie jest obsługiwany na platformie Azure. Podczas tworzenia maszyny wirtualnej określ wirtualny dysk twardy jako format. W razie potrzeby można przekonwertować dyski VHDX na wirtualny dysk twardy przy użyciu qemu-img convert polecenia cmdlet programu PowerShell lub Convert-VHD polecenia cmdlet programu PowerShell. Ponadto platforma Azure nie obsługuje przekazywania dynamicznych dysków VHD, dlatego przed przekazaniem należy przekonwertować takie dyski na statyczne dyski VHD. Możesz użyć narzędzi, takich jak narzędzia VHD platformy Azure dla języka GO , aby przekonwertować dyski dynamiczne podczas procesu przekazywania na platformę Azure.

Krok 1. Przygotowanie obrazu do przekazania

Platforma Azure obsługuje różne dystrybucje systemu Linux (zobacz Zatwierdzone dystrybucje). W poniższych artykułach przedstawiono sposób przygotowywania różnych dystrybucji systemu Linux obsługiwanych na platformie Azure. Po wykonaniu kroków opisanych w poniższych przewodnikach wróć tutaj po utworzeniu pliku VHD gotowego do przekazania na platformę Azure:

Uwaga

Umowa SLA platformy Azure dotyczy maszyn wirtualnych z systemem operacyjnym Linux tylko wtedy, gdy jedna z zatwierdzonych dystrybucji jest używana ze szczegółami konfiguracji określonymi w sekcji "Obsługiwane wersje" w systemie Linux w Azure-Endorsed Dystrybucjach. Wszystkie dystrybucje systemu Linux w galerii obrazów platformy Azure są zatwierdzone dystrybucje z wymaganą konfiguracją.

Zapoznaj się również z informacjami o instalacji systemu Linux , aby uzyskać bardziej ogólne wskazówki dotyczące przygotowywania obrazów systemu Linux na platformie Azure.

Krok 2. Przygotowanie połączenia z platformą Azure

Upewnij się, że używasz interfejsu wiersza polecenia platformy Azure w klasycznym modelu wdrażania (azure config mode asm), a następnie zaloguj się do swojego konta:

azure login

Krok 3. Przekazywanie obrazu na platformę Azure

Do przekazania pliku VHD potrzebny jest konto magazynu. Możesz wybrać istniejące konto magazynu lub utworzyć nowe.

Użyj interfejsu wiersza polecenia platformy Azure, aby przekazać obraz przy użyciu następującego polecenia:

azure vm image create <ImageName> `
    --blob-url <BlobStorageURL>/<YourImagesFolder>/<VHDName> `
    --os Linux <PathToVHDFile>

W poprzednim przykładzie:

  • BlobStorageURL to adres URL konta magazynu, którego planujesz użyć
  • YourImagesFolder to kontener w magazynie obiektów blob, w którym chcesz przechowywać obrazy
  • VHDName to etykieta wyświetlana w portalu w celu zidentyfikowania wirtualnego dysku twardego.
  • PathToVHDFile jest pełną ścieżką i nazwą pliku vhd na maszynie.

Poniższe polecenie przedstawia kompletny przykład:

azure vm image create myImage `
    --blob-url https://mystorage.blob.core.windows.net/vhds/myimage.vhd `
    --os Linux /home/ahmet/myimage.vhd

Krok 4. Tworzenie maszyny wirtualnej na podstawie obrazu

Maszyna wirtualna jest tworzona w azure vm create taki sam sposób jak zwykła maszyna wirtualna. Określ nazwę nadaną obrazowi w poprzednim kroku. W poniższym przykładzie użyjemy nazwy obrazu myImage podanej w poprzednim kroku:

azure vm create --userName ops --password P@ssw0rd! --vm-size Small --ssh `
    --location "West US" "myDeployedVM" myImage

Aby utworzyć własne maszyny wirtualne, podaj własną nazwę użytkownika i hasło, lokalizację, nazwę DNS i nazwę obrazu.

Następne kroki

Aby uzyskać więcej informacji, zobacz Dokumentacja interfejsu wiersza polecenia platformy Azure dla klasycznego modelu wdrażania platformy Azure.