web-dev-qa-db-fra.com

16.04 serveur LTS. Essayer d'utiliser zfs mais ce n'est pas un montage automatique après le redémarrage

J'exécute donc une nouvelle copie d'Ubuntu Server 16.04 (Est-ce que le bureau Ubuntu a été installé dessus mais sinon, le stock est disponible)

J'ai installé zfsutils-linux puis, en utilisant les instructions du site de référence du noyau Ubfs zfs, j'ai pu créer un pool raidz. J'ai créé des systèmes de fichiers dessus et commencé à y copier des fichiers.

Lors du redémarrage, le système ne reconnaît pas le pool du tout. Un "statut Sudo zpool" ne renvoie rien.

Si je fais ces deux commandes après le redémarrage (le stockage est le nom du pool):

Sudo zpool import storage

Sudo zfs mount -a

Cela va connecter la piscine et je vais bien jusqu'au prochain redémarrage.

Quand je fais un redémarrage normal, le lecteur racine devient/dev/sdb

J'ai essayé d'ajouter ces deux commandes au fichier rc.local mais les noms de lecteur sont en panne. Je suppose en raison du fait que mon lecteur principal est un lecteur ancien plus lent et prend probablement du temps à tourner.

Les lecteurs de pool sont tous des lecteurs de grande consommation TB et le disque de démarrage est un lecteur 500 Go de grande consommation. J'utilise cet ordinateur comme machine de test et comme sauvegarde sur mon autre serveur. Ce serveur dispose actuellement de 32 Go de RAM et est une carte mère de serveur série 9 "supermicro" avec processeur xeon, de sorte qu’il dispose de suffisamment de puissance pour fonctionner en tant que serveur domestique.

Je veux VRAIMENT que cela fonctionne automatiquement et mon autre option est de mettre un délai avant les commandes, mais je dois croire qu’il faut monter automatiquement le lecteur d’une manière ou d’une autre, mais je n’ai trouvé ni dans la documentation ni dans les recherches en ligne.

Merci pour toute aide!

2
Rodney Grump

Vérifiez d'abord pour vous assurer qu'il n'est pas monté

Sudo zfs get mounted

Puis vérifiez si le point de montage est défini pour le

Sudo zfs get mountpoint storage

Enfin, définissez le point de montage

Sudo zfs set mountpoint=/data data

Zfs fonctionne un peu différemment de tous les autres systèmes de fichiers auxquels nous sommes habitués.

Je pense avoir créé le pool sans avoir déjà créé un point de montage portant le même nom. Je ne sais pas si c'est pourquoi il n'a pas été monté automatiquement.

1
chiluk

Lorsque vous créez votre zpool, utilisez les identifiants de lecteur uniques. Vous pouvez les trouver en allant à /dev/disk/by-id/. Les alias de lecteur (par exemple, /dev/sda, /dev/sdb) peuvent être mélangés/réaffectés au démarrage, empêchant zfs de trouver le zpool.

0
fastily