Příprava image Ubuntu pro virtuální počítače Azure Stack HCI

Platí pro: Azure Stack HCI verze 23H2

Tento článek popisuje, jak připravit image Ubuntu 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 Ubuntu v clusteru Azure Stack HCI. Podporované verze operačního systému jsou Ubuntu 18.04, 20.04 a 22.04 LTS. Tuto image připravíte k vytvoření image virtuálního počítače.

Workflow

Příprava image Ubuntu a vytvoření image virtuálního počítače z této image:

  1. Vytvoření virtuálního počítače s Ubuntu
  2. Konfigurace virtuálního počítače
  3. Vyčištění konfigurace reziduí
  4. Vytvoření image virtuálního počítače s Ubuntu

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 Ubuntu

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 máte v úmyslu povolit správu hosta na virtuálních počítačích, doporučujeme připravit image Ubuntu.

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 s Ubuntu

Použití stažené image Ubuntu 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. V spouštěcí imagi vyberte Nainstalovat operační systém. Přejděte na ISO, který jste si stáhli dříve.

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

    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 Microsoft UEFI.
    3. Kliknutím na TLAČÍTKO OK uložte změny.

    Snímek obrazovky znázorňující možnosti zabezpečeného spouštění pro virtuální počítač na stránce Nastavení

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

Podle těchto kroků v clusteru Azure Stack HCI nakonfigurujte virtuální počítač, který jste zřídili dříve:

  1. Přihlaste se do virtuálního počítače. Prohlédni si postup připojení k virtuálnímu počítači s Linuxem.

  2. Pokud chcete stáhnout všechny nejnovější seznamy balíčků z úložišť, spusťte následující příkaz:

    sudo apt update
    
  3. Nainstalujte přizpůsobené jádro Azure. Tento krok se vyžaduje, aby váš virtuální počítač získal IP adresu pro síťové rozhraní.

    sudo apt install linux-azure -y
    
  4. Nainstalujte server SSH. Spusťte následující příkaz:

    sudo apt install openssh-server openssh-client -y
    
  5. Nakonfigurujte sudo bez hesla. Na konec /etc/sudoers souboru přidejte následující příkaz pomocí visudo:

    ALL ALL=(ALL) NOPASSWD:ALL
    

Krok 3: 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í.

Poznámka:

V závislosti na verzi Ubuntu, kterou používáte, nemusí některé z těchto souborů existovat.

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

    sudo rm -f /etc/cloud/cloud.cfg.d/50-curtin-networking.cfg /etc/cloud/cloud.cfg.d/curtin-preserve-sources.cfg /etc/cloud/cloud.cfg.d/99-installer.cfg /etc/cloud/cloud.cfg.d/subiquity-disable-cloudinit-networking.cfg
    sudo rm -f /etc/cloud/ds-identify.cfg
    sudo rm -f /etc/netplan/*.yaml
    
  2. Vyčistěte protokoly a mezipaměť.

    sudo cloud-init clean --logs --seed
    sudo rm -rf /var/lib/cloud/ /var/log/* /tmp/*
    sudo apt-get clean
    
  3. Odeberte historii bashe.

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

Krok 4: 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á.