Que fait un snapshot ?
Pour faire court, les snapshots constituent la gestion des versions, ou la possibilité d’annuler une modification. Par exemple, si vous prenez un snapshot toutes les heures, alors tous vos fichiers ou dossiers peuvent être restaurés à l’état dans lequel ils se trouvaient au moment de tous vos snapshots. Donc, si vous êtes touché par un virus, il vous suffit de restaurer vos fichiers, dossiers ou la totalité du volume à l’état dans lequel il était avant le virus
En quoi cela est différent d’une sauvegarde ?
Une sauvegarde est une copie complète de vos données. Donc, si vous avez 5 To de données, chaque copie va prendre 5 To d’espace supplémentaire. Si vous effectuez une sauvegarde toutes les heures, après seulement 10 heures, vos sauvegardes prendraient 50 To d’espace. C’est pourquoi, il n’est pas courant de sauvegarder de nombreuses versions de vos sauvegardes et les sauvegardes ne sont pas adaptées à la gestion des versions.
Les snapshots s’avèrent idéals pour la gestion des versions, car ce ne sont pas des sauvegardes et ils peuvent contenir de nombreuses versions sans nécessiter beaucoup d’espace. Un snapshot n’a besoin de sauvegarder que les informations nécessaires pour annuler une modification et c’est pourquoi il prend moins d’espace qu’une sauvegarde.
Comment fonctionnent les snapshots de niveau blocs de QNAP ?
Lorsque vous prenez un snapshot, les métadonnées qui enregistrent l’emplacement de stockage de chaque bloc de données sont copiées vers le snapshot. Ceci prend très peu d’espace et le snapshot est créé très rapidement. À partir de là, chaque fois que vous modifiez un bloc de données, ce bloc est écrit vers un espace de snapshot désigné. Les métadonnées actuelles sont mises à jour afin de refléter aussi la modification. Cette procédure s’appelle « Redirection en cas d’écriture (ROW) ».
Puisque votre snapshot possède les métadonnées, il peut reconnaître que des blocs de données ont été ajoutés ou modifiés depuis la création du snapshot. Si vous restaurez vers l’un de vos snapshots, chaque bloc de données ajouté ou modifié depuis la prise du snapshot est supprimé de son emplacement de sauvegarde dans le snapshot. Puis, chaque bloc de données revient à l’état dans lequel il était au moment de la prise du snapshot. De plus, étant donné que vos fichiers sont constitués de blocs de données, tous les fichiers reviennent maintenant à l’état dans lequel ils étaient au moment de la prise du snapshot.
Ceci vous permet d’annuler des modifications apportées à vos fichiers, dossiers et mêmes aux volumes, ou de récupérer des fichiers que vous avez supprimés accidentellement.
Quels sont les avantages des snapshots QNAP ?
Interface facile à naviguer :
Il vous suffit de cliquer sur le snapshot que vous souhaitez charger, puis vous pouvez récupérer la totalité du volume ou sélectionner un fichier ou un dossier spécifique à restaurer.
Vous pouvez aussi planifier facilement les snapshots ou en prendre un manuellement à tout moment sur la même interface.
Niveau blocs :
Puisque QNAP effectue des snapshots de niveau blocs, ils nécessitent moins d’espace que les snapshots de niveau fichiers. Avec les snapshots de niveau fichiers, si vous apportez même une petite modification à un fichier, vous devez enregistrer la totalité du fichier vers le snapshot. Mais avec les snapshots de niveau blocs, vous n’avez besoin d’enregistrer que les blocs modifiés dans le fichier.
Bien meilleur pour LUN iSCSI :
Les snapshots de niveau blocs vous permettent de prendre des snapshots des volumes ou des LUN sur votre NAS, dont un LUN iSCSI de niveau blocs. Les autres snapshots qui dépendent du BTRFS ne peuvent pas le faire, car ils ne peuvent prendre qu’un snapshot d’un volume, un léger LUN géré par le système de fichiers BTRFS.
Contrôlez l’allocation d’espace de snapshots pour maintenir votre NAS opérationnel :
QNAP a élaboré ses snapshots à partir de zéro et vous a apporté plus de contrôle sur l’allocation de l’espace de snapshots. Vous contrôlez la quantité de stockage à réserver aux snapshots. Aussi, les autres fichiers et applications auront la priorité sur l’espace que vous n’avez pas alloué aux snapshots.
Pour les autres fabricants de NAS qui dépendent du BTRFS, vous avez moins de contrôle et parfois les snapshots peuvent prendre tellement d’espace que le NAS n’est plus opérationnel en tant que serveur de fichiers.
Quand les snapshots sont-ils petits ?
Si vous n’ajoutez que des fichiers au NAS, vous n’avez pas besoin d’enregistrer les blocs de données vers le snapshot. Le snapshot a juste besoin des métadonnées enregistrant les blocs ajoutés au NAS depuis la création du snapshot.
Qu’est-ce qui rend un snapshot volumineux ?
Si vous supprimez des fichiers, le snapshot a besoin de pouvoir restaurer les fichiers que vous avez supprimés. Pour ce faire, tous les blocs de données que vous supprimez et remplacez seront enregistrés vers le snapshot. L’enregistrement des blocs de données dans le snapshot nécessite beaucoup plus d’espace que la simple sauvegarde des métadonnées. Ainsi, la suppression des fichiers augmente beaucoup plus la taille du snapshot que l’ajout d’un fichier
Conclusion :
La plupart des utilisateurs suppriment certains fichiers et effectuent des modifications sur leurs fichiers, mais pas assez pour que les snapshots deviennent trop grands. Par défaut, QNAP alloue 20 % de votre espace de stockage aux snapshots et ceci s’avère généralement plus que suffisant pour obtenir 256 snapshots. Vous ne pourriez pas vous rapprocher de ces nombreuses sauvegardes complètes sans nécessiter d’énormes quantités d’espace. C’est pourquoi les snapshots sont bien meilleurs que les sauvegardes pour la gestion des versions. Néanmoins, les snapshots ne vous protègent pas contre les pannes de disque. Donc, il reste utile de disposer de la redondance RAID et d’au moins une sauvegarde de vos données vers un autre appareil.
(Posté à l’origine le 24 avril 2018 ; contenu mis à jour par Michael Wang)