Bagikan melalui


Mengelola VM Arc di Azure Stack HCI

Berlaku untuk: Azure Stack HCI, versi 23H2

Artikel ini menjelaskan cara mengelola komputer virtual (VM) Arc yang berjalan di Azure Stack HCI, versi 23H2. Prosedur untuk mengaktifkan manajemen tamu, memulai, menghentikan, memulai ulang, menjeda, menyimpan, atau menghapus komputer virtual Arc, dirinci.

Prasyarat

Sebelum memulai, pastikan untuk menyelesaikan prasyarat berikut:

  1. Pastikan Anda memiliki akses ke kluster Azure Stack HCI yang disebarkan dan didaftarkan. Selama penyebaran, Arc Resource Bridge dan lokasi kustom juga dibuat.

    Buka grup sumber daya di Azure. Anda dapat melihat lokasi kustom dan Azure Arc Resource Bridge yang dibuat untuk kluster Azure Stack HCI. Catat langganan, grup sumber daya, dan lokasi kustom saat Anda menggunakannya nanti dalam skenario ini.

  2. Pastikan Anda memiliki satu atau beberapa VM Arc yang berjalan pada kluster Azure Stack HCI ini. Untuk informasi selengkapnya, lihat Membuat VM Arc di Azure Stack HCI.

Mengaktifkan manajemen tamu

Setelah membuat VM, Anda ingin mengaktifkan manajemen tamu pada VM tersebut.

Ada dua agen yang penting untuk dipahami dalam konteks manajemen tamu - agen tamu VM dan agen Azure Connected Machine. Setiap VM Arc yang dibuat melalui portal Azure atau Azure CLI disediakan dengan agen tamu (juga disebut sebagai mocguestagent) di dalamnya.

Saat Anda mengaktifkan manajemen tamu pada komputer virtual Arc, agen tamu menginstal agen Azure Connected Machine. Agen Azure Connected Machine memungkinkan Anda mengelola ekstensi Azure Arc VM di VM Azure Stack HCI Anda.

Berikut adalah beberapa pertimbangan utama untuk mengaktifkan manajemen tamu pada VM setelah menyediakannya:

  • Pastikan kluster Azure Stack HCI Anda berjalan 2311 atau yang lebih baru.
  • Mengaktifkan manajemen tamu setelah provisi VM tidak didukung untuk Windows Server 2012 dan Windows Server 2012 R2.
  • Langkah-langkah untuk mengaktifkan manajemen tamu berbeda berdasarkan apakah agen tamu berjalan di Arc VM Anda.

Verifikasi apakah agen tamu sedang berjalan

  1. Untuk memverifikasi apakah agen tamu berjalan di Arc VM, sambungkan ke server Azure Stack HCI.

  2. Jalankan perintah berikut:

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

    Berikut adalah cuplikan output sampel yang menunjukkan bahwa agen tamu sedang berjalan. Cari statuses di vmAgent bawah dalam output.

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

    Agen tamu sedang berjalan:

    • Ketika statuses menunjukkan code sebagai ProvisioningState/succeeded dan displayStatus sebagai Connected.
    • Jika menjalankan versi yang lebih lama, statuses akan menunjukkan code sebagai OK dan displayStatus sebagai Active

Jika status Anda tidak cocok dengan output di atas, ikuti langkah-langkah dalam Mengaktifkan manajemen tamu saat agen tamu tidak berjalan.

Mengaktifkan manajemen tamu pada VM dengan agen tamu yang berjalan

Untuk mengaktifkan manajemen tamu pada komputer virtual Arc yang memiliki agen tamu yang berjalan, jalankan perintah berikut:

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

Manajemen tamu diaktifkan dengan mengatur ke enable-agent parameter true. Manajemen tamu harus memakan waktu beberapa menit untuk diaktifkan.

Ikuti langkah-langkah untuk memverifikasi bahwa manajemen tamu diaktifkan di portal Azure.

Mengaktifkan manajemen tamu pada VM saat agen tamu tidak berjalan

Ada dua skenario ketika agen tamu tidak berjalan - ketika status tersambung dan ketika status kosong. Masing-masing skenario ini dan langkah-langkah terkait dijelaskan di bagian berikut.

Status ditampilkan sebagai menyambungkan

Status Anda ditampilkan sebagai menyambungkan. Berikut adalah cuplikan output sampel yang menunjukkan status yang diperlukan.

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

Agen tamu tidak berjalan ketika:

  • Agen tamu tidak berjalan ketika statuses menunjukkan code sebagai ProvisioningState/InProgress dan displayStatus sebagai Connecting.
  • Jika menjalankan versi yang lebih lama, statuses akan menunjukkan code sebagai OK, displayStatus sebagai Activedan message sebagai Successfully started HyperV listener.

