Freigeben über


Erstellen virtueller Arc-Computer auf Azure Stack HCI

Gilt für: Azure Stack HCI, Version 23H2

In diesem Artikel wird beschrieben, wie Sie eine Arc-VM erstellen, beginnend mit den VM-Images, die Sie auf Ihrem Azure Stack HCI-Cluster erstellt haben. Sie können Arc-VMs mithilfe der Azure CLI-, Azure-Portal- oder Azure Resource Manager-Vorlage erstellen.

Informationen zur Azure Stack HCI-Clusterressource

Verwenden Sie die Azure Stack HCI-Clusterressourcenseite für die folgenden Vorgänge:

  • Erstellen und Verwalten von Arc-VM-Ressourcen wie VM-Images, Datenträgern, Netzwerkschnittstellen.
  • Anzeigen und Zugreifen auf Azure Arc Resource Bridge und benutzerdefinierte Position, die dem Azure Stack HCI-Cluster zugeordnet ist.
  • Bereitstellen und Verwalten von Arc-VMs.

Das Verfahren zum Erstellen von Arc-VMs wird im nächsten Abschnitt beschrieben.

Voraussetzungen

Bevor Sie einen azure Arc-fähigen virtuellen Computer erstellen, stellen Sie sicher, dass die folgenden Voraussetzungen abgeschlossen sind.

  • Wenn Sie einen Client verwenden, um eine Verbindung mit Ihrem Azure Stack HCI-Cluster herzustellen, lesen Sie " Herstellen einer Verbindung mit Azure Stack HCI" über den Azure CLI-Client.

  • Zugriff auf eine Netzwerkschnittstelle, die Sie in einem logischen Netzwerk erstellt haben, das Ihrem Azure Stack HCI-Cluster zugeordnet ist. Sie können eine Netzwerkschnittstelle mit statischer IP oder eine mit einer dynamischen IP-Zuweisung auswählen. Weitere Informationen finden Sie unter Erstellen von Netzwerkschnittstellen.

Erstellen von Bogen-VMs

Führen Sie die folgenden Schritte aus, um einen Arc-virtuellen Computer auf Ihrem Azure Stack HCI-Cluster zu erstellen.

Führen Sie die folgenden Schritte auf dem Client aus, auf dem az CLI ausgeführt wird, das mit Ihrem Azure Stack HCI-Cluster verbunden ist.

Anmelden und Festlegen des Abonnements

  1. Stellen Sie eine Verbindung mit einem Server auf Ihrem Azure Stack HCI-System her.

  2. Melden Sie sich an. Typ:

    az login --use-device-code
    
  3. Legen Sie Ihr Abonnement fest.

    az account set --subscription <Subscription ID>
    

Erstellen eines virtuellen Windows-Computers

Je nach Typ der von Ihnen erstellten Netzwerkschnittstelle können Sie eine VM erstellen, die über eine Netzwerkschnittstelle mit statischer IP oder eine mit einer dynamischen IP-Zuordnung verfügt.

Hinweis

Wenn Sie mehrere Netzwerkschnittstellen mit statischen IPs für Ihren virtuellen Computer benötigen, erstellen Sie die Schnittstelle(n) jetzt, bevor Sie die VM erstellen. Das Hinzufügen einer Netzwerkschnittstelle mit statischer IP wird nach der Bereitstellung des virtuellen Computers nicht unterstützt.

