Registro automático con la extensión Agente de IaaS de SQL

Se aplica a:SQL Server en VM de Azure

De manera predeterminada, las máquinas virtuales de Azure con SQL Server 2016 o versiones posteriores se registran automáticamente con la extensión Agente de IaaS de SQL cuando el servicio CEIP las detecta. Puede habilitar la característica de registro automático de la suscripción para registrar fácil y automáticamente las VM con SQL Server que no haya seleccionado el servicio CEIP, como las versiones anteriores de SQL Server.

En este artículo se enseña a habilitar la característica de registro automático. Como alternativa, puede registrar una única VM o registrar las VM de forma masiva con la extensión Agente de IaaS de SQL.

Nota:

Las VM con SQL Server implementadas a través de Azure Marketplace después de octubre de 2022 tienen habilitado el modelo con privilegios mínimos de manera predeterminada. Los modos de administración de la extensión Agente de IaaS de SQL se quitaron en marzo de 2023.

Información general

Registre la VM con SQL Server con la extensión Agente de IaaS de SQL para desbloquear todo un conjunto de características de las ventajas.

De manera predeterminada, las máquinas virtuales de Azure con SQL Server 2016 o versiones posteriores, cuando las detecta el servicio CEIP, se registran automáticamente mediante la extensión Agente de IaaS de SQL con funcionalidad limitada. Puede usar la característica de registro automático para registrar automáticamente las VM con SQL Server que el servicio CEIP no identifica. El tipo de licencia predeterminado es el de la imagen de máquina virtual. Si usa una imagen de pago por uso para la máquina virtual, el tipo de licencia será PAYG; de lo contrario, el tipo de licencia será AHUB de forma predeterminada. Para información sobre la privacidad, consulte las declaraciones de privacidad de la extensión Agente de IaaS de SQL.

Una vez que el registro automático esté habilitado para una suscripción, todas las máquinas virtuales actuales y futuras que tengan instalado SQL Server se registrarán con la extensión Agente de IaaS de SQL. Para ello, se ejecuta un trabajo mensual que detecta si SQL Server está instalado o no en todas las máquinas virtuales no registradas de la suscripción. En el caso de las máquinas virtuales no registradas, el trabajo copia los archivos binarios de la extensión Agente de IaaS de SQL en la máquina virtual y ejecuta una utilidad de un solo uso para comprobar el subárbol del Registro de SQL Server. Si se detecta el subárbol de SQL Server, la máquina virtual se registra con la extensión. Si no existe ningún subárbol de SQL Server en el Registro, se quitan los archivos binarios.

El registro automático ofrece una funcionalidad limitada de la extensión, como la administración de licencias. Puede habilitar más características del recurso de máquinas virtuales de SQL en Azure Portal.

Precaución

  • Si el subárbol de SQL Server no está presente en el Registro, la eliminación de los archivos binarios podría verse afectada si hay bloqueos de recursos en su lugar.
  • Si implementó una VM con SQL Server con una imagen de Marketplace que tiene preinstalada la extensión Agente de IaaS de SQL y la extensión se quitó o presenta un error, el registro automático comprueba el Registro para ver si SQL Server está instalado en la máquina virtual y, luego, lo registra con la extensión.
  • Si el registro automático se activa después de habilitar AHB administrado centralmente (CM-AHB), se corre el riesgo de cargos innecesarios de pago por uso para las cargas de trabajo de SQL Server en máquinas virtuales de Azure. Para mitigar este riesgo, ajuste las asignaciones de licencias en CM-AHB para tener en cuenta el uso adicional que notificará la extensión Agente de IaaS de SQL después del registro automático. Hemos publicado una herramienta de código abierto que proporciona información sobre el uso de licencias de SQL Server, incluido el uso por parte de los servidores SQL Server en Azure Virtual Machines que aún no están registrados con la extensión Agente de IaaS de SQL.

Requisitos previos

Para habilitar el registro automático de una VM con SQL Server con la extensión, necesitará lo siguiente:

  • Una suscripción de Azure.
  • Las credenciales de cliente que se usan para registrar las máquinas virtuales que existen en cualquiera de estos roles de Azure: Colaborador de la máquina virtual, Colaborador o Propietario.

Una vez que se habilita el registro automático, las VM con SQL Server se registran conforme a las siguientes condiciones:

  • Las máquinas virtuales se implementan mediante un modelo de recursos de Azure en una máquina virtual Windows Servercompatible.
  • Tienen instalado SQL Server.
  • Las máquinas virutales están implementadas en una nube pública o de Azure Government. Actualmente no se admiten otras nubes.
  • Las máquinas virtuales se están ejecutando.

Nota:

El registro automático es compatible con máquinas virtuales Ubuntu Linux en Azure.

Habilitación del registro automático

Para habilitar el registro automático de las VM con SQL Server en Azure Portal, siga los pasos que se indican a continuación:

  1. Inicie sesión en Azure Portal.

  2. Vaya a la página del recurso Máquinas virtuales SQL.

  3. Seleccione Automatic SQL Server VM registration (Registro automático de VM con SQL Server) para abrir la página Automatic registration (Registro automático).

    Captura de pantalla que muestra cómo seleccionar el registro automático de VM con SQL Server para abrir la página Registro automático

  4. Elija la suscripción en la lista desplegable.

  5. Lea los términos y, si está de acuerdo, seleccione Acepto.

  6. Seleccione Registrarse para habilitar la característica y registrar automáticamente todas las VM con SQL Server actuales y futuras con la extensión Agente de IaaS de SQL. Esto no reiniciará el servicio SQL Server en ninguna de las VM.

Deshabilitación del registro automático

Use la CLI de Azure o Azure PowerShell para deshabilitar la característica de registro automático. Cuando la característica de registro automático está deshabilitada, las VM con SQL Server agregadas a la suscripción deben registrarse manualmente en la extensión Agente de IaaS de SQL. Esto no anulará el registro de las VM con SQL Server existentes que ya se hayan registrado.

Para deshabilitar el registro automático mediante la CLI de Azure, ejecute el siguiente comando:

az feature unregister --namespace Microsoft.SqlVirtualMachine --name BulkRegistration

Habilitación de varias suscripciones

Puede habilitar la característica de registro automático para varias suscripciones de Azure mediante PowerShell.

Para ello, siga estos pasos:

  1. Guarde este script.

  2. Navegue hasta la ubicación donde guardó el script mediante un símbolo del sistema administrativo o una ventana de PowerShell.

  3. Conéctese a Azure (az login).

  4. Ejecute el script, y pase SubscriptionIds como parámetros. Si no se especifica ninguna suscripción, el script habilita el registro automático para todas las suscripciones de la cuenta de usuario.

    El comando siguiente habilita el registro automático para dos suscripciones:

    .\EnableBySubscription.ps1 -SubscriptionList a1a1a-aa11-11aa-a1a1-a11a111a1,b2b2b2-bb22-22bb-b2b2-b2b2b2bb
    

    El comando siguiente habilita el registro automático para todas las suscripciones:

    .\EnableBySubscription.ps1
    

Los errores de registro incorrecto se almacenan en RegistrationErrors.csv, que se encuentra en el mismo directorio donde guardó y dese el que ejecutó el script .ps1.

Pasos siguientes

Para más información, consulte los artículos siguientes: