Sdílet prostřednictvím


Správa virtuálních počítačů Arc v místním Prostředí Azure

Platí pro: Azure Local, verze 23H2

Tento článek popisuje, jak spravovat virtuální počítače Arc spuštěné v místním Prostředí Azure verze 23H2. Podrobné jsou postupy pro povolení správy hosta, spuštění, zastavení, restartování, pozastavení, uložení nebo odstranění virtuálního počítače Arc.

Požadavky

Než začnete, nezapomeňte splnit následující požadavky:

  1. Ujistěte se, že máte přístup k místní instanci Azure, která je nasazená a zaregistrovaná. Během nasazení se vytvoří také most prostředků Arc a vlastní umístění.

    Přejděte do skupiny prostředků v Azure. Můžete si prohlédnout vlastní umístění a most prostředků Azure Arc vytvořený pro místní Azure. Poznamenejte si předplatné, skupinu prostředků a vlastní umístění, které použijete později v tomto scénáři.

  2. Ujistěte se, že máte na místním azure spuštěný jeden nebo více virtuálních počítačů Arc. Další informace najdete v tématu Vytvoření virtuálních počítačů Arc v místním prostředí Azure.

Povolení správy hostů

Po vytvoření virtuálního počítače byste chtěli povolit správu hosta na daném virtuálním počítači.

Existují dva agenti, kteří jsou důležití k pochopení v kontextu správy hosta – agenta hosta virtuálního počítače a agenta Azure Connected Machine. Každý virtuální počítač Arc vytvořený prostřednictvím webu Azure Portal nebo Azure CLI je zřízený pomocí agenta hosta (označovaného také jako ) mocguestagentna něm.

Když povolíte správu hosta na virtuálním počítači Arc, agent hosta nainstaluje agenta Azure Connected Machine. Agent Azure Connected Machine umožňuje spravovat rozšíření virtuálních počítačů Azure Arc na virtuálním počítači.

Tady jsou některé klíčové aspekty povolení správy hosta na virtuálním počítači po jeho zřízení:

  • Ujistěte se, že je místní azure spuštěná verze 2311 nebo novější.
  • Povolení správy hostů po zřízení virtuálního počítače se nepodporuje pro Windows Server 2012 a Windows Server 2012 R2.
  • Postup povolení správy hosta se liší v závislosti na tom, jestli na virtuálním počítači Arc běží agent hosta.

Ověření, jestli je spuštěný agent hosta

  1. Pokud chcete ověřit, jestli je agent hosta spuštěný na virtuálním počítači Arc, připojte se k počítači.

  2. Spusťte následující příkaz:

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

    Tady je fragment ukázkového výstupu, který označuje, že agent hosta běží. statuses Vyhledejte ve výstupu pod položkouvmAgent.

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

    Agent hosta je spuštěný:

    • Pokud statuses označíte code jako ProvisioningState/succeeded a displayStatus jako Connected.
    • Pokud používáte starší verzi, označí code se statuses jako OK a jako displayStatusActive

Pokud se vaše stavy neshodují s výše uvedeným výstupem, postupujte podle kroků v části Povolení správy hosta, když agent hosta není spuštěný.

Povolení správy hostů na virtuálním počítači se spuštěným agentem hosta

Pokud chcete povolit správu hosta na virtuálním počítači Arc se spuštěným agentem hosta, spusťte následující příkaz:

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

Správa hostů je povolena nastavením enable-agent parameter na true. Povolení správy hostů by mělo trvat několik minut.

Podle pokynů ověřte, že je na webu Azure Portal povolená správa hostů.

Povolení správy hosta na virtuálním počítači, když agent hosta není spuštěný

Existují dva scénáře, kdy agent hosta není spuštěný – když se stav připojuje a kdy jsou stavy prázdné. Každý z těchto scénářů a odpovídající kroky jsou popsány v následujících částech.

Stav zobrazený jako připojování

Váš stav se zobrazuje jako připojení. Tady je ukázkový výstupní fragment kódu označující požadovaný stav.

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

Agent hosta není spuštěn, pokud:

  • Agent hosta není spuštěn, pokud statuses označuje code jako ProvisioningState/InProgress a jako displayStatus Connecting.
  • Pokud používáte starší verzi, označí se statuses jako OK, displayStatus jako Activea message jako Successfully started HyperV listener.code

Postupujte následovně:

  1. Připojte se k virtuálnímu počítači pomocí konkrétních kroků operačního systému. Spusťte PowerShell jako správce.

  2. Spuštěním jednoho z následujících příkazů povolte agenta hosta na vašem virtuálním počítači na základě typu operačního systému:

    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
    

    Tady je ukázkový výstup virtuálního počítače s Linuxem, který ukazuje, že agent hosta je úspěšně nainstalovaný.

    Snímek obrazovky znázorňující úspěšné povolení agenta hosta na virtuálním počítači

  3. Připojte se k jednomu z počítačů. Spuštěním následujícího příkazu povolte správu hostů.

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

