Je suis aussi sous Fedora avec serveur web + serveur mail pop/imap et je suis en cours de validation pour ce type de solution dans mon Entreprise
-> J'ai fait plusieurs tests de solutions :
Ton père a besoin d'une solution HA (Haute disponibilité) . Il y a pas mal de solutions en réserve, généralement elles se basent sur 2 composants (mais tu peux en trouver d'autres qui sont+ ou - simulaires) [2 machines : une maitre, l'autre + ou - esclave]:
Heartbeat : logiciel qui va surveiller les services d'une machine, le cas échéant si plantage de la machine maitre, il se charge du lancement des services sur l'autre machine (avec basculement des @ IP ...) [HA au niveau des services]
DRDB : C'est un logiciel qui va répliquer les données de la machine maitre vers la machine esclave. C'est le même principe que le raid mais version réseau (Attention ce n'est pas de la copie de fichiers , c'est de la copie de bloc de données donc + rapide mais tu ne pourras pas lire directement les données [copie les données sur une partition de la machine esclave non visible directement]. C'est Heartbeat qui va s'occuper de monter cette partition si la machine maitre est Out [HA au niveau des données]
Au résultat : si la machine maitre est Out, tu te retrouve en moins de quelques secondes avec la machine de secours (identique en tous points de vue avec la machine maitre + les utilisateurs de ton web n'auront certainement vus que du feu lors de la bascule.
voici 2 axes qui me semblent interessants :
1)
http://www.linux-ha.org/ : Solution qui mixte Heartbeat + DrDB + autres logiciels : configuration simplifiée; install simplifiée ...
2)
http://openssi.org/ (la solution que j'ai choisi) : Solution largement + sophistiquée . Pour faire simple avec LinuxHA ta machine esclave ne sert que si ta machine esclave est Out avec OpenSSI [le but est plus ambitieux , c'est faire un faire un super ordinateur en branchant plusieurs ordinateurs (cluster), grosso modo [cela n'est pas tout à fait la vérité] = 1 machine de 128 Mo + 1 machine de 128 = 1 machine (virtuelle) de 256 Mo], ta machine esclave soulage en cas de surcharge de ta machine maitre.
Dans le cas de ton serveur Web : Openssi intégre DRDB (ou des systèmes de fichiers distribués) + autres systèmes qui ressemblent à Heartbeat mais utilise aussi LVS qui permet selon la charge de distribuer le requête web sur la machine la mons solicitée. En cas de plantatage de la machine maitre, la machine esclave prend le relais
Ps : d'autres façons de voir une solution HA est par exemple d'utiliser Rsync (
http://www.samba.org/rsync/) + heartbeat ou d'autres solutions + ou - propriétaires (redhat, ...) , il y a plein d'autres solutions (recherche google : haute disponibilité linux)