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:
- Vytvoření virtuálního počítače s Ubuntu
- Konfigurace virtuálního počítače
- Vyčištění konfigurace reziduí
- 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:
Pomocí stažené image vytvořte virtuální počítač s následujícími specifikacemi:
Zadejte popisný název virtuálního počítače.
Při práci s imagí VHDX zadejte pro virtuální počítač generaci 2 .
V spouštěcí imagi vyberte Nainstalovat operační systém. Přejděte na ISO, který jste si stáhli dříve.
Podrobné pokyny najdete v tématu Zřízení virtuálního počítače pomocí Správce technologie Hyper-V.
K zabezpečení spouštění virtuálního počítače použijte certifikát UEFI.
- 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í.
- 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.
- Kliknutím na TLAČÍTKO OK uložte změny.
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:
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.
Pokud chcete stáhnout všechny nejnovější seznamy balíčků z úložišť, spusťte následující příkaz:
sudo apt update
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
Nainstalujte server SSH. Spusťte následující příkaz:
sudo apt install openssh-server openssh-client -y
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.
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
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
Odeberte historii bashe.
rm -f ~/.bash_history export HISTSIZE=0 logout
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:
Spusťte PowerShell jako správce.
Přihlášení. Spusťte následující rutinu:
az login
Nastavte své předplatné. Spusťte následující rutinu:
az account set --subscription <Subscription ID>
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 nebowestreurope
.OsType
Operační systém přidružený ke zdrojové imagi. Tento systém může být Windows nebo Linux. 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'
Ověřte, že je image vytvořená.
Související obsah
- Vytvořte virtuální počítače Azure Arc v clusteru Azure Stack HCI.