Dela via


Hantera virtuella Arc-datorer på Azure Stack HCI

Gäller för: Azure Stack HCI, version 23H2

Den här artikeln beskriver hur du hanterar virtuella Arc-datorer som körs på Azure Stack HCI version 23H2. Procedurerna för att aktivera gästhantering, starta, stoppa, starta om, pausa, spara eller ta bort en virtuell Arc-dator beskrivs.

Förutsättningar

Innan du börjar måste du slutföra följande krav:

  1. Kontrollera att du har åtkomst till ett Azure Stack HCI-kluster som har distribuerats och registrerats. Under distributionen skapas även en Arc Resource Bridge och en anpassad plats.

    Gå till resursgruppen i Azure. Du kan se den anpassade platsen och Azure Arc Resource Bridge som skapats för Azure Stack HCI-klustret. Anteckna prenumerationen, resursgruppen och den anpassade platsen när du använder dem senare i det här scenariot.

  2. Kontrollera att du har en eller flera virtuella Arc-datorer som körs i det här Azure Stack HCI-klustret. Mer information finns i Skapa virtuella Arc-datorer på Azure Stack HCI.

Aktivera gästhantering

När du har skapat en virtuell dator vill du aktivera gästhantering på den virtuella datorn.

Det finns två agenter som är viktiga att förstå i kontexten för gästhantering – en VM-gästagent och en Azure Connected Machine-agent. Varje virtuell Arc-dator som skapas via Azure Portal eller Azure CLI etableras med en gästagent (kallas även för mocguestagent) på den.

När du aktiverar gästhantering på en virtuell Arc-dator installerar gästagenten Azure Connected Machine-agenten. Med Azure Connected Machine-agenten kan du hantera Azure Arc VM-tillägg på din virtuella Azure Stack HCI-dator.

Här följer några viktiga överväganden för att aktivera gästhantering på en virtuell dator när du har etablerat den:

  • Kontrollera att ditt Azure Stack HCI-kluster körs 2311 eller senare.
  • Aktivering av gästhantering efter etablering av virtuella datorer stöds inte för Windows Server 2012 och Windows Server 2012 R2.
  • Stegen för att aktivera gästhantering skiljer sig åt beroende på om en gästagent körs på den virtuella Arc-datorn.

Kontrollera om gästagenten körs

  1. Om du vill kontrollera om gästagenten körs på den virtuella Arc-datorn ansluter du till Azure Stack HCI-servern.

  2. Kör följande kommando:

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

    Här är ett kodfragment av exempelutdata som anger att gästagenten körs. statuses Leta efter under vmAgent i utdata.

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

    Gästagenten körs:

    • När statuses anger code som ProvisioningState/succeeded och displayStatus som Connected.
    • Om du kör en äldre version statuses anger code den som OK och som displayStatusActive

Om dina statusar inte matchar ovanstående utdata följer du stegen i Aktivera gästhantering när gästagenten inte körs.

Aktivera gästhantering på en virtuell dator med gästagenten igång

Om du vill aktivera gästhantering på en virtuell Arc-dator som har en gästagent igång kör du följande kommando:

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

Gästhantering aktiveras genom att ställa in på enable-agent parameter true. Det bör ta några minuter att aktivera gästhantering.

Följ stegen för att kontrollera att gästhanteringen är aktiverad i Azure Portal.

Aktivera gästhantering på en virtuell dator när gästagenten inte körs

Det finns två scenarier när gästagenten inte körs – när statusen ansluter och när statusarna är tomma. Var och en av dessa scenarier och motsvarande steg beskrivs i följande avsnitt.

Status visas som anslutning

Statusen visas som anslutning. Här är ett exempel på utdatafragment som anger den nödvändiga statusen.

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

Gästagenten körs inte när:

  • Gästagenten körs inte när statuses anger code som ProvisioningState/InProgress och displayStatus som Connecting.
  • Om du kör en äldre version statuses anger du code som OK, som displayStatus Activeoch message som Successfully started HyperV listener.

Följ de här stegen:

  1. Anslut till den virtuella datorn med hjälp av de os-specifika stegen. Kör PowerShell som administratör.

  2. Kör något av följande kommandon för att aktivera gästagenten på den virtuella datorn baserat på operativsystemtypen:

    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
    

    Här är ett exempel på utdata för en virtuell Linux-dator som visar att gästagenten har installerats.

    Skärmbild som visar att gästagenten har aktiverats på den virtuella datorn.

  3. Anslut till en av Azure Stack HCI-servrarna. Kör följande kommando för att aktivera gästhantering.

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

