Udostępnij za pośrednictwem


Przygotuj obraz CentOS Linux dla lokalnych maszyn wirtualnych Azure z obsługą Azure Arc (wersja zapoznawcza)

Uwaga

W tym artykule odwołuje się do CentOS — dystrybucji systemu Linux, która osiągnęła koniec wsparcia (EOL). Rozważ użycie systemu CentOS i odpowiednio zaplanuj. Aby uzyskać więcej informacji, zobacz CentOS end-of-life guidance (Wskazówki dotyczące końca życia systemu CentOS).

Dotyczy: Azure Local 2311.2 i nowsze

W tym artykule opisano sposób użycia interfejsu wiersza polecenia platformy Azure do przygotowania obrazu systemu Linux z systemem CentOS i utworzenia lokalnej maszyny wirtualnej platformy Azure.

Wymagania wstępne

  • Uzyskaj dostęp do lokalnego wystąpienia Azure, które jest wdrożone, zarejestrowane i połączone z Azure Arc. Przejdź do strony Przegląd w lokalnym zasobie Azure. Na karcie Serwer w okienku po prawej stronie usługa Azure Arc powinna być wyświetlana jako Połączona.
  • Pobierz najnowszy obsługiwany obraz ISO w lokalnym środowisku Azure. W tym miejscu pobraliśmy plik CentOS-7-x86_64-Everything-2207-02.iso .

Przepływ pracy

Aby przygotować obraz CentOS i stworzyć lokalny obraz maszyny wirtualnej Azure:

  1. Tworzenie maszyny wirtualnej z systemem CentOS
  2. Nawiązywanie połączenia z maszyną wirtualną i instalowanie systemu CentOS
  3. Konfigurowanie maszyny wirtualnej
  4. Czyszczenie pozostałej konfiguracji
  5. Tworzenie obrazu maszyny wirtualnej z systemem CentOS

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

Tworzenie obrazu maszyny wirtualnej na podstawie obrazu systemu CentOS

Ważne

  • Nie używaj wirtualnego dysku twardego z maszyny wirtualnej platformy Azure do przygotowania lokalnego obrazu maszyny wirtualnej platformy Azure.
  • Zalecamy przygotowanie obrazu CentOS, jeśli zamierzasz włączyć zarządzanie gośćmi na VM-ach.

Krok 1. Tworzenie maszyny wirtualnej z systemem CentOS

Wykonaj następujące kroki, aby aprowizować maszynę wirtualną przy użyciu pobranego obrazu systemu CentOS.

  1. Skonfiguruj maszynę wirtualną przy użyciu następujących specyfikacji:

    1. Podaj przyjazną nazwę maszyny wirtualnej.

      Zrzut ekranu przedstawiający Kreatora nowej maszyny wirtualnej na stronie Określanie nazwy i lokalizacji.

    2. Określ generację 2 dla maszyny wirtualnej, gdy pracujesz z obrazem wirtualnego dysku twardego w wersji 2 (VHDX).

      Zrzut ekranu przedstawiający Kreatora Nowej Maszyny Wirtualnej na stronie Generacji Specyfikacji.

    3. Przypisz 4096 dla pamięci uruchamiania.

      Zrzut ekranu przedstawiający stronę Przypisywanie pamięci.

    4. Wybierz przełącznik sieci wirtualnej używany przez maszynę wirtualną na potrzeby połączenia.

      Zrzut ekranu przedstawiający stronę Konfigurowanie sieci.

    5. Zaakceptuj wartości domyślne na stronie Łączenie wirtualnego dysku twardego .

      Zrzut ekranu przedstawiający Kreatora nowej maszyny wirtualnej na stronie Łączenie wirtualnego dysku twardego.

    6. Wybierz pozycję Zainstaluj system operacyjny z obrazu rozruchowego. Wskaż pobrany wcześniej kod ISO.

      Zrzut ekranu przedstawiający Kreatora nowej maszyny wirtualnej na stronie Opcje instalacji.

    Aby uzyskać instrukcje krok po kroku, zobacz Aprowizuj maszynę wirtualną przy użyciu programu Hyper-V Manager.

  2. Użyj certyfikatu Unified Extensible Firmware Interface (UEFI), aby zabezpieczyć rozruch maszyny wirtualnej:

    1. Po utworzeniu maszyny wirtualnej zostanie ona wyświetlona w Menedżerze funkcji Hyper-V. Wybierz maszynę wirtualną, kliknij ją prawym przyciskiem myszy, a następnie wybierz pozycję Ustawienia.
    2. W okienku po lewej stronie wybierz kartę Zabezpieczenia . Następnie w obszarze Bezpieczny rozruch z listy rozwijanej Szablon wybierz pozycję Urząd certyfikacji UEFI firmy Microsoft.
    3. Wybierz przycisk OK , aby zapisać zmiany.

    Zrzut ekranu przedstawiający wyłączony bezpieczny rozruch maszyny wirtualnej na stronie Ustawienia.

  3. Wybierz maszynę wirtualną z Menedżera funkcji Hyper-V, a następnie uruchom maszynę wirtualną. Maszyna wirtualna jest uruchamiana z dostarczonego obrazu ISO.

