Partilhar via


Gerenciar conexão automática para SQL Server habilitada pelo Azure Arc

Aplica-se a:SQL Server

As instâncias do SQL Server são conectadas automaticamente ao Azure Arc quando são instaladas em um Servidor habilitado para Azure Arc e o recurso do servidor Arc está em uma região com suporte. Todos os recursos de instância do SQL Server são criados automaticamente no Azure, fornecendo uma plataforma de gerenciamento centralizado para todas as suas instâncias do SQL Server. Para obter mais informações, visite SQL Server habilitado pelo Azure Arc.

Este artigo detalha como funciona o processo simplificado de conexão do SQL Server ao Azure.

Observação

Os servidores existentes com a extensão da versão de novembro de 2024 ou posterior terão automaticamente a configuração menos privilegiada aplicada. Esta aplicação acontecerá gradualmente.

Para evitar a aplicação automática de privilégios mínimos, bloqueie as atualizações de extensão para a versão de novembro de 2024.

Pré-requisitos

Preencha os Pré-requisitos.

Especificar tipo de licença

Opcionalmente, especifique o tipo de licença para cada instância do SQL Server.

Para especificar o tipo de licença desejado, forneça a tag de valor do tipo de licença. O fluxo de trabalho de conexão automática requer essa tag. Para obter mais informações, visite Marcar recursos, grupos de recursos e assinaturas para uma organização lógica.

Adicione uma das seguintes tags e valores à sua assinatura, grupos de recursos ou recursos do Arc Server.

Etiqueta Valor
ArcSQLServerExtensionDeployment Paid
ArcSQLServerExtensionDeployment PAYG
ArcSQLServerExtensionDeployment LicenseOnly

A Microsoft usa esse valor quando o fluxo de trabalho de conexão automática implanta a extensão do SQL Server.

Importante

Para maximizar o valor do Azure Arc para clientes do SQL Server, a Microsoft usa um processo automatizado para determinar o valor do tipo de licença se você não tiver definido o valor padrão usando a marca ArcSQLServerExtensionDeployment. Se o seu SQL Server estiver coberto pelo Software Assurance (SA) ou pela Subscrição e Suporte, e o número de licenças que adquiriu for superior ao número de licenças que já se comprometeu com o Azure para utilizar o Benefício Híbrido do Azure, este processo define o valor do tipo de licença como Pago para as instâncias do SQL Server integradas por ordem de chegada. Como resultado, você tem acesso automático aos valiosos recursos de gerenciamento fornecidos aos clientes da SA.

Instalar automaticamente a Extensão do Azure para SQL Server em novos servidores conectados ao Arc

A Microsoft instala automaticamente a extensão do Azure para SQL Server em cada servidor habilitado para Arc conectado ao Azure Arc se tiver instâncias do SQL Server instaladas. Este processo automatizado envolve as seguintes tarefas:

  1. Registre o provedor de recursos Microsoft.AzureArcData se ainda não estiver registrado.

  2. Defina o tipo de licença.

  3. Instale a extensão do Azure para SQL Server.

    Observação

    O tipo de licença é definido se o valor da tag ArcSQLServerExtensionDeployment estiver definido.

  4. Crie um recurso de instância do SQL Server habilitado para Arc no Azure.

Para conectar automaticamente o SQL Server habilitado pelo Azure Arc, use um dos métodos fornecidos que atendam aos seus requisitos Conectar automaticamente seu SQL Server ao Azure Arc.

Quando a conexão estiver concluída, você poderá se beneficiar dos recursos do Azure para SQL Server. Para obter mais informações, visite Gerenciar opções de licença e cobrança do SQL Server.

Verificar e corrigir a configuração do tipo de licença

Para verificar a configuração do tipo de licença criada pelo processo de integração, execute esta consulta de gráfico de recursos.

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

O valor 'Configuração necessária' indica que o processo de integração não tinha informações suficientes para configurar o tipo de licença automaticamente. Para obter detalhes sobre como definir o valor ausente ou alterar um valor configurado automaticamente, visite Gerenciar opções de licença e cobrança do SQL Server.

Observação

Definir o tipo de licença para pago ou PAYG desbloqueará recursos de gerenciamento valiosos fornecidos aos clientes SA.

Desativar a ligação automática

Para desativar a instalação automática da extensão do Azure para SQL Server, adicione a marca e o valor a seguir a uma assinatura, grupo(s) de recursos ou recurso(s) do Arc Server. Se já existirem servidores habilitados para Arc na assinatura ou no grupo de recursos, pode levar até 8 horas para que quaisquer alterações no valor da tag entrem em vigor, pois o valor da tag é armazenado em cache.

Etiqueta Valor
ArcSQLServerExtensionDeployment Disabled

Como alternativa, você pode limitar quais extensões podem ser instaladas no seu servidor. Você pode configurar listas das extensões que deseja permitir e bloquear no servidor. Para saber mais, consulte Listas de permissões de extensão e listas de bloqueio.

Saiba como a Microsoft instala automaticamente a extensão do Azure para SQL Server

A Microsoft pode executar instalações de extensão em um servidor habilitado para Arc por meio do serviço Windows Guest Configuration Extension service (ExtensionService). Quando o servidor está conectado ao Arc, o serviço Windows Guest Configuration Extension (ExtensionService) é instalado. Este serviço é responsável pela instalação, atualização e exclusão de extensões (agentes, scripts ou outro software) na máquina. Os serviços de configuração e extensão de convidado são executados como Sistema Local no Windows e como root no Linux. Para obter detalhes sobre os serviços e contas de serviço do agente Arc, consulte Segurança e Permissões do Agente | Segurança e Permissões do Agente

A Microsoft pode chamar APIs para distribuir a extensão do Azure para SQL Server e conectar-se automaticamente ao SQL Server habilitado com Arc.

Você também pode instalar as extensões usando o portal do Azure, as APIs do Azure Resource Manager (ARM), a Política do Azure, os modelos ARM, a CLI do Azure ou o módulo do Azure PowerShell. Opções de implantação do SQL Server habilitadas pelo Azure Arc

Localizar instâncias do SQL Server conectadas ao Arc, mas sem a extensão do Azure para SQL Server

Utilize a seguinte consulta do gráfico do Azure para listar os IDs de máquina e de subscrição que contêm Arc Servers com o SQL Server instalado, mas que faltam a extensão do 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

Próximos passos