Share via


Verwalten von Arc-VMs in Azure Stack HCI

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

In diesem Artikel wird beschrieben, wie Sie virtuelle Arc-Computer (VMs) verwalten, die auf Azure Stack HCI, Version 23H2 ausgeführt werden. Die Verfahren zum Aktivieren der Gastverwaltung, zum Starten, Beenden, Neustarten oder Löschen einer Arc-VM sind detailliert.

Voraussetzungen

Bevor Sie beginnen, vergewissern Sie sich, dass die folgenden Voraussetzungen erfüllt sind:

  1. Stellen Sie sicher, dass Sie Zugriff auf einen bereitgestellten und registrierten Azure Stack HCI-Cluster haben. Während der Bereitstellung werden auch eine Arc-Ressourcenbrücke und ein benutzerdefinierter Speicherort erstellt.

    Wechseln Sie zur Ressourcengruppe in Azure. Sie sehen den benutzerdefinierten Speicherort und die Azure Arc-Ressourcenbrücke, die für den Azure Stack HCI-Cluster erstellt wurden. Notieren Sie sich das Abonnement, die Ressourcengruppe und den benutzerdefinierten Speicherort, während Sie diese später in diesem Szenario verwenden.

  2. Stellen Sie sicher, dass mindestens eine Arc-VMs auf diesem Azure Stack HCI-Cluster ausgeführt werden. Weitere Informationen finden Sie unter Create Arc-VMs in Azure Stack HCI.

Aktivieren der Gastverwaltung

Nachdem Sie einen virtuellen Computer erstellt haben, sollten Sie die Gastverwaltung auf diesem virtuellen Computer aktivieren.