Ikuti langkah-langkah ini:

  1. Sambungkan ke VM menggunakan langkah-langkah spesifik OS. Jalankan PowerShell sebagai administrator.

  2. Jalankan salah satu perintah berikut untuk mengaktifkan agen tamu pada VM Anda berdasarkan jenis OS:

    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
    

    Berikut adalah contoh output untuk VM Linux yang menunjukkan agen tamu berhasil diinstal.

    Cuplikan layar yang menunjukkan bahwa agen tamu berhasil diaktifkan pada VM.

  3. Sambungkan ke salah satu server Azure Stack HCI. Jalankan perintah berikut untuk mengaktifkan manajemen tamu.

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

Ikuti langkah-langkah untuk memverifikasi bahwa manajemen tamu diaktifkan di portal Azure.

Status ditampilkan sebagai null

Status Anda ditampilkan sebagai null. Ini menunjukkan iso yang diperlukan untuk agen tamu hilang. Berikut adalah cuplikan output sampel yang menunjukkan status null.

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

Ikuti langkah-langkah ini:

  1. Sambungkan ke server Azure Stack HCI.

  2. Jalankan perintah berikut:

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

    Parameter enable-vm-config-agent memasang iso yang diperlukan untuk agen tamu.

  3. Tunggu beberapa menit dan jalankan az stack-hci-vm show ulang perintah. Saat status ditampilkan sebagai connecting, ikuti langkah-langkah dalam Status yang ditampilkan sebagai menyambungkan.

Verifikasi bahwa manajemen tamu diaktifkan di portal Azure

  1. Buka portal Azure.

  2. Navigasikan ke komputer virtual kluster > Azure Stack HCI Anda lalu pilih VM tempat Anda mengaktifkan manajemen tamu.

  3. Di halaman Gambaran Umum , pada tab Properti di panel kanan, buka Konfigurasi. Manajemen Tamu harus ditampilkan sebagai Diaktifkan (Tersambung).

    Cuplikan layar memperlihatkan cara Membuat VM menggunakan gambar Windows VM.

Menampilkan properti VM

Ikuti langkah-langkah ini di portal Azure sistem Azure Stack HCI Anda untuk melihat properti VM.

  1. Buka sumber daya kluster Azure Stack HCI lalu buka Komputer virtual.

  2. Di panel kanan, dari daftar komputer virtual, pilih nama VM yang propertinya ingin Anda lihat.

    Cuplikan layar VM yang dipilih dari daftar VM.

  3. Pada halaman Gambaran Umum , masuk ke panel kanan lalu masuk ke tab Properti . Anda dapat melihat properti VM Anda.

    Cuplikan layar properti VM Arc yang dipilih.

Memulai VM

Ikuti langkah-langkah ini di portal Azure sistem Azure Stack HCI Anda untuk memulai VM.

  1. Buka sumber daya kluster Azure Stack HCI lalu buka Komputer virtual.

  2. Di panel kanan, dari daftar komputer virtual, pilih VM yang tidak berjalan dan Anda ingin memulai.

  3. Pada halaman Gambaran Umum untuk VM, dari bilah perintah atas di panel kanan, pilih Mulai, lalu pilih Ya.

  4. Verifikasi bahwa VM telah dimulai.

    Cuplikan layar pilih + mulai VM.

Menghentikan VM

Ikuti langkah-langkah ini di portal Azure sistem Azure Stack HCI Anda untuk menghentikan VM.

  1. Buka sumber daya kluster Azure Stack HCI lalu buka Komputer virtual.

  2. Di panel kanan, dari daftar komputer virtual, pilih VM yang sedang berjalan dan Anda ingin berhenti.

  3. Pada halaman Gambaran Umum untuk VM, dari bilah perintah atas di panel kanan, pilih Hentikan, lalu pilih Ya.

  4. Verifikasi bahwa VM telah berhenti.

    Cuplikan layar pilih + hentikan VM.

Menghidupkan ulang VM

Ikuti langkah-langkah ini di portal Azure sistem Azure Stack HCI Anda untuk memulai ulang VM.

  1. Buka sumber daya kluster Azure Stack HCI lalu buka Komputer virtual.

  2. Di panel kanan, dari daftar komputer virtual, pilih VM yang dihentikan dan Anda ingin memulai ulang.

  3. Pada halaman Gambaran Umum untuk VM, dari bilah perintah atas di panel kanan, pilih Mulai Ulang, lalu pilih Ya.

  4. Verifikasi bahwa VM telah dimulai ulang.

    Cuplikan layar pilih + mulai ulang VM.

Menjeda VM

