Sdílet prostřednictvím


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

Platí pro: Azure Local 2311.2 a novější

Tento článek popisuje, jak spravovat virtuální počítače Azure Arc spuštěné v místním Prostředí Azure verze 23H2. Tento článek popisuje postupy, které umožňují správu hosta a spouštět, zastavovat, restartovat, pozastavit, ukládat a odstraňovat virtuální počítač Azure Arc.

Požadavky

  • Přístup k místní instanci Azure, která je nasazená a zaregistrovaná. Nasazení místní instance Azure zahrnuje vytvoření mostu prostředků Azure Arc a vlastního umístění.

    Přejděte do skupiny prostředků v Azure. Zobrazené informace zahrnují vlastní umístění a most prostředků Azure Arc vytvořený pro místní prostředí Azure. Zaznamenejte si předplatné, skupinu prostředků a vlastní umístění. Použijete je později v tomto scénáři.

  • Jeden nebo více virtuálních počítačů Azure Arc spuštěných v místní instanci Azure. Další informace najdete v části Vytvoření virtuálních počítačů Azure Arc na Azure Local.

Povolení správy hostů

Je důležité pochopit dva agenty v kontextu správy hosta: agenta hosta virtuálního počítače a agenta Azure Connected Machine. Každý virtuální počítač Azure Arc vytvořený prostřednictvím webu Azure Portal nebo Azure CLI je zřízený pomocí agenta hosta (označovaného také jako mocguestagent).

Když povolíte správu hostů na virtuálním počítači Azure Arc, agent pro hosty nainstaluje agenta Azure Connected Machine. Ke správě rozšíření virtuálních počítačů Azure Arc na virtuálním počítači použijete agenta Azure Connected Machine.

Tady je několik klíčových aspektů povolení správy hosta na virtuálním počítači po jeho zřízení:

  • Ujistěte se, že vaše místní instance Azure používá verzi 2311.2 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 Azure Arc běží agent hosta.

Ověřte, že je spuštěný agent hosta.

Ověření, jestli je agent hosta spuštěný na virtuálním počítači Azure Arc:

  1. 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ěží. Ve výstupu vyhledejte statuses pod vmAgent.

    "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, když statuses označuje code jako ProvisioningState/succeeded a displayStatus jako Connected.

    Pokud používáte starší verzi, statuses označuje code jako OK a označuje displayStatus jako Active.

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

Povolení správy hosta na virtuálním počítači při spuštění agenta hosta

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

  1. Spusťte následující příkaz, který nastaví parametr enable-agent na true:

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

    Povolení správy hostů by mělo trvat několik minut.

  2. Ověřte, že je povolená správa hostů. Postupujte podle kroků v 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ý

Agent hosta se nespustí ve dvou scénářích: když je stav Connecting a kdy je stav null. Následující části popisují tyto scénáře a odpovídající kroky.

Stav zobrazený jako Připojování

Tento ukázkový fragment výstupu ukazuje stav Connecting:

"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, když statuses označuje code jako ProvisioningState/InProgress a označuje displayStatus jako Connecting.

Pokud používáte starší verzi, statuses označuje code jako OK, displayStatus jako Activea message jako Successfully started HyperV listener.

Postupujte následovně:

  1. Připojte se k virtuálnímu počítači pomocí kroků specifických pro operační systém. Spusťte Azure PowerShell jako správce.

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

    Použijte tento příkaz pro Linux:

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

    Použijte tento příkaz pro 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 úspěšnou instalaci agenta hosta.

    snímek obrazovky, který ukazuje, že agent hosta je na virtuálním počítači úspěšně povolený.

  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"
    
  4. Ověřte, že je povolená správa hostů. Postupujte podle kroků v Ověřte, že je na webu Azure Portal povolená správa hostů.

Stav zobrazený jako null

Následující ukázkový fragment výstupu ukazuje stav null. Tento stav označuje, že chybí požadované iso pro agenta hosta.

"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ů v Stav zobrazený jako 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ích počítačů Azurea pak vyberte virtuální počítač, na kterém jste povolili správu hostů.

  3. Na stránce Přehled, na kartě Vlastnosti, přejděte na Konfigurace. Správa hostů by měla zobrazit Povoleno (Připojeno).

    snímek obrazovky webu Azure Portal zobrazující oblast pro ověření, jestli je povolená správa hostů.

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

