Udostępnij za pośrednictwem


Przygotowywanie obrazu SUSE Linux dla lokalnych maszyn wirtualnych platformy Azure (wersja zapoznawcza)

Dotyczy: Azure Local 2311.2 i nowsze

W tym artykule opisano sposób użycia obrazu systemu SUSE Linux do utworzenia maszyny wirtualnej na lokalnej platformie Azure. Interfejs wiersza polecenia platformy Azure służy do tworzenia obrazu maszyny wirtualnej.

Wymagania wstępne

Przed rozpoczęciem spełnij następujące wymagania wstępne:

  • Mieć dostęp do wystąpienia lokalnego platformy Azure. Ten system jest wdrażany, zarejestrowany i połączony z usługą Azure Arc. Przejdź do strony Przegląd w zasobie lokalnym platformy Azure. Na karcie Serwer w okienku po prawej stronie usługa Azure Arc powinna być wyświetlana jako Połączono.

  • Pobierz plik obrazu QCOW2 SUSE do systemu lokalnego. Alternatywnie możesz uruchomić następujące polecenie programu PowerShell, aby pobrać obraz:

    PS C:\temp\images> wget "https://download.opensuse.org/repositories/Cloud:/Images:/Leap_15.6/images/openSUSE-Leap-15.6.x86_64-NoCloud.qcow2" -OutFile c:\temp\images\openSUSE-Leap-15.6.x86_64-NoCloud.qcow
    

Przepływ pracy

Aby przekonwertować obraz QCOW2 na dysk VHDX i utworzyć obraz maszyny wirtualnej na podstawie obrazu VHDX.

  1. Przekonwertuj QCOW2 na VHDX.
  2. Utwórz obraz maszyny wirtualnej SUSE.

Ważne

Nie używaj dysku VHD maszyny wirtualnej platformy Azure do przygotowania obrazu maszyny wirtualnej dla usługi Azure Local.

Poniższe sekcje zawierają szczegółowe instrukcje dotyczące każdego kroku w przepływie pracy.

Krok 1. Konwertowanie QCOW2 na dysk VHDX

Po pobraniu obrazu QCOW2 użyj narzędzia obrazu dysku QEMU dla systemu Windows , aby przekonwertować obraz na dysk VHDX.

Narzędzie obrazu dysku QEMU dla systemu Windows służy do konwertowania, tworzenia i spójnego sprawdzania różnych formatów dysków wirtualnych. Jest ona zgodna z funkcją Hyper-V i innymi rozwiązaniami i jest zoptymalizowana pod kątem systemu Windows Server (x64).

Wykonaj następujące kroki, aby pobrać narzędzie i przekonwertować plik obrazu QCOW2 na dysk VHDX.

  1. Pobierz narzędzie obrazu dysku QEMU dla systemu Windows, klikając przycisk Pobierz pliki binarne dla pliku. Alternatywnie możesz uruchomić następujące polecenie programu PowerShell, aby pobrać narzędzie:

    PS C:\temp\tool> wget https://cloudbase.it/downloads/qemu-img-win-x64-2_3_0.zip -OutFile C:\temp\tool\qemu-img-win-x64-2_3_0.zip
    
  2. Po pobraniu narzędzia wyodrębnij pliki z pliku zip, uruchamiając następujące polecenie:

    PS C:\temp\tool
    Expand-Archive 'c:\temp\tool\qemu-img-win-x64-2_3_0.zip'
    

    Oto przykład:

    Zrzut ekranu przedstawiający pobrane narzędzie narzędzia QEMU Disk Utility.

  3. Następnie za pomocą narzędzia QEMU przekonwertuj i zapisz QCOW2 na VHDX, uruchamiając następujące polecenie:

    PS C:\temp\tool\qemu-img-win-x64-2_3_0> ./qemu-img.exe convert c:\temp\images\openSUSE-Leap-15.6.x86_64-NoCloud.qcow2 -O vhdx -o subformat=dynamic c:\temp\images\openSUSE-Leap-15.6.x86_64-NoCloud.vhdx
    PS C:\temp\tool\qemu-img-win-x64-2_3_0>
    

    Oto przykład:

    Zrzut ekranu przedstawiający oryginalny obraz QCOW2 i nowy obraz VHDX.

Teraz możesz utworzyć obraz maszyny wirtualnej.

Krok 2. Tworzenie obrazu maszyny wirtualnej SUSE

Wykonaj następujące kroki w środowisku lokalnym platformy Azure, aby utworzyć obraz maszyny wirtualnej na podstawie utworzonego wcześniej dysku VHDX.

Użyj interfejsu wiersza polecenia platformy Azure, aby utworzyć obraz maszyny wirtualnej:

  1. Uruchom program Powershell jako Administrator.

  2. Zaloguj. Uruchom następujące polecenia cmdlet:

    az login
    
  3. Ustaw subskrypcję. Uruchom następujące polecenia cmdlet:

    az account set --subscription <Subscription ID>
    
  4. Ustaw parametry dla subskrypcji, grupy zasobów, lokalizacji niestandardowej, lokalizacji, typu systemu operacyjnego dla obrazu, nazwy obrazu i ścieżki, w której znajduje się obraz. Zastąp parametry w < > pliku odpowiednimi wartościami.

    $subscription = "<Subscription ID>"
    $resource_group = "<Resource group>"
    $customLocation = "<Custom location>"
    $location = "<Location for your Azure Local>"
    $osType = "<OS of source image>"
    

    Parametry zostały opisane w poniższej tabeli.

    Parametr Opis
    subscription Subskrypcja skojarzona z wystąpieniem lokalnym platformy Azure.
    resource_group Grupa zasobów dla lokalnego wystąpienia platformy Azure skojarzonego z tym obrazem.
    location Lokalizacja wystąpienia lokalnego platformy Azure. Na przykład lokalizacja może być eastus lub westreurope.
    os-type System operacyjny skojarzony z obrazem źródłowym. Może to być system Windows lub Linux.
  5. Użyj dysku VHDX maszyny wirtualnej, aby utworzyć obraz galerii. Użyj tego obrazu maszyny wirtualnej, aby utworzyć maszyny wirtualne usługi Azure Arc w środowisku lokalnym platformy Azure.

    Pamiętaj, aby skopiować dysk VHDX w magazynie użytkowników w udostępnionym woluminie klastra usługi Azure Local. Na przykład ścieżka może wyglądać następująco: C:\ClusterStorage\UserStorage_1\linuxvhdx.

    $imagePath = "Path to user storage in CSV" 
    $imageName = "mylinuxvmimg" 
    $osType = "Linux"
    
    az stack-hci-vm image create --subscription $subscription -g $resource_group --custom-location $customLocation --location $location --image-path $imagePath --name $imageName --debug --os-type $osType 
    
  6. Sprawdź, czy obraz został utworzony.