Connettere computer ibridi ad Azure tramite PowerShell

Completato

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

  1. Aprire una console di PowerShell con privilegi elevati.

  2. Accedere ad Azure eseguendo il comando Connect-AzAccount.

  3. Per installare l'agente di Connected Machine, usare Connect-AzConnectedMachine con i parametri -Name, -ResourceGroupName, e -Location. Usare il parametro -SubscriptionId per 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.

  1. Aprire la console di PowerShell come amministratore.

  2. Accedere ad Azure eseguendo il comando Connect-AzAccount.

  3. Per installare l'agente Connected Machine , usare Connect-AzConnectedMachine con i -ResourceGroupNameparametri e -Location . I nomi delle risorse di Azure useranno automaticamente il nome host di ogni server. Usare il parametro -SubscriptionId per 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 $sessions
      
    • Per 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:

    Screenshot dell'output dell'esecuzione dello script di PowerShell.

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.

Screenshot del portale di Azure per verificare che il server sia connesso correttamente tramite la comunicazione remota di PowerShell.