Příprava image CentOS Linuxu pro virtuální počítače Azure Stack HCI (Preview)

Upozornění

Tento článek odkazuje na CentOS, linuxovou distribuci, která dosáhla konce životnosti (EOL). Zvažte použití CentOS a odpovídajícím způsobem naplánujte. Další informace najdete v doprovodných materiálech ke konci životnosti CentOS.

Platí pro: Azure Stack HCI verze 23H2

Tento článek popisuje, jak připravit image CentOS 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 ISO v clusteru Azure Stack HCI. Zde jsme stáhli soubor CentOS-7-x86_64-Everything-2207-02.iso . Tuto image použijete k vytvoření image virtuálního počítače.

Workflow

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

  1. Vytvoření virtuálního počítače s CentOS
  2. Připojení k virtuálnímu počítači a instalace CentOS
  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 s CentOS

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 CentOS

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 CentOS.

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 CentOS

Použití stažené image CentOS 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. Přiřaďte 4096 pro spouštěcí paměť.

      Snímek obrazovky se stránkou Přiřadit paměť

    4. Vyberte přepínač virtuální sítě, který virtuální počítač používá pro připojení.

      Snímek obrazovky se stránkou 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 Připojit virtuální pevný disk

    6. 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. Pomocí certifikátu UEFI zabezpečte spouštění virtuálního počítače:

    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 se zakázaným zabezpečeným spouštěním pro virtuální počítač na stránce Nastavení

  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 CentOS

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

  1. Vyberte virtuální počítač ze Správce technologie Hyper-V. Klikněte na něj pravým tlačítkem myši a v nabídce, která se otevře, vyberte Připojit.

  2. V nabídce spuštění vyberte možnost Nainstalovat CentOS 7.

  3. Vyberte jazyk a pak vyberte Pokračovat.

    Snímek obrazovky znázorňující výběr jazyka během instalace CentOS

  4. Vyberte cíl instalace a pak vyberte Hotovo.

    Snímek obrazovky znázorňující cíl instalace během instalace CentOS

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

    Snímek obrazovky znázorňující výběr sítě a názvu hostitele během instalace CentOS

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

    Snímek obrazovky znázorňující povolení síťového rozhraní během instalace CentOS

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

    Snímek obrazovky znázorňující nastavení kořenového hesla během instalace CentOS

  8. Vyberte Dokončit konfiguraci.

    Snímek obrazovky znázorňující výběr možnosti Dokončit konfiguraci během instalace CentOS

  9. Vyberte Zahájit instalaci. Po dokončení instalace vyberte Restartovat a restartujte virtuální počítač.

    Snímek obrazovky znázorňující výběr možnosti Restartovat během instalace CentOS

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 CentOS.

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

    sudo yum list installed | grep cloud-init
    
  3. Nainstalujte a ověřte cloud-init verzi nainstalované.cloud-init

    sudo yum install cloud-init
    cloud-init --version
    

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. cloud-init Vyčistěte výchozí konfigurace.

    sudo yum clean all
    sudo cloud-init clean
    
  2. Vyčistěte protokoly a mezipaměť.

    sudo rm -rf /var/lib/cloud/ /var/log/* /tmp/*
    
  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>.

  5. 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 soubor VHDX do úložiště uživatelů 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.

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á.