Dela via


Förbereda en Red Hat Enterprise-avbildning för virtuella Azure-datorer (förhandsversion)

Gäller för: Azure Local 2311.2 och senare

Den här artikeln beskriver hur du förbereder en Red Hat Enterprise Linux-avbildning för att skapa en virtuell dator (VM) på din Azure Local. Du använder Azure CLI för att skapa vm-avbildningen.

Förutsättningar

Innan du börjar måste du uppfylla följande krav:

  • Ha åtkomst till en lokal Azure-instans. Det här systemet distribueras, registreras och ansluts till Azure Arc. Gå till sidan Översikt i den lokala Azure-resursen. På fliken Server i det högra fönstret bör Azure Arc visas som Ansluten.
  • Ladda ned den senaste Red Hat Enterprise-serverbilden som stöds på din Lokala Azure-instans. Vi stöder alla Red Hat Enterprise Linux 7.x-, 8.x- och 9.x-versioner. Här laddade vi ned filen rhel-9.4-x86_64-boot.iso . Du använder den här avbildningen för att skapa en VM-avbildning.

Arbetsflöde

Så här förbereder du en Red Hat Enterprise-avbildning och skapar en VM-avbildning:

  1. Skapa en virtuell Red Hat Enterprise-dator
  2. Ansluta till en virtuell dator och installera Red Hat OS
  3. Konfigurera den virtuella datorn
  4. Rensa residualkonfigurationen
  5. Skapa en Red Hat VM-avbildning

Följande avsnitt innehåller detaljerade instruktioner för varje steg i arbetsflödet.

Skapa en VM-avbildning från en Red Hat Enterprise-avbildning

Viktigt!

  • Använd inte en VHD-disk för virtuella Azure-datorer för att förbereda VM-avbildningen för Azure Local.
  • Vi rekommenderar att du förbereder en Red Hat Enterprise-avbildning om du tänker aktivera gästhantering på de virtuella datorerna.

Följ de här stegen i ditt lokala Azure-system för att skapa en VM-avbildning med hjälp av Azure CLI.

Steg 1: Skapa en virtuell Red Hat Enterprise-dator

Så här använder du den nedladdade Red Hat Enterprise-avbildningen för att etablera en virtuell dator:

  1. Använd den nedladdade avbildningen för att skapa en virtuell dator med följande specifikationer:

    1. Ange ett eget namn för den virtuella datorn.

      Skärmbild som visar guiden Ny virtuell dator på sidan Ange namn och plats.

    2. Ange generation 2 för den virtuella datorn när du arbetar med en VHDX-avbildning här.

      Skärmbild som visar guiden Ny virtuell dator på sidan Ange generation.

    3. Välj Tilldela minne och ange sedan 4096 för startminne.

      Skärmbild som visar guiden Ny virtuell dator på sidan Tilldela minne.

    4. Välj Konfigurera nätverk. I listrutan väljer du den virtuella växel som den virtuella datorn använder för anslutningen.

      Skärmbild som visar guiden Ny virtuell dator på sidan Konfigurera nätverk.

    5. Acceptera standardinställningarna på sidan Anslut virtuell hårddisk .

      Skärmbild som visar guiden Ny virtuell dator på sidan Virtuell hårddisk.

    6. Välj Installationsalternativ och välj sedan Installera ett operativsystem från en startbar avbildningsfil. Peka på DEN ISO som du laddade ned tidigare.

      Skärmbild som visar skärmen Installationsalternativ för operativsystemet.

    Stegvisa instruktioner finns i Etablera en virtuell dator med hjälp av Hyper-V Manager.

  2. Använd UEFI-certifikatet för att skydda start av den virtuella datorn.

    1. När den virtuella datorn har skapats visas den i Hyper-V Manager. Välj den virtuella datorn, högerklicka på den och välj sedan Inställningar.

    2. Välj fliken Säkerhet i den vänstra rutan. Under Säker start går du sedan till listrutan mall och väljer Microsoft UEFI-certifikatutfärdare.

    3. Spara ändringarna genom att välja OK .

    Skärmbild som visar skärmen Säker UEFI-start aktiverad.

  3. Välj den virtuella datorn från Hyper-V Manager och starta sedan den virtuella datorn. Den virtuella datorn startar från den ISO-avbildning som du angav.

