They would need the least expensive solution that will get them there.
Sua mentalidade já está errada e eles estão se preparando para o fracasso. Como alguém que trabalhou predominantemente com pessoas que não dependem de doações do público em geral sem apoio do governo, sei muito bem como as restrições orçamentárias geram decisões difíceis. No entanto, banir a palavra "cluster" ou mesmo "failover" do seu vocabulário, se quiserem manter os custos baixos.
A menos que eles estejam bem com a solução menos cara sendo alguns dez mil dólares.
I've looked briefly at failover clusters and they look pretty complicated to set up.
Isso depende dos aplicativos que estão sendo protegidos e do nível de proteção do sistema operacional desejado. Você pode agrupar aplicativos se eles suportarem. No entanto, agrupar o sistema operacional sob o aplicativo geralmente é mais uma provação e, como tal, as ferramentas que podem executar isso são muito caras.
A complicação envolvida é totalmente dependente dos métodos de criação do cluster.
Você pode querer olhar para um aplicativo como o Marathon ou o Double-Take (não vou vinculá-los a eles, mas você pode encontrá-los se procurar pelo nome deles mais a palavra "cluster"). Esses produtos podem agrupar todo o servidor no nível do sistema operacional e executar um failover uniforme (em teoria) no caso de uma falha. Além disso, desconfie do armazenamento em cluster de um servidor que execute o Active Directory, a menos que a solução de clusterização possa garantir que todas as transações atômicas sejam confirmadas em ambos nós.
Os preços são altos, mas esse é apenas o custo de fazer negócios nesse campo.
If we do stay with local servers, an option I am considering would be to have the two satellite offices rely on citrix for access to the POS software. Then at least they would not need redundant servers.
Isso parece razoável. Agora você depende da conexão de internet entre escritórios, bem como da confiabilidade dos servidores. Seria menos dispendioso obter conexões de ISP duplas nas filiais e ligá-las do que seria agrupar em cada servidor em cada escritório.
Considere isso como uma possibilidade. Despeje o dinheiro para agrupar um servidor central que hospede os terminais virtuais POS e o restante da lógica de negócios. Então, se e somente se o software POS suportá-lo, permita o acesso ao servidor através de uma conexão de terminal services / citrix.