Gestire macchine virtuali Arc in Locale di Azure
Si applica a: Locale di Azure, versione 23H2
Questo articolo descrive come gestire le macchine virtuali Arc in esecuzione in Azure Locale, versione 23H2. Le procedure per abilitare la gestione guest, avviare, arrestare, riavviare, sospendere, salvare o eliminare una macchina virtuale Arc sono dettagliate.
Prerequisiti
Prima di iniziare, assicurarsi di completare i prerequisiti seguenti:
Assicurarsi di avere accesso a un'istanza locale di Azure distribuita e registrata. Durante la distribuzione vengono creati anche un bridge di risorse Arc e una posizione personalizzata.
Passare al gruppo di risorse in Azure. È possibile visualizzare la posizione personalizzata e il bridge di risorse di Azure Arc creati per l'istanza locale di Azure. Prendere nota della sottoscrizione, del gruppo di risorse e della posizione personalizzata quando vengono usati più avanti in questo scenario.
Assicurarsi di avere una o più macchine virtuali Arc in esecuzione nell'istanza locale di Azure. Per altre informazioni, vedere Creare macchine virtuali Arc in Locale di Azure.
Abilitare la gestione guest
Dopo aver creato una macchina virtuale, si vuole abilitare la gestione guest in tale macchina virtuale.
Esistono due agenti importanti da comprendere nel contesto della gestione guest, ovvero un agente guest della macchina virtuale e un agente di Azure Connected Machine. Viene effettuato il provisioning di ogni macchina virtuale Arc creata tramite portale di Azure o l'interfaccia mocguestagent
della riga di comando di Azure con un agente guest (detto anche ) in esso.
Quando si abilita la gestione guest in una macchina virtuale Arc, l'agente guest installa l'agente di Azure Connected Machine. L'agente di Azure Connected Machine consente di gestire le estensioni delle macchine virtuali di Azure Arc nella macchina virtuale.
Ecco alcune considerazioni chiave per abilitare la gestione guest in una macchina virtuale dopo il provisioning:
- Assicurarsi che l'istanza locale di Azure sia in esecuzione 2311 o versione successiva.
- L'abilitazione della gestione guest dopo il provisioning delle macchine virtuali non è supportata per Windows Server 2012 e Windows Server 2012 R2.
- I passaggi per abilitare la gestione guest variano a seconda che un agente guest sia in esecuzione nella macchina virtuale Arc.
Verificare se l'agente guest è in esecuzione
Per verificare se l'agente guest è in esecuzione nella macchina virtuale Arc, connettersi al computer.
Esegui questo comando:
az stack-hci-vm show --name "<VM name>" --resource-group "<Resource group name>"
Ecco un frammento di output di esempio che indica che l'agente guest è in esecuzione.
statuses
Cercare sotto nell'outputvmAgent
."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" } }
L'agente guest è in esecuzione:
- Quando
statuses
indicacode
comeProvisioningState/succeeded
e comedisplayStatus
Connected
. - Se si esegue una versione precedente, l'oggetto
statuses
displayStatus
indicacode
comeOK
e comeActive
- Quando
Se gli stati non corrispondono all'output precedente, seguire la procedura descritta in Abilitare la gestione guest quando l'agente guest non è in esecuzione.
Abilitare la gestione guest in una macchina virtuale con l'agente guest in esecuzione
Per abilitare la gestione guest in una macchina virtuale Arc con agente guest in esecuzione, eseguire il comando seguente:
az stack-hci-vm update --name "mylocal-vm" --enable-agent true --resource-group "mylocal-rg"
La gestione guest è abilitata impostando su enable-agent parameter
true
. L'abilitazione della gestione guest richiede alcuni minuti.
Seguire la procedura per verificare che la gestione guest sia abilitata nella portale di Azure.
Abilitare la gestione guest in una macchina virtuale quando l'agente guest non è in esecuzione
Esistono due scenari in cui l'agente guest non è in esecuzione: quando gli stati si connettono e quando gli stati sono vuoti. Ognuno di questi scenari e i passaggi corrispondenti sono descritti nelle sezioni seguenti.
Stato visualizzato come connessione
Lo stato viene visualizzato come connessione. Ecco un frammento di output di esempio che indica lo stato necessario.
"instanceView": {
"vmAgent": {
"statuses": [
{
"code": "ProvisioningState/InProgress",
"displayStatus": "Connecting",
"level": "Info",
"message": "Waiting for connection with mocguestagent",
"time": "2024-01-19T01:41:15Z"
}
]
}
},
L'agente guest non è in esecuzione quando:
- L'agente guest non è in esecuzione quando
statuses
indicacode
comeProvisioningState/InProgress
edisplayStatus
comeConnecting
. - Se si esegue una versione precedente, l'oggetto indica come , come
displayStatus
Active
emessage
comeSuccessfully started HyperV listener
.OK
code
statuses
Seguire questa procedura:
Connettersi alla macchina virtuale usando i passaggi specifici del sistema operativo. Eseguire PowerShell come amministratore.
Eseguire uno dei comandi seguenti per abilitare l'agente guest nella macchina virtuale in base al tipo di sistema operativo:
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
Ecco un output di esempio per una macchina virtuale Linux che mostra che l'agente guest è stato installato correttamente.
Connettersi a uno dei computer. Eseguire il comando seguente per abilitare la gestione guest.
az stack-hci-vm update --name "mylocal-vm" --enable-agent true --resource-group "mylocal-rg"
Seguire la procedura per verificare che la gestione guest sia abilitata nella portale di Azure.
Stato visualizzato come Null
Lo stato viene visualizzato come Null. Indica che manca l'iso obbligatorio per l'agente guest. Ecco un frammento di output di esempio che indica lo stato Null.
"instanceView": {
"vmAgent": {
"statuses": []
}
},
Seguire questa procedura:
Connettersi a un computer.
Esegui questo comando:
az stack-hci-vm update --name "<VM Name>" --resource-group "<Resource group name>" --enable-vm-config-agent true
Il
enable-vm-config-agent
parametro monta l'iso necessario per l'agente guest.Attendere alcuni minuti ed eseguire di nuovo il
az stack-hci-vm show
comando. Quando lo stato viene visualizzato comeconnecting
, seguire la procedura in Stato visualizzato come connessione.
Verificare che la gestione guest sia abilitata nella portale di Azure
Vai al portale di Azure.
Passare a Macchine virtuali locali > di Azure e quindi selezionare la macchina virtuale in cui è stata abilitata la gestione guest.
Nella pagina Panoramica, nella scheda Proprietà del riquadro destro passare a Configurazione. La gestione guest deve essere abilitata (connessa).
Visualizzare le proprietà della macchina virtuale
Seguire questa procedura nella portale di Azure dell'istanza locale di Azure per visualizzare le proprietà della macchina virtuale.
Passare alla risorsa locale di Azure e quindi passare a Macchine virtuali.
Nel riquadro destro, dall'elenco delle macchine virtuali, selezionare il nome della macchina virtuale le cui proprietà si desidera visualizzare.
Nella pagina Panoramica passare al riquadro destro e quindi passare alla scheda Proprietà. È possibile visualizzare le proprietà della macchina virtuale.
Avviare una VM
Seguire questa procedura nella portale di Azure dell'istanza locale di Azure per avviare una macchina virtuale.
Passare alla risorsa locale di Azure e quindi passare a Macchine virtuali.
Nel riquadro di destra, nell'elenco delle macchine virtuali, selezionare una macchina virtuale che non è in esecuzione e si vuole avviare.
Nella pagina Panoramica per la macchina virtuale, nella barra dei comandi superiore nel riquadro destro selezionare Avvia, quindi selezionare Sì.
Verificare che la macchina virtuale sia stata avviata.
Arrestare una macchina virtuale
Seguire questa procedura nella portale di Azure dell'istanza locale di Azure per arrestare una macchina virtuale.
Passare alla risorsa locale di Azure e quindi passare a Macchine virtuali.
Nel riquadro di destra selezionare una macchina virtuale in esecuzione dall'elenco delle macchine virtuali e arrestarla.
Nella pagina Panoramica per la macchina virtuale, nella barra dei comandi superiore nel riquadro destro selezionare Arresta, quindi selezionare Sì.
Verificare che la macchina virtuale sia stata arrestata.
Riavvia una macchina virtuale
Seguire questa procedura nella portale di Azure dell'istanza locale di Azure per riavviare una macchina virtuale.
Passare alla risorsa locale di Azure e quindi passare a Macchine virtuali.
Nel riquadro di destra selezionare una macchina virtuale arrestata dall'elenco delle macchine virtuali e riavviare.
Nella pagina Panoramica per la macchina virtuale, nella barra dei comandi superiore nel riquadro destro selezionare Riavvia e quindi Sì.
Verificare che la macchina virtuale sia stata riavviata.
Sospendere una macchina virtuale
La sospensione delle macchine virtuali è utile per salvare le risorse di calcolo quando non si usano le macchine virtuali. La sospensione di una macchina virtuale arresta qualsiasi attività della CPU. È possibile sospendere solo l'esecuzione di macchine virtuali. Una volta sospesa, è possibile riprendere la macchina virtuale in un secondo momento.
Per sospendere la macchina virtuale, eseguire il cmdlet di PowerShell seguente:
#Set input parameters $rg = "<Resource group name>" $vmName = "<VM name>" #Pause the VM az stack-hci-vm pause --name $vmName --resource-group $rg
I parametri usati per questo cmdlet sono i seguenti:
Parametro Descrizione name
Nome della macchina virtuale. resource-group
Nome del gruppo di risorse. È possibile configurare il gruppo predefinito con az configure --defaults group=<name>
.subscription
Nome o ID della sottoscrizione. È possibile configurare la posizione predefinito usando az account set -s NAME_OR_ID
.Controllare lo stato della macchina virtuale per verificare che la macchina virtuale sia sospesa.
#Check the VM status az stack-hci-vm show --name $vmName --resource-group $rg
Avviare la macchina virtuale per riprendere la macchina virtuale dallo stato sospeso. Verificare che la macchina virtuale sia in esecuzione.
#Start the VM az stack-hci-vm start --name $vmName --resource-group $rg
Output di esempio
Espandere questa sezione per visualizzare un output di esempio.
#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" } }
Salvare una macchina virtuale
Il salvataggio di una macchina virtuale archivia lo stato corrente della macchina virtuale sul disco e arresta la macchina virtuale. Il salvataggio di una macchina virtuale libera risorse di memoria e CPU. È possibile salvare solo le macchine virtuali in esecuzione.
Per salvare la macchina virtuale, eseguire il cmdlet di PowerShell seguente:
#Set input parameters $rg = "<Resource group name>" $vmName = "<VM name>" #Save the VM az stack-hci-vm save --name $vmName --resource-group $rg
I parametri usati per questo cmdlet sono i seguenti:
Parametro Descrizione name
Nome della macchina virtuale. resource-group
Nome del gruppo di risorse. È possibile configurare il gruppo predefinito con az configure --defaults group=<name>
.subscription
Nome o ID della sottoscrizione. È possibile configurare la posizione predefinito usando az account set -s <Subscription name or Subscription ID>
.Controllare lo stato della macchina virtuale per verificare che la macchina virtuale sia salvata.
#Check the VM status az stack-hci-vm show --name $vmName --resource-group $rg
Avviare la macchina virtuale per riprendere la macchina virtuale dallo stato salvato. Verificare che la macchina virtuale sia in esecuzione.
#Start the VM az stack-hci-vm start --name $vmName --resource-group $rg
Output di esempio
Espandere questa sezione per visualizzare un output di esempio.
#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" } }
Modificare la password dell'account locale
Seguire questa procedura per modificare le password dell'account locale per una macchina virtuale Arc distribuita nell'istanza locale di Azure. I passaggi sono diversi per le macchine virtuali Windows e Linux.
Accedere alla macchina virtuale Arc.
Eseguire il comando PowerShell seguente:
# 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 }
Eliminare una macchina virtuale
Seguire questa procedura nella portale di Azure dell'istanza locale di Azure per rimuovere una macchina virtuale.
Passare alla risorsa locale di Azure e quindi passare a Macchine virtuali.
Nel riquadro destro selezionare una macchina virtuale da rimuovere dal sistema nell'elenco delle macchine virtuali.
Nella pagina Panoramica per la macchina virtuale selezionare Elimina nella barra dei comandi superiore nel riquadro destro e quindi selezionare Sì.
Viene ora richiesto di confermare l'eliminazione. Selezionare Sì. Verificare che la macchina virtuale sia stata rimossa.
Si noti che quando una macchina virtuale viene eliminata, tutte le risorse associate alla macchina virtuale non vengono eliminate. Ad esempio, i dischi dati o le interfacce di rete associate alla macchina virtuale non vengono eliminati. È necessario individuare ed eliminare queste risorse separatamente.
È ora possibile passare al gruppo di risorse in cui è stata distribuita la macchina virtuale. È possibile notare che la macchina virtuale viene rimossa dall'elenco di risorse nel gruppo di risorse. Potrebbe essere necessario selezionare l'opzione Mostra tipi nascosti per visualizzare le risorse associate a questa macchina virtuale che non sono state eliminate.
Individuare le risorse associate, ad esempio le interfacce di rete e i dischi dati, ed eliminarle.
Modificare core e memoria
Seguire questa procedura nella portale di Azure dell'istanza locale di Azure per modificare i core e la memoria.
Passare alla risorsa locale di Azure e quindi passare a Macchine virtuali.
Nell'elenco delle macchine virtuali nel riquadro destro selezionare e passare alla macchina virtuale i cui core e la memoria da modificare.
In Impostazioni selezionare Dimensioni. Modificare il numero di processori virtuali o la memoria (MB) per modificare i core e le dimensioni della memoria per la macchina virtuale. È possibile modificare solo le dimensioni della memoria. Non è possibile modificare il tipo di memoria dopo la creazione di una macchina virtuale.