Megosztás a következőn keresztül:


Ubuntu-rendszerkép előkészítése Azure Stack HCI virtuális gépekhez

A következőkre vonatkozik: Azure Stack HCI, 23H2-es verzió

Ez a cikk bemutatja, hogyan készíthet elő Ubuntu-rendszerképet egy virtuális gép (VM) Azure Stack HCI-fürtön való létrehozásához. A virtuálisgép-rendszerképek létrehozásához az Azure CLI-t kell használnia.

Előfeltételek

Mielőtt hozzákezdene, az alábbi előfeltételeknek kell megfelelnie:

  • Hozzáféréssel rendelkezik egy Azure Stack HCI-fürthöz. Ez a fürt üzembe van helyezve, regisztrálva és csatlakoztatva van az Azure Archoz. Lépjen az Azure Stack HCI-fürterőforrás Áttekintés lapjára. A jobb oldali panel Kiszolgáló lapján az Azure Arcnak csatlakoztatottként kell megjelennie.
  • Töltse le az Azure Stack HCI-fürt legújabb támogatott Ubuntu-kiszolgálói rendszerképét . A támogatott operációsrendszer-verziók: Ubuntu 18.04, 20.04 és 22.04 LTS. A rendszerképet előkészíti egy virtuálisgép-rendszerkép létrehozásához.

Munkafolyamat

Ubuntu-rendszerkép előkészítése és virtuálisgép-rendszerkép létrehozása ebből a lemezképből:

  1. Ubuntu virtuális gép létrehozása
  2. A virtuális gép konfigurálása
  3. A reziduális konfiguráció törlése
  4. Ubuntu virtuálisgép-rendszerkép létrehozása

A következő szakaszok részletes útmutatást nyújtanak a munkafolyamat minden lépéséhez.

Virtuálisgép-rendszerkép létrehozása Ubuntu-rendszerképből

Fontos

  • Ne használjon Azure-beli virtuálisgép-VHD-lemezt a virtuálisgép-rendszerkép Azure Stack HCI-hez való előkészítéséhez.
  • Javasoljuk, hogy készítsen elő egy Ubuntu-rendszerképet, ha engedélyezni szeretné a vendégfelügyeletet a virtuális gépeken.

Kövesse az Alábbi lépéseket az Azure Stack HCI-fürtön, hogy virtuálisgép-rendszerképet hozzon létre az Azure CLI használatával.

1. lépés: Ubuntu virtuális gép létrehozása

A letöltött Ubuntu-rendszerkép használata virtuális gép kiépítéséhez:

  1. A letöltött rendszerkép használatával hozzon létre egy virtuális gépet az alábbi specifikációkkal:

    1. Adjon meg egy rövid nevet a virtuális gépnek.

      Képernyőkép az Új virtuális gép varázslóról a Név és hely megadása lapon.

    2. Itt adhatja meg a 2 . generációt a virtuális géphez, miközben egy VHDX-rendszerképet dolgozik.

      Képernyőkép az Új virtuális gép varázslóról a Létrehozás megadása lapon.

    3. Válassza az Operációs rendszer telepítése rendszerindító lemezképből lehetőséget. Mutasson a korábban letöltött ISO-ra.

      Képernyőkép az Új virtuális gép varázslóról a Telepítési beállítások lapon.

    Részletes útmutatásért lásd : Virtuális gép kiépítése a Hyper-V Managerrel.

  2. A virtuális gép rendszerindításának biztonságossá tételéhez használja az UEFI-tanúsítványt.

    1. A virtuális gép létrehozása után megjelenik a Hyper-V Managerben. Jelölje ki a virtuális gépet, kattintson rá a jobb gombbal, majd válassza a Beállítások parancsot.
    2. A bal oldali panelen válassza a Biztonság lapot. Ezután a Biztonságos rendszerindítás területen válassza a Sablon legördülő listából a Microsoft UEFI tanúsítványszolgáltatót.
    3. A módosítások mentéséhez kattintson az OK gombra .

    Képernyőkép a virtuális gép biztonságos rendszerindítási beállításairól a Beállítások lapon.

