web-dev-qa-db-fra.com

Puis-je supprimer un lecteur physique d'un périphérique virtuel ZFS?

Parmi les nouveautés de 16.04 figure le remarquable système de fichiers ZFS. Le wiki présente des informations intéressantes cas d'utilisation (fin de page) mais ne autre page du wiki mentionne que "Un périphérique peut être ajouté à un [ Périphérique virtuel ZFS], mais ne peut pas en être supprimé. "

Donc, je peux facilement ajouter des disques et ils vont agrandir automatiquement le volume ZFS, mais que se passe-t-il quand je manque d'espace physique/de connecteurs dans la machine? Que puis-je faire pour retirer/remplacer des disques physiques?

3

Vous pouvez remplacer un lecteur physique à partir d'un zpool. Jetez un oeil à ce tutoriel réalisé par Oracle.

Remplacement d'un périphérique dans un pool de stockage ZFS

En fonction de la page de manuel zpool (snv_92):

 zpool remove pool device ...

     Removes the specified device from the pool. This command
     currently  only  supports  removing hot spares and cache
     devices. Devices that are part of a mirrored  configura-
     tion  can  be  removed using the "zpool detach" command.
     Non-redundant and raidz devices cannot be removed from a
     pool.

Donc, si vous ajoutez accidentellement un périphérique à un zpool, vous devez tout sauvegarder et recréer le pool.

3
Andrew

Répondant à votre dernière phrase et non à la question du titre, puisque cela semble en être la raison:

Pour zfs, les lecteurs doivent avoir la même taille dans un tableau pour une combinaison significative. La taille du zpool est limitée par le plus petit disque de la matrice pour les modes raidzX.

Si vous souhaitez agrandir un pool, vous devez vous assurer de remplacer vos disques par des disques plus volumineux un par un et laisser le pool se résumer entre chaque étape. Une fois le dernier disque ajouté, le pool s’agrandit automatiquement à la nouvelle capacité maximale. Parfois, une exportation et une réimportation du pool avec zpool export tank suivi de zpool import tank est nécessaire pour déclencher le processus.

Je l'ai fait plusieurs fois au fil des ans et c'était toujours une solution suffisante. Si vous planifiez votre pool depuis le début et que vous maximisez le nombre d'emplacements, l'option de croissance disponible est similaire à celle des autres systèmes de fichiers, car vous devez toujours remplacer les disques.

2
emk2203