Steg 2: Anslut till en virtuell dator och installera Red Hat OS

När den virtuella datorn har körts följer du dessa steg:

  1. Välj den virtuella datorn från Hyper-V Manager, högerklicka på den för att öppna menyn och välj sedan Anslut.

  2. Välj Installera Red Hat Enterprise Linux 9.4 på startmenyn.

  3. Välj språket och välj sedan Fortsätt.

    Skärmbild som visar skärmen Språkval.

  4. På sidan Installationssammanfattning kan du se andra åtgärdsbara objekt.

    Skärmbild som visar installationssammanfattningen med åtgärdsbara objekt.

  5. Välj Anslut till Red Hat och skapa autentiseringsuppgifter. Välj Registrera och sedan Klar.

    Skärmbild som visar sidan Anslut till Red Hat.

  6. Välj Val av programvara, behåll standardvärdena och välj Klar.

    Skärmbild som visar sidan Val av programvara.

  7. Välj Installationsmål och välj sedan Klar.

    Skärmbild som visar sidan Installationsmål.

  8. Välj Nätverk och värdnamn.

    Skärmbild som visar den slutförda sidan Installationssammanfattning.

  9. Aktivera PÅ-växeln för nätverksgränssnittet och välj sedan Klar.

    Skärmbild som visar sidan Nätverks- och värdnamn.

  10. Välj Användarinställning och ange rotlösenordet. Ange ett lösenord, bekräfta lösenordet och välj Klar.

    Skärmbild som visar sidan med autentiseringsuppgifter.

  11. Välj Starta installation.

    Skärmbild som visar knappen Påbörja installation.

  12. När installationen är klar väljer du Starta om systemet för att starta om den virtuella datorn.

    Skärmbild som visar knappen Starta om systemet efter installationen.

Stegvisa instruktioner finns i Etablera en virtuell dator med hjälp av Hyper-V Manager.

Steg 3: Konfigurera den virtuella datorn

Så här konfigurerar du den virtuella datorn:

  1. Anslut och logga sedan in på den virtuella datorn med hjälp av rotlösenordet som du skapade under Red Hat Enterprise-installationen.

  2. Kontrollera att cloud-init det inte har installerats.

    Sudo yum list installed | grep cloud-init
    
  3. cloud-init Installera verktyget och verifiera den version av cloud-init som installerades.

    Sudo yum install -y cloud-init
    cloud-init --version
    

    Här är exempel på utdata:

    [hcitest@localhost ~]$ sudo yum install -y cloud-init
    Installed:
    cloud-init-23.4-7.el9_4.noarch 
    dhcp-client-12:4.4.2-19.bl.el9.x86_64 
    dhcp-common-12:4.4.2-19.bl.el9.noarch 
    geolite2-city-20191217-6.el9.noarch 
    geolite2-country-20191217-6.el9.noarch 
    ipcalc-l.0.0-5.el9.x86_64 
    python3-attrs-20.3.0-7.el9.noarch 
    python3-babel-2.9.1-2.el9.noarch 
    python3-configob j-5.0.6-25.el9.noarch 
    python3-jinja2-2.11.3-5.el9.noarch 
    python3-j sonpatch-1.21-16.el9.noarch 
    python3-j sonpointer-2.0-4.el9.noarch 
    python3-j sonschema-3.2.0-13.el9.noarch 
    python3-markupsafe-l.1.1-12.el9.x86_64 
    python3-netifaces-0.10.6-15.el9.x86_64 
    python3-oauthlib-3.1.1-5.el9.noarch 
    python3-prettytable-0.7.2-27.el9.noarch 
    python3-pyrsistent-0.17.3-8.el9.x86_64 
    python3-pyserial-3.4-12.el9.noarch 
    python3-pytz-2021.1-5.el9.noarch
    
    Complete!
    [hcitest@localhost ~]$ cloud-init —version 
    /usr/bin/cloud-init 23.4-7.el9_4 
    

