Przygotuj obraz CentOS Linux dla lokalnych maszyn wirtualnych w Azure (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 przygotowywania obrazu systemu CentOS Linux w celu utworzenia maszyny wirtualnej na lokalnej platformie Azure. Do tworzenia obrazu maszyny wirtualnej należy użyć interfejsu wiersza polecenia platformy Azure.
Wymagania wstępne
Przed rozpoczęciem spełnij następujące wymagania wstępne:
- Uzyskaj dostęp do instancji Azure Local, która została wdrożona, zarejestrowana i połączona z Azure Arc. Przejdź do strony Przegląd w zasobie Azure Local. 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 na lokalne wystąpienie platformy Azure. W tym miejscu pobraliśmy plik CentOS-7-x86_64-Everything-2207-02.iso . Użyjesz tego obrazu do utworzenia obrazu maszyny wirtualnej.
Przepływ pracy
Aby przygotować obraz CentOS i utworzyć obraz maszyny wirtualnej na jego podstawie:
- Tworzenie maszyny wirtualnej z systemem CentOS
- Nawiązywanie połączenia z maszyną wirtualną i instalowanie systemu CentOS
- Konfigurowanie maszyny wirtualnej
- Wyczyść pozostałą konfigurację
- 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 dysku VHD maszyny wirtualnej platformy Azure do przygotowania obrazu maszyny wirtualnej dla usługi Azure Local.
- Zalecamy przygotowanie obrazu CentOS, jeśli zamierzasz włączyć zarządzanie gośćmi na VM-ach.
Wykonaj następujące kroki w środowisku lokalnym platformy Azure, aby utworzyć obraz maszyny wirtualnej przy użyciu interfejsu wiersza polecenia platformy Azure.
Krok 1. Tworzenie maszyny wirtualnej z systemem CentOS
Aby użyć pobranego obrazu centOS do aprowizowania maszyny wirtualnej:
Użyj pobranego obrazu, aby utworzyć maszynę wirtualną z następującymi specyfikacjami:
Podaj przyjazną nazwę maszyny wirtualnej.
Określ generację 2 dla maszyny wirtualnej podczas pracy z obrazem VHDX tutaj.
Przypisz 4096 dla pamięci startowej.
Wybierz przełącznik sieci wirtualnej używany przez maszynę wirtualną na potrzeby połączenia.
Zaakceptuj wartości domyślne na stronie Łączenie wirtualnego dysku twardego.
Wybierz pozycję Zainstaluj system operacyjny z obrazu rozruchowego. Wskaż pobrany wcześniej kod ISO.
Aby uzyskać instrukcje krok po kroku, zobacz Aprowizuj maszynę wirtualną przy użyciu Menedżera funkcji Hyper-V.
Użyj certyfikatu UEFI, aby zabezpieczyć rozruch maszyny wirtualnej:
- 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.
- 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.
- Wybierz przycisk OK , aby zapisać zmiany.
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:
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.
Wybierz opcję Zainstaluj system CentOS 7 z menu rozruchowego.
Wybierz język, a następnie wybierz pozycję Kontynuuj.
Wybierz miejsce docelowe instalacji, a następnie wybierz pozycję Gotowe.
Wybierz pozycję Nazwa sieci i hosta.
Włącz przełącznik ON dla interfejsu sieciowego, a następnie wybierz pozycję Gotowe.
Wybierz ustawienia użytkownika i ustaw hasło root. Wprowadź hasło, potwierdź hasło i wybierz pozycję Gotowe.
Wybierz pozycję Zakończ konfigurację.
Wybierz pozycję Rozpocznij instalację. Po zakończeniu instalacji wybierz pozycję Uruchom ponownie , aby ponownie uruchomić maszynę wirtualną.
Krok 3. Konfigurowanie maszyny wirtualnej
Aby skonfigurować maszynę wirtualną:
Połącz się, a następnie zaloguj się do maszyny wirtualnej przy użyciu hasła głównego utworzonego podczas instalacji systemu CentOS.
Upewnij się, że
cloud-init
nie zainstalowano.sudo yum list installed | grep cloud-init
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. Wykonaj następujące kroki w lokalnym środowisku Azure, aby wyczyścić pozostałą konfigurację.
cloud-init
Wyczyść konfiguracje domyślne.sudo yum clean all sudo cloud-init clean
Wyczyść dzienniki i pamięć podręczną.
sudo rm -rf /var/lib/cloud/ /var/log/* /tmp/*
Usuń historię powłoki bash.
rm -f ~/.bash_history export HISTSIZE=0 logout
Zamknij maszynę wirtualną. W Menedżerze funkcji Hyper-V przejdź do Akcja>Zamknij.
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 plik VHDX jako obiekt blob strony do kontenera w koncie usługi Azure Storage.
Krok 5. Tworzenie obrazu maszyny wirtualnej
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:
Uruchom program Powershell jako Administrator.
Zaloguj. Uruchom następujące polecenie cmdlet:
az login
Ustaw subskrypcję. Uruchom następujące polecenie cmdlet:
az account set --subscription <Subscription ID>
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
lubwestreurope
.os-type
System operacyjny skojarzony z obrazem źródłowym. Może to być system Windows lub Linux. Aby utworzyć obraz galerii, użyj dysku VHDX maszyny wirtualnej. Użyj tego obrazu maszyny wirtualnej, aby utworzyć maszyny wirtualne usługi Azure Arc w środowisku lokalnym platformy Azure.
Upewnij się, że skopiujesz VHDX do przestrzeni 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
Sprawdź, czy obraz został utworzony.
Powiązana zawartość
- Utwórz maszyny wirtualne Azure Arc na swojej instancji Azure Local.