Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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, visite SQL Server habilitado por Azure Arc.
En este artículo se detalla cómo funciona el proceso simplificado de conexión de SQL Server a Azure.
Nota
Actualmente, la configuración con privilegios mínimos no se aplica de forma predeterminada.
Los servidores existentes con la versión 1.1.2859.223 de extensión o posterior tendrán aplicada la configuración con menos privilegios. Esta extensión se publicó en noviembre de 2024. Para evitar la aplicación automática del principio de menor privilegio, bloquee las actualizaciones de extensión después de 1.1.2859.223.
Requisitos previos
- Complete los requisitos previos: SQL Server habilitado por Azure Arc.
- En el caso de los grupos de disponibilidad Always On, complete los pasos en todos los nodos.
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.
Puede establecer valores de etiqueta en el nivel de suscripción, grupo de recursos o recurso. Los valores de etiqueta establecidos en el nivel de suscripción reemplazan los valores establecidos en el grupo de recursos y en el nivel de recurso. Los valores de etiqueta establecidos en el nivel de grupo de recursos reemplazan los valores establecidos en el nivel de recurso.
Añada uno de los valores y etiquetas siguientes a una suscripción, grupos de recursos o recursos de Arc Server.
| Etiqueta | Importancia |
|---|---|
ArcSQLServerExtensionDeployment |
Paid |
ArcSQLServerExtensionDeployment |
PAYG |
ArcSQLServerExtensionDeployment |
LicenseOnly |
Importante
Para maximizar el valor de Azure Arc para los clientes de SQL Server, Microsoft usa un proceso automatizado para determinar el valor del 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.
Establecimiento de la precedencia del tipo de licencia
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, use uno de los métodos proporcionados que cumplan los requisitos Opciones de implementación de SQL Server habilitados por Azure Arc.
Una vez completada la conexión, puede beneficiarse de las características de Azure para SQL Server. Para más información, visite Configuración de SQL Server habilitado por Azure Arc.
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 Configuration needed indica que el proceso de incorporación no tenía suficiente información para configurar el tipo de licencia automáticamente. Para más información sobre cómo establecer el valor que falta o cambiar un valor configurado automáticamente, visite Configuración de SQL Server habilitado por Azure Arc.
Nota
Cuando el tipo de licencia es De pago o pago por uso, hay características de administración adicionales disponibles para instancias cubiertas por Software Assurance o licencias de pago por uso.
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. Si ya hay servidores habilitados para Arc existentes en la suscripción o el grupo de recursos, puede tardar hasta 8 horas en que los cambios en el valor de etiqueta surtan efecto, ya que el valor de etiqueta se almacena en caché.
| Etiqueta | Importancia |
|---|---|
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
Actualización de la extensión
Para determinar la versión actual de la extensión, revise las notas de lanzamiento.
Para comprobar la versión de la extensión, use el siguiente comando de PowerShell:
azcmagent version
Para simplificar las actualizaciones de extensiones, asegúrese de habilitar las actualizaciones automáticas. También puede actualizar manualmente la extensión mediante Azure Portal, PowerShell y la CLI de Azure.
Para actualizar la extensión en Azure Portal, siga estos pasos:
En Azure Portal, vaya a Máquinas: Azure Arc.
Seleccione el nombre de la máquina donde está instalado SQL Server para abrir el panel Información general del servidor.
En Configuración, seleccione Extensiones.
Active la casilla de la
WindowsAgent.SqlServerextensión y, a continuación, seleccione Actualizar en el menú de navegación.
Seleccione Sí en el cuadro de diálogo de confirmación de actualización de la extensión para completar la mejora.
Para más información sobre cómo actualizar la extensión de Azure para SQL Server, consulte Actualización de la extensión.
Contenido relacionado
- Configuración de la evaluación de procedimientos recomendados para SQL Server habilitado por Azure Arc
- Administración del inventario de recursos de SQL Server con Azure Arc
- Configurar SQL Server habilitado por Azure Arc
- Uso de los registros de actividad con SQL Server habilitado por Azure Arc
- Recopilación de datos y elaboración de informes de SQL Server habilitado por Azure Arc