Steg 4: Rensa residualkonfigurationen

Ta bort datorspecifika filer och data från den virtuella datorn så att du kan skapa en ren VM-avbildning utan historik eller standardkonfigurationer. Följ de här stegen i Azure Local för att rensa residualkonfigurationen.

  1. Rensa cloud-init standardkonfigurationer.

    sudo yum clean all
    sudo cloud-init clean
    

    Här är exempel på utdata:

    [hcitest@localhost ~]$ sudo yum clean all 
    Updating Subscription Management repositories.
    17 files removed
    [hcitest@localhost ~]$ sudo cloud-init clean
    
  2. Rensa loggarna och cacheminnet.

    sudo rm -rf /var/lib/cloud/ /var/log/* /tmp/*
    
  3. Avregistrera den virtuella datorn.

    sudo subscription-manager unregister
    sudo Subscription-manager clean
    

    Här är exempel på utdata:

    [hcitest@localhost ~]$ sudo subscription-manager unregister 
    Unregistering from: subscription.rhsm.redhat.com:443/subscription 
    System has been unregistered.
    [hcitest@localhost ~]$ sudo subscription-manager clean 
    All local data removed
    
  4. Rensa all värdspecifik information.

    sudo rm -f /etc/sysconfig/network-scripts/*
    sudo rm -f /etc/ssh/ssh_host*
    sudo rm /etc/lvm/devices/system.devices
    
  5. Ta bort bash-historiken.

    sudo rm -f ~/.bash_history 
    export HISTSIZE=0
    exit
    
  6. Stäng av den virtuella datorn. I Hyper-V Manager går du till Åtgärdsstängning>.

  7. Exportera en VHDX eller kopiera VHDX från den virtuella datorn. Du kan använda följande metoder:

    • Kopiera VHDX till en användarlagring på den klusterdelade volymen på din Azure Local.
    • Du kan också kopiera VHDX som en sidblob till en container i ett Azure Storage-konto.

    Skärmbild som visar hur du exporterar en virtuell dators VHDX.

Steg 5: Skapa vm-avbildningen

Följ de här stegen i Azure Local för att skapa vm-avbildningen från den VHDX som du skapade tidigare.

Använd Azure CLI för att skapa vm-avbildningen:

  1. Kör PowerShell som administratör.

  2. Logga in. Kör följande cmdlet:

    az login
    
  3. Ange din prenumeration. Kör följande cmdlet:

    az account set --subscription <Subscription ID>
    
  4. Ange parametrar för din prenumeration, resursgrupp, anpassad plats, plats, OPERATIVSYSTEMtyp för avbildningen, namnet på avbildningen och sökvägen där avbildningen finns. Ersätt parametrarna i < > med lämpliga värden.

    $subscription = "<Subscription ID>"
    $resource_group = "<Resource group>"
    $customLocation = "<Custom location>"
    $location = "<Location for your Azure Local>"
    $osType = "<OS of source image>"
    

    Parametrar beskrivs i följande tabell.

    Parameter Description
    subscription Prenumeration som är associerad med din lokala Azure-instans.
    resource_group Resursgrupp för den lokala Azure-instans som du associerar med den här avbildningen.
    location Plats för din lokala Azure-instans. Platsen kan till exempel vara eastus eller westreurope.
    os-type Operativsystem som är associerat med källavbildningen. Det här systemet kan vara Windows eller Linux.
  5. Använd den virtuella datorns VHDX för att skapa en galleriavbildning. Använd den här vm-avbildningen för att skapa virtuella Azure Arc-datorer på Azure Local.

    Se till att kopiera VHDX i användarlagringen i den klusterdelade volymen i Azure Local. Sökvägen kan till exempel se ut som 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. Kontrollera att avbildningen har skapats.