Podle pokynů ověřte, že je na webu Azure Portal povolená správa hostů.

Stav zobrazený jako null

Váš stav se zobrazuje jako null. To znamená, že chybí požadovaná iso pro agenta hosta. Tady je ukázkový výstupní fragment kódu označující stav null.

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

Postupujte následovně:

  1. Připojte se k počítači.

  2. Spusťte následující příkaz:

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

    Parametr enable-vm-config-agent připojí požadovaný iso pro agenta hosta.

  3. Počkejte několik minut a spusťte az stack-hci-vm show příkaz znovu. Jakmile se stav zobrazí jako connecting, postupujte podle kroků zobrazených ve stavu připojení.

Ověřte, že je na webu Azure Portal povolená správa hostů.

  1. Přejděte na Azure Portal.

  2. Přejděte na místní > virtuální počítače Azure a vyberte virtuální počítač, na kterém jste povolili správu hostů.

  3. Na stránce Přehled přejděte na kartě Vlastnosti v pravém podokně na Možnost Konfigurace. Správa hostů by se měla zobrazovat jako Povoleno (Připojeno).

    Snímek obrazovky znázorňující, jak vytvořit virtuální počítač pomocí image virtuálního počítače s Windows

Zobrazení vlastností virtuálního počítače

Pokud chcete zobrazit vlastnosti virtuálního počítače, postupujte podle těchto kroků na webu Azure Portal na webu Azure Local.

  1. Přejděte k místnímu prostředku Azure a pak přejděte na virtuální počítače.

  2. V pravém podokně v seznamu virtuálních počítačů vyberte název virtuálního počítače, jehož vlastnosti chcete zobrazit.

    Snímek obrazovky virtuálního počítače vybraného ze seznamu virtuálních počítačů

  3. Na stránce Přehled přejděte do pravého podokna a pak přejděte na kartu Vlastnosti. Můžete zobrazit vlastnosti virtuálního počítače.

    Snímek obrazovky s vlastnostmi vybraného virtuálního počítače Arc

Spuštění virtuálního počítače

Pokud chcete spustit virtuální počítač, postupujte podle těchto kroků na webu Azure Portal místního Azure.

  1. Přejděte k místnímu prostředku Azure a pak přejděte na virtuální počítače.

  2. V pravém podokně v seznamu virtuálních počítačů vyberte virtuální počítač, který není spuštěný a chcete spustit.

  3. Na stránce Přehled virtuálního počítače v pravém podokně na horním panelu příkazů vyberte Start a pak vyberte Ano.

  4. Ověřte, že se virtuální počítač spustil.

    Snímek obrazovky s výběrem a spuštěním virtuálního počítače

Zastavení virtuálního počítače

Pokud chcete virtuální počítač zastavit, postupujte podle těchto kroků na webu Azure Portal místního Azure.

  1. Přejděte k místnímu prostředku Azure a pak přejděte na virtuální počítače.

  2. V pravém podokně v seznamu virtuálních počítačů vyberte virtuální počítač, který je spuštěný, a chcete ho zastavit.

  3. Na stránce Přehled virtuálního počítače v pravém podokně na horním panelu příkazů vyberte Zastavit a pak vyberte Ano.

  4. Ověřte, že se virtuální počítač zastavil.

    Snímek obrazovky s výběrem a zastavením virtuálního počítače

Restartování virtuálního počítače

Pokud chcete restartovat virtuální počítač, postupujte podle těchto kroků na webu Azure Portal místního Azure.

  1. Přejděte k místnímu prostředku Azure a pak přejděte na virtuální počítače.

  2. V pravém podokně v seznamu virtuálních počítačů vyberte virtuální počítač, který je zastavený a chcete ho restartovat.

  3. Na stránce Přehled virtuálního počítače v horním panelu příkazů v pravém podokně vyberte Restartovat a pak vyberte Ano.

  4. Ověřte, že se virtuální počítač restartoval.

    Snímek obrazovky s výběrem a restartováním virtuálního počítače

Pozastavení virtuálního počítače

