Příprava image Red Hat Enterprise pro virtuální počítače Azure Stack HCI (Preview)

Platí pro: Azure Stack HCI verze 23H2

Tento článek popisuje, jak připravit image Red Hat Enterprise Linuxu k vytvoření virtuálního počítače v clusteru Azure Stack HCI. K vytvoření image virtuálního počítače použijete Azure CLI.

Požadavky

Než začnete, splňovat následující požadavky:

  • Získejte přístup ke clusteru Azure Stack HCI. Tento cluster je nasazený, zaregistrovaný a připojený ke službě Azure Arc. Přejděte na stránku Přehled v prostředku clusteru Azure Stack HCI. Na kartě Server v pravém podokně by se služba Azure Arc měla zobrazit jako Připojeno.
  • Stáhněte si nejnovější podporovanou image serveru Red Hat Enterprise v clusteru Azure Stack HCI. Podporujeme všechny verze Red Hat Enterprise Linux 7.x, 8.x a 9.x. Zde jsme stáhli soubor rhel-9.4-x86_64-boot.iso . Tuto image použijete k vytvoření image virtuálního počítače.

Workflow

Příprava image Red Hat Enterprise a vytvoření image virtuálního počítače:

  1. Vytvoření virtuálního počítače Red Hat Enterprise
  2. Připojení k virtuálnímu počítači a instalace operačního systému Red Hat
  3. Konfigurace virtuálního počítače
  4. Vyčištění konfigurace reziduí
  5. Vytvoření image virtuálního počítače Red Hat

Následující části obsahují podrobné pokyny pro každý krok pracovního postupu.

Vytvoření image virtuálního počítače z image Red Hat Enterprise

Důležité

  • K přípravě image virtuálního počítače pro Azure Stack HCI nepoužívejte disk virtuálního počítače Azure.
  • Pokud chcete povolit správu hosta na virtuálních počítačích, doporučujeme připravit image Red Hat Enterprise.

Pomocí těchto kroků v clusteru Azure Stack HCI vytvořte image virtuálního počítače pomocí Azure CLI.

Krok 1: Vytvoření virtuálního počítače Red Hat Enterprise

Použití stažené image Red Hat Enterprise ke zřízení virtuálního počítače:

  1. Pomocí stažené image vytvořte virtuální počítač s následujícími specifikacemi:

    1. Zadejte popisný název virtuálního počítače.

      Snímek obrazovky znázorňující Průvodce novým virtuálním počítačem na stránce Zadat název a umístění

    2. Při práci s imagí VHDX zadejte pro virtuální počítač generaci 2 .

      Snímek obrazovky znázorňující Průvodce novým virtuálním počítačem na stránce Zadat generaci

    3. Vyberte Přiřadit paměť a zadejte 4096 pro spouštěcí paměť.

      Snímek obrazovky znázorňující Průvodce novým virtuálním počítačem na stránce Přiřadit paměť

    4. Vyberte Konfigurovat sítě. V rozevíracím seznamu vyberte virtuální přepínač, který virtuální počítač používá pro připojení.

      Snímek obrazovky znázorňující Průvodce novým virtuálním počítačem na stránce Konfigurovat sítě

    5. Přijměte výchozí hodnoty na stránce Připojit virtuální pevný disk .

      Snímek obrazovky znázorňující Průvodce novým virtuálním počítačem na stránce Virtuální pevný disk

    6. Vyberte Možnosti instalace a pak vyberte Nainstalovat operační systém ze spouštěcího souboru bitové kopie. Přejděte na ISO, který jste si stáhli dříve.

      Snímek obrazovky s možnostmi instalace operačního systému

    Podrobné pokyny najdete v tématu Zřízení virtuálního počítače pomocí Správce technologie Hyper-V.

  2. K zabezpečení spouštění virtuálního počítače použijte certifikát UEFI.

    1. Po vytvoření virtuálního počítače se zobrazí ve Správci technologie Hyper-V. Vyberte virtuální počítač, klikněte na něj pravým tlačítkem a pak vyberte Nastavení.

    2. V levém podokně vyberte kartu Zabezpečení . Potom v rozevíracím seznamu šablony v části Zabezpečené spouštění vyberte Certifikační autoritu UEFI microsoftu.

    3. Kliknutím na TLAČÍTKO OK uložte změny.

    Snímek obrazovky znázorňující obrazovku s povoleným zabezpečeným spouštěním UEFI

  3. Vyberte virtuální počítač ze Správce technologie Hyper-V a pak virtuální počítač spusťte. Virtuální počítač se spustí z image ISO, kterou jste zadali.

Krok 2: Připojení k virtuálnímu počítači a instalace operačního systému Red Hat

