Sdílet prostřednictvím


Příprava obrazu systému CentOS Linux pro místní virtuální počítače Azure v předběžné verzi.

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 Local 2311.2 a novější

Tento článek popisuje, jak připravit image CentOS Linuxu k vytvoření virtuálního počítače v místním prostředí Azure. K vytvoření image virtuálního počítače použijete Azure CLI.

Požadavky

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

  • Získejte přístup k místní instanci Azure, která je nasazená, zaregistrovaná a připojená k Azure Arc. V místním prostředku Azure přejděte na stránku Přehled . 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 ve vaší místní instanci Azure. 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.

Pracovní postup

Aby bylo možné připravit obraz CentOS a vytvořit z něj obraz virtuálního počítače:

  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čistit zbytkovou konfiguraci
  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é

  • Nepoužívejte VHD disk virtuálního počítače Azure k přípravě image VM pro místní Azure.
  • Pokud chcete povolit správu hosta na virtuálních počítačích, doporučujeme připravit image CentOS.

Pro vytvoření image virtuálního počítače na vašem Azure Local pomocí Azure CLI postupujte podle těchto kroků.

Krok 1: Vytvoření virtuálního počítače s CentOS

Pro použití staženého obrazu CentOS k 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 snadno zapamatovatelný název pro svůj virtuální počítač.

      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 určete Generaci 2 pro váš virtuální počítač.

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

    3. Přiřaďte 4096 pro spouštěcí paměť.

      Snímek obrazovky, který zobrazuje stránku 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. Vyberte Nainstalovat operační systém z bootovatelného obrazu. Nasmerujte 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 cloud-init a ověřte verzi nainstalovaného cloud-init.

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

Krok 4: Vyčistit zbytkovou konfiguraci

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. Postupujte podle těchto kroků na Azure Local a vyčistěte zbytkovou konfiguraci.

  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. Odstraňte historii bash.

    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 Akce>Vypnout.

  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 vašem místním prostředí Azure.
    • Případně zkopírujte soubor VHDX jako stránkový blob do kontejneru ve službě Azure Storage.

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

Pomocí následujícího postupu v místním prostředí Azure 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í cmdlet:

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

    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 obraz, název obrazu a cestu, kde se obraz 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 Local>"
    $osType = "<OS of source image>"
    

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

    Parametr Popis
    subscription Předplatné přidružené k místní instanci Azure.
    resource_group Skupina prostředků pro místní instanci Azure, kterou přidružíte k tomuto obrazu.
    location Umístění místní instance Azure Umístění může být eastus například nebo westreurope.
    os-type 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. Pomocí této image virtuálního počítače můžete vytvořit virtuální počítače Azure Arc v místním prostředí Azure.

    Nezapomeňte zkopírovat soubor VHDX v uživatelském úložišti ve sdíleném svazku clusteru azure Local. Například cesta by mohla vypadat takto C:\ClusterStorage\UserStorage_1\linuxvhdx.

    $imagePath = "Path to user storage in CSV" 
    $imageName = "mylinuxvmimg" 
    $osType = "Linux"
    
    az stack-hci-vm image create --subscription $subscription -g $resource_group --custom-location $customLocation --location $location --image-path $imagePath --name $imageName --debug --os-type $osType 
    
  6. Ověřte, že je obraz vytvořený.