Hier erstellen wir einen virtuellen Computer, der bestimmte Arbeitsspeicher- und Prozessoranzahlen für einen angegebenen Speicherpfad verwendet.

  1. Legen Sie einige Parameter fest.

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

    Die Parameter für die VM-Erstellung werden wie folgt tabuliert:

    Parameter Beschreibung
    name Name für den virtuellen Computer, den Sie für Ihren Azure Stack HCI-Cluster erstellen. Stellen Sie sicher, dass Sie einen Namen angeben, der den Regeln für Azure-Ressourcen folgt.
    Administratorbenutzername Benutzername für den Benutzer auf dem virtuellen Computer, den Sie auf Ihrem Azure Stack HCI-Cluster bereitstellen.
    Administratorkennwort Kennwort für den Benutzer auf dem virtuellen Computer, den Sie auf Ihrem Azure Stack HCI-Cluster bereitstellen.
    Bildname Name des VM-Images, das zum Bereitstellen des virtuellen Computers verwendet wird.
    location Azure-Regionen wie angegeben durch az locations. Dies kann beispielsweise sein eastus, westeurope.
    resource-group Name der Ressourcengruppe, in der Sie den virtuellen Computer erstellen. Um die Verwaltung zu erleichtern, empfehlen wir Ihnen, dieselbe Ressourcengruppe wie Ihr Azure Stack HCI-Cluster zu verwenden.
    Abonnement Name oder ID des Abonnements, in dem Ihr Azure Stack HCI bereitgestellt wird. Dies kann ein weiteres Abonnement sein, das Sie für vm auf Ihrem Azure Stack HCI-Cluster verwenden.
    benutzerdefinierter Speicherort Verwenden Sie diese Einstellung, um den benutzerdefinierten Speicherort bereitzustellen, der Ihrem Azure Stack HCI-Cluster zugeordnet ist, an dem Sie diese VM erstellen.
    authentication-type Typ der Authentifizierung, die mit dem virtuellen Computer verwendet werden soll. Die akzeptierten Werte sind all, passwordund ssh. Der Standardwert ist das Kennwort für den öffentlichen Windows- und SSH-Schlüssel für Linux. Wird verwendet all , um sowohl die Authentifizierung als auch ssh password die Authentifizierung zu aktivieren.
    nics Namen oder IDs der Netzwerkschnittstellen, die Ihrer VM zugeordnet sind. Sie müssen beim Erstellen einer VM über eine Netzwerkschnittstelle verfügen, um die Gastverwaltung zu aktivieren.
    memory-mb Arbeitsspeicher in Megabyte, der Ihrer VM zugeordnet ist. Wenn nicht angegeben, werden Standardwerte verwendet.
    Prozessoren Die Anzahl der Prozessoren, die Ihrer VM zugeordnet sind. Wenn nicht angegeben, werden Standardwerte verwendet.
    storage-path-id Der zugeordnete Speicherpfad, in dem die VM-Konfiguration und die Daten gespeichert werden.
    Proxykonfiguration Verwenden Sie diesen optionalen Parameter, um einen Proxyserver für Ihren virtuellen Computer zu konfigurieren. Weitere Informationen finden Sie unter Erstellen eines virtuellen Computers mit konfiguriertem Proxy.
  2. Führen Sie den folgenden Befehl aus, um einen virtuellen Computer zu erstellen.

     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 
    

Der virtuelle Computer wird erfolgreich erstellt, wenn dies provisioningState wie succeededin der Ausgabe angezeigt wird.

Hinweis

Der erstellte virtuelle Computer hat standardmäßig die Gastverwaltung aktiviert. Wenn die Gastverwaltung aus irgendeinem Grund während der VM-Erstellung fehlschlägt, können Sie die Schritte unter "Gastverwaltung auf Arc VM aktivieren" ausführen, um sie nach der Erstellung des virtuellen Computers zu aktivieren.

In diesem Beispiel wurde der Speicherpfad mithilfe des --storage-path-id Flags angegeben und sichergestellt, dass die Workloaddaten (einschließlich vm, VM-Image, Nicht-Betriebssystemdatenträger) im angegebenen Speicherpfad platziert werden.

Wenn das Kennzeichen nicht angegeben ist, wird die Workload (VM, VM-Image, Datenträger ohne Betriebssystemdatenträger) automatisch in einem Speicherpfad mit hoher Verfügbarkeit platziert.

Erstellen eines virtuellen Linux-Computers

