Bonjour,
j’envisage de m’installer un serveur tout-en-un pour un usage familial.
Tout-en-un au sens où il hébergerait plusieurs services:
- web (dont au moins 1 site marchand)
- donc plusieurs databases j’imagine
- messagerie instantannée à rooms privées
- nas/cloud (partage de fichiers)
- URL favorites
- git
- appels visios
- agenda
- répertoire de contacts
- envoi d’sms pour une authentification à 2 facteurs
- RSS
- forum
- surveillance caméra
- conversations VoIP
- générateur d’adresses email volatiles
- chat instantanné public
- streaming musique
- streaming vidéo
- instances torrent, tor, mastodon, etc.
Mon problème est que j’aimerais que tous ces services soient redondants (définition plus bas), c’est-à-dire organiser mon serveur comme un cluster de deux machines situées à deux endroits géographiques différents:
En terme de stockage,
- une RAID5/6 principale
- une JBOD
En terme de hardware, chacune avec un CPU assez puissant et assez de RAM pour pouvoir faire tourner l’ensemble de ces services individuellement.
J’appelle redondance le fait que lorsque la machine1 doive arrêter/relancer un service, elle previenne la machine2 de lancer ce service et de rediriger les ports/ip (je sais pas trop je suis novice).
Mes questions sont :
- Puis-je installer n’importe quel service sur YunoHost qui soit installable sur Debian?
- La redondance est-elle gérée au cas-par-cas par le client choisi pour délivrer ce service? Ou y a-t-il moyen que ça se fasse au niveau de l’OS ? Si oui, YunoHost permet-il cela svp? Si non, quel OS permettrait ça svp?
- Auriez-vous svp un lien d’un éventuel topic comparant YunoHost et NextCloud?
Exemple pour illustrer la question:
Concernant un serveur web sous nginx, laquelle de ces 2 situations est envisageable?
- Serveur1 s’éteint à cause d’un onduleur à court de batterie/le FAI coupe momentanément l’accès internet dans la nuit. Serveur1 a pu anticiper le tracas (est-ce possible de retrieve le niveau de batterie d’un onduleur? Où il faudrait installer le serveur sur un ordi portable? Est-ce possible de prévoir une coupure d’internet?) et envoie un message au listener serveur2 pour qu’un script modifie automatiquement la config file du service afin de changer le lieu de réception des requêtes.
OU - C’est à nginx de rediriger les requêtes sur serveur2 si serveur1 n’est plus joignable?
En vous remerciant