Delen via


Virtuele Arc-machines maken in Azure Local

Van toepassing op: Azure Local, versie 23H2

In dit artikel wordt beschreven hoe u een virtuele Arc-machine (VM) maakt die begint met de VM-installatiekopieën die u hebt gemaakt op uw lokale Azure-exemplaar. U kunt Arc-VM's maken met behulp van de Azure CLI, De Azure-portal of de Azure Resource Manager-sjabloon.

Over lokale Azure-resource

Gebruik de pagina Lokale Azure-resource voor de volgende bewerkingen:

  • Arc-VM-resources, zoals VM-installatiekopieën, schijven, netwerkinterfaces, maken en beheren.
  • Azure Arc Resource Bridge en aangepaste locatie weergeven en openen die zijn gekoppeld aan het lokale Azure-exemplaar.
  • Arc-VM's inrichten en beheren.

De procedure voor het maken van Arc-VM's wordt beschreven in de volgende sectie.

Vereisten

Voordat u een azure Arc-VM maakt, moet u ervoor zorgen dat de volgende vereisten zijn voltooid.

  • Als u een client gebruikt om verbinding te maken met uw Lokale Azure-client, raadpleegt u Verbinding maken met Azure Local via de Azure CLI-client.

  • Toegang tot een netwerkinterface die u hebt gemaakt in een logisch netwerk dat is gekoppeld aan uw Azure Local. U kunt een netwerkinterface kiezen met een statisch IP-adres of een interface met een dynamische IP-toewijzing. Zie voor meer informatie hoe u netwerkinterfaces maakt.

Arc-VM's maken

Volg deze stappen om een Arc-VM te maken op uw lokale Azure-machine.

Volg deze stappen op de client met az CLI die is verbonden met uw Azure Local.

Aanmelden en abonnement instellen

  1. Maak verbinding met een computer op uw lokale Azure-computer .

  2. Meld u aan. Type:

    az login --use-device-code
    
  3. Stel uw abonnement in.

    az account set --subscription <Subscription ID>
    

Een Windows-VM maken

Afhankelijk van het type netwerkinterface dat u hebt gemaakt, kunt u een virtuele machine maken met een netwerkinterface met statisch IP-adres of een vm met een dynamische IP-toewijzing.

Notitie

Als u meer dan één netwerkinterface met statische IP-adressen voor uw VIRTUELE machine nodig hebt, maakt u de interface(s) nu voordat u de virtuele machine maakt. Het toevoegen van een netwerkinterface met statisch IP-adres, nadat de VIRTUELE machine is ingericht, wordt niet ondersteund.

