web-dev-qa-db-fra.com

Toujours faire "Zpool Export" pour une récupération plus facile et / ou plus fiable?

Configuration d'une nouvelle configuration (ZFS-On-ON-Linux) avec un zpool en tant que stockage de données (pas pour le système) J'aimerais me préparer au pire des cas au plus loin possible. Mais comme je n'ai aucune expérience pratique de récupération ZFS, je ne sais pas ce dont j'avais besoin dans un tel scénario.

Asumant que le système hôte attrape le feu avec uniquement les disques ZFS survivant, je veux pouvoir récupérer la piscine aussi facile et fiable que possible. Il y a eu une réponse dans cette direction sur Stackoverflow il y a cinq ans ( Backup ZFS Pool Metadata ) indiquant que les disques ZFS seront automatiquement reconnus lors de l'exécution de "ZPOOL Import". Le manuel de "Zpool Export" étage:

Exporte les piscines données du système. Tous les appareils sont marqués comme exportés, mais sont toujours considérés comme utilisés par d'autres sous-systèmes. Les appareils peuvent être déplacés entre les systèmes (même ceux d'endansion différente) et importés tant qu'un nombre suffisant d'appareils sont présents.

Cela me fait me demander: Devrais-je toujours faire une exportation après la mise en place d'un nouveau Zpool, pour augmenter les chances d'une récupération sécurisée? Ou y a-t-il des métadonnées non écrites aux disques qui devraient être dans une sauvegarde?

4
mo'

Theres n'est pas une situation dans une utilisation régulière où vous voudriez gérer manuellement un zpool export. Les pools sont importés automatiquement au cours du processus de démarrage et d'arrêt Linux.

Cependant, les zfs zpools sont déjà et intrinsèquement portables, à condition que l'accès aux disques soit encore possible. Vous n'avez pas besoin de prendre des mesures supplémentaires pour ce que vous demandez.

2
ewwhite

Si tu zpool export Une piscine, le système à laquelle les disques sont attachés ne peuvent plus l'utiliser, jusqu'à ce que vous zpool import ça encore. Donc, vous ne pouvez pas le faire régulièrement. C'est destiné à des situations lorsque vous savez que vous déplacez un zpool quelque part en déplaçant ses médias physiques.

Si vous avez besoin d'importer une piscine qui n'était pas correctement exportée, par exemple parce que le serveur était décédé, vous pouvez simplement utiliser zpool import -f.

2
Michael Hampton