Compartir a través de


Conexión de máquinas híbridas con Azure mediante un script de implementación

Puede habilitar servidores habilitados para Azure Arc para una o varias máquinas Windows o Linux en su entorno realizando manualmente un conjunto de pasos. O bien, puede usar un método automatizado mediante la ejecución de un script de plantilla que le proporcionaremos. Este script automatiza la descarga e instalación de ambos agentes.

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 conectan 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 aplican 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 al conectarlo a Azure Arc.

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

Prerrequisitos

  • Este método requiere que tenga permisos de administrador en la máquina para instalar y configurar el agente. En Linux, use la cuenta raíz y, en Windows, debe ser miembro del grupo Administradores locales.

  • Antes de empezar, revise los requisitos previos del agente de Connected Machine y compruebe que la suscripción y los recursos cumplen los requisitos. Para obtener información sobre las regiones admitidas y otras consideraciones relacionadas, consulte Regiones de Azure admitidas.

Note

Siga los procedimientos de seguridad recomendados y evite usar una cuenta de Azure con acceso de propietario a los servidores incorporados. En su lugar, use una cuenta que solo tenga la incorporación de Azure Connected Machine o la asignación de roles de administrador de recursos de Azure Connected Machine. Para obtener más información, consulte Azure Identity Management y las mejores prácticas de seguridad y control de acceso.

Generación del script de instalación desde Azure Portal

Use Azure Portal para crear un script que automatice la descarga e instalación del agente y establezca la conexión con Azure Arc. Para completar el proceso, realice los siguientes pasos:

  1. En la parte superior de Azure Portal, busque y seleccione Azure Arc.
  2. En el menú servicio, expanda Infraestructura y, a continuación, seleccione Máquinas.
  3. Seleccione Incorporar/Crear y, luego seleccione Incorporar máquinas existentes.
  4. En la página Aspectos básicos , proporcione lo siguiente:
    1. Seleccione la Suscripción y el Grupo de recursos de las máquinas.
    2. En Región, seleccione la región de Azure para almacenar los metadatos de los servidores.
    3. En Sistema operativo, seleccione el sistema operativo en el que está configurado el script para ejecutarse.
    4. En Método de conectividad:
      1. Seleccione Punto de conexión público o Punto de conexión privado. Si selecciona Punto de conexión privado, puede seleccionar un ámbito de vínculo privado existente o crear uno nuevo.
      2. Si desea usar una dirección URL del servidor proxy, escriba la dirección IP del servidor proxy o el nombre y el número de puerto que usa la máquina con el formato http://<proxyURL>:<proxyport>.
      3. Si seleccionó punto de conexión público y quiere usar la puerta de enlace de Azure Arc, seleccione un recurso de puerta de enlace existente o cree uno nuevo.
    5. En Autenticación, seleccione Autenticar máquinas manualmente y, a continuación, seleccione Siguiente.
  5. En Etiquetas, revise las etiquetas de ubicación física predeterminadas sugeridas y escriba un valor, o especifique una o varias etiquetas personalizadas para admitir los estándares.
  6. Seleccione Siguiente.
  7. En Descargar y ejecutar script, revise la información de resumen. Si necesita realizar cambios, seleccione Anterior y realice las modificaciones necesarias.
  8. Seleccione Descargar y, después, Cerrar.

Para Windows, se le pedirá que guarde OnboardingScript.ps1y para Linux OnboardingScript.sh en el equipo.

Instalación del agente en Windows

Para instalar manualmente el agente de Connected Machine, puede ejecutar el paquete de Windows Installer llamado AzureConnectedMachineAgent.msi. Puede descargar la versión más reciente del paquete de Windows Installer con el agente del centro de descarga de Microsoft.

Note

  • Para instalar o desinstalar el agente, debe tener permisos de administrador.
  • Primero debe descargar y copiar el paquete del instalador en una carpeta del servidor de destino o desde una carpeta de red compartida. Si ejecuta el paquete del instalador sin opciones, inicia un asistente para la instalación que puede seguir para instalar el agente de forma interactiva.

Si la máquina necesita comunicarse a través de un servidor proxy al servicio, después de instalar el agente, debe ejecutar un comando descrito en los pasos siguientes. Este comando permite establecer la variable de entorno del sistema del servidor proxy https_proxy. Cuando se usa esta configuración, el agente se comunica a través del servidor proxy mediante el protocolo HTTP.

Si no está familiarizado con las opciones de línea de comandos de los paquetes de Windows Installer, revise Las opciones de línea de comandos estándar de Msiexec y Las opciones de línea de comandos de Msiexec.

Por ejemplo, ejecute el programa de instalación con el parámetro /? para revisar la opción de ayuda y referencia rápida.

