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
Este artigo descreve como implantar o SQL Server no Azure Local em modo conectado. O SQL Server roda em máquinas virtuais (VMs) com Windows Server ou Linux em um cluster Azure Local que mantém conectividade com o Azure. Essa configuração combina execução local e residência de dados com gestão, monitoramento, faturamento e serviços híbridos baseados em Azure.
Para ambientes sem conectividade contínua ao Azure, veja Deploy SQL Server no Azure Local com operações desconectadas.
Pré-requisitos
Antes de começar, confirme que você tem:
- Hardware suportado para Azure Local. Valide seu ambiente com o verificador de ambiente Azure Local.
- Uma assinatura do Azure para gestão e serviços híbridos.
- Conectividade de rede entre Azure Local e Azure que atenda aos requisitos do firewall Azure Local.
- Imagens de Windows Server ou Linux compatíveis para criar VMs no Azure Local e hospedar o SQL Server.
- Licenciamento SQL Server apropriado. Revise o licenciamento e faturamento do SQL Server via Azure Arc.
- As permissões e conectividade necessárias para conectar o SQL Server ao Azure Arc quando você chegar à fase de onboarding.
O fluxo de trabalho a seguir cobre a implantação do Azure Local e a criação das VMs do SQL Server.
Planeje a carga de trabalho do SQL Server
Antes de dimensionar as VMs, capture os requisitos da carga de trabalho:
- Selecione a versão e edição do SQL Server com base no tamanho do banco de dados, recursos de disponibilidade, operações online, direitos de virtualização e ciclo de vida do suporte.
- Registre o pico de utilização da CPU, memória do conjunto de trabalho, operações de entrada/saída por segundo (IOPS), throughput, latência, crescimento do banco de dados,
tempdbdemanda, taxa de geração de logs e concorrência. - Defina objetivos de pontos de recuperação (RPOs) e objetivos de tempo de recuperação (RTOs).
- Identifique dependências de aplicações, métodos de autenticação, requisitos de Segurança da Camada de Transporte (TLS), portas, contas de serviço, janelas de manutenção, retenção de backup e dependências de software offline.
Crie as VMs do SQL Server
Use as seguintes considerações ao projetar cada VM:
| Área de design | Orientação do SQL Server |
|---|---|
| Computação | Dimensione CPUs virtuais para utilização sustentada e eficiência de licenciamento. Evite a superalocação, pois isso cria latência imprevisível nas consultas. |
| Memory | Reserve memória para o sistema operacional, agentes, drivers e atividade de failover. Configure max server memory para que o SQL Server não consuma a memória necessária por outros processos. |
| Armazenamento | Use volumes separados para o sistema operacional, os dados, os logs de transações, tempdb e os backups. Valide latência, taxa de transferência, profundidade da fila, capacidade, resiliência e limiares de espaço livre. |
| Network | Forneça rotas estáveis de cliente, gerenciamento, backup e réplica, conforme necessário. Valide DNS, unidade máxima de transmissão (MTU), regras de firewall, confiança TLS e conectividade do ouvinte. |
| Colocação | Coloque réplicas de alta disponibilidade em diferentes nós Azure Local ou domínios de falha. Use antiafinidade quando disponível. |
Fluxo de trabalho de implantação
As etapas a seguir levam você da implantação da infraestrutura ao gerenciamento de SQL Server conectado.
| Stage | Resultado |
|---|---|
| Adquirir hardware e implantar o Azure Local | Um ambiente Azure Local suportado. |
| Crie VMs e instale o SQL Server | SQL Server rodando no Windows Server ou Linux. |
| Monitore e ajuste o SQL Server | Uma referência para desempenho e saúde do SQL Server. |
| Configurar alta disponibilidade | Uma arquitetura de disponibilidade específica da carga de trabalho, como grupos de disponibilidade ou instâncias de cluster de failover. |
| Conectar o SQL Server ao Azure Arc | Inventário centralizado, governança, segurança e licenciamento. |
Implantar o Azure Local
Deploye Azure Local seguindo a visão geral do Azure Local. Complete os pré-requisitos e o processo de implantação aplicáveis antes de criar VMs para suas cargas de trabalho do SQL Server.
Crie VMs e instale o SQL Server
Crie VMs no Windows Server ou Linux no Azure Local para suas cargas de trabalho do SQL Server.
Instale o SQL Server seguindo as instruções do seu sistema operacional:
Revise os requisitos de licenciamento e faturamento do SQL Server e configure o modelo de licenciamento apropriado.
Monitore e ajuste o SQL Server
Monitore o SQL Server com vistas de gerenciamento dinâmico, Eventos Estendidos, logs de erro e uma solução de monitoramento suportada pelo sistema operacional convidado. No Windows, você também pode usar alertas do SQL Server Agent e contadores de desempenho do Windows. Alertas do SQL Server Agent não são suportados no Linux; revise o suporte a recursos do SQL Server em Linux para sua versão.
Estabeleça uma linha de base para utilização da CPU, pressão de memória, latência de armazenamento, bloqueios, crescimento do banco de dados e saúde do backup antes de ajustar a carga de trabalho. Após conectar o SQL Server ao Azure Arc, você também pode realizar uma avaliação de melhores práticas, sujeita aos pré-requisitos.
Configurar alta disponibilidade
Azure Local oferece resiliência em nível de host para VMs. Configure a alta disponibilidade do SQL Server separadamente para atender aos requisitos de disponibilidade do seu banco de dados ou instância:
- Grupos de disponibilidade Always On oferecem proteção em nível de banco de dados. Para implantações no Windows, consulte Windows Server Failover Clustering with SQL Server.
- No sistema Windows, instâncias de cluster de failover do Always On oferecem proteção em nível de instância e exigem uma configuração de armazenamento compartilhado com suporte. Revise a visão geral do Espaços de Armazenamento Diretos ao planejar o armazenamento.
- Use regras de afinidade de cluster para colocar réplicas do SQL Server em diferentes nós físicos. Essa colocação ajuda a manter a disponibilidade caso um host falhe.
- Para clusters Windows conectados, revise o Cloud Witness como uma opção de quórum.
Para Linux, um grupo de disponibilidade sem gerenciador de cluster fornece réplicas em escala de leitura, não alta disponibilidade. Implantações de alta disponibilidade exigem um gerenciador de cluster suportado, como o Pacemaker, e implantações em produção exigem cerca. Veja Configurar grupos de disponibilidade no Linux. Valide a distribuição Linux, o gerenciador de clusters, o mecanismo de cercas e o suporte ao armazenamento para sua configuração Azure Local; os procedimentos do Windows não se aplicam inalterados ao Linux.
Planeje a proteção da carga de trabalho separadamente da resiliência da infraestrutura. Para opções de Backup do Azure e Azure Site Recovery, revise a resiliência da carga de trabalho e recuperação ante desastres do Azure Local e os requisitos de suporte para sua carga de trabalho.
Conectar o SQL Server ao Azure Arc
Conecte instâncias do SQL Server rodando no Azure Local ao Azure Arc para criar recursos do Azure para gerenciamento centralizado.
- Valide os pré-requisitos do Azure Arc.
- Siga Connect SQL Server to Azure Arc para gerar e executar o script de integração.
- Confirme que os recursos do SQL Server aparecem no portal do Azure.
Após a integração, você pode usar as seguintes capacidades, sujeitas aos requisitos de versão e configuração:
| Capability | Guidance |
|---|---|
| Inventário e relatórios | Visualize instâncias, bancos de dados, versões, edições e sistemas operacionais hospedeiros. Use o Azure Resource Graph para consultar todo o seu ambiente do SQL Server. Veja SQL Server habilitado pelo Azure Arc. |
| Práticas recomendadas de avaliação | Receba recomendações de desempenho e segurança. Veja avaliação de melhores práticas. |
| Identity | Use a autenticação Microsoft Entra, sujeita à versão e aos requisitos do sistema operacional. A configuração de identidade gerenciada para autenticação Microsoft Entra requer o SQL Server 2025 habilitado para Arc no Windows Server e utiliza a identidade atribuída ao sistema do servidor habilitado para Arc. A autenticação do Microsoft Entra não é compatível com instâncias de cluster de failover. |
| Segurança e governança | Configure o Microsoft Defender para Nuvem ou registre-se e escaneie o SQL Server com o Microsoft Purview. |
| Operations | Gerencie a configuração e execute scripts aprovados entre servidores integrados. Veja SQL Server habilitado pelo Azure Arc e Gerenciar configuração. |
Configurar o licenciamento por meio do Azure Arc
Use o SQL Server habilitado pelo Azure Arc para declarar e gerenciar o modelo de licenciamento e faturamento para suas instâncias do SQL Server:
- Pague conforme o uso: Assine pelo Azure e pague pelos núcleos licenciados reportados pelo Azure Arc. Este modelo pode atender cargas de trabalho variáveis, temporárias ou incrementais.
- Licença com Software Assurance ou assinatura: Declare uma licença SQL Server existente coberta por Software Assurance ativa ou uma assinatura do SQL Server. O Azure Arc registra o tipo de licença e permite os benefícios de gestão aplicáveis.
- Principal escopo: Avalie o licenciamento de núcleo virtual para VMs individuais e o licenciamento físico de núcleo empresarial elegível com virtualização ilimitada. Valide a elegibilidade antes de escolher um modelo de licenciamento.
- Configuração: Defina e revise o tipo de licença pelo portal Azure, Azure PowerShell ou CLI do Azure. Aplique mudanças em escala quando necessário.
- Relatórios: Mantenha o agente Azure Connected Machine e a extensão do SQL Server saudáveis para que o inventário, o relatório de uso e a faturação permaneçam precisos.
No Linux, a cobrança conforme o uso não detecta automaticamente réplicas passivas de grupos de disponibilidade nem instâncias de cluster de failover. Todas as instâncias do SQL Server são consideradas ativas, independentemente de sua função de alta disponibilidade ou recuperação de desastres. Leve essa diferença em conta ao planejar implantações para Linux. Veja considerações sobre o pagamento por uso.
Para requisitos e procedimentos, veja Gerenciar licenciamento e faturamento, Gerenciar configuração e Gerenciar a transição para o pay-as-you-go.
Construir aplicações locais de IA
SQL Server 2025 pode usar sp_invoke_external_rest_endpoint para chamar um endpoint de completação de chat HTTPS compatível. As aplicações podem combinar dados SQL com modelos hospedados localmente, mantendo a inferência dentro do seu ambiente.
Antes de chamar um endpoint local de modelo:
- Habilite a opção de configuração do
external rest endpoint enabledservidor. O procedimento é desativado por padrão no SQL Server 2025. - Conceda permissão principal ao banco
EXECUTE ANY EXTERNAL ENDPOINTde dados que chama e configure a autenticação e as credenciais exigidas pelo endpoint. - Implante o modelo e torne seu endpoint HTTPS acessível a partir da VM do SQL Server. Configurar certificados TLS e confiança de certificados para uso em produção; um teste que contorna a validação de certificados não estabelece que o SQL Server pode se conectar de forma segura.
Para detalhes, veja as permissões e pré-requisitos do endpoint REST e a orientação de inferência local do Foundry.
- Integração com SQL Server: Envie requisições REST autorizadas do SQL Server 2025 para um endpoint compatível com conclusão de chat e processe a resposta no seu fluxo de trabalho de aplicação.
- Inferência local de modelos: Foundry Local no Azure Local está em pré-visualização. Use modelos de catálogo compatíveis com chat ou Trazer seus próprios modelos e atenda aos pré-requisitos de implantação e acesso da oferta.
- Ferramentas de desenvolvedor: Consulte GitHub Copilot Bring Your Own Key para ver os endpoints de modelo compatíveis e os requisitos do cliente antes de conectar o Visual Studio Code a um endpoint local.
Para mais informações, consulte a documentação do Foundry Local e os requisitos do endpoint em sp_invoke_external_rest_endpoint.
Use VMs de lançamento confiáveis
Inicialização confiável para VMs do Azure Local dá suporte ao Secure Boot e a um Módulo de Plataforma Confiável virtual (vTPM). Se suas VMs do SQL Server usam proteção suportada por TPM, revise a transferência automática de estado para entender como o estado do vTPM é tratado quando as VMs migram ou fazem failover entre nós.
O SQL Server não exige vTPM. Se você usa um vTPM para proteção do sistema operacional convidado ou criptografia, valide esses requisitos separadamente do seu projeto de disponibilidade do SQL Server.
Para requisitos e limitações, veja Trusted launch for Azure Local VMs.