Sou um gerenciador de aplicativos e fiz com que meu assistente de aplicativo criasse um banco de dados SQL no clustername, não em um dos dois nós do cluster, mas no clustername.
Agora, uma semana depois, meu aplicativo parou de funcionar. Depois de algumas pesquisas descobri que o cluster SQL fez um failover.
Entrei em contato com o cara que criou o cluster SQL e ele me disse:
-É sua própria culpa, você não criou o banco de dados de forma correta, você tem que definir algum sinalizador no banco de dados. E você tem que criar um usuário em ambos os nós. ( link )
Fiquei impressionado com essa reação e achei que o cluster era "transparente". E eu assumi que, uma vez que um banco de dados fosse criado em um clustername, o cluster garantiria o tempo de atividade durante o failover e criaria os usuários em ambos os nós do cluster.
Então a questão é: Em um cluster SQL 2016 que é;
Se você criar um banco de dados no clustername (não em um dos nós), você pode assumir que ele está altamente disponível automaticamente ?, este banco de dados ainda estará disponível se ocorrer um failover?