Em relação a custos e rapidez/simplicidade de manutenção em caso de falhas de hardware, faz sentido manter os arquivos de dados SQL em um servidor NAS, separados da instância do SQL Server? Nosso aplicativo armazena grandes quantidades de medições (séries temporais) de muitos dispositivos, portanto, a quantidade de dados é relativamente grande para manter em discos de servidor SAS relativamente pequenos (~ 200 GB mensais).
Embora haja um risco maior de acessar arquivos pela ethernet (mesmo que apenas o servidor db e o NAS estejam no mesmo switch), ter os arquivos de dados completamente separados parece simplificar as coisas em caso de problemas de hardware devido ao baixo acoplamento - o banco de dados servidor pode ser muito mais simples (posso migrar a imagem simples rapidamente, pode até mesmo ser empacotado com o servidor de aplicativos para todos os aplicativos mais simples), e corrigir falhas de NAS também deve envolver principalmente a troca de discos ou a troca para uma cópia em caso de falhas.
Existem algumas maneiras melhores (econômicas e mais rápidas de aplicar) de gerenciar a migração rápida em caso de falhas que não envolvam a separação dos arquivos de dados ou essa ideia não é tão problemática?
Depende do software com o qual você está lidando, mas ...
Normalmente (historicamente falando) você não gostaria de colocar armazenamento de banco de dados em um NAS, porque isso significaria usar um sistema de arquivos de rede como
NFS
ouCIFS
, etc... o que poderia causar todos os tipos de integridade de dados e problemas de desempenho. Ainda existeiSCSI
o que não é um sistema de arquivos, mas ainda significa (como você disse) executar coisas em uma rede em vez de uma conexão SAS. Isso pode significar uma grande diferença no desempenho e na confiabilidade.Para MySQL com NFS
http://dev.mysql.com/doc/refman/5.7/en/innodb-init-startup-configuration.html
Esse é apenas um exemplo... O Google pode fornecer mais.
Sugiro que você pesquise seu software de banco de dados em detalhes para determinar se armazenar seus dados em um NAS é uma configuração recomendada e decente. Se você tiver um fornecedor de NAS, ele também pode fornecer algumas informações (de improviso, sei que a NetApp faz).
Quanto à sua última pergunta, não entendi. A replicação de banco de dados padrão não é suficiente? Você pode reformular a pergunta?