• # Chez la concurrence

    Posté par . En réponse au journal Btrfs restore à la rescousse. Évalué à 4.

    Ça ne marche pas d'avoir deux pilotes Btrfs sur un même volume, même si on les fait fonctionner sur des sous-volumes différents. Essayez avec un autre système de fichiers ou une voiture, ça se passera probablement pareil.

    Alors pour ce que ça vaut, je monte régulièrement des snapshots RBD de volumes XFS sur la même machine que le volume "parent", sans aucune difficulté (et c'est assez pratique pour exposer ça aux clients Windows à la sauce "Versions précédentes").

    Le seul truc, c'est qu'il faut passer quelques options qui font peur au montage du snapshot :

    mount -t xfs /dev/rbdXX /monsnapshot -o ro,norecovery,nouuid
    Le norecovery évitant que le montage ne vérifie la cohérence du volume (qui ne l'est pas forcément, du coup, selon quand/comment le snapshot a été pris).

    Le nouuid contournant une fonctionnalité de XFS qui "tague" ses volumes avec un identifiant unique, entre autre pour éviter qu'on monte deux fois le même volume. Ce qui :
    * n'est pas très utile en RBD, vu qu'on peut fort justement le monter depuis deux machines (et tout casser)
    * est contreproductif pour snapshot qui a donc, forcément, l'UUID de son parent.

    À priori, ça fonctionnerait pareil avec un volume manager "local", type LVM.