Pozastavení virtuálních počítačů je užitečné k uložení výpočetních prostředků, když virtuální počítače nepoužíváte. Pozastavení virtuálního počítače zastaví všechny aktivity procesoru. Můžete pozastavit jenom spuštěné virtuální počítače. Po pozastavení můžete virtuální počítač obnovit později.

  1. Připojte se k počítači v systému.

  2. Pokud chcete virtuální počítač pozastavit, spusťte následující rutinu PowerShellu:

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

    Parametry použité pro tuto rutinu jsou následující:

    Parametr Popis
    name Název virtuálního počítače.
    resource-group Název skupiny prostředků. Výchozí skupinu můžete nakonfigurovat pomocí az configure --defaults group=<name>.
    subscription Název nebo ID předplatného. Výchozí předplatné můžete nakonfigurovat pomocí az account set -s NAME_OR_ID.
  3. Zkontrolujte stav virtuálního počítače a ověřte, že je virtuální počítač pozastavený.

    #Check the VM status
    
    az stack-hci-vm show --name $vmName --resource-group $rg
    
  4. Spusťte virtuální počítač a obnovte virtuální počítač z pozastaveného stavu. Ověřte, jestli je virtuální počítač spuštěný.

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

    Příklad výstupu

    Rozbalením této části zobrazíte ukázkový výstup.
    
    #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"
      }
    }
    
    

Uložení virtuálního počítače

Uložení virtuálního počítače uloží aktuální stav virtuálního počítače na disk a zastaví virtuální počítač. Uložení virtuálního počítače uvolní paměť a prostředky procesoru. Můžete ukládat jenom spuštěné virtuální počítače.

  1. Připojte se k počítači v systému.

  2. Pokud chcete virtuální počítač uložit, spusťte následující rutinu PowerShellu:

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

    Parametry použité pro tuto rutinu jsou následující:

    Parametr Popis
    name Název virtuálního počítače.
    resource-group Název skupiny prostředků. Výchozí skupinu můžete nakonfigurovat pomocí az configure --defaults group=<name>.
    subscription Název nebo ID předplatného. Výchozí předplatné můžete nakonfigurovat pomocí az account set -s <Subscription name or Subscription ID>.
  3. Zkontrolujte stav virtuálního počítače a ověřte, že je virtuální počítač uložený.

    #Check the VM status
    
    az stack-hci-vm show --name $vmName --resource-group $rg
    
  4. Spuštěním virtuálního počítače obnovíte virtuální počítač z uloženého stavu. Ověřte, jestli je virtuální počítač spuštěný.

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

    Příklad výstupu

    Rozbalením této části zobrazíte ukázkový výstup.
    #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"
      }
    }
    

Změna hesla místního účtu

Pokud chcete změnit hesla místních účtů pro virtuální počítač Arc nasazený na místním počítači Azure, postupujte podle těchto kroků. Postup se liší pro virtuální počítače s Windows a Linuxem.

  1. Přihlaste se k virtuálnímu počítači Arc.

  2. Spusťte následující příkaz PowerShellu:

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

Odstranění virtuálního počítače

Pokud chcete odebrat virtuální počítač, postupujte podle těchto kroků na webu Azure Portal místního Azure.

  1. Přejděte k místnímu prostředku Azure a pak přejděte na virtuální počítače.

  2. V pravém podokně v seznamu virtuálních počítačů vyberte virtuální počítač, který chcete ze systému odebrat.

  3. Na stránce Přehled virtuálního počítače v pravém podokně na horním panelu příkazů vyberte Odstranit a pak vyberte Ano.

    Teď se zobrazí výzva k potvrzení odstranění. Vyberte Ano. Ověřte, že je virtuální počítač odebraný.

    Všimněte si, že při odstranění virtuálního počítače se neodstraní všechny prostředky přidružené k virtuálnímu počítači. Například datové disky nebo síťová rozhraní přidružená k virtuálnímu počítači se neodstraní. Tyto prostředky musíte vyhledat a odstranit samostatně.

    Snímek obrazovky s upozorněním při odstraňování virtuálního počítače

  4. Teď můžete přejít do skupiny prostředků, do které byl tento virtuální počítač nasazený. Uvidíte, že se virtuální počítač odebere ze seznamu prostředků ve skupině prostředků. Možná budete muset vybrat možnost Zobrazit skryté typy pro zobrazení prostředků přidružených k tomuto virtuálnímu počítači, které nebyly odstraněny.

    Snímek obrazovky se skrytými typy prostředků přidružených k virtuálnímu počítači

Vyhledejte přidružené prostředky, jako jsou síťová rozhraní a datové disky, a odstraňte je.

Změna jader a paměti

Pokud chcete změnit jádra a paměť, postupujte podle těchto kroků na webu Azure Portal na webu Azure Local.

  1. Přejděte do místního prostředku Azure a pak přejděte na virtuální počítače.

  2. V seznamu virtuálních počítačů v pravém podokně vyberte virtuální počítač, jehož jádra a paměť chcete upravit, a přejděte na něho.

  3. V části Nastavení vyberte Velikost. Upravte počet virtuálních procesorů nebo paměť (MB) a změňte velikost jader a paměti virtuálního počítače. Změnit lze pouze velikost paměti. Typ paměti nelze po vytvoření virtuálního počítače změnit.

    Snímek obrazovky se stránkou Velikost virtuálního počítače

Další kroky