Förbereda en CentOS Linux-avbildning för virtuella Azure-datorer (förhandsversion)
Varning
Den här artikeln refererar till CentOS, en Linux-distribution som har nått slutet av livet (EOL). Överväg att använda CentOS och planera i enlighet med detta. Mer information finns i Vägledning om livslängd för CentOS.
Gäller för: Azure Local, version 23H2
Den här artikeln beskriver hur du förbereder en CentOS 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 som distribueras, registreras och är ansluten 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 ISO-avbildningen som stöds på din lokala Azure-instans. Här laddade vi ned filen CentOS-7-x86_64-Everything-2207-02.iso . Du använder den här avbildningen för att skapa en VM-avbildning.
Arbetsflöde
Så här förbereder du en CentOS-avbildning och skapar en VM-avbildning från avbildningen:
- Skapa en virtuell CentOS-dator
- Ansluta till en virtuell dator och installera CentOS
- Konfigurera den virtuella datorn
- Rensa residualkonfigurationen
- Skapa en avbildning av en virtuell CentOS-dator
Följande avsnitt innehåller detaljerade instruktioner för varje steg i arbetsflödet.
Skapa en VM-avbildning från en CentOS-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 CentOS-avbildning om du tänker aktivera gästhantering på de virtuella datorerna.
Följ de här stegen i Azure Local för att skapa en VM-avbildning med hjälp av Azure CLI.
Steg 1: Skapa en virtuell CentOS-dator
Så här använder du den nedladdade CentOS-avbildningen för att etablera en virtuell dator:
Använd den nedladdade avbildningen för att skapa en virtuell dator med följande specifikationer:
Ange ett eget namn för den virtuella datorn.
Ange generation 2 för den virtuella datorn när du arbetar med en VHDX-avbildning här.
Tilldela 4096 för startminne.
Välj den virtuella nätverksväxel som den virtuella datorn använder för anslutning.
Acceptera standardinställningarna på sidan Anslut virtuell hårddisk .
Välj Installera operativsystem från en startbar avbildning. Peka på DEN ISO som du laddade ned tidigare.
Stegvisa instruktioner finns i Etablera en virtuell dator med hjälp av Hyper-V Manager.
Använd UEFI-certifikatet för att skydda start av den virtuella datorn:
- 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.
- 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.
- Spara ändringarna genom att välja OK .
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 CentOS
När den virtuella datorn har körts följer du dessa steg:
Välj den virtuella datorn från Hyper-V Manager. Högerklicka på den och välj Anslut på menyn som öppnas.
Välj alternativet Installera CentOS 7 på startmenyn.
Välj språket och välj sedan Fortsätt.
Välj installationsmålet och välj sedan Klar.
Välj Nätverk och värdnamn.
Aktivera PÅ-växeln för nätverksgränssnittet och välj sedan Klar.
Välj Användarinställning och ange rotlösenordet. Ange ett lösenord, bekräfta lösenordet och välj Klar.
Välj Slutför konfiguration.
Välj Starta installation. När installationen är klar väljer du Starta om för att starta om den virtuella datorn.
Steg 3: Konfigurera den virtuella datorn
Så här konfigurerar du den virtuella datorn:
Anslut och logga sedan in på den virtuella datorn med hjälp av rotlösenordet som du skapade under CentOS-installationen.
Kontrollera att
cloud-init
det inte har installerats.sudo yum list installed | grep cloud-init
Installera
cloud-init
och verifiera den installerade versionencloud-init
.sudo yum install cloud-init cloud-init --version
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.
cloud-init
Rensa standardkonfigurationerna.sudo yum clean all sudo cloud-init clean
Rensa loggarna och cacheminnet.
sudo rm -rf /var/lib/cloud/ /var/log/* /tmp/*
Ta bort bash-historiken.
rm -f ~/.bash_history export HISTSIZE=0 logout
Stäng av den virtuella datorn. I Hyper-V Manager går du till Åtgärdsstängning>.
Exportera en VHDX eller kopiera VHDX från den virtuella datorn. Du kan använda följande metoder:
- Kopiera VHDX till 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.
Steg 5: Skapa en VM-avbildning
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:
Kör PowerShell som administratör.
Logga in. Kör följande cmdlet:
az login
Ange din prenumeration. Kör följande cmdlet:
az account set --subscription <Subscription ID>
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
ellerwestreurope
.os-type
Operativsystem som är associerat med källavbildningen. Det här systemet kan vara Windows eller Linux. 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
Kontrollera att avbildningen har skapats.
Relaterat innehåll
- Skapa virtuella Azure Arc-datorer på din lokala Azure-instans.