Es gibt zwei Agents, die im Kontext der Gastverwaltung wichtig zu verstehen sind: ein VM-Gast-Agent und ein Azure Connected Machine-Agent. Jede Arc-VM, die mocguestagentüber Azure-Portal oder die Azure CLI erstellt wurde, wird mit einem Gast-Agent (auch als " bezeichnet) bereitgestellt.

Wenn Sie die Gastverwaltung auf einer Arc-VM aktivieren, installiert der Gast-Agent den Azure Connected Machine-Agent. Mit dem Azure Connected Machine-Agent können Sie Azure Arc-VM-Erweiterungen auf Ihrer Azure Stack HCI-VM verwalten.

Je nachdem, ob ein Gast-Agent auf Ihrer Arc-VM ausgeführt wird, unterscheiden sich die Schritte zum Aktivieren der Gastverwaltung.

Wichtig

Stellen Sie sicher, dass auf Ihrem Azure Stack HCI-Cluster die Version 2311 oder höher ausgeführt wird, um dieses Verfahren auszuführen.

Überprüfen, ob der Gast-Agent ausgeführt wird

  1. Stellen Sie eine Verbindung mit dem Azure Stack HCI-Server her, um zu überprüfen, ob der Gast-Agent auf der Arc-VM ausgeführt wird.

  2. Führen Sie den folgenden Befehl aus:

    az stack-hci-vm show --name "<VM name>" --resource-group "<Resource group name>"
    

    Hier ist ein Codeausschnitt der Beispielausgabe, der angibt, dass der Gast-Agent ausgeführt wird. statuses Suchen Sie unter der vmAgent in der Ausgabe nach.

    "instanceView": {
      "vmAgent": {
        "statuses": [
          {
            "code": "ProvisioningState/succeeded",
            "displayStatus": "Connected",
            "level": "Info",
            "message": "Successfully established connection with mocguestagent",
            "time": "2024-01-13T00:57:39Z"
          },
          {
            "code": "ProvisioningState/succeeded",
            "displayStatus": "Connected",
            "level": "Info",
            "message": "New mocguestagent version detected 'v0.13.0-3-gd13b4794",
            "time": "2024-01-13T00:57:39Z"
          }
        ],
        "vmConfigAgentVersion": "v0.13.0-3-gd13b4794"
      }
    }
    

    Der Gast-Agent wird ausgeführt:

    • Wenn statuses als und als displayStatusConnectedangegeben codeProvisioningState/succeeded wird.
    • Wenn Sie eine ältere Version ausführen, statuses geben Sie code als OK und displayStatusActive

Wenn Ihre Status nicht mit der obigen Ausgabe übereinstimmen, führen Sie die Schritte unter Aktivieren der Gastverwaltung aus, wenn der Gast-Agent nicht ausgeführt wird.

Aktivieren der Gastverwaltung auf einem virtuellen Computer mit ausgeführtem Gast-Agent

Führen Sie den folgenden Befehl aus, um die Gastverwaltung auf einer Arc-VM zu aktivieren, auf der ein Gast-Agent ausgeführt wird:

az stack-hci-vm update --name "myhci-vm" --enable-agent true --resource-group "myhci-rg"

Die Gastverwaltung wird aktiviert, indem Sie auf enable-agent parametertruefestlegen. Die Aktivierung der Gastverwaltung sollte einige Minuten dauern.

Führen Sie die Schritte aus, um zu überprüfen, ob die Gastverwaltung im Azure-Portal aktiviert ist.

Aktivieren der Gastverwaltung auf einem virtuellen Computer, wenn der Gast-Agent nicht ausgeführt wird

Es gibt zwei Szenarien, in denen der Gast-Agent nicht ausgeführt wird: wenn der Status eine Verbindung herstellt und wenn die Status leer sind. Jedes dieser Szenarien und die entsprechenden Schritte werden in den folgenden Abschnitten beschrieben.

Status wird als Verbindung angezeigt

Ihre status wird als Verbindung angezeigt. Hier sehen Sie einen Beispielausgabeausschnitt, der die erforderlichen status angibt.

"instanceView": {
      "vmAgent": {
        "statuses": [
          {
            "code": "ProvisioningState/InProgress",
            "displayStatus": "Connecting",
            "level": "Info",
            "message": "Waiting for connection with mocguestagent",
            "time": "2024-01-19T01:41:15Z"
          }
        ]
      }
    },

Der Gast-Agent wird nicht ausgeführt, wenn:

  • Der Gast-Agent wird nicht ausgeführt, wenn statuses als ProvisioningState/InProgress und als ConnectingdisplayStatus angegeben code wird.
  • Wenn Sie eine ältere Version ausführen, wird die statuses als OK, die displayStatus als Activeund message als Successfully started HyperV listenerangebencode.

Folgen Sie diesen Schritten:

  1. Stellen Sie mithilfe der betriebssystemspezifischen Schritte eine Verbindung mit dem virtuellen Computer her. Führen Sie PowerShell als Administrator aus.

  2. Führen Sie einen der folgenden Befehle aus, um den Gast-Agent auf Ihrer VM basierend auf dem Betriebssystemtyp zu aktivieren:

    Linux:

    sudo -- sh -c 'mkdir /mociso && mount -L mocguestagentprov /mociso && bash /mociso/install.sh && umount /mociso && rm -df /mociso && eject LABEL=mocguestagentprov'
    

    Windows:

    $d=Get-Volume -FileSystemLabel mocguestagentprov;$p=Join-Path ($d.DriveLetter+':\') 'install.ps1';powershell $p
    

    Hier sehen Sie eine Beispielausgabe für eine Linux-VM, die zeigt, dass der Gast-Agent erfolgreich installiert wurde.

    Screenshot, der zeigt, dass der Gast-Agent auf dem virtuellen Computer erfolgreich aktiviert wurde.

  3. Stellen Sie eine Verbindung mit einem der Azure Stack HCI-Server her. Führen Sie den folgenden Befehl aus, um die Gastverwaltung zu aktivieren.

    az stack-hci-vm update --name "myhci-vm" --enable-agent true --resource-group "myhci-rg"
    

Führen Sie die Schritte aus, um zu überprüfen, ob die Gastverwaltung im Azure-Portal aktiviert ist.

Status wird als NULL angezeigt

Ihre status wird als NULL angezeigt. Dies gibt an, dass die erforderliche ISO für den Gast-Agent fehlt. Hier sehen Sie einen Beispielausgabeausschnitt, der den NULL-status angibt.

"instanceView": {
      "vmAgent": {
        "statuses": []
      }
    },

Folgen Sie diesen Schritten:

  1. Stellen Sie eine Verbindung mit dem Azure Stack HCI-Server her.

  2. Führen Sie den folgenden Befehl aus:

    az stack-hci-vm update --name "<VM Name>" --resource-group "<Resource group name>" --enable-vm-config-agent true
    

    Der enable-vm-config-agent Parameter bindet die erforderliche ISO für den Gast-Agent ein.

  3. Warten Sie einige Minuten, und führen Sie den az stack-hci-vm show Befehl erneut aus. Wenn die status als connectingangezeigt wird, führen Sie die Schritte unter Status angezeigt als Verbindung aus.

Überprüfen Sie, ob die Gastverwaltung im Azure-Portal

  1. Öffnen Sie das Azure-Portal.

  2. Navigieren Sie zu Ihre Azure Stack HCI-Cluster-VMs>, und wählen Sie dann die VM aus, auf der Sie die Gastverwaltung aktiviert haben.

  3. Wechseln Sie auf der Seite Übersicht auf der Registerkarte Eigenschaften im rechten Bereich zu Konfiguration. Die Gastverwaltung sollte als Aktiviert (Verbunden) angezeigt werden.

    Screenshot: Create eines virtuellen Computers mithilfe eines Windows-VM-Images

Anzeigen von VM-Eigenschaften

Führen Sie die folgenden Schritte im Azure-Portal Ihres Azure Stack HCI-Systems aus, um VM-Eigenschaften anzuzeigen.

  1. Wechseln Sie zur Azure Stack HCI-Clusterressource, und wechseln Sie dann zu Virtuelle Computer.

  2. Wählen Sie im rechten Bereich aus der Liste der virtuellen Computer den Namen des virtuellen Computers aus, dessen Eigenschaften Sie anzeigen möchten.

    Screenshot: Ausgewählter virtueller Computer aus der Liste der VMs

  3. Wechseln Sie auf der Seite Übersicht zum rechten Bereich, und wechseln Sie dann zur Registerkarte Eigenschaften . Sie können die Eigenschaften Ihres virtuellen Computers anzeigen.

    Screenshot der Eigenschaften der ausgewählten Arc-VM.

Starten eines virtuellen Computers

Führen Sie die folgenden Schritte im Azure-Portal Ihres Azure Stack HCI-Systems aus, um einen virtuellen Computer zu starten.

  1. Wechseln Sie zur Azure Stack HCI-Clusterressource, und wechseln Sie dann zu Virtuelle Computer.

  2. Wählen Sie im rechten Bereich aus der Liste der virtuellen Computer eine VM aus, die nicht ausgeführt wird und Sie starten möchten.

  3. Wählen Sie auf der Seite Übersicht für den virtuellen Computer in der oberen Befehlsleiste im rechten Bereich die Option Start und dann Ja aus.

  4. Überprüfen Sie, ob der virtuelle Computer gestartet wurde.

    Screenshot: Vm auswählen und starten.

Anhalten eines virtuellen Computers

Führen Sie die folgenden Schritte im Azure-Portal Ihres Azure Stack HCI-Systems aus, um einen virtuellen Computer zu beenden.

  1. Wechseln Sie zur Azure Stack HCI-Clusterressource, und wechseln Sie dann zu Virtuelle Computer.

  2. Wählen Sie im rechten Bereich aus der Liste der virtuellen Computer einen virtuellen Computer aus, der ausgeführt wird und sie beenden möchten.

  3. Wählen Sie auf der Seite Übersicht für den virtuellen Computer in der oberen Befehlsleiste im rechten Bereich die Option Beenden und dann Ja aus.

  4. Überprüfen Sie, ob der virtuelle Computer beendet wurde.

    Screenshot: Auswählen von + VM beenden.

Neustarten eines virtuellen Computers

Führen Sie die folgenden Schritte im Azure-Portal Ihres Azure Stack HCI-Systems aus, um einen virtuellen Computer neu zu starten.

  1. Wechseln Sie zur Azure Stack HCI-Clusterressource, und wechseln Sie dann zu Virtuelle Computer.

  2. Wählen Sie im rechten Bereich aus der Liste der virtuellen Computer eine VM aus, die beendet wurde und sie neu starten möchten.

  3. Wählen Sie auf der Seite Übersicht für den virtuellen Computer in der oberen Befehlsleiste im rechten Bereich die Option Neu starten und dann Ja aus.

  4. Überprüfen Sie, ob der virtuelle Computer neu gestartet wurde.

    Screenshot: Auswählen + VM neu starten

Löschen einer VM

Führen Sie die folgenden Schritte im Azure-Portal Ihres Azure Stack HCI-Systems aus, um einen virtuellen Computer zu entfernen.

  1. Wechseln Sie zur Azure Stack HCI-Clusterressource, und wechseln Sie dann zu Virtuelle Computer.

  2. Wählen Sie im rechten Bereich in der Liste der virtuellen Computer eine VM aus, die Sie aus Ihrem System entfernen möchten.

  3. Wählen Sie auf der Seite Übersicht für den virtuellen Computer in der oberen Befehlsleiste im rechten Bereich die Option Löschen und dann Ja aus.

    Sie werden jetzt aufgefordert, den Löschvorgang zu bestätigen. Wählen Sie Ja aus. Vergewissern Sie sich, dass der virtuelle Computer entfernt wurde.

    Beachten Sie, dass beim Löschen einer VM nicht alle ressourcen, die der VM zugeordnet sind, gelöscht werden. Beispielsweise werden die Datenträger oder netzwerkschnittstellen, die dem virtuellen Computer zugeordnet sind, nicht gelöscht. Sie müssen diese Ressourcen separat suchen und löschen.

    Screenshot der Warnung beim Löschen des virtuellen Computers.

  4. Sie können jetzt zu der Ressourcengruppe wechseln, in der diese VM bereitgestellt wurde. Sie können sehen, dass der virtuelle Computer aus der Ressourcenliste in der Ressourcengruppe entfernt wurde. Möglicherweise müssen Sie die Option Ausgeblendete Typen anzeigen auswählen, um die Ressourcen anzuzeigen, die diesem virtuellen Computer zugeordnet sind und nicht gelöscht wurden.

    Screenshot: Ressourcen für ausgeblendete Typen, die einem virtuellen Computer zugeordnet sind.

Suchen Sie die zugeordneten Ressourcen, z. B. die Netzwerkschnittstellen und Datenträger, und löschen Sie sie.

Ändern von Kernen und Arbeitsspeicher

Führen Sie die folgenden Schritte im Azure-Portal Ihres Azure Stack HCI-Systems aus, um Kerne und Arbeitsspeicher zu ändern.

  1. Wechseln Sie zu Ihrer Azure Stack HCI-Clusterressource, und wechseln Sie dann zu Virtuelle Computer.

  2. Wählen Sie in der Liste der VMs im rechten Bereich die VM aus, deren Kerne und Arbeitsspeicher Sie ändern möchten.

  3. Wählen Sie unter Einstellungen die Option Größe aus. Bearbeiten Sie die Anzahl des virtuellen Prozessors oder den Arbeitsspeicher (MB), um die Kerne und die Arbeitsspeichergröße für den virtuellen Computer zu ändern. Nur die Arbeitsspeichergröße kann geändert werden. Der Speichertyp kann nicht mehr geändert werden, nachdem eine VM erstellt wurde.

    Screenshot der Seite

Nächste Schritte