Administrar la conexión automática para SQL Server habilitado por Azure Arc

Se aplica a:SQL Server

SQL Server habilitado por Azure Arc es una solución nativa de nube proporcionada por Microsoft para simplificar la administración, protección y gobernanza de instancias de SQL Server que se ejecutan en servidores habilitados por Azure Arc. Esta solución simplifica la experiencia de conexión de instancias de SQL Server a Azure mediante la instalación automática de la extensión de Azure para SQL Server en todos los servidores habilitados para Arc que tengan instalado SQL Server. Para más información, consulta SQL Server habilitado por Azure Arc. Todos los recursos de instancia de SQL Server se crean automáticamente en Azure, lo que proporciona una plataforma de administración centralizada para todas las instancias de SQL Server.

Importante

Microsoft solo conecta automáticamente los servidores de Arc con los SQL Server instalados en ellos cuando el recurso de servidor de Arc se encuentra en una de las regiones admitidas por SQL Server habilitado por Arc.

En este artículo se detalla cómo funciona el proceso simplificado de conexión de SQL Server a Azure.

Requisitos previos

Complete los requisitos previos.

Especificación del tipo de licencia

Opcionalmente, especifique el tipo de licencia para cada instancia de SQL Server.

Para especificar el tipo de licencia deseado, proporcione la etiqueta de valor de tipo de licencia. El flujo de trabajo de conexión automática requiere esa etiqueta. Para obtener más información, consulte Uso de etiquetas para organizar los recursos de Azure y la jerarquía de administración.

Añada uno de los valores y etiquetas siguientes a una suscripción, grupos de recursos o recursos de Arc Server.

Etiqueta Value
ArcSQLServerExtensionDeployment Paid
ArcSQLServerExtensionDeployment PAYG
ArcSQLServerExtensionDeployment LicenseOnly

Microsoft usa este valor cuando el flujo de trabajo de conexión automática implementa la extensión SQL Server.

Importante

Para maximizar el valor de los clientes de Azure Arc para SQL Server, Microsoft usa un proceso automatizado para determinar el valor de tipo de licencia si no ha establecido el valor predeterminado mediante la etiqueta ArcSQLServerExtensionDeployment. Si su instancia de SQL Server está cubierta por Software Assurance (SA) o Suscripción y soporte técnico, y el número de licencias que ha adquirido es mayor que el número de licencias que ya ha confirmado en Azure para usar la Ventaja híbrida de Azure, este proceso establece el valor de tipo de licencia en Pagado por las instancias de SQL Server incorporadas en primer lugar. Como resultado, automáticamente tiene acceso a las valiosas características de administración proporcionadas a los clientes de Microsoft Software Assurance.

Instalación automática de la extensión de Azure para SQL Server en servidores nuevos conectados a Arc

Microsoft instala automáticamente la extensión de Azure para SQL Server en cada servidor habilitado para Arc conectado a Azure Arc si tiene alguna instancia de SQL Server instalada. Este proceso automatizado implica las siguientes tareas:

  1. Registro del proveedor de recursos de Microsoft.AzureArcData, si aún no está registrado.

  2. Configuración del tipo de licencia.

  3. Instalación de la extensión de Azure para SQL Server.

    Nota:

    Se establece el tipo de licencia si se establece el valor de la etiqueta ArcSQLServerExtensionDeployment.

  4. Creación de un recurso de instancia de SQL Server habilitado para Arc en Azure.

Para conectar automáticamente SQL Server habilitado por Azure Arc, usa uno de los métodos proporcionados que cumplan los requisitos Conectar automáticamente tu SQL Server a Azure Arc.

Una vez completada la conexión, puede beneficiarse de las características de Azure para SQL Server. Para obtener más información, consulte Administración de las opciones de facturación y licencia de SQL Server.

Compruebe y corrija la configuración de licencias

Para comprobar la configuración del tipo de licencia creada por el proceso de incorporación, ejecute esta consulta de Resource Graph.

resources
| where type == "microsoft.hybridcompute/machines"
| extend
    joinID = toupper(id)
| join kind = inner (
    resources
    | where type == "microsoft.hybridcompute/machines/extensions"
    | extend machineId = toupper(substring(id, 0, indexof(id, '/extensions')))
    | where properties.type in ("WindowsAgent.SqlServer","LinuxAgent.SqlServer")
    | extend licenseType = iff(properties.settings.LicenseType == '', 'Configuration needed', properties.settings.LicenseType)
    | project  machineId, licenseType
) on $left.joinID == $right.machineId
| project id, licenseType

El valor "Configuración necesaria" indica que el proceso de incorporación no tenía suficiente información para configurar el tipo de licencia automáticamente. Para obtener más información sobre cómo configurar el valor que falta o cambiar un valor configurado automáticamente, visite Administrar opciones de facturación y licencia de SQL Server.

Nota:

Al configurar el tipo de licencia en Pago o Pago por uso, se desbloquearán las características de administración valiosas proporcionadas a los clientes deMicrosoft Software Assurance.

Cancelar la conexión automática

Si deseas cancelar la instalación automática de la extensión de Azure para SQL Server, agrega la etiqueta y el valor siguientes a una suscripción, grupos de recursos o recursos de Arc Server.

Etiqueta Value
ArcSQLServerExtensionDeployment Disabled

Como alternativa, puede limitar qué extensiones se pueden instalar en el servidor. Puede configurar listas de las extensiones que quiere permitir y bloquear en el servidor. Para más información, consulte Listas de permitidos y listas de bloqueados de extensiones.

Obtenga información sobre cómo Microsoft instala automáticamente la extensión de Azure para SQL Server

Microsoft puede ejecutar instalaciones de extensión en un servidor habilitado para Arc mediante el servicio de extensión de configuración de invitado del servicio de Windows (ExtensionService). Cuando el servidor está conectado a Arc, se instala el servicio de extensión de configuración de invitado de servicio de Windows (ExtensionService). Este servicio se encarga de la instalación, actualización y eliminación de extensiones (agentes, scripts u otro software) en el equipo. Los servicios de la extensión y configuración de invitados se ejecutan como sistema local en Windows y como raíz en Linux. Para más información sobre los servicios del agente de Arc y las cuentas de servicio, consulte Seguridad y permisos del agente

Microsoft puede llamar a las API para implementar la extensión de Azure para SQL Server y conectarse automáticamente a SQL Server habilitado para Arc.

También puede instalar las extensiones mediante las API de Azure Portal, las API de Azure Resource Manager (ARM), Azure Policy, las plantillas de ARM, la CLI de Azure o el módulo de Azure PowerShell. Opciones de implementación de SQL Server habilitado por Azure Arc

Busca instancias de SQL Server conectadas a Arc, pero falta la extensión de Azure para SQL Server

Usa la consulta de Azure Graph siguiente para enumerar los Id. de máquina y suscripción que contienen servidores de Arc con SQL Server instalados pero a los que les faltan extensiones de Azure para SQL Server.

resources
| where type == "microsoft.hybridcompute/machines" and properties['detectedProperties']['mssqldiscovered'] has "true"
| extend
    joinID = toupper(id)
| join kind= inner  (
    resources
    | where type == "microsoft.hybridcompute/machines/extensions"
    | extend machineId = toupper(substring(id, 0, indexof(id, '/extensions')))
    | project machineId, name
    | summarize allExtensions = make_list(name) by machineId
    | where allExtensions !has ("SqlServer")
) on $left.joinID == $right.machineId
| project id, subscriptionId, tenantId

Pasos siguientes