Menjeda VM berguna untuk menyimpan sumber daya komputasi saat Anda tidak menggunakan VM. Menjeda VM akan menghentikan aktivitas CPU apa pun. Anda hanya dapat menjeda VM yang sedang berjalan. Setelah dijeda, Anda dapat melanjutkan VM nanti.

  1. Sambungkan ke simpul server sistem Azure Stack HCI Anda.

  2. Untuk menjeda VM, jalankan cmdlet PowerShell berikut:

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

    Parameter yang digunakan untuk cmdlet ini adalah sebagai berikut:

    Parameter Deskripsi
    name Nama komputer virtual.
    resource-group Nama grup sumber daya. Anda dapat mengonfigurasi grup default menggunakan az configure --defaults group=<name>.
    subscription Nama atau ID langganan. Anda dapat mengonfigurasi langganan default menggunakan az account set -s NAME_OR_ID.
  3. Periksa status VM untuk memverifikasi bahwa VM dijeda.

    #Check the VM status
    
    az stack-hci-vm show --name $vmName --resource-group $rg
    
  4. Mulai VM untuk melanjutkan VM dari status dijeda. Validasi bahwa mesin virtual sedang berjalan.

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

    Contoh output

    Perluas bagian ini untuk melihat contoh output.
    
    #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"
      }
    }
    
    

Menyimpan VM

Menyimpan VM menyimpan status VM saat ini ke disk dan menghentikan VM. Menyimpan VM akan mengosongkan memori dan sumber daya CPU. Anda hanya dapat menyimpan VM yang sedang berjalan.

  1. Sambungkan ke simpul server sistem Azure Stack HCI Anda.

  2. Untuk menyimpan VM, jalankan cmdlet PowerShell berikut:

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

    Parameter yang digunakan untuk cmdlet ini adalah sebagai berikut:

    Parameter Deskripsi
    name Nama komputer virtual.
    resource-group Nama grup sumber daya. Anda dapat mengonfigurasi grup default menggunakan az configure --defaults group=<name>.
    subscription Nama atau ID langganan. Anda dapat mengonfigurasi langganan default menggunakan az account set -s <Subscription name or Subscription ID>.
  3. Periksa status VM untuk memverifikasi bahwa VM disimpan.

    #Check the VM status
    
    az stack-hci-vm show --name $vmName --resource-group $rg
    
  4. Mulai VM untuk melanjutkan VM dari status tersimpan. Validasi bahwa mesin virtual sedang berjalan.

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

    Contoh output

    Perluas bagian ini untuk melihat contoh output.
    #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"
      }
    }
    

Menghapus VM

Ikuti langkah-langkah ini di portal Azure sistem Azure Stack HCI Anda untuk menghapus VM.

  1. Buka sumber daya kluster Azure Stack HCI lalu buka Komputer virtual.

  2. Di panel kanan, dari daftar komputer virtual, pilih VM yang ingin Anda hapus dari sistem Anda.

  3. Pada halaman Gambaran Umum untuk VM, dari bilah perintah atas di panel kanan, pilih Hapus, lalu pilih Ya.

    Anda sekarang diminta untuk mengonfirmasi penghapusan. Pilih Ya. Verifikasi bahwa VM dihapus.

    Perhatikan bahwa ketika VM dihapus, semua sumber daya yang terkait dengan VM tidak dihapus. Misalnya, disk data atau antarmuka jaringan yang terkait dengan VM tidak dihapus. Anda perlu menemukan dan menghapus sumber daya ini secara terpisah.

    Cuplikan layar peringatan saat menghapus VM.

  4. Anda sekarang dapat membuka grup sumber daya tempat VM ini disebarkan. Anda dapat melihat bahwa VM dihapus dari daftar sumber daya dalam grup sumber daya. Anda mungkin perlu memilih opsi untuk Menampilkan jenis tersembunyi untuk melihat sumber daya yang terkait dengan VM ini yang tidak dihapus.

    Cuplikan layar sumber daya jenis tersembunyi yang terkait dengan komputer virtual.

Temukan sumber daya terkait seperti antarmuka jaringan dan disk data, dan hapus.

Mengubah inti dan memori

Ikuti langkah-langkah ini di portal Azure sistem Azure Stack HCI Anda untuk mengubah inti dan memori.

  1. Buka sumber daya kluster Azure Stack HCI Anda lalu buka Komputer virtual.

  2. Dari daftar VM di panel kanan, pilih dan buka VM yang inti dan memorinya ingin Anda ubah.

  3. Di bawah Setelan, pilih Ukuran. Edit jumlah prosesor virtual atau Memori (MB) untuk mengubah inti dan ukuran memori untuk VM. Hanya ukuran memori yang dapat diubah. Jenis memori tidak dapat diubah setelah VM dibuat.

    Cuplikan layar halaman Ukuran untuk VM.

Langkah berikutnya