Hier maken we een VIRTUELE machine die gebruikmaakt van specifieke geheugen- en processoraantallen op een opgegeven opslagpad.

  1. Stel enkele parameters in.

    $vmName ="local-vm"
    $subscription =  "<Subscription ID>"
    $resource_group = "local-rg"
    $customLocationName = "local-cl"
    $customLocationID ="/subscriptions/$subscription/resourceGroups/$resource_group/providers/Microsoft.ExtendedLocation/customLocations/$customLocationName"
    $location = "eastus"
    $computerName = "mycomputer"
    $userName = "local-user"
    $password = "<Password for the VM>"
    $imageName ="ws22server"
    $nicName ="local-vnic" 
    $storagePathName = "local-sp" 
    $storagePathId = "/subscriptions/<Subscription ID>/resourceGroups/local-rg/providers/Microsoft.AzureStackHCI/storagecontainers/local-sp" 
    

    De parameters voor het maken van een virtuele machine worden als volgt in een tabel weergegeven:

    Parameters Description
    name Naam voor de VIRTUELE machine die u maakt voor uw Lokale Azure-machine. Zorg ervoor dat u een naam opgeeft die volgt op de regels voor Azure-resources.
    admin-username Gebruikersnaam voor de gebruiker op de VM die u implementeert op uw lokale Azure-machine.
    beheerderswachtwoord Wachtwoord voor de gebruiker op de VM die u implementeert op uw lokale Azure-machine.
    image-name De naam van de VM-installatiekopieën die worden gebruikt om de VM in te richten.
    location Azure-regio's zoals opgegeven door az locations. Dit kan eastusbijvoorbeeld zijn, . westeurope
    resource-group Naam van de resourcegroep waar u de virtuele machine maakt. Voor het gemak van beheer raden we u aan dezelfde resourcegroep te gebruiken als uw Lokale Azure-resourcegroep.
    abonnement Naam of id van het abonnement waarin uw Azure Local is geïmplementeerd. Dit kan een ander abonnement zijn dat u voor vm's op uw lokale Azure-machine gebruikt.
    aangepaste locatie Gebruik deze optie om de aangepaste locatie op te geven die is gekoppeld aan uw Lokale Azure-locatie waar u deze VIRTUELE machine maakt.
    verificatietype Type verificatie dat moet worden gebruikt met de VIRTUELE machine. De geaccepteerde waarden zijn all, passworden ssh. Standaard is het wachtwoord voor de openbare Windows- en SSH-sleutel voor Linux. Gebruik all dit om zowel als sshpassword verificatie in te schakelen.
    nics Namen of de id's van de netwerkinterfaces die zijn gekoppeld aan uw VIRTUELE machine. U moet ten minste één netwerkinterface hebben wanneer u een virtuele machine maakt, om gastbeheer in te schakelen.
    memory-mb Geheugen in Megabytes toegewezen aan uw VIRTUELE machine. Als dit niet is opgegeven, worden standaardwaarden gebruikt.
    Processors Het aantal processors dat aan uw VIRTUELE machine is toegewezen. Als dit niet is opgegeven, worden standaardwaarden gebruikt.
    opslagpad-id Het gekoppelde opslagpad waar de VM-configuratie en de gegevens worden opgeslagen.
    proxyconfiguratie Gebruik deze optionele parameter om een proxyserver voor uw VIRTUELE machine te configureren. Zie Een VIRTUELE machine maken met proxy geconfigureerd voor meer informatie.
  2. Voer de volgende opdracht uit om een virtuele machine te maken.

     az stack-hci-vm create --name $vmName --resource-group $resource_group --admin-username $userName --admin-password $password --computer-name $computerName --image $imageName --location $location --authentication-type all --nics $nicName --custom-location $customLocationID --hardware-profile memory-mb="8192" processors="4" --storage-path-id $storagePathId 
    

De VIRTUELE machine wordt gemaakt wanneer de provisioningState uitvoer wordt weergegeven zoals succeededin de uitvoer.

Notitie

De gemaakte VM heeft standaard gastbeheer ingeschakeld. Als gastbeheer om welke reden dan ook mislukt tijdens het maken van de VM, kunt u de stappen volgen in Gastbeheer inschakelen op Arc-VM om dit in te schakelen nadat de VM is gemaakt.

In dit voorbeeld is het opslagpad opgegeven met behulp van de --storage-path-id vlag en dat ervoor gezorgd dat de workloadgegevens (inclusief de VM, VM-installatiekopieën, niet-besturingssysteemgegevensschijf) in het opgegeven opslagpad worden geplaatst.

Als de vlag niet is opgegeven, wordt de workload (VM, VM-installatiekopieën, niet-besturingssysteemgegevensschijf) automatisch in een opslagpad met hoge beschikbaarheid geplaatst.

Een virtuele Linux-machine maken

Als u een Virtuele Linux-machine wilt maken, gebruikt u dezelfde opdracht die u hebt gebruikt om de Virtuele Windows-machine te maken.

  • De opgegeven galerie-installatiekopieën moeten een Linux-installatiekopieën zijn.
  • De gebruikersnaam en het wachtwoord werken met de authentication-type-all parameter.
  • Voor SSH-sleutels moet u de ssh-key-values parameters doorgeven, samen met de authentication-type-all.

Belangrijk

Het instellen van de proxyserver tijdens het maken van de VM wordt ondersteund voor Ubuntu Server-VM's.

Een VIRTUELE machine maken met proxy geconfigureerd

