Delen via


Een CentOS Linux-installatiekopieën voorbereiden voor virtuele Azure-machines (preview)

Let op

Dit artikel verwijst naar CentOS, een Linux-distributie die het einde van de levensduur (EOL) heeft bereikt. Overweeg uw gebruik van CentOS en plan dienovereenkomstig. Zie De richtlijnen voor het einde van de levensduur van CentOS voor meer informatie.

Van toepassing op: Azure Local, versie 23H2

In dit artikel wordt beschreven hoe u een CentOS Linux-installatiekopieën voorbereidt om een virtuele machine (VM) te maken op uw lokale Azure-omgeving. U gebruikt de Azure CLI voor het maken van de VM-installatiekopie.

Vereisten

Voordat u begint, moet u aan de volgende vereisten voldoen:

  • Toegang hebben tot een lokaal Azure-exemplaar dat is geïmplementeerd, geregistreerd en verbonden met Azure Arc. Ga naar de pagina Overzicht in de lokale Azure-resource. Op het tabblad Server in het rechterdeelvenster moet Azure Arc worden weergegeven als Verbonden.
  • Download de meest recente ondersteunde ISO-installatiekopieën in uw lokale Azure-exemplaar. Hier hebben we het CentOS-7-x86_64-Everything-2207-02.iso-bestand gedownload. U gebruikt deze installatiekopieën om een VM-installatiekopieën te maken.

Workflow

Een CentOS-installatiekopieën voorbereiden en een VM-installatiekopieën maken op basis van die installatiekopieën:

  1. Een CentOS-VM maken
  2. Verbinding maken met een VIRTUELE machine en CentOS installeren
  3. De VIRTUELE machine configureren
  4. De restconfiguratie opschonen
  5. Een CentOS VM-installatiekopieën maken

De volgende secties bevatten gedetailleerde instructies voor elke stap in de werkstroom.

Een VM-installatiekopieën maken op basis van een CentOS-installatiekopieën

Belangrijk

  • Gebruik geen VHD-schijf van een virtuele Azure-machine om de VM-installatiekopieën voor te bereiden op Azure Local.
  • U wordt aangeraden een CentOS-installatiekopieën voor te bereiden als u gastbeheer op de VM's wilt inschakelen.

Volg deze stappen op azure Local om een VM-installatiekopieën te maken met behulp van de Azure CLI.

Stap 1: Een CentOS-VM maken

De gedownloade CentOS-installatiekopieën gebruiken om een VIRTUELE machine in te richten:

  1. Gebruik de gedownloade installatiekopieën om een virtuele machine te maken met de volgende specificaties:

    1. Geef een beschrijvende naam op voor uw virtuele machine.

      Schermopname van de wizard Nieuwe virtuele machine op de pagina Naam en locatie opgeven.

    2. Geef generatie 2 op voor uw VIRTUELE machine terwijl u hier met een VHDX-installatiekopieën werkt.

      Schermopname van de wizard Nieuwe virtuele machine op de pagina Generatie opgeven.

    3. Wijs 4096 toe voor opstartgeheugen.

      Schermopname van de pagina Geheugen toewijzen.

    4. Selecteer de virtuele netwerkswitch die door de VIRTUELE machine wordt gebruikt voor verbinding.

      Schermopname van de pagina Netwerken configureren.

    5. Accepteer de standaardwaarden op de pagina Virtuele harde schijf verbinden .

      Schermopname van de wizard Nieuwe virtuele machine op de pagina Virtuele harde schijf verbinden.

    6. Selecteer Besturingssysteem installeren vanuit een opstartbare installatiekopie. Wijs de ISO aan die u eerder hebt gedownload.

      Schermopname van de wizard Nieuwe virtuele machine op de pagina Installatieopties.

    Zie Een VIRTUELE machine inrichten met Hyper-V-beheer voor stapsgewijze instructies.

  2. Gebruik het UEFI-certificaat om het opstarten van de VIRTUELE machine te beveiligen:

    1. Nadat de virtuele machine is gemaakt, wordt deze weergegeven in Hyper-V-beheer. Selecteer de virtuele machine, klik er met de rechtermuisknop op en selecteer Vervolgens Instellingen.
    2. Selecteer in het linkerdeelvenster het tabblad Beveiliging. Selecteer vervolgens microsoft UEFI-certificeringsinstantie in de vervolgkeuzelijst Sjabloon onder Beveiligd opstarten.
    3. Selecteer OK om de wijzigingen op te slaan.

    Schermopname waarin Beveiligd opstarten is uitgeschakeld voor de virtuele machine op de pagina Instellingen.

  3. Selecteer de VIRTUELE machine in Hyper-V-beheer en start de VIRTUELE machine. De VM wordt opgestart vanaf de ISO-installatiekopieën die u hebt opgegeven.

Stap 2: Verbinding maken met een virtuele machine en CentOS installeren

