Au niveau pro je pense que @JeanR doit pouvoir te proposer quelque chose.
Perso je ne fais pas.
Donc tu définis bien un besoin de HA, pas seulement de la reprise sur incident.
Il y a une base de données derrière ?
Typiquement pour la partie fichiers on va avoir un storage centralisé.
ça peut être un cluster CEPH maison ou alors une solution OVH : https://www.ovhcloud.com/fr/storage-solutions/
Pour la BDD il faut partir sur un cluster, donc 3 serveurs mini.
Et assurer la répartition des requêtes par les frontaux.
Ce qui peut être fait éventuellement c'est 3 serveurs frontaux, qui ont chacun leur SGBD.
Les frontaux "montent" les fichiers du stockage centralisé.
Et les bdd sont en cluster.
Donc si 1 serveur tombe, ça continue de tourner.
Mais là on va être sur une solution sur 1 DC...
Le multi DC risquerait d'effondrer les performances car la latence joue un rôle très important dans ce genre d'infra.
Faudrait voir le fonctionnement exact de l'appli pour pouvoir faire des propositions + simple éventuellement.