msiexec.exe /i AzureConnectedMachineAgent.msi /?
  1. Para instalar el agente de forma silenciosa y crear un archivo de registro de instalación en la C:\Support\Logs carpeta , ejecute el siguiente comando.

    msiexec.exe /i AzureConnectedMachineAgent.msi /qn /l*v "C:\Support\Logs\Azcmagentsetup.log"
    

    Si el agente no se inicia una vez completada la instalación, compruebe los registros para obtener información detallada del error. El directorio de registro es %ProgramData%\AzureConnectedMachineAgent\log.

  2. Si la máquina necesita comunicarse a través de un servidor proxy, establezca la variable de entorno del servidor proxy ejecutando el comando siguiente. Reemplace por {proxy-url} la dirección del servidor proxy (por ejemplo, proxy.example.com) y {proxy-port} por el número de puerto (por ejemplo, 8080).

    [Environment]::SetEnvironmentVariable("https_proxy", "http://{proxy-url}:{proxy-port}", "Machine")
    $env:https_proxy = [System.Environment]::GetEnvironmentVariable("https_proxy","Machine")
    # For the changes to take effect, the agent service needs to be restarted after the proxy environment variable is set.
    Restart-Service -Name HIMDS
    

    Note

    El agente no admite la configuración de la autenticación de proxy.

    Para obtener más información, consulte Configuración de proxy específica del agente.

  3. Después de instalar el agente, configúrelo para comunicarse con el servicio Azure Arc.

    Parámetros

    • --resource-group (cadena, ejemplo: myResourceGroup)
    • --tenant-id (cadena, ejemplo: aaaabbbb-0000-cccc-1111-dddd2222eeee)
    • --subscription-id (cadena, ejemplo: aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e)
    • --location (cadena, ejemplo: eastus)
    • --cloud (cadena, ejemplo: AzureCloud)
    • --proxy (cadena, ejemplo: http://proxy.example.com:8080)
    & "$env:ProgramFiles\AzureConnectedMachineAgent\azcmagent.exe" connect `
      --resource-group "myResourceGroup" `
      --tenant-id "aaaabbbb-0000-cccc-1111-dddd2222eeee" `
      --location "eastus" `
      --subscription-id "aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e"
    

Instalación del agente en Linux

El agente de Connected Machine para Linux se proporciona en el formato de paquete preferido para la distribución (.RPM o .DEB) hospedada en el repositorio de paquetes de Microsoft. Este conjunto de scripts de shell Install_linux_azcmagent.sh realiza las acciones siguientes:

  • Configura la máquina host para descargar el paquete del agente de packages.microsoft.com.
  • Instala el paquete del proveedor de recursos híbridos.

Opcionalmente, puede configurar el agente con la información del proxy incluyendo el parámetro --proxy "{proxy-url}:{proxy-port}". Cuando se usa esta configuración, el agente se comunica a través del servidor proxy mediante el protocolo HTTP.

El script también contiene la lógica para identificar las distribuciones admitidas y no admitidas, y comprueba los permisos necesarios para realizar la instalación.

  1. Para descargar e instalar el agente, ejecute los siguientes comandos:

    # Download the installation package.
    wget https://aka.ms/azcmagent -O ~/Install_linux_azcmagent.sh
    
    # Install the Azure Connected Machine agent.
    bash ~/Install_linux_azcmagent.sh
    

    Si la máquina necesita comunicarse a través de un servidor proxy para conectarse a Internet, incluya el --proxy parámetro , por ejemplo:

    # Download the installation package.
    wget https://aka.ms/azcmagent -O ~/Install_linux_azcmagent.sh
    
    # Install the Azure Connected Machine agent.
    bash ~/Install_linux_azcmagent.sh --proxy "proxy.contoso.com:8080"
    
  2. Después de instalar el agente, configúrelo para comunicarse con el servicio Azure Arc:

    Parámetros

    • --resource-group (cadena, ejemplo: myResourceGroup)
    • --tenant-id (cadena, ejemplo: aaaabbbb-0000-cccc-1111-dddd2222eeee)
    • --subscription-id (cadena, ejemplo: aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e)
    • --location (cadena, ejemplo: eastus)
    • --cloud (cadena, ejemplo: AzureCloud)
    • --proxy (cadena, ejemplo: http://proxy.example.com:8080)
    azcmagent connect \
      --resource-group "myResourceGroup" \
      --tenant-id "aaaabbbb-0000-cccc-1111-dddd2222eeee" \
      --location "eastus" \
      --subscription-id "aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e" \
      --cloud "AzureCloud"
    

Comprobación de la conexión con Azure Arc

Después de instalar el agente y configurarlo para conectarse a servidores habilitados para Azure Arc, vaya a Azure Portal para comprobar que el servidor se ha conectado correctamente.

Captura de pantalla que muestra una conexión de máquina correcta en Azure Portal.

Pasos siguientes