Connettere computer ibridi ad Azure tramite PowerShell
Per i server abilitati con Azure Arc, è possibile eseguire passaggi manuali per abilitarli per uno o più computer Windows o Linux nell'ambiente in uso. In alternativa, è possibile usare il cmdlet di PowerShell Connect-AzConnectedMachine per scaricare l'agente Connected Machine, installare l'agente e registrare il computer con Azure Arc. Il cmdlet scarica il pacchetto dell'agente Windows (Windows Installer) dall'Area download Microsoft e dal pacchetto dell'agente Linux dal repository dei pacchetti Microsoft.
Questo metodo richiede che nel computer siano disponibili autorizzazioni di amministratore per installare e configurare l'agente. In Linux, usando l'account radice e in Windows, si è membri del gruppo Administrators locale. È possibile completare questo processo in modo interattivo o remoto in un server Windows usando la comunicazione remota di PowerShell.
Prima di iniziare, esaminare i prerequisiti e verificare che la sottoscrizione e le risorse soddisfino i requisiti. Per informazioni sulle aree supportate e altre considerazioni correlate, vedere Aree di Azure supportate.
Prerequisiti
Sarà necessario un computer con Azure PowerShell. Per istruzioni, vedere Installare e configurare Azure PowerShell.
Usare PowerShell per gestire le estensioni delle macchine virtuali nei server ibridi gestiti dai server abilitati per Azure Arc. Prima di usare PowerShell, installare il modulo Az.ConnectedMachine nel server che si vuole abilitare per Arc. Eseguire il comando nel server abilitato con Azure Arc:
Install-Module -Name Az.ConnectedMachine
Al termine dell'installazione, verrà visualizzato il messaggio seguente:
L'estensione Az.ConnectedMachine installata è sperimentale e non coperta dal supporto tecnico. Usarla con attenzione.
Installare l'agente e connettersi ad Azure
Aprire una console di PowerShell con privilegi elevati.
Accedere ad Azure eseguendo il comando
Connect-AzAccount.Per installare l'agente di Connected Machine, usare
Connect-AzConnectedMachinecon i parametri-Name, -ResourceGroupName,e-Location. Usare il parametro-SubscriptionIdper sostituire la sottoscrizione predefinita in seguito al contesto di Azure creato dopo l'accesso. Eseguire uno dei comandi seguenti:Per installare l'agente di Connected Machine nel computer di destinazione che può comunicare direttamente con Azure, eseguire:
PowerShellCopyConnect-AzConnectedMachine -ResourceGroupName myResourceGroup -Name myMachineName -Location <region>Per installare l'agente di Connected Machine nel computer di destinazione che comunica tramite un server proxy, eseguire:
Connect-AzConnectedMachine -ResourceGroupName myResourceGroup -Name myMachineName -Location <region> -Proxy http://<proxyURL>:<proxyport>Usando questa configurazione, l'agente comunica tramite il server proxy utilizzando il protocollo HTTP.
Se l'agente non viene avviato al termine dell'installazione, controllare i log per ottenere informazioni dettagliate sull'errore. In Windows controllare questo file: %ProgramData%\AzureConnectedMachineAgent\Log\himds.log. In Linux controllare questo file: /var/opt/azcmagent/log/himds.log.
Eseguire l'installazione e connettersi tramite la funzionalità remoting di PowerShell
Ecco come configurare uno o più server Windows con server abilitati con Azure Arc. È necessario abilitare la comunicazione remota di PowerShell nel computer remoto. Utilizzare il cmdlet Enable-PSRemoting.
Aprire la console di PowerShell come amministratore.
Accedere ad Azure eseguendo il comando
Connect-AzAccount.Per installare l'agente Connected Machine , usare
Connect-AzConnectedMachinecon i-ResourceGroupNameparametri e-Location. I nomi delle risorse di Azure useranno automaticamente il nome host di ogni server. Usare il parametro-SubscriptionIdper sostituire la sottoscrizione predefinita in seguito al contesto di Azure creato dopo l'accesso.Per installare l'agente Connected Machine nel computer di destinazione in grado di comunicare direttamente con Azure, eseguire il comando seguente:
$sessions = New-PSSession -ComputerName myMachineName Connect-AzConnectedMachine -ResourceGroupName myResourceGroup -Location <region> -PSSession $sessionsPer installare l'agente di Connected Machine in più computer remoti contemporaneamente, aggiungere un elenco di nomi di computer remoti separati da una virgola.
$sessions = New-PSSession -ComputerName myMachineName1, myMachineName2, myMachineName3 Connect-AzConnectedMachine -ResourceGroupName myResourceGroup -Location <region> -PSSession $sessions
L'esempio seguente mostra i risultati del comando eseguito con un singolo computer come destinazione:
Verificare la connessione con Azure Arc
Dopo aver installato e configurato l'agente, passare al portale di Azure per verificare che il server sia connesso correttamente. Visualizzare i computer nel portale di Azure.