Följ stegen för att kontrollera att gästhanteringen är aktiverad i Azure Portal.

Status visas som null

Statusen visas som null. Detta anger att den iso som krävs för gästagenten saknas. Här är ett exempel på utdatafragment som anger null-status.

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

Följ de här stegen:

  1. Anslut till Azure Stack HCI-servern.

  2. Kör följande kommando:

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

    Parametern enable-vm-config-agent monterar den iso som krävs för gästagenten.

  3. Vänta några minuter och kör kommandot igen az stack-hci-vm show . När statusen visas som connectingföljer du stegen i Status som visas som anslutning.

Kontrollera att gästhantering är aktiverat i Azure Portal

  1. Gå till Azure-portalen.

  2. Gå till Ditt Azure Stack HCI-kluster > Virtuella datorer och välj sedan den virtuella dator där du aktiverade gästhanteringen.

  3. På sidan Översikt går du till Konfigurationfliken Egenskaper i den högra rutan. Gästhanteringen bör visas som Aktiverad (ansluten).

    Skärmbild som visar hur du skapar en virtuell dator med windows VM-avbildning.

Visa vm-egenskaper

Följ de här stegen i Azure Portal för ditt Azure Stack HCI-system för att visa vm-egenskaper.

  1. Gå till Azure Stack HCI-klusterresursen och gå sedan till Virtuella datorer.

  2. I den högra rutan i listan över virtuella datorer väljer du namnet på den virtuella dator vars egenskaper du vill visa.

    Skärmbild av den virtuella datorn som valts i listan över virtuella datorer.

  3. På sidan Översikt går du till den högra rutan och går sedan till fliken Egenskaper . Du kan visa egenskaperna för den virtuella datorn.

    Skärmbild av egenskaperna för den valda virtuella Arc-datorn.

Starta en virtuell dator

Följ de här stegen i Azure Portal i ditt Azure Stack HCI-system för att starta en virtuell dator.

  1. Gå till Azure Stack HCI-klusterresursen och gå sedan till Virtuella datorer.

  2. I den högra rutan i listan över virtuella datorer väljer du en virtuell dator som inte körs och som du vill starta.

  3. På sidan Översikt för den virtuella datorn går du till det övre kommandofältet i den högra rutan och väljer Start och sedan Ja.

  4. Kontrollera att den virtuella datorn har startats.

    Skärmbild av välj + starta virtuell dator.

Stoppa en virtuell dator

Följ de här stegen i Azure Portal för ditt Azure Stack HCI-system för att stoppa en virtuell dator.

  1. Gå till Azure Stack HCI-klusterresursen och gå sedan till Virtuella datorer.

  2. I den högra rutan i listan över virtuella datorer väljer du en virtuell dator som körs och som du vill stoppa.

  3. På sidan Översikt för den virtuella datorn går du till det övre kommandofältet i den högra rutan och väljer Stoppa och sedan Ja.

  4. Kontrollera att den virtuella datorn har stoppats.

    Skärmbild av välj + stoppa virtuell dator.

Starta om en virtuell dator

Följ de här stegen i Azure Portal för ditt Azure Stack HCI-system för att starta om en virtuell dator.

  1. Gå till Azure Stack HCI-klusterresursen och gå sedan till Virtuella datorer.

  2. I den högra rutan i listan över virtuella datorer väljer du en virtuell dator som har stoppats och du vill starta om.

  3. På sidan Översikt för den virtuella datorn går du till det övre kommandofältet i den högra rutan och väljer Starta om och sedan Ja.

  4. Kontrollera att den virtuella datorn har startats om.

    Skärmbild av välj + starta om virtuell dator.

Pausa en virtuell dator

