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.
- Toegang tot een Azure-abonnement met de juiste RBAC-rol en -machtigingen toegewezen. Zie RBAC-rollen voor Azure Local Arc VM-beheer voor meer informatie.
- Toegang tot een resourcegroep waarin u de VIRTUELE machine wilt inrichten.
- Toegang tot een of meer VM-installatiekopieën op azure Local. Deze VM-installatiekopieën kunnen worden gemaakt met een van de volgende procedures:
- Een aangepaste locatie voor uw Azure Local die u gaat gebruiken om VM's in te richten. De aangepaste locatie wordt ook weergegeven op de pagina Overzicht voor Azure Local.
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
Maak verbinding met een computer op uw lokale Azure-computer .
Meld u aan. Type:
az login --use-device-code
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.
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 kaneastus
bijvoorbeeld 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
,password
enssh
. Standaard is het wachtwoord voor de openbare Windows- en SSH-sleutel voor Linux. Gebruikall
dit om zowel alsssh
password
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. 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 succeeded
in 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 deauthentication-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
- Arc-VM's verwijderen.
- VM-extensies installeren en beheren.
- Problemen met Arc-VM's oplossen.
- Veelgestelde vragen over Arc VM-beheer.