Compartir a través de


Conexión de máquinas híbridas a Azure mediante PowerShell

Puede utilizar el cmdlet de PowerShell Connect-AzConnectedMachine para descargar el agente de Connected Machine, instalar el agente y registrar la máquina con Azure Arc. El cmdlet descarga el paquete del agente de Windows (Windows Installer) del Centro de descargas de Microsoft y el paquete del agente de Linux del repositorio de paquetes de Microsoft.

Este método requiere permisos de administrador en la máquina para instalar y configurar el agente. En Linux, con la cuenta raíz y, en Windows, usted es miembro del grupo de administradores locales. Puede realizar este proceso de forma interactiva o remota en un servidor Windows mediante la Comunicación remota de PowerShell.

Antes de empezar, revise los requisitos previos y compruebe que su suscripción y sus recursos cumplen los requisitos. Para obtener información sobre las regiones admitidas y otras consideraciones relacionadas, consulte Regiones de Azure admitidas.

Si no tiene una suscripción a Azure, cree una cuenta gratuita antes de empezar.

Conexión automática para SQL Server

Al conectar un servidor Windows o Linux a Azure Arc que también tenga instalado Microsoft SQL Server, las instancias de SQL Server también se conectarán automáticamente a Azure Arc. SQL Server habilitado para Azure Arc proporciona un inventario detallado y funcionalidades de administración adicionales para las instancias y bases de datos de SQL Server. Como parte del proceso de conexión, se implementa una extensión en el servidor habilitado para Azure Arc y se aplicarán nuevos roles a las bases de datos y SQL Server. Si no desea conectar automáticamente los servidores SQL Server a Azure Arc, puede optar por agregar una etiqueta al servidor Windows o Linux con el nombre ArcSQLServerExtensionDeployment y el valor Disabled cuando esté conectado a Azure Arc.

Para más información, consulte Administración de la conexión automática para SQL Server habilitado por Azure Arc.

Requisitos previos

PowerShell se usa para administrar las extensiones de máquina virtual en los servidores híbridos administrados por los servidores habilitados para Azure Arc. Antes de usar PowerShell, instale el módulo Az.ConnectedMachine en el servidor que desea habilitar para Arc. Ejecute el comando siguiente en el servidor habilitado para Azure Arc:

Install-Module -Name Az.ConnectedMachine

Cuando finaliza la instalación, se ve el mensaje siguiente:

The installed extension ``Az.ConnectedMachine`` is experimental and not covered by customer support. Please use with discretion.

Instalación del agente y conexión a Azure

  1. Abra una consola de PowerShell con privilegios elevados.

  2. Inicie sesión en Azure para ejecutar el comando Connect-AzAccount.

  3. Para instalar el Agente de Connected Machine, use Connect-AzConnectedMachine con los parámetros -Name, -ResourceGroupName y -Location. Use el parámetro -SubscriptionId para invalidar la suscripción predeterminada como resultado del contexto de Azure creado después del inicio de sesión. Ejecute uno de los siguientes comandos:

    • Para instalar el Agente de Connected Machine en el equipo de destino que se puede comunicar directamente con Azure, ejecute:

      Connect-AzConnectedMachine -ResourceGroupName myResourceGroup -Name myMachineName -Location <region>
      
    • Para instalar el Agente de Connected Machine en el equipo de destino que se comunica a través de un servidor proxy, ejecute:

      Connect-AzConnectedMachine -ResourceGroupName myResourceGroup -Name myMachineName -Location <region> -Proxy http://<proxyURL>:<proxyport>
      

      El agente utiliza esta configuración para comunicarse a través del servidor proxy utilizando el protocolo HTTP.

Si el agente no se inicia una vez completada la instalación, compruebe los registros para obtener información detallada del error. En Windows, compruebe este archivo: %ProgramData%\AzureConnectedMachineAgent\Log\himds.log. En Linux, compruebe este archivo: /var/opt/azcmagent/log/himds.log.

Instalación y conexión mediante la comunicación remota de PowerShell

Para configurar uno o más servidores Windows con servidores habilitados con Azure Arc, debe habilitar PowerShell remoto en la máquina remota. Utilice el cmdlet Enable-PSRemoting para ello.

  1. Abra una consola de PowerShell como administrador.

  2. Inicie sesión en Azure para ejecutar el comando Connect-AzAccount.

  3. Para instalar el Agente de Connected Machine, use Connect-AzConnectedMachine con los parámetros -ResourceGroupName y -Location. Los nombres de recursos de Azure utilizan automáticamente el nombre de host de cada servidor. Use el parámetro -SubscriptionId para invalidar la suscripción predeterminada como resultado del contexto de Azure creado después del inicio de sesión.

    • Para instalar el agente de Connected Machine en la máquina de destino que se puede comunicar directamente con Azure, ejecute el comando siguiente:

      $sessions = New-PSSession -ComputerName myMachineName
      Connect-AzConnectedMachine -ResourceGroupName myResourceGroup -Location <region> -PSSession $sessions
      
    • Para instalar el agente de Connected Machine en varias máquinas remotas al mismo tiempo, agregue una lista de nombres de máquinas remotas separados por una coma.

      $sessions = New-PSSession -ComputerName myMachineName1, myMachineName2, myMachineName3
      Connect-AzConnectedMachine -ResourceGroupName myResourceGroup -Location <region> -PSSession $sessions
      

    En el ejemplo siguiente se muestra el resultado del comando con una sola máquina como destino:

    time="2020-08-07T13:13:25-07:00" level=info msg="Onboarding Machine. It usually takes a few minutes to complete. Sometimes it may take longer depending on network and server load status."
    time="2020-08-07T13:13:25-07:00" level=info msg="Check network connectivity to all endpoints..."
    time="2020-08-07T13:13:29-07:00" level=info msg="All endpoints are available... continue onboarding"
    time="2020-08-07T13:13:50-07:00" level=info msg="Successfully Onboarded Resource to Azure" VM Id=f65bffc7-4734-483e-b3ca-3164bfa42941
    
    Name           Location OSName   Status     ProvisioningState
    ----           -------- ------   ------     -----------------
    myMachineName  eastus   windows  Connected  Succeeded
    

Comprobación de la conexión con Azure Arc

Después de instalar y configurar el agente para que se registre con los servidores habilitados para Azure Arc, vaya a Azure Portal para comprobar que el servidor se ha conectado correctamente. Vea la máquina en Azure Portal.

Captura de pantalla del panel Servidores que muestra una conexión de servidor correcta.

Pasos siguientes