Ambiente: SQL 2016 SP1, AG com 2 réplicas, confirmação de sincronização, sem secundário legível. 1 arquivo no PRIMARY FG, 1 para o índice FG. Problema: Como mover os arquivos para um banco de dados neste AG, do disco atual para um novo disco, sem tempo de inatividade, não retirando do AG ?
Eu tentaria adicionar um arquivo a cada grupo de arquivos, no novo disco, executar shhrinkfile emptyfile, remover os arquivos vazios do disco antigo, tudo no primário. O arquivo de log permanecerá no disco antigo. Não sei como fazer isso no secundário.
Alguém pode confirmar que estou no caminho correto, ou melhorar, por favor? Obrigada.
Levei algum tempo para testá-lo, mas isso realmente funciona.
Passo 1
Adicione os novos discos a ambos os nós do grupo de disponibilidade do SQL Server
Passo 2
Pare o serviço SQL Server do seu nó passivo
etapa 3
Mova os arquivos de banco de dados do SQL Server do disco antigo para o novo disco
Passo 4
Ajuste a letra da unidade do disco original para outra letra usando fe diskpart
Etapa 5
Renomeie o disco para onde você move os arquivos de banco de dados para a letra da unidade do disco original
Por exemplo = Disco antigo D: --> renomeado para F: Novo disco E: --> renomeado para D:
Etapa 6
Reinicie o serviço SQL no nó passivo e aguarde até que tudo esteja novamente sincronizado.
Etapa 7
Failover para o nó passivo e faça exatamente o mesmo processo em seu nó ativo anteriormente.
Tempo de inatividade?
Se você seguir esse processo, não terá tempo de inatividade, exceto pelo failover do seu grupo de disponibilidade.