Nadat de VM wordt uitgevoerd, voert u de volgende stappen uit:

  1. Selecteer de virtuele machine in Hyper-V-beheer. Klik er met de rechtermuisknop op en selecteer Verbinding maken in het menu dat wordt geopend.

  2. Selecteer de optie CentOS 7 installeren in het opstartmenu.

  3. Selecteer de taal en selecteer Vervolgens Doorgaan.

    Schermopname van het selecteren van een taal tijdens de CentOS-installatie.

  4. Selecteer het installatiedoel en selecteer Vervolgens Gereed.

    Schermopname van de installatiebestemming tijdens de CentOS-installatie.

  5. Selecteer Netwerk- en hostnaam.

    Schermopname van het selecteren van het netwerk en de hostnaam tijdens de CentOS-installatie.

  6. Schakel de ON-switch voor de netwerkinterface in en selecteer Vervolgens Gereed.

    Schermopname van het inschakelen van de netwerkinterface tijdens de Installatie van CentOS.

  7. Selecteer De gebruikersinstelling en stel het hoofdwachtwoord in. Voer een wachtwoord in, bevestig het wachtwoord en selecteer Gereed.

    Schermopname van het instellen van het hoofdwachtwoord tijdens de CentOS-installatie.

  8. Selecteer Configuratie voltooien.

    Schermopname van het selecteren van de configuratie Voltooien tijdens de CentOS-installatie.

  9. Selecteer Installatie starten. Nadat de installatie is voltooid, selecteert u Opnieuw opstarten om de virtuele machine opnieuw op te starten.

    Schermopname van het selecteren van Opnieuw opstarten tijdens de CentOS-installatie.

Stap 3: de VIRTUELE machine configureren

Ga als volgende te werk om de VM te configureren:

  1. Maak verbinding en meld u vervolgens aan bij de virtuele machine met behulp van het hoofdwachtwoord dat u tijdens de CentOS-installatie hebt gemaakt.

  2. Zorg ervoor dat deze cloud-init niet is geïnstalleerd.

    sudo yum list installed | grep cloud-init
    
  3. Installeer cloud-init en controleer de versie van de cloud-init geïnstalleerde versie.

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

Stap 4: De restconfiguratie opschonen

Verwijder machinespecifieke bestanden en gegevens van uw VIRTUELE machine, zodat u een schone VM-installatiekopieën kunt maken zonder geschiedenis of standaardconfiguraties. Volg deze stappen in azure Local om de restconfiguratie op te schonen.

  1. Schoon de cloud-init standaardconfiguraties op.

    sudo yum clean all
    sudo cloud-init clean
    
  2. De logboeken en cache opschonen.

    sudo rm -rf /var/lib/cloud/ /var/log/* /tmp/*
    
  3. Verwijder de bash-geschiedenis.

    rm -f ~/.bash_history 
    export HISTSIZE=0 
    logout
    
  4. Sluit de virtuele machine af. Ga in Hyper-V-beheer naar Actie>afsluiten.

  5. Exporteer een VHDX of kopieer de VHDX van uw VIRTUELE machine. U kunt de volgende methoden gebruiken:

    • Kopieer de VHDX naar de gebruikersopslag op het gedeelde clustervolume op azure Local.
    • U kunt de VHDX ook kopiëren als een pagina-blob naar een container in een Azure Storage-account.

Stap 5: een VM-installatiekopieën maken

Volg deze stappen op azure Local om de VM-installatiekopieën te maken op basis van de VHDX die u eerder hebt gemaakt.

Gebruik de Azure CLI om de VM-installatiekopieën te maken:

  1. Voer PowerShell uit als beheerder.

  2. Meld u aan. Voer de volgende cmdlet uit:

    az login
    
  3. Stel uw abonnement in. Voer de volgende cmdlet uit:

    az account set --subscription <Subscription ID>
    
  4. Stel parameters in voor uw abonnement, resourcegroep, aangepaste locatie, locatie, besturingssysteemtype voor de installatiekopie, de naam van de installatiekopie en het pad waar de installatiekopie zich bevindt. Vervang de parameters door < > de juiste waarden.

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

    Parameters worden beschreven in de volgende tabel.

    Parameter Description
    Subscription Abonnement dat is gekoppeld aan uw lokale Azure-exemplaar.
    Resource_Group Resourcegroep voor het lokale Azure-exemplaar dat u aan deze installatiekopieën koppelt.
    Location Locatie voor uw lokale Azure-exemplaar. De locatie kan bijvoorbeeld zijn eastus of westreurope.
    OsType Besturingssysteem dat is gekoppeld aan de broninstallatiekopieën. Dit systeem kan Windows of Linux zijn.
  5. Gebruik de VHDX van de virtuele machine om een galerie-installatiekopieën te maken. Gebruik deze VM-installatiekopieën om virtuele Azure Arc-machines te maken op Azure Local.

    Zorg ervoor dat u de VHDX kopieert in de gebruikersopslag in het gedeelde clustervolume van Azure Local. Het pad kan er bijvoorbeeld uitzien als 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. Controleer of de installatiekopieën zijn gemaakt.