Krok 2. Nawiązywanie połączenia z maszyną wirtualną i instalowanie systemu CentOS

Po uruchomieniu maszyny wirtualnej wykonaj następujące kroki:

  1. Wybierz maszynę wirtualną z Menedżera funkcji Hyper-V. Kliknij go prawym przyciskiem myszy, a następnie w wyświetlonym menu wybierz pozycję Połącz.

  2. Wybierz opcję Zainstaluj system CentOS 7 z menu rozruchowego.

  3. Wybierz język, a następnie wybierz pozycję Kontynuuj.

    Zrzut ekranu przedstawiający wybieranie języka podczas instalacji systemu CentOS.

  4. Wybierz miejsce docelowe instalacji, a następnie wybierz pozycję Gotowe.

    Zrzut ekranu przedstawiający miejsce docelowe instalacji podczas instalacji systemu CentOS.

  5. Wybierz Nazwa sieci i hosta.

    Zrzut ekranu przedstawiający wybieranie sieci i nazwy hosta podczas instalacji systemu CentOS.

  6. Włącz przełącznik ON dla interfejsu sieciowego, a następnie wybierz pozycję Gotowe.

    Zrzut ekranu przedstawiający włączanie interfejsu sieciowego podczas instalacji systemu CentOS.

  7. Wybierz Ustawienie użytkownika i ustaw hasło główne. Wprowadź hasło, potwierdź hasło i wybierz pozycję Gotowe.

    Zrzut ekranu przedstawiający ustawianie hasła głównego podczas instalacji systemu CentOS.

  8. Wybierz pozycję Zakończ konfigurację.

    Zrzut ekranu przedstawiający wybieranie opcji Zakończ konfigurację podczas instalacji systemu CentOS.

  9. Wybierz pozycję Rozpocznij instalację. Po zakończeniu instalacji wybierz pozycję Uruchom ponownie , aby ponownie uruchomić maszynę wirtualną.

    Zrzut ekranu przedstawiający wybieranie opcji Uruchom ponownie podczas instalacji systemu CentOS.

Krok 3. Konfigurowanie maszyny wirtualnej

Aby skonfigurować maszynę wirtualną:

  1. Połącz się, a następnie zaloguj się do maszyny wirtualnej przy użyciu hasła głównego utworzonego podczas instalacji systemu CentOS.

  2. Upewnij się, że cloud-init nie zainstalowano.

    sudo yum list installed | grep cloud-init
    
  3. Zainstaluj cloud-init i zweryfikuj zainstalowaną cloud-init wersję programu .

    sudo yum install cloud-init
    cloud-init --version
    

Krok 4: Czyszczenie pozostałości konfiguracji

Usuń pliki i dane specyficzne dla maszyny wirtualnej, aby można było utworzyć czysty obraz maszyny wirtualnej bez żadnej historii ani konfiguracji domyślnych. Aby wyczyścić pozostałą konfigurację, wykonaj następujące kroki na Azure Local:

  1. cloud-init Wyczyść konfiguracje domyślne.

    sudo yum clean all
    sudo cloud-init clean
    
  2. Wyczyść dzienniki i pamięć podręczną.

    sudo rm -rf /var/lib/cloud/ /var/log/* /tmp/*
    
  3. Usuń historię bash.

    rm -f ~/.bash_history 
    export HISTSIZE=0 
    logout
    
  4. Zamknij maszynę wirtualną. W programie Hyper-V Manager przejdź do pozycji Akcja>Wyłącz.

  5. Wyeksportuj dysk VHDX lub skopiuj dysk VHDX z maszyny wirtualnej. Można użyć następujących metod:

    • Skopiuj dysk VHDX do magazynu danych użytkownika na udostępnionym woluminie klastra w Azure Local.
    • Alternatywnie skopiuj dysk VHDX jako obiekt blob typu strona do kontenera na koncie usługi Azure Storage.

Krok 5. Tworzenie obrazu maszyny wirtualnej

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

  1. Uruchom program Powershell jako Administrator.

  2. Zaloguj. Uruchom następujące polecenie typu cmdlet:

    az login
    
  3. Ustaw subskrypcję. Uruchom następujące polecenie typu 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 powiązana z Twoją lokalną instancją usługi Azure.
    resource_group Grupa zasobów dla lokalnego wystąpienia Azure, które jest skojarzone z tym obrazem.
    location Lokalizacja lokalnej instancji 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 VHDX maszyny wirtualnej do stworzenia obrazu galerii. Użyj tego obrazu maszyny wirtualnej, aby utworzyć lokalne maszyny wirtualne platformy Azure.

    Upewnij się, że skopiujesz plik VHDX do przestrzeni magazynowej użytkownika w udostępnionym woluminie klastra 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.