Gérer des machines virtuelles Arc sur Azure Local
S’applique à : Azure Local 2311.2 et les versions ultérieures
Cet article explique comment gérer les machines virtuelles Azure Arc s’exécutant sur Azure Local version 23H2. Il couvre les procédures permettant d’activer la gestion des invités et de démarrer, d’arrêter, de redémarrer, de suspendre, d’enregistrer et de supprimer une machine virtuelle Azure Arc.
Prérequis
Accès à une instance locale Azure déployée et inscrite. Le déploiement d’une instance locale Azure inclut la création d’un pont de ressources Azure Arc et un emplacement personnalisé.
Accédez au groupe de ressources dans Azure. Les informations affichées incluent l’emplacement personnalisé et le pont de ressources Azure Arc créé pour Azure Local. Notez l’abonnement, le groupe de ressources et l’emplacement personnalisé. Vous les utilisez plus loin dans ce scénario.
Une ou plusieurs machines virtuelles Azure Arc s’exécutant sur votre instance Locale Azure. Pour plus d’informations, consultez Créer des machines virtuelles Azure Arc sur Azure Local.
Activer la gestion des invités
Il est important de comprendre deux agents dans le contexte de la gestion des invités : un agent invité de machine virtuelle et un agent Azure Connected Machine. Chaque machine virtuelle Azure Arc créée via le portail Azure ou Azure CLI est approvisionnée avec un agent invité (également appelé mocguestagent
) sur celui-ci.
Lorsque vous activez la gestion des invités sur une machine virtuelle Azure Arc, l'agent invité installe l'agent d'Azure Connected Machine . Vous utilisez l’agent Azure Connected Machine pour gérer les extensions de machine virtuelle Azure Arc sur votre machine virtuelle.
Voici quelques points clés à prendre en compte pour activer la gestion des invités sur une machine virtuelle après son approvisionnement :
- Vérifiez que votre instance Locale Azure exécute 2311.2 ou version ultérieure.
- L’activation de la gestion des invités après l’approvisionnement de machines virtuelles n’est pas prise en charge pour Windows Server 2012 et Windows Server 2012 R2.
- Les étapes permettant d’activer la gestion des invités diffèrent en fonction de l’exécution d’un agent invité sur votre machine virtuelle Azure Arc.
Vérifiez que l’agent invité est en cours d’exécution.
Pour vérifier que l’agent invité s’exécute sur la machine virtuelle Azure Arc :
Connectez-vous à la machine.
Exécutez la commande suivante :
az stack-hci-vm show --name "<VM name>" --resource-group "<Resource group name>"
Voici un extrait de l’exemple de sortie qui indique que l’agent invité est en cours d’exécution. Recherchez
statuses
sousvmAgent
dans le résultat."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’agent invité est en cours d’exécution lorsque
statuses
indiquecode
en tant queProvisioningState/succeeded
et indiquedisplayStatus
en tant queConnected
.Si vous exécutez une version antérieure,
statuses
indiquecode
en tant queOK
et indiquedisplayStatus
commeActive.
Si vos états ne correspondent pas à la sortie précédente, suivez les étapes décrites dans Activer la gestion des invités lorsque l’agent invité n’est pas en cours d’exécution.
Activer la gestion des invités sur une machine virtuelle lorsque l’agent invité est en cours d’exécution
Pour activer la gestion des invités sur une machine virtuelle Azure Arc avec l’agent invité en cours d’exécution :
Exécutez la commande suivante, qui définit le paramètre
enable-agent
surtrue
:az stack-hci-vm update --name "mylocal-vm" --enable-agent true --resource-group "mylocal-rg"
La gestion des invités doit prendre quelques minutes pour être activée.
Vérifiez que la gestion des invités est activée. Suivez les étapes de Vérifier que la gestion des invités est activée dans le portail Azure.
Activer la gestion des invités sur une machine virtuelle lorsque l’agent invité n’est pas en cours d’exécution
L’agent invité ne s’exécute pas dans deux scénarios : lorsque l’état est Connecting
et lorsque l’état est null. Les sections suivantes décrivent ces scénarios et les étapes correspondantes.
État affiché comme Connexion en cours
Cet exemple d’extrait de code de sortie affiche un état de Connecting
:
"instanceView": {
"vmAgent": {
"statuses": [
{
"code": "ProvisioningState/InProgress",
"displayStatus": "Connecting",
"level": "Info",
"message": "Waiting for connection with mocguestagent",
"time": "2024-01-19T01:41:15Z"
}
]
}
},
L’agent invité n'est pas en cours d’exécution lorsque statuses
indique code
en tant que ProvisioningState/InProgress
et indique displayStatus
en tant que Connecting
.
Si vous exécutez une version antérieure, statuses
indique code
en tant que OK
, displayStatus
en tant que Active
et message
en tant que Successfully started HyperV listener
.
Effectuez les étapes suivantes :
Connectez-vous à la machine virtuelle à l’aide des étapes spécifiques au système d’exploitation. Exécutez Azure PowerShell en tant qu’administrateur.
Exécutez l’une des commandes suivantes pour activer l’agent invité sur votre machine virtuelle, en fonction du type de système d’exploitation.
Utilisez cette commande pour Linux :
sudo -- sh -c 'mkdir /mociso && mount -L mocguestagentprov /mociso && bash /mociso/install.sh && umount /mociso && rm -df /mociso && eject LABEL=mocguestagentprov'
Utilisez cette commande pour Windows :
$d=Get-Volume -FileSystemLabel mocguestagentprov;$p=Join-Path ($d.DriveLetter+':\') 'install.ps1';powershell $p
Voici un exemple de sortie pour une machine virtuelle Linux qui montre une installation réussie de l’agent invité.
Connectez-vous à l’une des machines. Exécutez la commande suivante pour activer la gestion des invités :
az stack-hci-vm update --name "mylocal-vm" --enable-agent true --resource-group "mylocal-rg"
Vérifiez que la gestion des invités est activée. Suivez les étapes de Vérifier que la gestion des invités est activée dans le portail Azure.
État affiché en tant que null
L’exemple d’extrait de code de sortie suivant montre un état Null. Cet état indique que la iso
requise pour l’agent invité est manquante.
"instanceView": {
"vmAgent": {
"statuses": []
}
},
Effectuez les étapes suivantes :
Connectez-vous à un ordinateur.
Exécutez la commande suivante :
az stack-hci-vm update --name "<VM Name>" --resource-group "<Resource group name>" --enable-vm-config-agent true
Le paramètre
enable-vm-config-agent
monte leiso
requis pour l’agent invité.Patientez quelques minutes et réexécutez la
az stack-hci-vm show
commande. Lorsque l’état afficheConnecting
, suivez les étapes décrites dans État affiché comme Connexion en cours.
Vérifier que la gestion des invités est activée dans le portail Azure
Accédez au portail Azure.
Accédez à vos machines virtuelles locales Azure>, puis sélectionnez celle sur laquelle la gestion des invités a été activée.
Dans la page Vue d’ensemble, sous l’onglet Propriétés, accédez à Configuration. La gestion des invités doit afficher activé (connecté).
Afficher les propriétés de machine virtuelle
Pour afficher les propriétés de machine virtuelle de votre instance locale Azure, procédez comme suit dans le portail Azure :
Accédez à la ressource locale Azure, puis accédez à machines virtuelles.
Dans la liste des machines virtuelles, sélectionnez le nom de la machine virtuelle dont vous souhaitez afficher les propriétés.
Dans la page Vue d’ensemble , sélectionnez l’onglet Propriétés pour afficher les propriétés de votre machine virtuelle.
Démarrer une machine virtuelle
Pour démarrer une machine virtuelle, procédez comme suit dans le portail Azure pour votre instance locale Azure :
Accédez à la ressource locale Azure, puis accédez à machines virtuelles.
Dans la liste des machines virtuelles, sélectionnez une machine virtuelle qui n’est pas en cours d’exécution et que vous souhaitez démarrer.
Dans la page Vue d’ensemble de la machine virtuelle, dans la barre de commandes, sélectionnez Démarrer.
Sélectionnez Oui.
Vérifiez que la machine virtuelle a démarré.
Arrêter une machine virtuelle
Pour arrêter une machine virtuelle, procédez comme suit dans le portail Azure pour votre instance locale Azure :
Accédez à la ressource locale Azure, puis accédez à machines virtuelles.
Dans la liste des machines virtuelles, sélectionnez une machine virtuelle en cours d’exécution et que vous souhaitez arrêter.
Dans la page Vue d’ensemble de la machine virtuelle, dans la barre de commandes, sélectionnez Arrêter.
Sélectionnez Oui.
Vérifiez que la machine virtuelle s’est arrêtée.
Redémarrer une machine virtuelle
Pour redémarrer une machine virtuelle, procédez comme suit dans le portail Azure pour votre instance locale Azure :
Accédez à la ressource locale Azure, puis accédez à machines virtuelles.
Dans la liste des machines virtuelles, sélectionnez une machine virtuelle arrêtée et que vous souhaitez redémarrer.
Dans la page de Vue d’ensemble pour la VM, dans la barre de commandes, sélectionnez Redémarrer.
Sélectionnez Oui.
Vérifiez que la machine virtuelle a redémarré.
Suspendre une machine virtuelle
La suspension d’une machine virtuelle est utile pour enregistrer les ressources de calcul lorsque vous n’utilisez pas la machine virtuelle. La suspension d’une machine virtuelle arrête toute activité processeur.
Vous pouvez suspendre uniquement les machines virtuelles en cours d’exécution. Après avoir suspendu une machine virtuelle, vous pouvez la reprendre ultérieurement.
Exécutez l’applet de commande Azure PowerShell suivante :
#Set input parameters $rg = "<Resource group name>" $vmName = "<VM name>" #Pause the VM az stack-hci-vm pause --name $vmName --resource-group $rg
Les paramètres de cette applet de commande sont les suivants :
Paramètre Description name
Nom de la machine virtuelle. resource-group
Nom du groupe de ressources. Vous pouvez configurer le groupe par défaut à l’aide de az configure --defaults group=<name>
.subscription
Nom ou ID de l’abonnement. Vous pouvez configurer l’abonnement par défaut à l’aide de az account set -s NAME_OR_ID
.Vérifiez l’état de la machine virtuelle pour vérifier que la machine virtuelle est suspendue :
#Check the VM status az stack-hci-vm show --name $vmName --resource-group $rg
Démarrez la machine virtuelle pour reprendre la machine virtuelle à partir de l’état suspendu :
#Start the VM az stack-hci-vm start --name $vmName --resource-group $rg
Vérifiez que la machine virtuelle est en cours d’exécution.
Exemple de sortie
Développez cette section pour voir un exemple de sortie.
#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"
}
}
Enregistrer une machine virtuelle
L’enregistrement d’une machine virtuelle stocke son état actuel sur le disque et arrête la machine virtuelle. L’enregistrement d’une machine virtuelle libère de la mémoire et des ressources processeur. Vous pouvez enregistrer uniquement les machines virtuelles en cours d’exécution.
Exécutez l’applet de commande Azure PowerShell suivante :
#Set input parameters $rg = "<Resource group name>" $vmName = "<VM name>" #Save the VM az stack-hci-vm save --name $vmName --resource-group $rg
Les paramètres de cette applet de commande sont les suivants :
Paramètre Description name
Nom de la machine virtuelle. resource-group
Nom du groupe de ressources. Vous pouvez configurer le groupe par défaut à l’aide de az configure --defaults group=<name>
.subscription
Nom ou ID de l’abonnement. Vous pouvez configurer l’abonnement par défaut à l’aide de az account set -s <Subscription name or Subscription ID>
.Vérifiez l’état de la machine virtuelle pour vérifier que la machine virtuelle est enregistrée :
#Check the VM status az stack-hci-vm show --name $vmName --resource-group $rg
Démarrez la machine virtuelle pour reprendre la machine virtuelle à partir de l’état enregistré :
#Start the VM az stack-hci-vm start --name $vmName --resource-group $rg
Vérifiez que la machine virtuelle est en cours d’exécution.
Exemple de sortie
Développez cette section pour voir un exemple de sortie.
#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"
}
}
Modifier le mot de passe du compte local
Suivez ces étapes pour modifier les mots de passe de compte local d’une machine virtuelle Azure Arc déployée sur votre instance locale Azure. Les étapes sont différentes pour les machines virtuelles Windows et Linux.
Connectez-vous à la machine virtuelle Azure Arc.
Exécutez la commande Azure PowerShell suivante :
# 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 }
Supprimer une machine virtuelle
La suppression d’une machine virtuelle ne supprime pas toutes les ressources associées à la machine virtuelle. Par exemple, il ne supprime pas les disques de données et les interfaces réseau associées à la machine virtuelle. Vous devez localiser et supprimer ces ressources séparément.
Pour supprimer une machine virtuelle, procédez comme suit dans le portail Azure pour votre instance locale Azure :
Accédez à la ressource locale Azure, puis accédez à machines virtuelles.
Dans la liste des machines virtuelles, sélectionnez une machine virtuelle à supprimer de votre système.
Dans la page Vue d’ensemble de la machine virtuelle, dans la barre de commandes, sélectionnez Supprimer.
Vous êtes invité à confirmer la suppression. Sélectionnez Oui.
Accédez au groupe de ressources où cette machine virtuelle a été déployée. Vérifiez que la machine virtuelle est supprimée de la liste des ressources du groupe de ressources.
Recherchez les ressources associées, telles que les interfaces réseau et les disques de données, puis supprimez-les. Vous devrez peut-être sélectionner Afficher les types masqués pour afficher les ressources associées à cette machine virtuelle qui n’ont pas été supprimées.
Effectuer une migration dynamique des machines virtuelles Azure Arc
La migration en direct de machines virtuelles Azure Arc sur des nœuds locaux Azure est prise en charge via des outils locaux tels que Failover Cluster Manager ou Windows Admin Center. La migration dynamique du stockage de machines virtuelles n’est pas prise en charge.
Modifier les cœurs et la mémoire
Pour modifier les cœurs et la mémoire, procédez comme suit dans le portail Azure pour votre instance locale Azure :
Accédez à votre ressource locale Azure, puis accédez à Machines virtuelles.
Dans la liste des machines virtuelles, sélectionnez et accédez à la machine virtuelle dont vous souhaitez modifier les cœurs et la mémoire.
Sous Paramètres, sélectionnez Taille. Modifiez le nombre de processeurs virtuels ou mémoire (Mo) pour modifier les cœurs ou la taille de mémoire de la machine virtuelle. Pour la mémoire, seule la taille peut être modifiée. Vous ne pouvez pas modifier le type de mémoire après la création d’une machine virtuelle.