Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Aplica-se a:SQL Server em VM no Azure
Este artigo descreve o inventário unificado para o SQL Server em VMs (Máquinas Virtuais) do Azure. O inventário unificado introduz o recurso de instâncias do SQL Server para consolidar um inventário de instâncias do SQL Server em suas VMs do Azure e máquinas habilitadas para Arc em um único modelo de inventário consistente.
Importante
O inventário unificado do SQL Server em VMs do Azure está atualmente em versão prévia.
Visão geral
Anteriormente, o gerenciamento do SQL Server em VMs do Azure e no SQL Server local ou em outras nuvens (com o Azure Arc) usava duas experiências separadas:
- Recurso de máquinas virtuais sql: instâncias do SQL Server em VMs do Azure com gerenciamento por meio da extensão do Agente IaaS do SQL.
- SQL Server – Recurso do Azure Arc: SQL Server habilitado por instâncias do Azure Arc em computadores fora do Azure com gerenciamento por meio do agente do Azure Arc e da extensão do Azure para SQL Server.
O inventário unificado mescla essas duas abordagens para introduzir o recurso de instância do SQL Server . O recurso de instância do SQL Server traz consistência para exibir o SQL Server em instâncias de VM do Azure e o SQL Server ativado por instâncias do Azure Arc no portal do Azure.
Esse modelo de recurso unificado significa que cada instância do SQL Server, independentemente de onde ela exista fisicamente, está individualmente visível no portal do Azure:
Embora você possa exibir todas as instâncias do SQL Server em um só lugar, o gerenciamento de VM do SQL Server está disponível por meio do recurso de máquinas virtuais do SQL .
Principais benefícios
A tabela a seguir lista os principais benefícios do inventário unificado para o SQL Server em VMs do Azure:
| Benefício | Descrição |
|---|---|
| Suporte a várias instâncias | O inventário unificado descobre e exibe automaticamente todas as instâncias do SQL Server em uma única VM do Azure. Você não está mais limitado a uma instância do SQL Server por VM. |
| Modelo de recurso consistente | As instâncias do SQL Server em VMs do Azure agora aparecem como recursos de primeira classe do Azure, assim como o SQL Server habilitado pelas instâncias do Azure Arc. Esse modelo de recurso consistente permite consultas uniformes do Azure Policy, do Azure Resource Graph e do RBAC (controle de acesso baseado em função) em toda a propriedade do SQL Server. |
| Experiência unificada do portal do Azure | O gerenciamento de instâncias do SQL Server fornece uma experiência perfeita, independentemente de o SQL Server estar em execução em uma VM do Azure ou em um computador habilitado para Arc fora do Azure. |
| Gerenciamento por instância | Você pode monitorar e governar cada instância do SQL Server de forma independente. Essa funcionalidade fornece controle granular para clientes que executam várias cargas de trabalho do SQL Server em uma única VM. |
| Gerenciamento do Azure Policy | Ao expor recursos de nível de instância no Azure Resource Graph, você pode criar e aplicar definições do Azure Policy usando propriedades no nível da instância (versão, edição, modo de autenticação e assim por diante) para o SQL Server em VMs do Azure. |
| Inventário de banco de dados | A experiência descobre e exibe automaticamente todos os bancos de dados em cada instância do SQL Server como recursos do Azure. Você tem visibilidade das propriedades no nível do banco de dados, como nível de compatibilidade, modelo de recuperação e status de criptografia. |
Recursos com suporte
O inventário unificado dá suporte aos seguintes recursos para cada instância do SQL Server em sua VM do Azure:
- Descoberta automática: Quando você instala a extensão em sua VM do Azure, ela descobre automaticamente todas as instâncias e bancos de dados do SQL Server e os apresenta no portal do Azure.
- Inventário dinâmico: À medida que você adiciona ou remove instâncias e bancos de dados do SQL Server em uma VM do Azure registrada, as alterações aparecem no portal do Azure e na CLI do Azure.
-
Propriedades da instância: Exiba informações importantes sobre cada instância, incluindo:
- Nome da instância
- Versão do SQL Server (incluindo o nível do patch e o número de build)
- Edição (Enterprise, Standard, Developer ou Express)
- Modo de autenticação
-
Propriedades do banco de dados: Exiba informações importantes sobre cada banco de dados em cada instância de VM do SQL Server, incluindo:
- Nome do banco de dados
- Nível de compatibilidade
- modelo de recuperação
- Status de criptografia
Observação
Para fazer alterações nos recursos da VM do SQL Server, como backup automatizado ou aplicação de patch automatizada, continue a usar o recurso de máquinas virtuais sql . Atualmente, os recursos para o recurso de instância do SQL Server não estão disponíveis para o SQL Server em VMs do Azure.
Pré-requisitos
Antes de usar o inventário unificado, verifique se os seguintes pré-requisitos são atendidos:
- O SQL Server na VM do Azure está com a extensão do Agente IaaS do SQL versão
2.0.226.0ou posterior instalada. - Uma identidade gerenciada atribuída pelo sistema é provisionada para a máquina virtual.
- O provedor de recursos Microsoft.AzureArcData está registrado em sua assinatura.
- Conectividade de saída com o Serviço de Processamento de Dados do Azure Arc e pontos de extremidade de telemetria. Para obter mais informações, consulte os requisitos de rede para o SQL Server habilitado pelo Azure Arc. A conectividade ausente pode fazer com que o inventário não apareça mesmo se outros pré-requisitos forem atendidos.
- O recurso de máquina virtual do SQL está em uma região que dá suporte ao inventário unificado.
Regiões com suporte
As seguintes regiões atualmente dão suporte ao inventário unificado:
- Sul do Brasil
- Canadá Central
- Leste do Canadá
- EUA Central
- Leste dos EUA
- Leste dos EUA 2
- Centro-Norte dos EUA
- Centro-Sul dos EUA
- Centro-oeste dos EUA
- Oeste dos EUA
- Oeste dos EUA 2
- Oeste dos EUA 3
Configurar inventário unificado
Você pode usar o inventário unificado quando o SQL Server na VM do Azure tiver a versão 2.0.226.0 de extensão do Agente IaaS do SQL ou posterior instalada. Você pode verificar a versão da extensão usando o portal do Azure, a CLI do Azure ou o PowerShell.
Para verificar a versão da extensão do Agente IaaS do SQL usando o portal do Azure, siga estas etapas:
- Acesse sua Máquina Virtual no portal do Azure.
- Em Configurações, selecione Extensões + aplicativos.
- Verifique se SqlIaasExtension aparece na lista, possui uma versão
2.0.226.0ou posterior e mostra um status de Provisionamento bem-sucedido.
Se você precisar atualizar a extensão, selecione o botão de opção ao lado do nome SqlIaasExtension e selecione Atualizar na barra de comandos:
Se Update estiver esmaecido, você possui a versão mais recente da extensão, ou a versão mais recente ainda não está disponível na sua região. Verifique mais tarde ou entre em contato com o suporte para obter assistência.
Descoberta de inventário habilitada por padrão
Começando com a versão 2.0.226.0de extensão do Agente IaaS do SQL, a descoberta de inventário é habilitada por padrão. Quando você atualiza para a versão 2.0.226.0 ou posterior, a extensão detecta e mostra automaticamente a instância do SQL Server e o inventário de banco de dados no portal do Azure, a menos que você opte explicitamente por não participar.
Ativar ou desativar o inventário
Você pode ativar ou desativar a descoberta de inventário usando a CLI do Azure
O seguinte comando da CLI do Azure desabilita a descoberta de inventário:
az vm extension set \
--resource-group "[resourceGroupName]" \
--vm-name "[vmResourceName]" \
--name "[SqlInstanceName]" \
--publisher "Microsoft.SqlServer.Management" \
--version "2.0" \
--settings '{
"FeatureFlags": [{"Name": "InventoryUploadOnAzureVM", "Enable": false}]
}'
O seguinte comando da CLI do Azure habilita a descoberta de inventário:
az vm extension set \
--resource-group "[resourceGroupName]" \
--vm-name "[vmResourceName]" \
--name "[SqlInstanceName]" \
--publisher "Microsoft.SqlServer.Management" \
--version "2.0" \
--settings '{
"FeatureFlags": [{"Name": "InventoryUploadOnAzureVM", "Enable": true}]
}'
Comportamento de limpeza
Desativar o inventário não exclui instâncias ou bancos de dados do SQL Server descobertos anteriormente do portal do Azure. Para remover recursos descobertos anteriormente, você deve excluí-los manualmente.
Você pode excluir recursos descobertos anteriormente usando os seguintes métodos:
- Portal do Azure: Excluir recursos de instâncias individuais do SQL Server do portal.
- CLI do Azure: use comandos existentes da CLI do Azure para exclusão em massa de instâncias ou bancos de dados do SQL Server.
O seguinte comando da CLI do Azure exclui uma instância do SQL Server e todos os seus recursos de banco de dados filho:
az resource delete -g {resource_group} \
-n {instance_name} \
--resource-type "Microsoft.AzureArcData/SqlServerInstances"
O seguinte comando da CLI do Azure exclui apenas um recurso de banco de dados específico:
az resource delete -g {resource_group} \
-n {database_name} \
--resource-type "Microsoft.AzureArcData/SqlServerInstances/databases" \
--parent "sqlServerInstances/{instance_name}"
Exibir instâncias do SQL Server
Quando a extensão é atualizada para dar suporte ao inventário unificado, ela descobre automaticamente suas instâncias e bancos de dados do SQL Server. Você pode exibir suas instâncias no portal do Azure.
Selecione uma instância específica para:
- Exibir propriedades e status da instância.
- Exibir bancos de dados e suas propriedades.
Para exibir suas instâncias por meio do inventário unificado no portal do Azure, siga estas etapas:
- Vá para o Hub SQL do Azure em aka.ms/azuresqlhub.
- No SQL Server, selecione instâncias do SQL Server para abrir o painel de instâncias do SQL Server .
- No painel de instâncias do SQL Server , exiba uma lista de todas as instâncias do SQL Server em VMs do Azure e computadores habilitados para Arc. A lista inclui informações importantes, como nome da instância, grupo de recursos, local e tipo de recurso de host.
- Selecione uma instância específica para exibir propriedades, status e bancos de dados da instância.
- Em Configurações, selecione Propriedades para exibir informações específicas sobre a instância.
- Em Gerenciamento de dados, selecione Bancos de Dados para exibir uma lista de bancos de dados na instância. Selecione um banco de dados específico para exibir propriedades como nível de compatibilidade, modelo de recuperação e status de criptografia.
Como alternativa, você pode exibir suas informações de instância do SQL Server do recurso de máquinas virtuais seguindo estas etapas:
- Acesse sua Máquina Virtual no portal do Azure.
- Em Configurações, selecione a configuração do SQL Server.
- A seção Instâncias instaladas do SQL Server exibe uma tabela com:
- Nome da instância (clicável para navegar até o recurso da instância)
- Versão
- Edição
- Tipo de serviço
- (Opcional) Selecione Gerenciar para acessar o recurso de máquinas virtuais do SQL para opções de gerenciamento de instância do SQL Server.
Navegar entre experiências
Use o hub SQL do Azure em aka.ms/azuresqlhub para navegar entre o inventário unificado de instâncias do SQL Server e o recurso de máquinas virtuais SQL para opções de gerenciamento listadas no SQL Server em VMs do Azure.
Usar o Azure Policy com instâncias do SQL Server
Usando o modelo de recurso unificado, você pode escrever definições do Azure Policy direcionadas a instâncias individuais do SQL Server em VMs do Azure e computadores habilitados para Azure Arc usando o Microsoft.AzureArcData/sqlServerInstances tipo de recurso.
Por exemplo, você pode:
- Imponha que todas as instâncias do SQL Server executem uma versão mínima.
- Exija que o Microsoft Defender para SQL seja habilitado em todas as instâncias.
- Audite os modos de autenticação em seu ambiente do SQL Server.
{
"if": {
"allOf": [
{
"field": "type",
"equals": "Microsoft.AzureArcData/sqlServerInstances"
},
{
"field": "Microsoft.AzureArcData/sqlServerInstances/version",
"less": "16.0"
}
]
},
"then": {
"effect": "audit"
}
}
Consultar instâncias com o Azure Resource Graph
Use o Azure Resource Graph para consultar todas as instâncias do SQL Server em VMs do Azure e servidores habilitados para Arc em uma única consulta.
Para consultar sua instância com o Azure Resource Graph, use o Azure Resource Graph Explorer no portal do Azure ou o comando az graph query na CLI do Azure.
Use consultas KQL com o Microsoft.AzureArcData/sqlServerInstances tipo de recurso para consultar propriedades da instância, como versão, edição, modo de autenticação e muito mais.
Limitações
O inventário unificado para instâncias do SQL Server tem as seguintes limitações:
- Alguns recursos de gerenciamento que existem para o recurso de máquinas virtuais do SQL ainda não estão disponíveis para os recursos da instância do SQL Server.
- A disponibilidade de recursos pode diferir para instâncias nomeadas em comparação com a instância padrão durante o período de visualização.
- No momento, nem todos os recursos específicos da VM do SQL (como configuração de armazenamento) têm suporte para instâncias secundárias ou nomeadas.