openSUSE:Snapper FAQ

Aller à : navigation, rechercher
Acroread.png Cet article est à relire !

Cette page demande à être relue pour correction. Si vous pouvez y participer, merci de le faire en accord avec le Guide stylistique openSUSE.
Si vous cherchez quelque chose à faire, regardez les autres Pages à relire.

FAQ Snapper

Quels paquets dois-je installer pour que les snapshots soient faits par snapper ?

Vous aurez toujours besoin de ce paquet :

 snapper

Si vous utilisez YaST2 pour installer, mettre à jour ou supprimer des paquets et que vous souhaitez que snapper crée automatiquement des snapshots lorsque vous utilisez cet outil :

 yast2-snapper

Si vous utilisez zypper pour installer, mettre à jour ou supprimer des paquets et que vous souhaitez que snapper crée automatiquement des snapshots lorsque vous utilisez cet outil :

 snapper-zypp-plugin

Si vous voulez avoir la possibilité de gestion avancée du menu de démarrage de btfs snapshot :

 grub2-snapper-plugin

ATTENTION : les paquets ci-dessus ne sont pas toujours installés par défaut. Ce qui est installé dépend des choix que vous faites pendant le processus d'installation d'openSUSE. Assurez-vous d'avoir installé les paquets appropriés (généralement tous les paquets listés ci-dessus) avant d'apporter des modifications à votre système, sinon vous risquez d'être surpris lorsque snapper ne va pas vous créer automatiquement les snapshots que vous pensiez qu'il allait faire.

Comment puis-je activer les snapshots pour mon système de fichiers /home ?

Le système de fichiers de /home doit être en btfrs ce qui n'est pas le cas dans une installation par défaut. Vous devrez créer une configuration snapper pour /home en utilisant la commande :

 snapper -c home create-config /home

Pourquoi snapper ne montre jamais les changements dans /var/log ?

Pour certains répertoires, nous avons décidé de désactiver l'instantané, par exemple /var/log, car la réinitialisation des logs rend la recherche de problèmes difficile. Pour exclure un chemin du snapshotting, nous créons un sous-volume pour ce chemin. Vous pouvez voir tous les sous-volumes de / en appelant "btrfs subvolume list /".

Est-ce que snapper supporte ext4 ?

Oui, mais seulement en expérimental et vous avez besoin d'un noyau spécial et d'e2fsprogs. Pour plus d'informations, voir le projet next4.

Est-ce que snapper supporte LVM ?

Depuis la version 0.0.12, snapper peut gérer les snapshots LVM avec thin-provisioning.

Mon système a une charge entrée/sortie élevée après avoir exécuté YaST ou zypper. Qu'est-ce que je peux faire ?

Lorsque vous exécutez YaST ou zypper snapper crée deux snapshots et les compare. Cette comparaison peut entraîner une charge entrée/sortie élevée.

Depuis la version 0.0.10 de snapper, vous pouvez désactiver les comparaisons d'arrière-plan dans le fichier de configuration /etc/snapper/configs/root avec le paramètre :

 BACKGROUND_COMPARISON="no"

Maintenant, vous pouvez aussi désactiver le nettoyage des paires d'instantanés pré-post vides car sinon le nettoyage quotidien peut causer des E/S élevées.

 EMPTY_PRE_POST_CLEANUP="no"

Je n'utilise pas openSUSE. Est-ce que je peux quand même utiliser le snapper ?

Nous fournissons des paquets snapper pour diverses distributions dans le openSUSE buildservice, voir project et téléchargement. Bien sûr, vous pouvez aussi compiler snapper à partir des sources, voir développement.

Je n'ai pas installé mon système avec YaST. Par quoi dois-je commencer ?

Après avoir installé les paquets snapper, vous devrez créer une configuration pour votre système de fichiers racine / en lançant la commande :

 snapper create-config /

Poursuivez ensuite avec le tutoriel.

Comment ajouter des éléments pré et post (comme YaST) ?

Vous devrez insérer deux appels à snapper dans votre programme ou script. Dans le premier appel utiliser l'option --print-number, mémoriser la valeur et la transmettre au second appel. Jetez un coup d'oeil à /sbin/yast2 pour voir comment cela peut être fait dans bash ou à /usr/lib/zypp/plugins/commit/snapper.py pour python.

Depuis la version 0.0.9 de snapper, vous pouvez également fournir une commande à snapper et snapper créera des snapshots pré et post en exécutant la commande entre les deux, par ex :

 snapper create --command "make install" --description "install mplayer"

Est-ce que snapper a un effet réversible sur tout ?

Snapper réinitialisera tous les fichiers (texte et binaire), y compris les permissions et enlève et recrée également les fichiers et répertoires. Les horodatages des fichiers ne sont pas annulés. Certains fichiers sont exclus, par exemple /etc/mtab.

Il est recommandé de toujours utiliser la commande status pour voir à l'avance quels fichiers snapper va traiter.