Comment backuper au mieux un serveur Cpanel?
Suite à une demande sur le forum de Planehoster, je vais tenter de vous répondre sans pour autant avoir de solution magique.
Théorie:
Localisation des sauvegardes:
- Sauver les backups sur la machine en local (attention si le disque crash) -> Il est bon que l’admin les télécharge de temps en temps (Chose qui est souvent oubliée!)
- Sauver les backups sur un serveur différent via FTP. (Pratique mais nécessite une bonne bande passante et 2 serveurs pourquoi pas dans deux Datacenter différents?)
Planification des sauvegardes:
- Plus souvent la sauvegarde sera effectuée, moins de données seront perdues si le serveur crash.
- Il faut aussi définir combien de temps devra être gardé un backup et la place nécessaire pour les enregistrer (il y a une fonction de compression des backups,mais celle-ci consomme du CPU!).
- Il est bon de faire les sauvegardes vers environs 2 heures du matin quand les ressources du serveur sont au plus bas et que personne ne travaille dessus.
Type de sauvegardes
- Incrémentiel (Si l’on effectue des sauvegardes tous les jours, pour économiser de la place on va utiliser la sauvegarde du jour précédent et y rajouter les changements)
- Ou non ! (A chaque jour sa sauvegarde, cela prend vite beaucoup de place!)
Protection à mettre en place
- Avoir des disques dur en Raid 1 ou 10
- Avoir un soft de style R1Soft / rdiff-backup pour les sauvegardes
- Croiser les doigts ! (Euh <_<)
Haute disponibilité != Backup
Pratique:
Aller dans Backup -> Configure Backup!
Backup Status -> Enable (Active le service de backup)
Backup Interval -> Daily:Quotidien Weekly:Hebdomadaire Monthly:Mensuel
Days to Run Backup -> Fort la même réponse que ci dessus. (+ c'est coché mieux c'est)
Remount/Unmount Backup Drive -> Si vous utilisez une sauvegarde distante via NFS (voir théorie)
Bail Out If Backup Drive Mount Fails
Incremental Backup -> Permet d'activer les sauvegardes incrémentielles (voir théorie)
Backup Accounts -> Enable Permet d'activer les sauvegardes information des membres
Compress Account Backups-> Permet d'activer la compression des sauvegarde afin de gagner de la place (Attention ne fonctionne pas pour la sauvegarde distante en FTP)
Backup Configuration Files ->Enable Permet de sauver les fichiers de configuration des services (DNS, FTP, VirtualHost,...)
Backup SQL Databases -> Per Account ou Per Account and Entire MySQL Directory mais pas Entire MySQL Directory (sinon restauration à la main)
Backup Access Logs -> Un hébergement professionnel est censé garder ces logs sur une période 2-3 ans selon les lois en vigueur dans son pays
Use local DNS zone files -> Enable
Backup Type: (Standard= en local ou nfs, Remote FTP = à distance mais seulement pour les accounts:il faut configurer les accès FTP en dessous)
EXPERIMENTAL: Use Hard Links -> Disabled (Tout ce qui est expérimental est souvent à proscrire en prod)
EXPERIMENTAL: Enable use of optimized-> Disabled (Tout ce qui est expérimental est souvent à proscrire en prod)
[Couleur pourpre = Fortement conseillé]
ATTENTION, en aucun cas “Avis-Planethoster.com” ne pourra être tenu pour responsable de toutes mauvaises manipulations et détériorations en cas de pertes.
Par hasard, est-ce que vous avez une solution pour faire un backup de la configuration en mot “remote ftp”?
Merci!