Pokud chcete zobrazit vlastnosti virtuálního počítače pro místní instanci Azure, postupujte podle těchto kroků na webu Azure Portal:

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

  2. 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 vyberte kartu Vlastnosti a zobrazte vlastnosti virtuálního počítače.

    snímek obrazovky s vlastnostmi vybraného virtuálního počítače Azure 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 pro místní instanci 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 seznamu virtuálních počítačů vyberte virtuální počítač, který není spuštěný a který chcete spustit.

  3. Na stránce Přehled virtuálního počítače na panelu příkazů vyberte Spustit.

    Snímek obrazovky s tlačítkem pro spuštění virtuálního počítače na stránce přehledu

  4. Vyberte Ano.

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

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

Pokud chcete virtuální počítač zastavit, postupujte podle těchto kroků na webu Azure Portal pro místní instanci 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 seznamu virtuálních počítačů vyberte virtuální počítač, který je spuštěný a který chcete zastavit.

  3. Na stránce Přehled virtuálního počítače na panelu příkazů vyberte Zastavit.

    snímek obrazovky s tlačítkem pro zastavení virtuálního počítače na stránce přehledu

  4. Vyberte Ano.

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

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

Pokud chcete restartovat virtuální počítač, postupujte podle těchto kroků na webu Azure Portal pro místní instanci 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 seznamu virtuálních počítačů vyberte virtuální počítač, který je zastavený a který chcete restartovat.

  3. Na stránce Přehled virtuálního počítače na panelu příkazů vyberte Restartovat.

    snímek obrazovky s tlačítkem pro restartování virtuálního počítače na stránce přehledu

  4. Vyberte Ano.

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

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

Pozastavení virtuálního počítače je užitečné při ukládání výpočetních prostředků, když virtuální počítač 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. Jakmile virtuální počítač pozastavíte, můžete ho později obnovit.

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

  2. Spusťte následující rutiny Azure 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 tohoto cmdletu 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:

    #Start the VM
    
    az stack-hci-vm start --name $vmName --resource-group $rg
    
  5. Ověřte, jestli je virtuální počítač spuštěný.

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/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 successfully 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 na disk a zastaví virtuální počítač. Uložení virtuálního počítače uvolní paměť a prostředky procesoru. Můžete uložit pouze spuštěné virtuální počítače.

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

  2. Spusťte následující rutiny Azure 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 tohoto příkazu cmdlet 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:

    #Start the VM
    
    az stack-hci-vm start --name $vmName --resource-group $rg
    
  5. Ověřte, jestli je virtuální počítač spuštěný.

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 successfully 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 successfully 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č Azure Arc nasazený ve vaší místní instanci 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 Azure Arc.

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

    # Define the username
    $username = "AccountName"
    
    # Prompt the user to enter the new password
    $newPassword = Read-Host -AsSecureString "Enter the new password for $username"
    
    # Prompt the user to re-enter the new password 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

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

Pokud chcete odstranit virtuální počítač, postupujte podle těchto kroků na webu Azure Portal pro místní instanci Azure:

  1. Přejděte na místní prostředek Azure a pak přejděte na Virtuální počítače.

  2. 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 na panelu příkazů vyberte Odstranit.

  4. Budete vyzvání k potvrzení odstranění. Vyberte Ano.

    snímek obrazovky s upozorněním pro odstranění virtuálního počítače

  5. Přejděte do skupiny prostředků, ve které byl tento virtuální počítač nasazený. Ověřte, že je virtuální počítač odstraněn ze seznamu prostředků ve skupině prostředků.

  6. Vyhledejte přidružené prostředky, jako jsou síťová rozhraní a datové disky, a odstraňte je. Možná budete muset vybrat Zobrazit skryté typy k 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

Provedení migrace virtuálních počítačů Azure Arc za provozu

Migrace virtuálních počítačů Azure Arc za provozu mezi místními uzly Azure je podporována prostřednictvím místních nástrojů, jako je Správce clusteru s podporou převzetí služeb při selhání nebo Windows Admin Center. Migrace úložiště virtuálních počítačů za provozu se nepodporuje.

Změna jader a paměti

Pokud chcete změnit jádra a paměť, postupujte podle těchto kroků na webu Azure Portal pro místní instanci 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 seznamu virtuálních počítačů 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 hodnoty pro počet virtuálních procesorů nebo paměti (MB), abyste změnili počet jader nebo velikost paměti virtuálního počítače. V případě paměti je možné změnit pouze velikost. Po vytvoření virtuálního počítače nemůžete změnit typ paměti.

    snímek obrazovky panelu pro změnu procesorových jader a velikosti paměti virtuálního stroje