Registro automático com a extensão SQL IaaS Agent

Aplica-se a:SQL Server na VM do Azure

Por padrão, as VMs do Azure com SQL Server 2016 ou posterior são automaticamente registradas com a extensão do SQL IaaS Agent quando detetadas pelo serviço CEIP. Você pode habilitar o recurso de registro automático para sua assinatura para registrar fácil e automaticamente quaisquer VMs do SQL Server não coletadas pelo serviço do Programa de Aperfeiçoamento da Experiência do Usuário, como versões mais antigas do SQL Server.

Este artigo ensina você a habilitar o recurso de registro automático. Como alternativa, você pode registrar uma única VM ou registrar suas VMs em massa com a extensão do SQL IaaS Agent.

Nota

As VMs do SQL Server implantadas por meio do mercado do Azure após outubro de 2022 têm o modelo menos privilegiado habilitado por padrão. Os modos de gerenciamento para a extensão do SQL IaaS Agent foram removidos em março de 2023.

Descrição geral

Registre sua VM do SQL Server com a extensão do SQL IaaS Agent para desbloquear um conjunto completo de benefícios.

Por padrão, as VMs do Azure com SQL Server 2016 ou posterior são automaticamente registradas com a extensão do SQL IaaS Agent com funcionalidade limitada quando detetadas pelo serviço CEIP. Você pode usar o recurso de registro automático para registrar automaticamente quaisquer VMs do SQL Server não identificadas pelo serviço CEIP. O tipo de licença assume automaticamente como padrão o da imagem da VM. Se você usar uma imagem pré-paga para sua VM, seu tipo de licença será , caso contrário, seu tipo de licença será PAYGAHUB por padrão. Para obter informações sobre privacidade, consulte as declarações de privacidade da extensão do SQL IaaS Agent.

Depois que o registro automático é habilitado para uma assinatura, todas as VMs atuais e futuras que têm o SQL Server instalado são registradas com a extensão do SQL IaaS Agent. Isso é feito executando um trabalho mensal que deteta se o SQL Server está ou não instalado em todas as VMs não registradas na assinatura. Para VMs não registradas, o trabalho copia os binários de extensão do SQL IaaS Agent para a VM e, em seguida, executa um utilitário único para verificar a seção do Registro do SQL Server. Se a seção do SQL Server for detetada, a máquina virtual será registrada com a extensão. Se não existir nenhuma seção do SQL Server no Registro, os binários serão removidos.

O registro automático oferece funcionalidade limitada da extensão, como gerenciamento de licenças. Você pode habilitar mais recursos do recurso de máquinas virtuais SQL no portal do Azure.

Atenção

  • Se o hive do SQL Server não estiver presente no Registro, a remoção dos binários poderá ser afetada se houver bloqueios de recursos em vigor.
  • Se você implantou uma VM do SQL Server com uma imagem de mercado que tem a extensão do SQL IaaS Agent pré-instalada e a extensão está em um estado de falha ou foi removida, o registro automático verifica o registro para ver se o SQL Server está instalado na VM e, em seguida, registra-o com a extensão.

Integração com o Benefício Híbrido do Azure gerenciado centralmente

O Benefício Híbrido do Azure (CM-AHB) gerenciado centralmente é um serviço que ajuda os clientes a otimizar seus custos do Azure e usar outros benefícios, como:

  • Mova todas as cargas de trabalho SQL PaaS/IaaS pré-pagas (preço total) para aproveitar seus Benefícios Híbridos do Azure sem precisar configurá-las individualmente para habilitar o benefício.
  • Certifique-se de que todas as suas cargas de trabalho SQL estejam licenciadas em conformidade com os contratos de licença existentes.
  • Separe as funções de gerenciamento de conformidade de licença das funções devops usando RBAC
  • Aproveite a continuidade de negócios gratuita, garantindo que seus ambientes passivos ou de recuperação de desastres (DR) sejam identificados corretamente.
  • Use licenças do MSDN no Azure para ambientes que não sejam de produção.