Att pausa de virtuella datorerna är användbart för att spara beräkningsresurserna när du inte använder de virtuella datorerna. Om du pausar en virtuell dator stoppas all CPU-aktivitet. Du kan bara pausa virtuella datorer som körs. När du har pausat kan du återuppta den virtuella datorn senare.

  1. Anslut till servernoden i ditt Azure Stack HCI-system.

  2. Om du vill pausa den virtuella datorn kör du följande PowerShell-cmdlet:

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

    Parametrarna som används för den här cmdleten är följande:

    Parameter Description
    name Namnet på den virtuella datorn.
    resource-group Namnet på resursgruppen. Du kan konfigurera standardgruppen med .az configure --defaults group=<name>
    subscription Namn eller ID för prenumerationen. Du kan konfigurera standardprenumerationen med .az account set -s NAME_OR_ID
  3. Kontrollera den virtuella datorns status för att kontrollera att den virtuella datorn har pausats.

    #Check the VM status
    
    az stack-hci-vm show --name $vmName --resource-group $rg
    
  4. Starta den virtuella datorn för att återuppta den virtuella datorn från det pausade tillståndet. Kontrollera att den virtuella datorn körs.

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

    Exempel på utdata

    Expandera det här avsnittet om du vill se ett exempel på utdata.
    
    #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"
      }
    }
    
    

Spara en virtuell dator

När du sparar en virtuell dator lagras den virtuella datorns aktuella tillstånd på disken och den virtuella datorn stoppas. Om du sparar en virtuell dator frigörs minne och CPU-resurser. Du kan bara spara virtuella datorer som körs.

  1. Anslut till servernoden i ditt Azure Stack HCI-system.

  2. Spara den virtuella datorn genom att köra följande PowerShell-cmdlet:

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

    Parametrarna som används för den här cmdleten är följande:

    Parameter Description
    name Namnet på den virtuella datorn.
    resource-group Namnet på resursgruppen. Du kan konfigurera standardgruppen med .az configure --defaults group=<name>
    subscription Namn eller ID för prenumerationen. Du kan konfigurera standardprenumerationen med .az account set -s <Subscription name or Subscription ID>
  3. Kontrollera den virtuella datorns status för att kontrollera att den virtuella datorn har sparats.

    #Check the VM status
    
    az stack-hci-vm show --name $vmName --resource-group $rg
    
  4. Starta den virtuella datorn för att återuppta den virtuella datorn från det sparade tillståndet. Kontrollera att den virtuella datorn körs.

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

    Exempel på utdata

    Expandera det här avsnittet om du vill se ett exempel på utdata.
    #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"
      }
    }
    

Ta bort en virtuell dator

Följ de här stegen i Azure Portal för ditt Azure Stack HCI-system för att ta bort en virtuell dator.

  1. Gå till Azure Stack HCI-klusterresursen och gå sedan till Virtuella datorer.

  2. I den högra rutan i listan över virtuella datorer väljer du en virtuell dator som du vill ta bort från systemet.

  3. På sidan Översikt för den virtuella datorn går du till det övre kommandofältet i den högra rutan och väljer Ta bort och sedan Ja.

    Du uppmanas nu att bekräfta borttagningen. Välj Ja. Kontrollera att den virtuella datorn har tagits bort.

    Observera att när en virtuell dator tas bort tas inte alla resurser som är associerade med den virtuella datorn bort. Datadiskarna eller nätverksgränssnitten som är associerade med den virtuella datorn tas till exempel inte bort. Du måste leta upp och ta bort dessa resurser separat.

    Skärmbild av varning vid borttagning av virtuell dator.

  4. Nu kan du gå till resursgruppen där den här virtuella datorn distribuerades. Du kan se att den virtuella datorn tas bort från listan över resurser i resursgruppen. Du kan behöva välja alternativet Visa dolda typer för att visa de resurser som är associerade med den virtuella datorn som inte har tagits bort.

    Skärmbild av dolda typer av resurser som är associerade med en virtuell dator.

Leta upp de associerade resurserna, till exempel nätverksgränssnitt och datadiskar, och ta bort dem.

Ändra kärnor och minne

Följ de här stegen i Azure Portal i ditt Azure Stack HCI-system för att ändra kärnor och minne.

  1. Gå till din Azure Stack HCI-klusterresurs och gå sedan till Virtuella datorer.

  2. I listan över virtuella datorer i den högra rutan väljer du och går till den virtuella dator vars kärnor och minne du vill ändra.

  3. Välj Storlek under Inställningar. Redigera antalet virtuella processorer eller minne (MB) för att ändra kärnorna och minnesstorleken för den virtuella datorn. Endast minnesstorleken kan ändras. Det går inte att ändra minnestypen när en virtuell dator har skapats.

    Skärmbild av sidan Storlek för en virtuell dator.

Nästa steg