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:
-
System operacyjny Linux zainstalowany w pliku vhd — zainstalowano dystrybucję systemu Linux zatwierdzoną przez platformę Azure (lub zobacz informacje dotyczące dystrybucji niezatwierdzonych) do dysku wirtualnego w formacie VHD. Istnieje wiele narzędzi do tworzenia maszyny wirtualnej i wirtualnego dysku twardego:
- Zainstaluj i skonfiguruj QEMU lub KVM, korzystając z wirtualnego dysku twardego jako formatu obrazu. W razie potrzeby możesz przekonwertować obraz przy użyciu polecenia
qemu-img convert
. - Funkcję Hyper-V można również użyć w Windows 10 lub w Windows Server 2012/2012 R2.
- Zainstaluj i skonfiguruj QEMU lub KVM, korzystając z wirtualnego dysku twardego jako formatu obrazu. W razie potrzeby możesz przekonwertować obraz przy użyciu polecenia
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.
- Interfejs wiersza polecenia platformy Azure — zainstaluj najnowszy interfejs usługi Azure Command-Line w celu przekazania dysku VHD.
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:
- dystrybucje oparte na systemie CentOS
- Debian Linux
- Oracle Linux
- Red Hat Enterprise Linux
- SLES i openSUSE
- Ubuntu
- Inne — nieobsługiwane dystrybucje
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.