Delen via


Arc-VM's beheren in Azure Local

Van toepassing op: Azure Local, versie 23H2

In dit artikel wordt beschreven hoe u virtuele Arc-machines (VM's) beheert die worden uitgevoerd in Azure Local, versie 23H2. De procedures voor het inschakelen van gastbeheer, starten, stoppen, opnieuw opstarten, onderbreken, opslaan of verwijderen van een Arc-VM, worden gedetailleerd beschreven.

Vereisten

Voordat u begint, moet u de volgende vereisten voltooien:

  1. Zorg ervoor dat u toegang hebt tot een lokaal Azure-exemplaar dat is geïmplementeerd en geregistreerd. Tijdens de implementatie worden ook een Arc-resourcebrug en een aangepaste locatie gemaakt.

    Ga naar de resourcegroep in Azure. U kunt de aangepaste locatie en Azure Arc Resource Bridge zien die zijn gemaakt voor uw Lokale Azure-exemplaar. Noteer het abonnement, de resourcegroep en de aangepaste locatie, zoals u deze later in dit scenario gebruikt.

  2. Zorg ervoor dat er een of meer Arc-VM's worden uitgevoerd op azure Local. Zie Arc-VM's maken in Azure Local voor meer informatie.

Gastbeheer inschakelen

Nadat u een VIRTUELE machine hebt gemaakt, wilt u gastbeheer op die VM inschakelen.

Er zijn twee agents die belangrijk zijn om te begrijpen in de context van gastbeheer: een VM-gastagent en een Azure Connected Machine-agent. Elke Arc-VM die is gemaakt via Azure Portal of Azure CLI, wordt ingericht met een gastagent (ook wel de mocguestagent)-agent genoemd.

Wanneer u gastbeheer inschakelt op een Arc-VM, installeert de gastagent de Azure Connected Machine-agent. Met de Azure Connected Machine-agent kunt u Azure Arc VM-extensies op uw VIRTUELE machine beheren.

Hier volgen enkele belangrijke overwegingen voor het inschakelen van gastbeheer op een VIRTUELE machine na het inrichten:

  • Zorg ervoor dat uw Azure Local 2311 of hoger wordt uitgevoerd.
  • Gastbeheer inschakelen nadat VM-inrichting niet wordt ondersteund voor Windows Server 2012 en Windows Server 2012 R2.
  • De stappen voor het inschakelen van gastbeheer verschillen afhankelijk van of een gastagent wordt uitgevoerd op uw Arc-VM.

Controleren of de gastagent wordt uitgevoerd

  1. Als u wilt controleren of de gastagent wordt uitgevoerd op de Arc-VM, maakt u verbinding met de machine.

  2. Voer de volgende opdracht uit:

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

    Hier volgt een fragment van de voorbeelduitvoer die aangeeft dat de gastagent wordt uitgevoerd. statuses Zoek naar onder de vmAgent uitvoer.

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

    De gastagent wordt uitgevoerd:

    • Wanneer statuses wordt aangegeven code als ProvisioningState/succeeded en alsConnecteddisplayStatus.
    • Als u een oudere versie uitvoert, geeft dit statuses aan code als OK en de displayStatusActive

Als uw statussen niet overeenkomen met de bovenstaande uitvoer, volgt u de stappen in Gastbeheer inschakelen wanneer de gastagent niet wordt uitgevoerd.

Gastbeheer inschakelen op een VIRTUELE machine met gastagent

Voer de volgende opdracht uit om gastbeheer in te schakelen op een Arc-VM waarop gastagent wordt uitgevoerd:

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

Gastbeheer is ingeschakeld door het enable-agent parameter in te stellen op true. Het kan enkele minuten duren voordat gastbeheer is ingeschakeld.

Volg de stappen om te controleren of het gastbeheer is ingeschakeld in Azure Portal.

Gastbeheer inschakelen op een VIRTUELE machine wanneer gastagent niet wordt uitgevoerd

Er zijn twee scenario's waarin de gastagent niet wordt uitgevoerd: wanneer de statussen verbinding maken en wanneer de statussen leeg zijn. Elk van deze scenario's en de bijbehorende stappen worden beschreven in de volgende secties.

Status weergegeven als verbinding

Uw status wordt weergegeven als verbinding maken. Hier volgt een voorbeeld van een uitvoerfragment dat de vereiste status aangeeft.

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

De gastagent wordt niet uitgevoerd wanneer:

  • De gastagent wordt niet uitgevoerd wanneer statuses wordt aangegeven code als ProvisioningState/InProgress en alsConnectingdisplayStatus.
  • Als u een oudere versie uitvoert, geeft dit aan als , de displayStatus as Activeen message als Successfully started HyperV listener.OKcode statuses

Volg vervolgens deze stappen:

  1. Maak verbinding met de VM met behulp van de specifieke stappen voor het besturingssysteem. Voer PowerShell uit als beheerder.

  2. Voer een van de volgende opdrachten uit om de gastagent op uw VM in te schakelen op basis van het type besturingssysteem:

    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 volgt een voorbeelduitvoer voor een Linux-VM waarin wordt weergegeven dat de gastagent is geïnstalleerd.

    Schermopname die laat zien dat de gastagent is ingeschakeld op de VIRTUELE machine.

  3. Maak verbinding met een van de computers. Voer de volgende opdracht uit om gastbeheer in te schakelen.

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

Volg de stappen om te controleren of het gastbeheer is ingeschakeld in Azure Portal.

Status weergegeven als null

Uw status wordt weergegeven als null. Dit geeft aan dat de vereiste iso voor gastagent ontbreekt. Hier volgt een voorbeeld van een uitvoerfragment dat de null-status aangeeft.

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

Volg vervolgens deze stappen:

  1. Verbinding maken met een computer.

  2. Voer de volgende opdracht uit:

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

    De enable-vm-config-agent parameter koppelt de vereiste iso voor de gastagent.

  3. Wacht enkele minuten en voer de az stack-hci-vm show opdracht opnieuw uit. Wanneer de status wordt weergegeven als connecting, volgt u de stappen in Status die worden weergegeven als verbinding.

Controleren of gastbeheer is ingeschakeld in Azure Portal

  1. Ga naar de Azure Portal.

  2. Navigeer naar uw lokale > virtuele Azure-machines en selecteer vervolgens de VM waarop u het gastbeheer hebt ingeschakeld.

  3. Ga op de pagina Overzicht op het tabblad Eigenschappen in het rechterdeelvenster naar Configuratie. Het gastbeheer moet worden weergegeven als Ingeschakeld (verbonden).

    Schermopname die laat zien hoe u een virtuele machine maakt met windows-VM-installatiekopieën.

VM-eigenschappen weergeven

Volg deze stappen in Azure Portal van uw Lokale Azure-machine om DE VM-eigenschappen weer te geven.

  1. Ga naar de lokale Azure-resource en ga vervolgens naar Virtuele machines.

  2. Selecteer in het rechterdeelvenster in de lijst met virtuele machines de naam van de virtuele machine waarvan u de eigenschappen wilt weergeven.

    Schermopname van de VM die is geselecteerd in de lijst met VM's.

  3. Ga op de pagina Overzicht naar het rechterdeelvenster en ga vervolgens naar het tabblad Eigenschappen . U kunt de eigenschappen van uw VIRTUELE machine bekijken.

    Schermopname van eigenschappen van de geselecteerde Arc-VM.

Een VM starten

Volg deze stappen in Azure Portal van uw Lokale Azure-machine om een VIRTUELE machine te starten.

  1. Ga naar de lokale Azure-resource en ga vervolgens naar Virtuele machines.

  2. Selecteer in het rechterdeelvenster in de lijst met virtuele machines een VM die niet wordt uitgevoerd en u wilt starten.

  3. Selecteer Op de pagina Overzicht voor de VIRTUELE machine in de bovenste opdrachtbalk in het rechterdeelvenster de optie Start en selecteer vervolgens Ja.

  4. Controleer of de VIRTUELE machine is gestart.

    Schermopname van selecteer + VM starten.

Een VM stoppen

Volg deze stappen in Azure Portal van uw Lokale Azure-machine om een VIRTUELE machine te stoppen.

  1. Ga naar de lokale Azure-resource en ga vervolgens naar Virtuele machines.

  2. Selecteer in het rechterdeelvenster in de lijst met virtuele machines een VM die wordt uitgevoerd en u wilt stoppen.

  3. Selecteer Op de pagina Overzicht voor de VIRTUELE machine in de bovenste opdrachtbalk in het rechterdeelvenster de optie Stoppen en selecteer vervolgens Ja.

  4. Controleer of de VM is gestopt.

    Schermopname van het selecteren en stoppen van de VM.

Een virtuele machine opnieuw opstarten

Volg deze stappen in Azure Portal van uw Lokale Azure-machine om een VIRTUELE machine opnieuw op te starten.

  1. Ga naar de lokale Azure-resource en ga vervolgens naar Virtuele machines.

  2. Selecteer in het rechterdeelvenster in de lijst met virtuele machines een virtuele machine die is gestopt en u wilt opnieuw opstarten.

  3. Selecteer Opnieuw opstarten op de pagina Overzicht voor de virtuele machine in de bovenste opdrachtbalk in het rechterdeelvenster en selecteer Vervolgens Ja.

  4. Controleer of de VIRTUELE machine opnieuw is opgestart.

    Schermopname van het selecteren en opnieuw opstarten van de VIRTUELE machine.

Een VIRTUELE machine onderbreken

Het onderbreken van de VM's is handig om de rekenresources op te slaan wanneer u de VM's niet gebruikt. Als u een VIRTUELE machine onderbroken, wordt elke CPU-activiteit gestopt. U kunt alleen actieve VM's onderbreken. Zodra de vm is onderbroken, kunt u de virtuele machine later hervatten.

  1. Maak verbinding met een computer op uw systeem.

  2. Voer de volgende PowerShell-cmdlet uit om de VM te onderbreken:

    #Set input parameters
    
    $rg = "<Resource group name>"
    $vmName = "<VM name>"
    
    #Pause the VM
    
    az stack-hci-vm pause --name $vmName --resource-group $rg
    

    De parameters die voor deze cmdlet worden gebruikt, zijn als volgt:

    Parameter Description
    name Naam van de virtuele machine.
    resource-group De naam van de resourcegroep. U kunt de standaardgroep configureren met behulp van az configure --defaults group=<name>.
    subscription Naam of id van het abonnement. U kunt het standaardabonnement configureren met behulp van az account set -s NAME_OR_ID.
  3. Controleer de VM-status om te controleren of de VIRTUELE machine is onderbroken.

    #Check the VM status
    
    az stack-hci-vm show --name $vmName --resource-group $rg
    
  4. Start de VIRTUELE machine om de VM te hervatten vanuit de onderbroken status. Controleer of de VM actief is.

    #Start the VM
    
    az stack-hci-vm start --name $vmName --resource-group $rg
    

    Voorbeelduitvoer

    Vouw deze sectie uit om een voorbeelduitvoer weer te geven.
    
    #Set parameters
    
    [v-host1]: PS C:\Users\HCIDeploymentUser> $rg = "<Resource group name>"    
    [v-host1]: PS C:\Users\HCIDeploymentUser> $vmName = "<VM name>"
    
    #Pause the VM
    
    [v-host1]: PS C:\Users\HCIDeploymentUser> az stack-hci-vm pause --name $vmName --resource-group $rg
    
    #Show the current state of the VM
    [v-host1]: PS C:\Users\HCIDeploymentUser> az stack-hci-vm show -g $rg --name $vmName
    {
      "attestationStatus": null,
      "virtualmachineinstance": {
        "extendedLocation": {
          "name": "/subscriptions/<Subscription ID>/resourcegroups/<Resource group name>/providers/Microsoft.ExtendedLocation/customLocations/s-cluster-customlocation",
          "type": "CustomLocation"
        },
        "id": "/subscriptions/<Subscription ID>/resourceGroups/<Resource group name>/providers/Microsoft.HybridCompute/machines/testvm001/providers/Microsoft.AzureStackHCI/virtualMachineInstances/default",
        "identity": null,
        "name": "default",
        "properties": {
          "guestAgentInstallStatus": null,
          "hardwareProfile": {
            "dynamicMemoryConfig": {
              "maximumMemoryMb": null,
              "minimumMemoryMb": null,
              "targetMemoryBuffer": null
            },
            "memoryMb": 2000,
            "processors": 2,
            "vmSize": "Custom"
          },
          "httpProxyConfig": null,
          "instanceView": {
            "vmAgent": {
              "statuses": [
                {
                  "code": "ProvisioningState/succeeded",
                  "displayStatus": "Connected",
                  "level": "Info",
                  "message": "Connection with mocguestagent was successfully reestablished",
                  "time": "2024-06-24T16:30:05+00:00"
                },
              ],
              "vmConfigAgentVersion": "v0.18.0-4-gd54376b0"
            }
          },
          "networkProfile": {
            "networkInterfaces": []
          },
          "osProfile": {
            "adminPassword": null,
            "adminUsername": "azureuser",
            "computerName": "testvm001",
            "linuxConfiguration": {
              "disablePasswordAuthentication": false,
              "provisionVmAgent": false,
              "provisionVmConfigAgent": true,
              "ssh": {
                "publicKeys": null
              }
            },
            "windowsConfiguration": {
              "enableAutomaticUpdates": null,
              "provisionVmAgent": false,
              "provisionVmConfigAgent": true,
              "ssh": {
                "publicKeys": null
              },
              "timeZone": null
            }
          },
          "provisioningState": "Succeeded",
          "resourceUid": null,
          "securityProfile": {
            "enableTpm": false,
            "securityType": null,
            "uefiSettings": {
              "secureBootEnabled": true
            }
          },
          "status": {
            "errorCode": "",
            "errorMessage": "",
            "powerState": "Paused",
            "provisioningStatus": null
          },
          "storageProfile": {
            "dataDisks": [],
            "imageReference": {
              "id": "/subscriptions/<Subscription ID>/resourceGroups/<Resource group name>/providers/Microsoft.AzureStackHCI/galleryImages/WinImage-26tdJUIS",
              "resourceGroup": "<Resource group name>"
            },
            "osDisk": {
              "id": null,
              "osType": "Windows"
            },
            "vmConfigStoragePathId": "/subscriptions/<Subscription ID>/resourceGroups/<Resource group name>/providers/Microsoft.AzureStackHCI/storageContainers/UserStorage2-guid"
          },
          "vmId": "<guid>"
        },
        "resourceGroup": "<Resource group name>",
        "systemData": {
          "createdAt": "2024-06-24T01:29:06.594266+00:00",
          "createdBy": "7d6ffe2f-dac5-4e74-9bf2-4830cf7f4668",
          "createdByType": "Application",
          "lastModifiedAt": "2024-06-24T16:41:27.166668+00:00",
          "lastModifiedBy": "319f651f-7ddb-4fc6-9857-7aef9250bd05",
          "lastModifiedByType": "Application"
        },
        "type": "microsoft.azurestackhci/virtualmachineinstances"
      }
    }
    
    #Start the VM after it was paused. 
    
    [v-host1]: PS C:\Users\HCIDeploymentUser> az stack-hci-vm start --name $vmName --resource-group $rg
    Inside _start_initial/subscriptions/<Subscription ID>/resourceGroups/<Resource group name>/providers/Microsoft.HybridCompute/machines/testvm0012024-02-01-preview/https://management.azure.com/subscriptions/<Subscription ID>/resourceGroups/<Resource group name>/providers/Microsoft.HybridCompute/machines/testvm001/providers/Microsoft.AzureStackHCI/virtualMachineInstances/d
    efault/start?api-version=2024-02-01-preview
    
    #Show the current state of the VM. The VM should be running.
    
    [v-host1]: PS C:\Users\HCIDeploymentUser> az stack-hci-vm show -g $rg --name $vmName
    {
      "attestationStatus": null,
      "virtualmachineinstance": {
        "extendedLocation": {
          "name": "/subscriptions/<Subscription ID>/resourcegroups/<Resource group name>/providers/Microsoft.ExtendedLocation/customLocations/s-cluster-customlocation",
          "type": "CustomLocation"
        },
        "id": "/subscriptions/<Subscription ID>/resourceGroups/<Resource group name>/providers/Microsoft.HybridCompute/machines/testvm001/providers/Microsoft.AzureStackHCI/virtualMachineInstances/default",
        "identity": null,
        "name": "default",
        "properties": {
          "guestAgentInstallStatus": null,
          "hardwareProfile": {
            "dynamicMemoryConfig": {
              "maximumMemoryMb": null,
              "minimumMemoryMb": null,
              "targetMemoryBuffer": null
            },
            "memoryMb": 2000,
            "processors": 2,
            "vmSize": "Custom"
          },
          "httpProxyConfig": null,
          "instanceView": {
            "vmAgent": {
              "statuses": [
                {
                  "code": "ProvisioningState/succeeded",
                  "displayStatus": "Connected",
                  "level": "Info",
                  "message": "Connection with mocguestagent was succesfully reestablished",
                  "time": "2024-06-24T17:25:19+00:00"
                }
              ],
              "vmConfigAgentVersion": "v0.18.0-4-gd54376b0"
            }
          },
          "networkProfile": {
            "networkInterfaces": []
          },
          "osProfile": {
            "adminPassword": null,
            "adminUsername": "azureuser",
            "computerName": "testvm001",
            "linuxConfiguration": {
              "disablePasswordAuthentication": false,
              "provisionVmAgent": false,
              "provisionVmConfigAgent": true,
              "ssh": {
                "publicKeys": null
              }
            },
            "windowsConfiguration": {
              "enableAutomaticUpdates": null,
              "provisionVmAgent": false,
              "provisionVmConfigAgent": true,
              "ssh": {
                "publicKeys": null
              },
              "timeZone": null
            }
          },
          "provisioningState": "Succeeded",
          "resourceUid": null,
          "securityProfile": {
            "enableTpm": false,
            "securityType": null,
            "uefiSettings": {
              "secureBootEnabled": true
            }
          },
          "status": {
            "errorCode": "",
            "errorMessage": "",
            "powerState": "Running",
            "provisioningStatus": null
          },
          "storageProfile": {
            "dataDisks": [],
            "imageReference": {
              "id": "/subscriptions/<Subscription ID>/resourceGroups/<Resource group name>/providers/Microsoft.AzureStackHCI/galleryImages/WinImage-26tdJUIS",
              "resourceGroup": "<Resource group name>"
            },
            "osDisk": {
              "id": null,
              "osType": "Windows"
            },
            "vmConfigStoragePathId": "/subscriptions/<Subscription ID>/resourceGroups/<Resource group name>/providers/Microsoft.AzureStackHCI/storageContainers/UserStorage2-guid"
          },
          "vmId": "<guid>"
        },
        "resourceGroup": "<Resource group name>",
        "systemData": {
          "createdAt": "2024-06-24T01:29:06.594266+00:00",
          "createdBy": "<guid>",
          "createdByType": "Application",
          "lastModifiedAt": "2024-06-24T17:28:13.206935+00:00",
          "lastModifiedBy": "<guid>",
          "lastModifiedByType": "Application"
        },
        "type": "microsoft.azurestackhci/virtualmachineinstances"
      }
    }
    
    

Een VIRTUELE machine opslaan

Als u een VIRTUELE machine opslaat, wordt de huidige status van de VIRTUELE machine op de schijf opgeslagen en wordt de VIRTUELE machine gestopt. Door een VIRTUELE machine op te slaan, worden geheugen- en CPU-resources vrijgemaakt. U kunt alleen actieve VM's opslaan.

  1. Maak verbinding met een computer op uw systeem.

  2. Voer de volgende PowerShell-cmdlet uit om de VM op te slaan:

    #Set input parameters
    
    $rg = "<Resource group name>"
    $vmName = "<VM name>"
    
    #Save the VM
    
    az stack-hci-vm save --name $vmName --resource-group $rg
    

    De parameters die voor deze cmdlet worden gebruikt, zijn als volgt:

    Parameter Description
    name Naam van de virtuele machine.
    resource-group De naam van de resourcegroep. U kunt de standaardgroep configureren met behulp van az configure --defaults group=<name>.
    subscription Naam of id van het abonnement. U kunt het standaardabonnement configureren met behulp van az account set -s <Subscription name or Subscription ID>.
  3. Controleer de VM-status om te controleren of de VIRTUELE machine is opgeslagen.

    #Check the VM status
    
    az stack-hci-vm show --name $vmName --resource-group $rg
    
  4. Start de VIRTUELE machine om de VM te hervatten vanuit de opgeslagen status. Controleer of de VM actief is.

    #Start the VM
    
    az stack-hci-vm start --name $vmName --resource-group $rg
    

    Voorbeelduitvoer

    Vouw deze sectie uit om een voorbeelduitvoer weer te geven.
    #Set parameters
    
    [v-host1]: PS C:\Users\HCIDeploymentUser> $rg = "<Resource group name>"    
    [v-host1]: PS C:\Users\HCIDeploymentUser> $vmName = "<VM name>"
    
    #Save the VM
    
    [v-host1]: PS C:\Users\HCIDeploymentUser> az stack-hci-vm save --name $vmName --resource-group $rg
    
    #Show the current state of the VM
    
    [v-host1]: PS C:\Users\HCIDeploymentUser> az stack-hci-vm show -g $rg --name $vmName
    {
      "attestationStatus": null,
      "virtualmachineinstance": {
        "extendedLocation": {
          "name": "/subscriptions/<Subscription ID>/resourcegroups/<Resource group name>/providers/Microsoft.ExtendedLocation/customLocations/s-cluster-customlocation",
          "type": "CustomLocation"
        },
        "id": "/subscriptions/<Subscription ID>/resourceGroups/<Resource group name>/providers/Microsoft.HybridCompute/machines/testvm001/providers/Microsoft.AzureStackHCI/virtualMachineInstances/default",
        "identity": null,
        "name": "default",
        "properties": {
          "guestAgentInstallStatus": null,
          "hardwareProfile": {
            "dynamicMemoryConfig": {
              "maximumMemoryMb": null,
              "minimumMemoryMb": null,
              "targetMemoryBuffer": null
            },
            "memoryMb": 2000,
            "processors": 2,
            "vmSize": "Custom"
          },
          "httpProxyConfig": null,
          "instanceView": {
            "vmAgent": {
              "statuses": [
                {
                  "code": "ProvisioningState/succeeded",
                  "displayStatus": "Connected",
                  "level": "Info",
                  "message": "Connection with mocguestagent was succesfully reestablished",
                  "time": "2024-06-24T17:25:19+00:00"
                },
              ],
              "vmConfigAgentVersion": "v0.18.0-4-gd54376b0"
            }
          },
          "networkProfile": {
            "networkInterfaces": []
          },
          "osProfile": {
            "adminPassword": null,
            "adminUsername": "azureuser",
            "computerName": "testvm001",
            "linuxConfiguration": {
              "disablePasswordAuthentication": false,
              "provisionVmAgent": false,
              "provisionVmConfigAgent": true,
              "ssh": {
                "publicKeys": null
              }
            },
            "windowsConfiguration": {
              "enableAutomaticUpdates": null,
              "provisionVmAgent": false,
              "provisionVmConfigAgent": true,
              "ssh": {
                "publicKeys": null
              },
              "timeZone": null
            }
          },
          "provisioningState": "Succeeded",
          "resourceUid": null,
          "securityProfile": {
            "enableTpm": false,
            "securityType": null,
            "uefiSettings": {
              "secureBootEnabled": true
            }
          },
          "status": {
            "errorCode": "",
            "errorMessage": "",
            "powerState": "Saved",
            "provisioningStatus": null
          },
          "storageProfile": {
            "dataDisks": [],
            "imageReference": {
              "id": "/subscriptions/<Subscription ID>/resourceGroups/<Resource group name>/providers/Microsoft.AzureStackHCI/galleryImages/WinImage-26tdJUIS",
              "resourceGroup": "<Resource group name>"
            },
            "osDisk": {
              "id": null,
              "osType": "Windows"
            },
            "vmConfigStoragePathId": "/subscriptions/<Subscription ID>/resourceGroups/<Resource group name>/providers/Microsoft.AzureStackHCI/storageContainers/UserStorage2-345d968fa1e74e99a9509ab7f3d259fd"
          },
          "vmId": "<guid>"
        },
        "resourceGroup": "<Resource group name>",
        "systemData": {
          "createdAt": "2024-06-24T01:29:06.594266+00:00",
          "createdBy": "<guid>",
          "createdByType": "Application",
          "lastModifiedAt": "2024-06-24T18:29:02.794305+00:00",
          "lastModifiedBy": "<guid>",
          "lastModifiedByType": "Application"
        },
        "type": "microsoft.azurestackhci/virtualmachineinstances"
      }
    }
    
    #Start the VM after it was saved
    
    [v-host1]: PS C:\Users\HCIDeploymentUser> az stack-hci-vm start --name $vmName --resource-group $rg
    Inside _start_initial/subscriptions/<Subscription ID>/resourceGroups/<Resource group name>/providers/Microsoft.HybridCompute/machines/testvm0012024-02-01-previewhttps://management.azure.com/subscriptions/<Subscription ID>/resourceGroups/<Resource group name>/providers/Microsoft.HybridCompute/machines/testvm001/providers/Microsoft.AzureStackHCI/virtualMachineInstances/default/start?api-version=2024-02-01-preview
    
    #Show the current state of the VM. The VM should be running.
    
    [v-host1]: PS C:\Users\HCIDeploymentUser> az stack-hci-vm show -g $rg --name $vmName
    {
      "attestationStatus": null,
      "virtualmachineinstance": {
        "extendedLocation": {
          "name": "/subscriptions/<Subscription ID>/resourcegroups/<Resource group name>/providers/Microsoft.ExtendedLocation/customLocations/s-cluster-customlocation",
          "type": "CustomLocation"
        },
        "id": "/subscriptions/<Subscription ID>/resourceGroups/<Resource group name>/providers/Microsoft.HybridCompute/machines/testvm001/providers/Microsoft.AzureStackHCI/virtualMachineInstances/default",
        "identity": null,
        "name": "default",
        "properties": {
          "guestAgentInstallStatus": null,
          "hardwareProfile": {
            "dynamicMemoryConfig": {
              "maximumMemoryMb": null,
              "minimumMemoryMb": null,
              "targetMemoryBuffer": null
            },
            "memoryMb": 2000,
            "processors": 2,
            "vmSize": "Custom"
          },
          "httpProxyConfig": null,
          "instanceView": {
            "vmAgent": {
              "statuses": [
                {
                  "code": "ProvisioningState/succeeded",
                  "displayStatus": "Connected",
                  "level": "Info",
                  "message": "Connection with mocguestagent was succesfully reestablished",
                  "time": "2024-06-24T18:32:41+00:00"
                }
              ],
              "vmConfigAgentVersion": "v0.18.0-4-gd54376b0"
            }
          },
          "networkProfile": {
            "networkInterfaces": []
          },
          "osProfile": {
            "adminPassword": null,
            "adminUsername": "azureuser",
            "computerName": "testvm001",
            "linuxConfiguration": {
              "disablePasswordAuthentication": false,
              "provisionVmAgent": false,
              "provisionVmConfigAgent": true,
              "ssh": {
                "publicKeys": null
              }
            },
            "windowsConfiguration": {
              "enableAutomaticUpdates": null,
              "provisionVmAgent": false,
              "provisionVmConfigAgent": true,
              "ssh": {
                "publicKeys": null
              },
              "timeZone": null
            }
          },
          "provisioningState": "Succeeded",
          "resourceUid": null,
          "securityProfile": {
            "enableTpm": false,
            "securityType": null,
            "uefiSettings": {
              "secureBootEnabled": true
            }
          },
          "status": {
            "errorCode": "",
            "errorMessage": "",
            "powerState": "Running",
            "provisioningStatus": null
          },
          "storageProfile": {
            "dataDisks": [],
            "imageReference": {
              "id": "/subscriptions/<Subscription ID>/resourceGroups/<Resource group name>/providers/Microsoft.AzureStackHCI/galleryImages/WinImage-26tdJUIS",
              "resourceGroup": "<Resource group name>"
            },
            "osDisk": {
              "id": null,
              "osType": "Windows"
            },
            "vmConfigStoragePathId": "/subscriptions/<Subscription ID>/resourceGroups/<Resource group name>/providers/Microsoft.AzureStackHCI/storageContainers/UserStorage2-guid"
          },
          "vmId": "<guid>"
        },
        "resourceGroup": "<Resource group name>",
        "systemData": {
          "createdAt": "2024-06-24T01:29:06.594266+00:00",
          "createdBy": "<guid>",
          "createdByType": "Application",
          "lastModifiedAt": "2024-06-24T18:35:18.206280+00:00",
          "lastModifiedBy": "<guid>",
          "lastModifiedByType": "Application"
        },
        "type": "microsoft.azurestackhci/virtualmachineinstances"
      }
    }
    

Wachtwoord voor lokaal account wijzigen

Volg deze stappen om de wachtwoorden van het lokale account te wijzigen voor een Arc-VM die is geïmplementeerd op uw lokale Azure-machine. De stappen verschillen voor virtuele Windows- en Linux-machines.

  1. Meld u aan bij de Arc-VM.

  2. Voer de volgende PowerShell-opdracht uit:

    # Define the username
    $username = "AccountName"
    
    # Prompt the user to enter the new password securely
    $newPassword = Read-Host -AsSecureString "Enter the new password for $username"
    
    # Prompt the user to re-enter the new password securely for verification
    $verifyPassword = Read-Host -AsSecureString "Re-enter the new password for verification"
    
    # Convert the secure strings to plain text for comparison
    $plainPassword = [Runtime.InteropServices.Marshal]::PtrToStringAuto([Runtime.InteropServices.Marshal]::SecureStringToBSTR($newPassword))
    $plainVerifyPassword = [Runtime.InteropServices.Marshal]::PtrToStringAuto([Runtime.InteropServices.Marshal]::SecureStringToBSTR($verifyPassword))
    
    # Check if the passwords match and change the password if they match. Fail if the passwords don’t match.
    if ($plainPassword -eq $plainVerifyPassword) {
        $account = [ADSI]"WinNT://./$username,user"
        $account.SetPassword($plainPassword)
        $account.SetInfo()
    
        Write-Host "Password for user $username has been reset successfully." -ForegroundColor Green
    } else {
        Write-Host "The passwords do not match. Please try again." -ForegroundColor Red
    }    
    

Een VM verwijderen

Volg deze stappen in Azure Portal van uw Lokale Azure-machine om een VIRTUELE machine te verwijderen.

  1. Ga naar de lokale Azure-resource en ga vervolgens naar Virtuele machines.

  2. Selecteer in het rechterdeelvenster in de lijst met virtuele machines een virtuele machine die u uit uw systeem wilt verwijderen.

  3. Selecteer Verwijderen op de pagina Overzicht voor de virtuele machine in de bovenste opdrachtbalk in het rechterdeelvenster en selecteer Vervolgens Ja.

    U wordt nu gevraagd om de verwijdering te bevestigen. Selecteer Ja. Controleer of de VIRTUELE machine is verwijderd.

    Houd er rekening mee dat wanneer een VIRTUELE machine wordt verwijderd, alle resources die aan de VIRTUELE machine zijn gekoppeld, niet worden verwijderd. De gegevensschijven of de netwerkinterfaces die aan de VIRTUELE machine zijn gekoppeld, worden bijvoorbeeld niet verwijderd. U moet deze resources afzonderlijk zoeken en verwijderen.

    Schermopname van de waarschuwing bij het verwijderen van de VM.

  4. U kunt nu naar de resourcegroep gaan waar deze VIRTUELE machine is geïmplementeerd. U kunt zien dat de VIRTUELE machine is verwijderd uit de lijst met resources in de resourcegroep. Mogelijk moet u de optie verborgen typen weergeven selecteren om de resources weer te geven die zijn gekoppeld aan deze VM die niet zijn verwijderd.

    Schermopname van verborgen typen resources die zijn gekoppeld aan een virtuele machine.

Zoek de gekoppelde resources, zoals de netwerkinterfaces en gegevensschijven, en verwijder ze.

Kernen en geheugen wijzigen

Volg deze stappen in Azure Portal van azure Local om kernen en geheugen te wijzigen.

  1. Ga naar uw lokale Azure-resource en ga vervolgens naar Virtuele machines.

  2. Selecteer en ga in de lijst met VM's in het rechterdeelvenster naar de VM waarvan u de kernen en het geheugen wilt wijzigen.

  3. Selecteer onder Instellingen de optie Grootte. Bewerk het aantal virtuele processoren of het geheugen (MB) om de kernen en geheugengrootte voor de virtuele machine te wijzigen. Alleen de geheugengrootte kan worden gewijzigd. Het geheugentype kan niet worden gewijzigd zodra een virtuele machine is gemaakt.

    Schermopname van de pagina Grootte voor een VIRTUELE machine.

Volgende stappen