Atualmente, tenho o espelhamento configurado entre dois SQL Servers de produção. Um desses servidores é um servidor SQL de hardware (principal) e o espelho é uma VM (em servidor diferente). Preciso migrar esses servidores para Grupos de Disponibilidade (cluster HA NÃO usando armazenamento compartilhado).
Nada disso é minha escolha. Eu pessoalmente preferiria duas VMs ou sistemas completamente idênticos.
Minha pergunta é: alguém se deparou com problemas de AG/clustering entre um SQL Server de hardware e um SQL Server de VM? Ou há algum problema que você possa imaginar com essa configuração?
Não tive problemas com o espelhamento entre um hardware e uma VM. Desde que os servidores sejam muito semelhantes (ou seja: mesma versão do SQL Server, mesma RAM fornecida, os arquivos de dados são nomeados e armazenados nos mesmos locais, etc). Minha preocupação é que o AG utiliza clustering de failover do Windows - um território desconhecido para mim -, então gostaria de saber se há algo adicional a ser observado.
Então deve ser exatamente o mesmo para Grupos de Disponibilidade. Você não deve ver a diferença.
O mais importante é o quórum. No espelhamento, havia a opção de usar uma instância de testemunha para HA que meio que, mas não agia realmente como quorum. Digo mais ou menos porque realmente não votou porque só poderia haver duas instâncias de espelhamento. Os grupos de disponibilidade dependem do WSFC (exceto AGs de escala de leitura, embora possam ter uma instância de metadados opcional - e qualquer coisa no Linux), o que significa que haverá votação para determinar o quorum.
Aqui está uma pequena introdução , há mais por aí, mas isso deve lhe dar uma idéia do que você deseja pesquisar.