Gebruik deze optionele parameterproxyconfiguratie om een proxyserver voor uw VIRTUELE machine te configureren.

Proxyconfiguratie voor Arc-VM's wordt alleen toegepast op de onboarding van de met Azure verbonden machineagent en wordt ingesteld als omgevingsvariabelen binnen het gast-VM-besturingssysteem. Browsers en toepassingen op de VIRTUELE machine zijn niet noodzakelijkerwijs allemaal ingeschakeld met deze proxyconfiguratie.

Als zodanig moet u mogelijk specifiek de proxyconfiguratie voor uw toepassingen instellen als ze niet verwijzen naar de omgevingsvariabelen die zijn ingesteld binnen de VIRTUELE machine.

Als u een VIRTUELE machine achter een proxyserver maakt, voert u de volgende opdracht uit:

az stack-hci-vm create --name $vmName --resource-group $resource_group --admin-username $userName --admin-password $password --computer-name $computerName --image $imageName --location $location --authentication-type all --nics $nicName --custom-location $customLocationID --hardware-profile memory-mb="8192" processors="4" --storage-path-id $storagePathId --proxy-configuration http_proxy="<Http URL of proxy server>" https_proxy="<Https URL of proxy server>" no_proxy="<URLs which bypass proxy>" cert_file_path="<Certificate file path for your machine>"

U kunt de volgende parameters invoeren voor proxy-server-configuration:

Parameters Description
http_proxy HTTP-URL's voor proxyserver. Een voorbeeld-URL is:http://proxy.example.com:3128.
https_proxy HTTPS-URL's voor proxyserver. De server kan nog steeds een HTTP-adres gebruiken, zoals wordt weergegeven in dit voorbeeld: http://proxy.example.com:3128.
no_proxy URL's, die proxy kunnen omzeilen. Typische voorbeelden zijn localhost,127.0.0.1,.svc,10.0.0.0/8,172.16.0.0/12,192.168.0.0/16,100.0.0.0/8.
cert_file_path Selecteer het certificaatbestand dat wordt gebruikt om een vertrouwensrelatie met uw proxyserver tot stand te brengen. Een voorbeeld is: C:\Users\Palomino\proxycert.crt.

Hier volgt een voorbeeld van een opdracht:

az stack-hci-vm create --name $vmName --resource-group $resource_group --admin-username $userName --admin-password $password --computer-name $computerName --image $imageName --location $location --authentication-type all --nics $nicName --custom-location $customLocationID --hardware-profile memory-mb="8192" processors="4" --storage-path-id $storagePathId --proxy-configuration http_proxy="http://ubuntu:ubuntu@192.168.200.200:3128" https_proxy="http://ubuntu:ubuntu@192.168.200.200:3128" no_proxy="localhost,127.0.0.1,.svc,10.0.0.0/8,172.16.0.0/12,192.168.0.0/16,100.0.0.0/8,s-cluster.test.contoso.com" cert_file_path="C:\ClusterStorage\UserStorage_1\server.crt"

Voor proxyverificatie kunt u de gebruikersnaam en het wachtwoord als volgt in een URL doorgeven:"http://username:password@proxyserver.contoso.com:3128"

Beheerde identiteit gebruiken om Arc-VM's te verifiëren

Wanneer de Arc-VM's worden gemaakt op uw Lokale Azure-server via Azure CLI of Azure Portal, wordt er ook een door het systeem toegewezen beheerde identiteit gemaakt die de levensduur van de Arc-VM's duurt.

De Arc-VM's op Azure Local zijn uitgebreid van servers met Arc en kunnen door het systeem toegewezen beheerde identiteit gebruiken voor toegang tot andere Azure-resources die ondersteuning bieden voor verificatie op basis van Microsoft Entra ID. De Arc-VM's kunnen bijvoorbeeld een door het systeem toegewezen beheerde identiteit gebruiken voor toegang tot Azure Key Vault.

Zie door het systeem toegewezen beheerde identiteiten en verifiëren voor Azure-resources met servers met Azure Arc voor meer informatie.

Volgende stappen