RAID1 ou Backup, à vous de voir...
Posted: 20 Sep 2012 21:05
Salut à tous,
Après deux ans passés sous FreeNAS, je suis passé à NAS4Free début juillet. J'en ai profité pour reconditionner ma machine, en remplaçant le boitier et en ajoutant un vieux lecteur CD IDE pour les màj.
Depuis mes début sous FreeNAS, j'avais prit le parti d'utiliser deux HDD en RAID1 ce qui me paraissait un bon moyen de sécuriser mes données. Mais il y a un mois, quand j'ai commencé à réfléchir à ma nouvelle config, je suis tombé sur des discussions très intéressantes à propos de la sauvegarde des données, ce qui m'a finalement convaincu d'abandonner le RAID1.
En réalité le RAID1 sert à acquérir de la disponibilité ; si un disque tombe en panne, il n'y a pas d’interruption du service car le second disque continue d'assurer sa tâche pendant que l'on va remplacer le disque défaillant. Si on prend l'exemple d'une entreprise, si le stockage est utilisé simultanément par une dizaine de personnes, on comprend qu'il n'y a pas intérêt à interrompre le travail de 10 personnes à cause d'un disque défaillant. Le RAID1 prend tout son sens. Mais le RAID1 ne met personne à l'abri d'une fausse manipulation qui pourrait endommager tout ou parti du stockage. Si un des collaborateurs se trompe en effaçant le mauvais répertoire, le dit répertoire est effacé simultanément et instantanément sur les 2 HDD du RAID1. De ce point de vue, le RAID1 n'est donc d'aucun secours.
C'est pourquoi notre entreprise aura intérêt à mettre en œuvre deux services distincts :
- un RAID1, pour assure la disponibilité (continuité de service),
- un Backup (journalier par exemple) pour assurer la restauration des données en cas de pertes accidentelle.
Si nous revenons à notre NAS maison, avons nous besoin d'une continuité de service ? Si mon NAS ne permet pas à mon fils de regarder Cars pour la centième fois, est-ce grave ? Pour lui oui, mais de mon point de vue, non. Par contre, si a la suite d'une mauvaise manip je perd une partie de mes fichiers, je risque de m'en vouloir. S'agissant des films et de la musique, je possède les originaux (presque tous...). Ca ne serait donc pas si grave, même si il me faudrait des semaines pour tout ripper à nouveau. Mais concernant mes photos et mes vidéos la perte serait définitive et catastrophique !
Ce qui m'est apparu évident à la suite de cette réflexion, c'est que dans mon cas je devais mettre en place une solution de Backup, plutôt qu'un RAID1.
J'ai donc formaté mes deux HDD en UFS (après avoir fait une sauvegarde hein !). Le premier (HDD1) est le seul partagé sur le réseau. Le second (HDD2) récupère les données de HDD1 une fois par semaine grâce à Rsync. Dans les options de Rsync il est possible de préciser de ne pas effacer les fichiers qui serait sur la destination et non sur la source. Pour cela il faut décocher l'option Supprimer les fichiers du côté récepteur qui n'existent pas sur l'expéditeur. Pour effacer des fichiers sur le disque Backup je dois le faire manuellement. Cela évite que le Backup hebdomadaire élimine sur la destination des fichiers qui auraient disparus de la source sans que j'en ai eu connaissance.
Le backup est programmé chaque mardi à 3H du matin, et j'ai programmé un rapport par email à 7h, ce qui me permet de vérifier en arrivant au bureau que tout s'est bien passé.
Pour résumer :
- RAID1 = Disponibilité (continuité du service)
- Backup = sécurité des données
J'espère que cette petite expérience pourra aider certains à faire les bons choix, en fonction de leurs réels besoins.
Après deux ans passés sous FreeNAS, je suis passé à NAS4Free début juillet. J'en ai profité pour reconditionner ma machine, en remplaçant le boitier et en ajoutant un vieux lecteur CD IDE pour les màj.
Depuis mes début sous FreeNAS, j'avais prit le parti d'utiliser deux HDD en RAID1 ce qui me paraissait un bon moyen de sécuriser mes données. Mais il y a un mois, quand j'ai commencé à réfléchir à ma nouvelle config, je suis tombé sur des discussions très intéressantes à propos de la sauvegarde des données, ce qui m'a finalement convaincu d'abandonner le RAID1.
En réalité le RAID1 sert à acquérir de la disponibilité ; si un disque tombe en panne, il n'y a pas d’interruption du service car le second disque continue d'assurer sa tâche pendant que l'on va remplacer le disque défaillant. Si on prend l'exemple d'une entreprise, si le stockage est utilisé simultanément par une dizaine de personnes, on comprend qu'il n'y a pas intérêt à interrompre le travail de 10 personnes à cause d'un disque défaillant. Le RAID1 prend tout son sens. Mais le RAID1 ne met personne à l'abri d'une fausse manipulation qui pourrait endommager tout ou parti du stockage. Si un des collaborateurs se trompe en effaçant le mauvais répertoire, le dit répertoire est effacé simultanément et instantanément sur les 2 HDD du RAID1. De ce point de vue, le RAID1 n'est donc d'aucun secours.
C'est pourquoi notre entreprise aura intérêt à mettre en œuvre deux services distincts :
- un RAID1, pour assure la disponibilité (continuité de service),
- un Backup (journalier par exemple) pour assurer la restauration des données en cas de pertes accidentelle.
Si nous revenons à notre NAS maison, avons nous besoin d'une continuité de service ? Si mon NAS ne permet pas à mon fils de regarder Cars pour la centième fois, est-ce grave ? Pour lui oui, mais de mon point de vue, non. Par contre, si a la suite d'une mauvaise manip je perd une partie de mes fichiers, je risque de m'en vouloir. S'agissant des films et de la musique, je possède les originaux (presque tous...). Ca ne serait donc pas si grave, même si il me faudrait des semaines pour tout ripper à nouveau. Mais concernant mes photos et mes vidéos la perte serait définitive et catastrophique !
Ce qui m'est apparu évident à la suite de cette réflexion, c'est que dans mon cas je devais mettre en place une solution de Backup, plutôt qu'un RAID1.
J'ai donc formaté mes deux HDD en UFS (après avoir fait une sauvegarde hein !). Le premier (HDD1) est le seul partagé sur le réseau. Le second (HDD2) récupère les données de HDD1 une fois par semaine grâce à Rsync. Dans les options de Rsync il est possible de préciser de ne pas effacer les fichiers qui serait sur la destination et non sur la source. Pour cela il faut décocher l'option Supprimer les fichiers du côté récepteur qui n'existent pas sur l'expéditeur. Pour effacer des fichiers sur le disque Backup je dois le faire manuellement. Cela évite que le Backup hebdomadaire élimine sur la destination des fichiers qui auraient disparus de la source sans que j'en ai eu connaissance.
Le backup est programmé chaque mardi à 3H du matin, et j'ai programmé un rapport par email à 7h, ce qui me permet de vérifier en arrivant au bureau que tout s'est bien passé.
Pour résumer :
- RAID1 = Disponibilité (continuité du service)
- Backup = sécurité des données
J'espère que cette petite expérience pourra aider certains à faire les bons choix, en fonction de leurs réels besoins.