2. lépés: A virtuális gép konfigurálása

Kövesse az alábbi lépéseket az Azure Stack HCI-fürtön a korábban kiépített virtuális gép konfigurálásához:

  1. Jelentkezzen be a VM-be. Tekintse meg a Linux rendszerű virtuális gépekhez való csatlakozás lépéseit.

  2. Ha az összes legújabb csomaglistát le szeretné tölteni az adattárakból, futtassa a következő parancsot:

    sudo apt update
    
  3. Telepítse a testre szabott Azure-kernelt. Ez a lépés szükséges ahhoz, hogy a virtuális gép IP-címet kapjon a hálózati adapterhez.

    sudo apt install linux-azure -y
    
  4. Telepítse az SSH-kiszolgálót. Futtassa az alábbi parancsot:

    sudo apt install openssh-server openssh-client -y
    
  5. Jelszó nélküli sudo konfigurálása. Adja hozzá a következő parancsot a fájl végéhez a /etc/sudoers következő paranccsal visudo:

    ALL ALL=(ALL) NOPASSWD:ALL
    

3. lépés: A reziduális konfiguráció törlése

Törölje a gépspecifikus fájlokat és adatokat a virtuális gépről, hogy tiszta virtuálisgép-rendszerképet hozzon létre előzmények és alapértelmezett konfigurációk nélkül. Kövesse ezeket a lépéseket az Azure Stack HCI-fürtön a fennmaradó konfiguráció törléséhez.

Feljegyzés

A használt Ubuntu verziójától függően előfordulhat, hogy néhány ilyen fájl nem létezik.

  1. Törölje cloud-init az alapértelmezett konfigurációkat.

    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. Törölje a naplókat és a gyorsítótárat.

    sudo cloud-init clean --logs --seed
    sudo rm -rf /var/lib/cloud/ /var/log/* /tmp/*
    sudo apt-get clean
    
  3. Távolítsa el a bash előzményeit.

    rm -f ~/.bash_history 
    export HISTSIZE=0 
    logout
    
  4. Állítsa le a virtuális gépet. A Hyper-V-kezelőben lépjen a Művelet leállítása gombra>.

4. lépés: A virtuálisgép-rendszerkép létrehozása

Kövesse az Alábbi lépéseket az Azure Stack HCI-fürtön a korábban létrehozott VHDX-ből származó virtuálisgép-rendszerkép létrehozásához.

Az Azure CLI használatával hozza létre a virtuálisgép-rendszerképet:

  1. Futtassa a PowerShellt rendszergazdaként.

  2. Bejelentkezés lehetőséget. Futtassa a következő parancsmagot:

    az login
    
  3. Állítsa be az előfizetését. Futtassa a következő parancsmagot:

    az account set --subscription <Subscription ID>
    
  4. Adja meg az előfizetés paramétereit, az erőforráscsoportot, az egyéni helyet, a helyet, a rendszerkép operációs rendszerének típusát, a rendszerkép nevét és a kép elérési útját. Cserélje le a paramétereket < > a megfelelő értékekre.

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

    A paramétereket az alábbi táblázat ismerteti.

    Paraméter Leírás
    Subscription Az Azure Stack HCI-fürthöz társított előfizetés.
    Resource_Group A rendszerképhez társított Azure Stack HCI-fürt erőforráscsoportja.
    Location Az Azure Stack HCI-fürt helye. A hely eastus westreuropelehet például vagy .
    OsType A forráslemezképhez társított operációs rendszer. Ez a rendszer lehet Windows vagy Linux.
  5. Katalóguskép létrehozásához használja a virtuális gép VHDX-ét. Ezzel a virtuálisgép-lemezképpel Azure Arc virtuális gépeket hozhat létre az Azure Stack HCI-n.

    Mindenképpen másolja a VHDX-et a felhasználói tárolóba az Azure Stack HCI fürt megosztott kötetében. Az elérési út például így C:\ClusterStorage\UserStorage_1\linuxvhdxnézhet ki.

    $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. Ellenőrizze, hogy a rendszerkép létrejött-e.