Verwenden Sie zum Erstellen einer Linux-VM denselben Befehl, den Sie zum Erstellen der Windows-VM verwendet haben.

  • Das angegebene Katalogimage sollte ein Linux-Image sein.
  • Der Benutzername und das Kennwort funktionieren mit dem authentication-type-all Parameter.
  • Bei SSH-Schlüsseln müssen Sie die ssh-key-values Parameter zusammen mit der authentication-type-all.

Wichtig

Das Festlegen des Proxyservers während der VM-Erstellung wird für Linux-VMs nicht unterstützt.

Erstellen eines virtuellen Computers mit konfiguriertem Proxy

Verwenden Sie diese optionale Parameterproxykonfiguration, um einen Proxyserver für Ihren virtuellen Computer zu konfigurieren.

Wenn Sie einen virtuellen Computer hinter einem Proxyserver erstellen, führen Sie den folgenden Befehl aus:

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 server>" 

Sie können die folgenden Parameter eingeben für proxy-server-configuration:

Parameter Beschreibung
http_proxy HTTP-URLs für Proxyserver. Eine Beispiel-URL ist:http://proxy.example.com:3128.
https_proxy HTTPS-URLs für Proxyserver. Der Server verwendet möglicherweise weiterhin eine HTTP-Adresse, wie in diesem Beispiel gezeigt: http://proxy.example.com:3128.
no_proxy URLs, die Proxy umgehen können. Typische Beispiele wären 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 Name des Zertifikatdateipfads für Ihren Proxyserver. Ein Beispiel ist C:\Users\Palomino\proxycert.crt.

Hier sehen Sie einen Beispielbefehl:

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"

Für die Proxyauthentifizierung können Sie den Benutzernamen und das Kennwort in einer URL wie folgt übergeben:"http://username:password@proxyserver.contoso.com:3128"

Abhängig von der PowerShell-Version, die Sie auf Ihrem virtuellen Computer ausführen, müssen Sie möglicherweise die Proxyeinstellungen für Ihren virtuellen Computer aktivieren.

  • Melden Sie sich bei Windows-VMs mit PowerShell Version 5.1 oder einer früheren Version nach der Erstellung bei der VM an. Führen Sie den folgenden Befehl aus, um den Proxy zu aktivieren:

    netsh winhttp set proxy proxy-server="http=myproxy;https=sproxy:88" bypass-list="*.foo.com"
    

    Nachdem der Proxy aktiviert wurde, können Sie die Gastverwaltung aktivieren.

  • Für Windows-VMs, die PowerShell-Version später als 5.1 ausführen, werden proxyeinstellungen, die während der VM-Erstellung übergeben werden, nur zum Aktivieren der Arc-Gastverwaltung verwendet. Nachdem der virtuelle Computer erstellt wurde, melden Sie sich beim virtuellen Computer an, und führen Sie den obigen Befehl aus, um proxy für andere Anwendungen zu aktivieren.

Verwenden der verwalteten Identität zum Authentifizieren von Arc-VMs

Wenn die Arc-VMs auf Ihrem Azure Stack HCI-System über Azure CLI oder Azure-Portal erstellt werden, wird auch eine vom System zugewiesene verwaltete Identität erstellt, die für die Lebensdauer der Arc-VMs gilt.

Die Arc-VMs auf Azure Stack HCI werden von Arc-fähigen Servern erweitert und können die vom System zugewiesene verwaltete Identität verwenden, um auf andere Azure-Ressourcen zuzugreifen, die die Microsoft Entra ID-basierte Authentifizierung unterstützen. Beispielsweise können die Arc-VMs eine vom System zugewiesene verwaltete Identität verwenden, um auf den Azure Key Vault zuzugreifen.

Weitere Informationen finden Sie unter vom System zugewiesenen verwalteten Identitäten und authentifizieren mit Azure Arc-fähigen Servern.

Nächste Schritte