Po spuštění virtuálního počítače postupujte takto:

  1. Vyberte virtuální počítač ze Správce technologie Hyper-V, kliknutím pravým tlačítkem myši otevřete nabídku a pak vyberte Připojit.

  2. V spouštěcí nabídce vyberte Nainstalovat Red Hat Enterprise Linux 9.4 .

  3. Vyberte jazyk a pak vyberte Pokračovat.

    Snímek obrazovky znázorňující obrazovku Pro výběr jazyka

  4. Na stránce Souhrn instalace se můžou zobrazit další položky s akcemi.

    Snímek obrazovky znázorňující souhrn instalace s položkami, které se dají provést s akcemi

  5. Vyberte Připojit k Red Hatu a vytvořte přihlašovací údaje. Vyberte Zaregistrovat a pak vyberte Hotovo.

    Snímek obrazovky znázorňující stránku Připojit k Red Hatu

  6. Vyberte Výběr softwaru, ponechte výchozí hodnoty a vyberte Hotovo.

    Snímek obrazovky se stránkou Výběr softwaru

  7. Vyberte Cíl instalace a pak vyberte Hotovo.

    Snímek obrazovky znázorňující stránku Cíl instalace

  8. Vyberte Název sítě a hostitele.

    Snímek obrazovky znázorňující dokončenou stránku Souhrn instalace

  9. Povolte přepínač ON pro síťové rozhraní a pak vyberte Hotovo.

    Snímek obrazovky se stránkou Název sítě a hostitele

  10. Vyberte uživatelské nastavení a nastavte kořenové heslo. Zadejte heslo, potvrďte heslo a vyberte Hotovo.

    Snímek obrazovky znázorňující stránku s přihlašovacími údaji

  11. Vyberte Zahájit instalaci.

    Snímek obrazovky znázorňující tlačítko Zahájit instalaci

  12. Po dokončení instalace vyberte Restartovat systém a restartujte virtuální počítač.

    Snímek obrazovky znázorňující tlačítko Restartovat systém po instalaci

Podrobné pokyny najdete v tématu Zřízení virtuálního počítače pomocí Správce technologie Hyper-V.

Krok 3: Konfigurace virtuálního počítače

Konfigurace virtuálního počítače:

  1. Připojte se k virtuálnímu počítači a přihlaste se pomocí kořenového hesla, které jste vytvořili během instalace Red Hat Enterprise.

  2. Ujistěte se, že cloud-init nebyla nainstalována.

    Sudo yum list installed | grep cloud-init
    
  3. cloud-init Nainstalujte nástroj a ověřte nainstalovanou verzicloud-init.

    Sudo yum install -y cloud-init
    cloud-init --version
    

    Tady je příklad výstupu:

    [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: Vyčištění konfigurace reziduí

Odstraňte ze svého virtuálního počítače soubory a data specifické pro počítač, abyste mohli vytvořit čistou image virtuálního počítače bez jakékoli historie nebo výchozí konfigurace. Podle těchto kroků v clusteru Azure Stack HCI vyčistíte konfiguraci reziduí.

  1. Vyčistěte cloud-init výchozí konfigurace.

    sudo yum clean all
    sudo cloud-init clean
    

    Tady je příklad výstupu:

    [hcitest@localhost ~]$ sudo yum clean all 
    Updating Subscription Management repositories.
    17 files removed
    [hcitest@localhost ~]$ sudo cloud-init clean
    
  2. Vyčistěte protokoly a mezipaměť.

    sudo rm -rf /var/lib/cloud/ /var/log/* /tmp/*
    
  3. Zrušení registrace virtuálního počítače

    sudo subscription-manager unregister
    sudo Subscription-manager clean
    

    Tady je příklad výstupu:

    [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
    
  4. Vyčistí všechny podrobnosti specifické pro hostitele.

    sudo rm -f /etc/sysconfig/network-scripts/*
    sudo rm -f /etc/ssh/ssh_host*
    sudo rm /etc/lvm/devices/system.devices
    
  5. Odeberte historii bashe.

    sudo rm -f ~/.bash_history 
    export HISTSIZE=0
    exit
    
  6. Vypněte virtuální počítač. Ve Správci technologie Hyper-V přejděte na Tlačítko Vypnout akci>.

  7. Exportujte soubor VHDX nebo zkopírujte Z virtuálního počítače soubor VHDX. Můžete použít následující metody:

    • Zkopírujte VHDX do úložiště uživatele na sdíleném svazku clusteru ve službě Azure Stack HCI.
    • Případně zkopírujte soubor VHDX jako objekt blob stránky do kontejneru v účtu služby Azure Storage.

    Snímek obrazovky znázorňující export virtuálního počítače VHDX

Krok 5: Vytvoření image virtuálního počítače

Pomocí těchto kroků v clusteru Azure Stack HCI vytvořte image virtuálního počítače z VHDX, který jste vytvořili dříve.

K vytvoření image virtuálního počítače použijte Azure CLI:

  1. Spusťte PowerShell jako správce.

  2. Přihlášení. Spusťte následující rutinu:

    az login
    
  3. Nastavte své předplatné. Spusťte následující rutinu:

    az account set --subscription <Subscription ID>
    
  4. Nastavte parametry pro vaše předplatné, skupinu prostředků, vlastní umístění, umístění, typ operačního systému pro image, název image a cestu, kde se image nachází. Nahraďte parametry < > příslušnými hodnotami.

    $Subscription = "<Subscription ID>"
    $Resource_Group = "<Resource group>"
    $CustomLocation = "<Custom location>"
    $Location = "<Location for your Azure Stack HCI cluster>"
    $OsType = "<OS of source image>"
    

    Parametry jsou popsány v následující tabulce.

    Parametr Popis
    Subscription Předplatné přidružené ke clusteru Azure Stack HCI
    Resource_Group Skupina prostředků pro cluster Azure Stack HCI, který přidružíte k této imagi.
    Location Umístění clusteru Azure Stack HCI Umístění může být eastus například nebo westreurope.
    OsType Operační systém přidružený ke zdrojové imagi. Tento systém může být Windows nebo Linux.
  5. K vytvoření image galerie použijte VHDX virtuálního počítače. Tato image virtuálního počítače slouží k vytvoření virtuálních počítačů Azure Arc ve službě Azure Stack HCI.

    Nezapomeňte zkopírovat soubor VHDX v uživatelském úložišti ve sdíleném svazku clusteru služby Azure Stack HCI. Například cesta by mohla vypadat takto 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' 
    
  6. Ověřte, že je image vytvořená.