O CM-AHB usa dados fornecidos pela extensão do SQL IaaS Agent para levar em conta o número de licenças do SQL Server usadas por VMs individuais do Azure e fornece recomendações ao administrador de cobrança durante o processo de atribuição de licença. Usar as recomendações garante que você obtenha o desconto máximo usando o Benefício Híbrido do Azure. Se suas VMs não estiverem registradas com a extensão do SQL IaaS Agent quando o CM-AHB for habilitado pelo administrador de cobrança, o serviço não receberá os dados de uso completos de suas assinaturas do Azure e, portanto, as recomendações do CM-AHB serão imprecisas.

Importante

Se o registro automático for ativado após a habilitação do CM-AHB, você correrá o risco de cobranças desnecessárias de pagamento conforme o uso para suas cargas de trabalho do SQL Server na VM do Azure. Para reduzir esse risco, ajuste suas atribuições de licença no CM-AHB para levar em conta o uso adicional que será relatado pela extensão do SQL IaaS Agent após o registro automático. Publicamos uma ferramenta de código aberto que fornece informações sobre a utilização de licenças do SQL Server, incluindo a utilização pelos SQL Servers em Máquinas Virtuais do Azure que ainda não estão registradas com a extensão do SQL IaaS Agent.

Pré-requisitos

Para habilitar o registro automático de sua VM do SQL Server com a extensão, você precisará:

  • Uma subscrição do Azure.
  • As credenciais de cliente usadas para registrar as máquinas virtuais para existirem em qualquer uma das seguintes funções do Azure: Colaborador da Máquina Virtual, Colaborador ou Proprietário.

Depois que o registro automático é habilitado, as VMs do SQL Server são registradas de acordo com estas condições:

  • As VMs são implantadas usando um Modelo de Recursos do Azure em uma máquina virtual do Windows Server com suporte.
  • Eles têm o SQL Server instalado.
  • As VMs são implantadas na nuvem pública ou no Azure Government. Outras nuvens não são suportadas no momento.
  • As VMs estão em execução.

Nota

O registro automático é suportado para VMs Ubuntu Linux no Azure.

Ativar registo automático

Para habilitar o registro automático de suas VMs do SQL Server no portal do Azure, siga estas etapas:

  1. Inicie sessão no Portal do Azure.

  2. Navegue até a página de recursos de máquinas virtuais SQL.

  3. Selecione Registro automático de VM do SQL Server para abrir a página Registro automático.

    Screenshot showing how to select Automatic SQL Server VM registration to open the automatic registration page

  4. Escolha a sua subscrição na lista pendente.

  5. Leia os termos e, se concordar, selecione Aceito.

  6. Selecione Registrar para habilitar o recurso e registrar automaticamente todas as VMs atuais e futuras do SQL Server com a extensão SQL IaaS Agent. Isso não reiniciará o serviço do SQL Server em nenhuma das VMs.

Desativar registo automático

Use a CLI do Azure ou o Azure PowerShell para desabilitar o recurso de registro automático. Quando o recurso de registro automático é desabilitado, as VMs do SQL Server adicionadas à assinatura precisam ser registradas manualmente com a extensão do SQL IaaS Agent. Isso não cancelará o registro de VMs existentes do SQL Server que já foram registradas.

Para desabilitar o registro automático usando a CLI do Azure, execute o seguinte comando:

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

Ativar para várias subscrições

Você pode habilitar o recurso de registro automático para várias assinaturas do Azure usando o PowerShell.

Para o fazer, siga estes passos:

  1. Salve este script.

  2. Navegue até onde você salvou o script usando um prompt de comando administrativo ou uma janela do PowerShell.

  3. Conecte-se ao Azure (az login).

  4. Execute o script, passando SubscriptionIds como parâmetros. Se nenhuma assinatura for especificada, o script habilitará o registro automático para todas as assinaturas na conta de usuário.

    O comando a seguir permite o registro automático para duas assinaturas:

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

    O comando a seguir permite o registro automático para todas as assinaturas:

    .\EnableBySubscription.ps1
    

Os erros de registro com falha são armazenados no RegistrationErrors.csv mesmo diretório de onde você salvou e executou o .ps1 script.

Próximos passos

Para obter mais informações, consulte os seguintes artigos: