Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Si applica a: Distribuzioni iperconvergenti di Azure Local
Questo articolo descrive come gestire le macchine virtuali locali di Azure abilitate da Azure Arc. Le procedure per abilitare la gestione guest, avviare, arrestare, riavviare, sospendere, salvare o eliminare una macchina virtuale locale di Azure sono dettagliate.
Prerequisiti
Accesso a un'istanza locale di Azure distribuita e registrata. La distribuzione di un'istanza locale di Azure include la creazione di un bridge di risorse di Azure Arc e una posizione personalizzata.
Passare al gruppo di risorse in Azure. Le informazioni visualizzate includono la posizione personalizzata e il bridge di risorse di Azure Arc creato per Azure Local.The display information includes the custom location and the Azure Arc resource bridge created for Azure Local. Prendere nota della sottoscrizione, del gruppo di risorse e della posizione personalizzata. Userai questi elementi più avanti in questo scenario.
Una o più macchine virtuali locali di Azure in esecuzione nell'istanza locale di Azure. Per altre informazioni, vedere Creare macchine virtuali locali di Azure.
La macchina virtuale locale di Azure deve avere accesso alla connettività di rete pubblica per abilitare la gestione guest.
Abilitare la gestione degli ospiti
È importante comprendere due agenti nel contesto della gestione guest: un agente guest della macchina virtuale e un agente di Azure Connected Machine. Ogni macchina virtuale locale di Azure creata tramite il portale di Azure o l'interfaccia della riga di comando di Azure viene dotata di un agente guest, denominato mocguestagent, al suo interno.
Quando si abilita la gestione guest in una macchina virtuale locale di Azure, l'agente guest installa l'agente di Azure Connected Machine. Usare l'agente di Azure Connected Machine per gestire le estensioni della macchina virtuale locale di Azure nella macchina virtuale.
Di seguito sono riportate alcune considerazioni chiave per l'attivazione della gestione degli ospiti in una macchina virtuale dopo il provisioning.
- Assicurarsi che l'istanza locale di Azure sia in esecuzione 2311.2 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 locale di Azure.
Verificare che l'agente ospite sia in esecuzione
Per verificare che l'agente guest sia in esecuzione nella macchina virtuale locale di Azure:
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. Cerca
statusessottovmAgentnell'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" } }L'agente guest è in esecuzione quando
statusesindicacodecomeProvisioningState/succeedede indicadisplayStatuscomeConnected.Se si esegue una versione più vecchia,
statusesindicacodecomeOKe indicadisplayStatuscomeActive.
Se gli stati non corrispondono all'output precedente, seguire i passaggi descritti in Abilitare la gestione guest quando l'agente guest non è in esecuzione.
Abilitare la gestione guest in una macchina virtuale quando l'agente guest è in esecuzione
Per abilitare la gestione guest in una macchina virtuale locale di Azure con l'agente guest in esecuzione:
Eseguire il comando seguente, che imposta il parametro
enable-agentsutrue:az stack-hci-vm update --name "mylocal-vm" --enable-agent true --resource-group "mylocal-rg"L'abilitazione della gestione ospiti richiede alcuni minuti.
Verificare che la gestione degli ospiti sia abilitata. Seguire la procedura descritta in Verificare che la gestione guest sia abilitata nel portale di Azure.
Abilitare la gestione guest in una macchina virtuale quando l'agente guest non è in esecuzione
L'agente guest non viene eseguito in due scenari: quando lo stato è Connecting e quando lo stato è Null. Le sezioni seguenti descrivono questi scenari e i passaggi corrispondenti.
Stato visualizzato come 'In connessione'
Questo frammento di output di esempio mostra lo stato di Connecting:
"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 statuses indica code come ProvisioningState/InProgress e indica displayStatus come Connecting.
Se stai eseguendo una versione precedente, statuses indica code come OK, displayStatus come Active, e message come Successfully started HyperV listener.
Seguire questa procedura:
Connettersi alla macchina virtuale usando i passaggi specifici del sistema operativo. Eseguire Azure PowerShell come amministratore.
Eseguire uno dei comandi seguenti per abilitare l'agente guest nella macchina virtuale, in base al tipo di sistema operativo.
Usare questo comando per Linux:
sudo -- sh -c 'mkdir /mociso && mount -L mocguestagentprov /mociso && bash /mociso/install.sh && umount /mociso && rm -df /mociso && eject LABEL=mocguestagentprov'Usare questo comando per Windows:
$d=Get-Volume -FileSystemLabel mocguestagentprov;$p=Join-Path ($d.DriveLetter+':\') 'install.ps1';powershell $pEcco un output di esempio per una macchina virtuale Linux che mostra l'installazione corretta dell'agente guest.
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"Verificare che la gestione degli ospiti sia abilitata. Seguire la procedura descritta in Verificare che la gestione guest sia abilitata nel portale di Azure.
Stato visualizzato come Null
Il frammento di output di esempio seguente mostra uno stato Null. Questo stato indica che manca il iso necessario per l'agente guest.
"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 trueIl parametro
enable-vm-config-agentmonta ilisonecessario per l'agente guest.Attendere alcuni minuti ed eseguire di nuovo il
az stack-hci-vm showcomando. Quando lo stato mostraConnecting, seguire la procedura descritta in Stato visualizzato come Connessione.
Verificare che la gestione guest sia abilitata nel portale di Azure
Vai al portale di Azure.
Passare a Le macchine virtuali locali di Azure>e quindi selezionare la macchina virtuale in cui è stata abilitata la gestione guest.
Nella pagina Panoramica, nella scheda Proprietà, vai su Configurazione. Gestione ospiti dovrebbe mostrare Abilitato (connesso).
Visualizzare le proprietà della macchina virtuale
Per visualizzare le proprietà della macchina virtuale per l'istanza locale di Azure, seguire questa procedura nel portale di Azure:
Passare alla risorsa locale di Azure e quindi passare a Macchine virtuali.
Nell'elenco delle macchine virtuali selezionare il nome della macchina virtuale le cui proprietà si desidera visualizzare.
Nella pagina Panoramica selezionare la scheda Proprietà per visualizzare le proprietà della macchina virtuale.
Avviare una VM
Per avviare una macchina virtuale, seguire questa procedura nel portale di Azure per l'istanza locale di Azure:
Passare alla risorsa locale di Azure e quindi passare a Macchine virtuali.
Nell'elenco delle macchine virtuali selezionare una macchina virtuale che non è in esecuzione e che si vuole avviare.
Nella pagina Panoramica per la macchina virtuale, sulla barra dei comandi selezionare Avvia.
Nella finestra di dialogo di conferma selezionare Sì.
Verificare che la macchina virtuale sia stata avviata.
Riavvia una macchina virtuale
Per riavviare una macchina virtuale, seguire questa procedura nel portale di Azure per l'istanza locale di Azure:
Passare alla risorsa locale di Azure e quindi passare a Macchine virtuali.
Nell'elenco delle macchine virtuali selezionare una macchina virtuale arrestata e che si vuole riavviare.
Nella pagina Panoramica della macchina virtuale, sulla barra dei comandi, selezionare Riavvia.
Nella finestra di dialogo di conferma selezionare Sì.
Verificare che la macchina virtuale sia stata riavviata.
Spegnere una macchina virtuale
Per arrestare una macchina virtuale, seguire questa procedura nel portale di Azure per l'istanza locale di Azure:
Passare alla risorsa locale di Azure e quindi passare a Macchine virtuali.
Nell'elenco delle macchine virtuali selezionare una macchina virtuale in esecuzione e che si vuole arrestare.
Nella pagina Panoramica per la macchina virtuale, nella barra dei comandi, selezionare Arresta.
Nella finestra di dialogo di conferma selezionare Sì.
Verificare che la macchina virtuale si sia fermata.
Sospendere una macchina virtuale
La sospensione di una macchina virtuale è utile per salvare le risorse di calcolo quando non si usa la macchina virtuale. La sospensione di una macchina virtuale arresta qualsiasi attività della CPU.
È possibile sospendere solo le macchine virtuali in esecuzione. Dopo aver sospeso una macchina virtuale, è possibile riprenderla in un secondo momento.
Per sospendere una macchina virtuale, seguire questa procedura nel portale di Azure per l'istanza locale di Azure:
Passare alla risorsa locale di Azure e quindi passare a Macchine virtuali.
Nell'elenco delle macchine virtuali selezionare una macchina virtuale attualmente in esecuzione e che si vuole sospendere.
Nella pagina Panoramica della macchina virtuale selezionare Sospendi nella barra dei comandi.
Nella finestra di dialogo di conferma selezionare Sì.
Verificare che lo stato della macchina virtuale sia cambiato in Sospeso.
Salvare una macchina virtuale
Il salvataggio di una macchina virtuale archivia lo stato corrente nel 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 una macchina virtuale, seguire questa procedura nel portale di Azure per l'istanza locale di Azure:
Passare alla risorsa locale di Azure e quindi passare a Macchine virtuali.
Nell'elenco delle macchine virtuali selezionare una macchina virtuale attualmente in esecuzione e che si vuole salvare.
Nella pagina Panoramica della macchina virtuale selezionare Salva nella barra dei comandi.
Nella finestra di dialogo di conferma selezionare Sì.
Verificare che lo stato della macchina virtuale sia cambiato in Salvato.
Eliminare una macchina virtuale
L'eliminazione di una macchina virtuale non comporta l'eliminazione di tutte le risorse associate alla macchina virtuale. Ad esempio, non elimina i dischi dati e le interfacce di rete associate alla macchina virtuale. È necessario individuare ed eliminare queste risorse separatamente.
Per eliminare una macchina virtuale, seguire questa procedura nel portale di Azure per l'istanza locale di Azure:
Passare alla risorsa locale di Azure e quindi passare a Macchine virtuali.
Nell'elenco delle macchine virtuali selezionare una macchina virtuale che si vuole rimuovere dal sistema.
Nella pagina Panoramica per la macchina virtuale, sulla barra dei comandi, selezionare Elimina.
Nella finestra di dialogo di conferma selezionare Sì.
Passare al gruppo di risorse in cui è stata distribuita la macchina virtuale. Verificare che la macchina virtuale sia stata rimossa dall'elenco di risorse nel gruppo di risorse.
Individuare le risorse associate, ad esempio le interfacce di rete e i dischi dati, ed eliminarle. Potrebbe essere necessario selezionare Mostra tipi nascosti per visualizzare le risorse associate a questa macchina virtuale che non sono state eliminate.
Modificare la password dell'account locale
Seguire questa procedura per modificare le password dell'account locale per una macchina virtuale locale di Azure distribuita nell'istanza locale di Azure. I passaggi sono diversi per le macchine virtuali Windows e Linux.
Modificare la password dell'account locale per le macchine virtuali Windows
Accedere alla macchina virtuale locale di Azure.
Eseguire il comando di Azure PowerShell seguente:
# 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 }
Modificare la password dell'account locale per le macchine virtuali Linux
Se Bash si trova in una directory diversa, assicurarsi di modificare di conseguenza la riga #!/bin/bash.
Accedere alla macchina virtuale locale di Azure.
Eseguire lo script seguente da cui È installato Bash:
#!/bin/bash # Define the username username="AccountName" # Prompt the user to enter the new password echo -n "Enter the new password for $username: " read -s newPassword echo # Prompt the user to re-enter the new password for verification echo -n "Re-enter the new password for verification: " read -s verifyPassword echo # Check if the passwords match if [ "$newPassword" == "$verifyPassword" ]; then # Reset the password for the local account echo "$username:$newPassword" | sudo chpasswd echo -e "\e[32mPassword for user $username has been reset successfully.\e[0m" else echo -e "\e[31mThe passwords do not match. Please try again.\e[0m" fi
Eseguire la migrazione in tempo reale delle macchine virtuali locali di Azure
La migrazione in tempo reale delle macchine virtuali locali di Azure nei nodi locali di Azure è supportata tramite strumenti locali come Gestione cluster di failover o Windows Admin Center. La migrazione in tempo reale dell'archiviazione di macchine virtuali non è supportata.
Modificare core e memoria
Per modificare core e memoria, seguire questa procedura nel portale di Azure per l'istanza locale di Azure:
Vai alla risorsa locale di Azure e quindi vai a Macchine virtuali.
Nell'elenco delle macchine virtuali, selezionare e passare alla macchina virtuale i cui core e la cui memoria sono da modificare.
In Impostazioni selezionare Dimensioni. Modificare i valori del numero di processori virtuali o della memoria (MB) per cambiare i core o le dimensioni della memoria per la macchina virtuale. Per la memoria, è possibile modificare solo le dimensioni. Non è possibile modificare il tipo di memoria dopo la creazione di una macchina virtuale.
Annotazioni
Quando si aggiorna solo la memoria di una macchina virtuale, la macchina virtuale rimane in esecuzione. Un riavvio può essere necessario solo se il sistema operativo guest non supporta gli aggiornamenti della memoria in tempo reale.
Supporto per l'abilitazione della gestione degli ospiti
I sistemi operativi indicati di seguito supportano l'attivazione della gestione ospite.
Sistema operativo Windows
- Windows Server 2025
- Windows Server 2022
- Windows Server2019
- Windows Server 2016
- Windows 10
- Windows 11