Przygotowywanie obrazu red hat Enterprise dla maszyn wirtualnych usługi Azure Stack HCI (wersja zapoznawcza)
Dotyczy: Azure Stack HCI, wersja 23H2
W tym artykule opisano sposób przygotowywania obrazu systemu Red Hat Enterprise Linux w celu utworzenia maszyny wirtualnej w klastrze rozwiązania Azure Stack HCI. 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:
- Mieć dostęp do klastra usługi Azure Stack HCI. Ten klaster jest wdrażany, zarejestrowany i połączony z usługą Azure Arc. Przejdź do strony Przegląd w zasobie klastra azure Stack HCI. Na karcie Serwer w okienku po prawej stronie usługa Azure Arc powinna być wyświetlana jako Połączona.
- Pobierz najnowszy obsługiwany obraz serwera Red Hat Enterprise w klastrze usługi Azure Stack HCI. Obsługujemy wszystkie wersje Red Hat Enterprise Linux 7.x, 8.x i 9.x. W tym miejscu pobraliśmy plik rhel-9.4-x86_64-boot.iso . Użyjesz tego obrazu do utworzenia obrazu maszyny wirtualnej.
Przepływ pracy
Aby przygotować obraz red hat Enterprise i utworzyć obraz maszyny wirtualnej:
- Tworzenie maszyny wirtualnej red hat Enterprise
- Nawiązywanie połączenia z maszyną wirtualną i instalowanie systemu operacyjnego Red Hat
- Konfigurowanie maszyny wirtualnej
- Czyszczenie konfiguracji reszt
- Tworzenie obrazu maszyny wirtualnej z systemem Red Hat
Poniższe sekcje zawierają szczegółowe instrukcje dotyczące każdego kroku w przepływie pracy.
Tworzenie obrazu maszyny wirtualnej na podstawie obrazu red hat Enterprise
Ważne
- Nie używaj dysku VHD maszyny wirtualnej platformy Azure do przygotowania obrazu maszyny wirtualnej do usługi Azure Stack HCI.
- Zalecamy przygotowanie obrazu red hat Enterprise, jeśli zamierzasz włączyć zarządzanie gościem na maszynach wirtualnych.
Wykonaj następujące kroki w klastrze usługi Azure Stack HCI, aby utworzyć obraz maszyny wirtualnej przy użyciu interfejsu wiersza polecenia platformy Azure.
Krok 1. Tworzenie maszyny wirtualnej Red Hat Enterprise
Aby użyć pobranego obrazu red hat Enterprise 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.
Wybierz pozycję Przypisz pamięć , a następnie wprowadź wartość 4096 w polu Pamięć początkowa.
Wybierz pozycję Konfiguruj sieć. Z listy rozwijanej wybierz przełącznik wirtualny używany przez maszynę wirtualną na potrzeby połączenia.
Zaakceptuj wartości domyślne na stronie Łączenie wirtualnego dysku twardego.
Wybierz pozycję Opcje instalacji, a następnie wybierz pozycję Zainstaluj system operacyjny z pliku 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 szablonu 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 operacyjnego Red Hat
Po uruchomieniu maszyny wirtualnej wykonaj następujące kroki:
Wybierz maszynę wirtualną z Menedżera funkcji Hyper-V, kliknij ją prawym przyciskiem myszy, aby otworzyć menu, a następnie wybierz polecenie Połącz.
Wybierz pozycję Zainstaluj system Red Hat Enterprise Linux 9.4 z menu rozruchowego.
Wybierz język, a następnie wybierz pozycję Kontynuuj.
Na stronie Podsumowanie instalacji mogą zostać wyświetlone inne elementy z możliwością działania.
Wybierz pozycję Połącz z usługą Red Hat i utwórz poświadczenia. Wybierz pozycję Zarejestruj , a następnie wybierz pozycję Gotowe.
Wybierz pozycję Wybór oprogramowania, zachowaj wartości domyślne i wybierz pozycję Gotowe.
Wybierz pozycję 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 ustawienie Użytkownik i ustaw hasło główne. Wprowadź hasło, potwierdź hasło i wybierz pozycję Gotowe.
Wybierz pozycję Rozpocznij instalację.
Po zakończeniu instalacji wybierz pozycję Uruchom ponownie system , aby ponownie uruchomić maszynę wirtualną.
Aby uzyskać instrukcje krok po kroku, zobacz Aprowizuj maszynę wirtualną przy użyciu Menedżera funkcji Hyper-V.
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 oprogramowania Red Hat Enterprise.
Upewnij się, że
cloud-init
nie zainstalowano.Sudo yum list installed | grep cloud-init
cloud-init
Zainstaluj narzędzie i sprawdź zainstalowaną wersjęcloud-init
.Sudo yum install -y cloud-init cloud-init --version
Oto przykładowe dane wyjściowe:
[hcitest@localhost ~]$ sudo yum install -y cloud-init Installed: cloud-init-23.4-7.el9_4.noarch dhcp-client-12:4.4.2-19.bl.el9.x86_64 dhcp-common-12:4.4.2-19.bl.el9.noarch geolite2-city-20191217-6.el9.noarch geolite2-country-20191217-6.el9.noarch ipcalc-l.0.0-5.el9.x86_64 python3-attrs-20.3.0-7.el9.noarch python3-babel-2.9.1-2.el9.noarch python3-configob j-5.0.6-25.el9.noarch python3-jinja2-2.11.3-5.el9.noarch python3-j sonpatch-1.21-16.el9.noarch python3-j sonpointer-2.0-4.el9.noarch python3-j sonschema-3.2.0-13.el9.noarch python3-markupsafe-l.1.1-12.el9.x86_64 python3-netifaces-0.10.6-15.el9.x86_64 python3-oauthlib-3.1.1-5.el9.noarch python3-prettytable-0.7.2-27.el9.noarch python3-pyrsistent-0.17.3-8.el9.x86_64 python3-pyserial-3.4-12.el9.noarch python3-pytz-2021.1-5.el9.noarch Complete! [hcitest@localhost ~]$ cloud-init —version /usr/bin/cloud-init 23.4-7.el9_4
Krok 4. Czyszczenie konfiguracji reszt
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 klastrze usługi Azure Stack HCI, aby wyczyścić konfigurację reszt.
Wyczyść
cloud-init
konfiguracje domyślne.sudo yum clean all sudo cloud-init clean
Oto przykładowe dane wyjściowe:
[hcitest@localhost ~]$ sudo yum clean all Updating Subscription Management repositories. 17 files removed [hcitest@localhost ~]$ sudo cloud-init clean
Wyczyść dzienniki i pamięć podręczną.
sudo rm -rf /var/lib/cloud/ /var/log/* /tmp/*
Wyrejestrowywanie maszyny wirtualnej.
sudo subscription-manager unregister sudo Subscription-manager clean
Oto przykładowe dane wyjściowe:
[hcitest@localhost ~]$ sudo subscription-manager unregister Unregistering from: subscription.rhsm.redhat.com:443/subscription System has been unregistered. [hcitest@localhost ~]$ sudo subscription-manager clean All local data removed
Wyczyść wszystkie szczegóły specyficzne dla hosta.
sudo rm -f /etc/sysconfig/network-scripts/* sudo rm -f /etc/ssh/ssh_host* sudo rm /etc/lvm/devices/system.devices
Usuń historię powłoki bash.
sudo rm -f ~/.bash_history export HISTSIZE=0 exit
Zamknij maszynę wirtualną. W Menedżerze funkcji Hyper-V przejdź do akcji>Zamknij.
Wyeksportuj dysk VHDX lub skopiuj dysk VHDX z maszyny wirtualnej. Można użyć następujących metod:
- Skopiuj dysk VHDX do magazynu użytkownika na udostępnionym woluminie klastra w usłudze Azure Stack HCI.
- Alternatywnie skopiuj dysk VHDX jako stronicowy obiekt blob do kontenera na koncie usługi Azure Storage.
Krok 5. Tworzenie obrazu maszyny wirtualnej
Wykonaj następujące kroki w klastrze usługi Azure Stack HCI, 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 Stack HCI cluster>" $OsType = "<OS of source image>"
Parametry zostały opisane w poniższej tabeli.
Parametr Opis Subscription
Subskrypcja skojarzona z klastrem usługi Azure Stack HCI. Resource_Group
Grupa zasobów dla klastra azure Stack HCI, który skojarzysz z tym obrazem. Location
Lokalizacja klastra usługi Azure Stack HCI. Na przykład lokalizacja może być eastus
lubwestreurope
.OsType
System operacyjny skojarzony z obrazem źródłowym. Może to być system Windows lub Linux. 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 usłudze Azure Stack HCI.
Pamiętaj, aby skopiować dysk VHDX w magazynie użytkowników w udostępnionym woluminie klastra usługi Azure Stack HCI. 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" az stack-hci-vm image create --subscription $subscription -g $resource_group --custom-location $CustomLocation --location $location --image-path $ImagePath --name $ImageName --debug --os-type 'Linux'
Sprawdź, czy obraz został utworzony.
Powiązana zawartość
- Tworzenie maszyn wirtualnych usługi Azure Arc w klastrze usługi Azure Stack HCI.