Administrar la conexión automática para SQL Server habilitado por Azure Arc
Se aplica a: SQL Server
Las instancias de SQL Server se conectan automáticamente a Azure Arc cuando se instalan en un servidor habilitado para Azure Arc y el recurso del servidor arc se encuentra en una región admitida. 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. Para más información, visita SQL Server habilitado para Azure Arc.
En este artículo se detalla cómo funciona el proceso simplificado de conexión de SQL Server a Azure.
Nota:
Los servidores existentes con la extensión de la versión de noviembre de 2024 o posterior tendrán aplicada automáticamente la configuración de privilegios mínimos. Esta aplicación se realizará gradualmente.
Para evitar la aplicación automática de privilegios mínimos, bloquee las actualizaciones de extensión a la versión de noviembre de 2024.
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:
Registro del proveedor de recursos de
Microsoft.AzureArcData
, si aún no está registrado.Configuración del tipo de licencia.
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
.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
- Configuración de la valoración de procedimientos recomendados de SQL
- Visualización de bases de datos de SQL Server: Azure Arc
- Administración de las opciones de facturación y licencia de SQL Server
- SQL Server habilitado por Azure Arc y registros de actividad de las bases de datos
- Datos recopilados por SQL Server habilitado para Arc