Gerenciar a conexão automática para SQL Servers habilitado pelo Azure Arc
Aplica-se: SQL Server
As instâncias do SQL Server são conectadas automaticamente ao Azure Arc quando instaladas em um servidor habilitado para Azure Arc e o recurso de servidor do 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 centralizada a todas as instâncias do SQL Server. Para obter mais informações, visite SQL Server habilitado para 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 a configuração com privilégios mínimos aplicada. A aplicação acontecerá de forma gradual.
Bloqueie as atualizações de extensão para a versão de novembro de 2024 ou posterior para evitar a aplicação automática de privilégios mínimos.
Pré-requisitos
Conclua os Pré-requisitos.
Especifique o tipo de licença
Opcionalmente, especifique o tipo de licença de cada instância do SQL Server.
Para especificar o tipo de licença desejado, forneça a marca de valor do tipo de licença. O fluxo de trabalho de conexão automática exige essa marca. Para obter mais informações, confira Recursos de marca, grupos de recursos e assinaturas para organização lógica.
Adicione uma das tags e valores a seguir a sua assinatura, grupos de recursos ou recursos do servidor Arc.
Marca | 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 de determinação do valor do tipo de licença se você não tiver definido o valor padrão usando a tag ArcSQLServerExtensionDeployment
. Se o seu SQL Server estiver coberto pelo Software Assurance (SA) ou pela Assinatura e Suporte e o número de licenças que você comprou for maior do que o número de licenças que você já comprometeu com o Azure para usar o Benefício Híbrido do Azure, esse processo definirá o valor do tipo de licença como Pago pelas instâncias integradas do SQL Server por ordem de chegada. Como resultado, você tem acesso automaticamente a recursos de gerenciamento valiosos fornecidos aos clientes 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 quando ele tem alguma instância do SQL Server instalada. Esse processo automatizado envolve as seguintes tarefas:
Registre o provedor de recursos
Microsoft.AzureArcData
se ainda não estiver registrado.Definir o tipo de licença.
Instale a extensão do Azure para SQL Server.
Observação
O tipo de licença será definido se o valor da marca
ArcSQLServerExtensionDeployment
for definido.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 o SQL Server ao Azure Arc.
Depois que a conexão for concluída, você poderá se beneficiar dos recursos do Azure para SQL Server. Para obter mais informações, confira Gerenciar as opções de licença e cobrança do SQL Server.
Verifique e corrija 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
A definição do tipo de licença como Pago ou PAYG será desbloqueada para recursos de gerenciamento valiosos fornecidos aos clientes SA.
Descadastrar conexão automática
Para descadastrar a instalação automática da extensão do Azure para SQL Server, adicione a seguinte tag e valor a uma assinatura, grupo(s) de recursos ou recurso(s) do Arc Server.
Marca | Valor |
---|---|
ArcSQLServerExtensionDeployment |
Disabled |
Como alternativa, você pode limitar as extensões que podem ser instaladas no servidor. Você pode configurar listas de extensões que deseja permitir e bloquear no servidor. Para saber mais, confira Listas de permissões e listas de bloqueio de extensão.
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 (ExtensionService
). Quando o servidor está conectado ao Arc, o serviço Windows Guest Configuration Extension (ExtensionService
) é instalado. O serviço é responsável por instalar, atualizar e excluir extensões (agentes, scripts ou outros softwares) no computador. Os serviços de configuração de convidado e extensão são executados como sistema local no Windows e como raiz no Linux. Para obter detalhes sobre os serviços de agente e as contas de serviço do Arc, confira Segurança e permissões do agente | Segurança e permissões do agente
A Microsoft pode chamar APIs para implantar a extensão do Azure para SQL Server e se conectar automaticamente ao SQL Server habilitado para Arc.
Você também pode instalar extensões usando portal do Azure, APIs do ARM (Azure Resource Manager), Azure Policy, modelos do ARM, CLI do Azure ou módulo do Azure PowerShell. Opções de implantação para o SQL Server habilitado pelo Azure Arc
Localizar instâncias do SQL Server conectadas ao Arc, mas a extensão do Azure está ausente para o SQL Server
Use a consulta de grafo do Azure a seguir para listar as IDs de máquina e assinatura que contêm Servidores Arc com SQL Server instalados, mas sem 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