2 votes

ZFS - Suppression des instantanés redondants

J'ai écrit une tâche cron pour créer automatiquement des instantanés de jeu de données ZFS de manière horaire pour les fichiers critiques bénéficiant d'un suivi actif.

L'inconvénient de cela est que ces instantanés horaires créent de nombreuses entrées redondantes lorsque aucun changement n'a été apporté aux fichiers ou dossiers sous le jeu de données.

Je me demandais s'il était sécuritaire de supposer que si la propriété USEDSNAP (usedbysnapshots) est égale à 0, alors l'instantané ne contient aucun changement et peut être supprimé sans perdre l'historique.

2 votes

Vous devriez probablement consulter sanoid avant de réinventer la roue une fois de plus.

0 votes

Merci Michael. sanoid ressemble exactement à l'outil dont j'ai besoin avec l'ensemble de fonctionnalités que je recherchais =)

3voto

Anjum Kaiser Points 1016

Si les instantanés sont effectivement vides, pourquoi vous embêter à les supprimer en premier lieu?

Notez que vous ne pouvez pas supposer que si la taille de l'instantané est répertoriée comme 0, vous ne perdrez aucune donnée. La taille de l'instantané est la quantité de données que vous pouvez récupérer en le supprimant. Si des données sont ajoutées, alors la suppression de l'instantané ne supprimera rien, et la taille de l'instantané sera répertoriée comme 0. Vous devrez regarder la sortie de zfs diff pour établir s'il y a eu des modifications.

Enfin, comme l'a mentionné Michael dans le commentaire, vous devriez sérieusement envisager de jeter un coup d'œil à sanoid car il semble que vous avez du mal à réinventer la roue.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X