web-dev-qa-db-fra.com

Ubuntu 14.04: Mon pool zfs a disparu après la mise à niveau vers le noyau 4.4.0-59!

Hier, après la mise à niveau vers 4.4.0-59, j'ai réalisé aujourd'hui que mes partitions zfs avaient disparu! La recherche sur Google a suggéré que [ http://Pastebin.com/BPFj1Ewj ] zfs-native 0.6.5.7 n'aimait pas (comme dans: compiler avec) le noyau -59.

Effectivement, zfs est absent du noyau -59 (vérifiez les 2 dernières lignes):

% dkms status 
 bbswitch, 0,7, 4.4.0-53-générique, x86_64: installé 
 bbswitch, 0.7, 4.4.0-57-générique, x86_64: installé 
 bbswitch, 0.7, 4.4.0-59-générique, x86_64: installé 
 Nvidia-340, 340.98, 4.4.0-53-générique, x86_64: installé 
 Nvidia-340, 340.98, 4.4.0- 57-générique, x86_64: installé 
 Nvidia-340, 340.98, 4.4.0-59-générique, x86_64: installé 
 Spl, 0.6.5.7, 4.4.0-53-générique, x86_64: installé 
 spl, 0.6.5.7, 4.4.0-57-générique, x86_64: installé 
 spl, 0.6.5.7, 4.4.0-59-générique, x86_64: installé 
 virtualbox, 4.3.36, 4.4.0-53-générique, x86_64: installé 
 virtualbox, 4.3.36, 4.4.0-57-générique, x86_64: installé 
 virtualbox, 4.3.36, 4.4.0-59-générique, x86_64: installé 
 Zfs, 0.6.5.7, 4.4.0-53-générique, x86_64: installé 
 Zfs, 0.6.5.7, 4.4.0-57- générique, x86_64: installé 

Ok, que faire? Redémarrez sous le bon noyau précédemment connu (-57)!

Après le redémarrage, je peux bien sûr accéder à mon zpool, mais mes partitions ne sont pas montées. Pour confondre encore plus les choses,

statut zpool
% Sudo zpool status 
 Pool: tank 
 État: ONLINE 
 Status: Certaines fonctionnalités prises en charge ne sont pas activées sur le pool. Le pool peut 
 Toujours être utilisé, mais certaines fonctionnalités ne sont pas disponibles. 
 Action: Activez toutes les fonctionnalités à l'aide de la "mise à niveau zpool". Une fois cela fait, 
 Le pool peut ne plus être accessible par un logiciel qui ne prend pas en charge 
 Les fonctionnalités. Voir zpool-features (5) pour plus de détails. 
 Scan: aucun demandé 
 Config: 
 
 NOM ÉTAT LIRE ÉCRIRE CKSUM 
 Réservoir EN LIGNE 0 0 0 
 Miroir-0 EN LIGNE 0 0 0 
 Ata-ST4000DM000-1F2168_S3014GKE-part4 EN LIGNE 0 0 0 
 Ata-WDC_WD40PURX-64GVNY0_WD-WCC4E5UZUFFD-part4 EN LIGNE 0 0 0 
 
 erreurs: Aucune erreur de données connue 

Oserais-je faire ça? Ou, quelque chose a-t-il été gâché lors de l'échec de la mise à jour 4.4.0-59? J'ai installé zfs via

apt-get install ubuntu-zfs

Mise à jour: j'ai publié la solution qui a fonctionné ci-dessous. Cela pourrait être contraire aux règles askubuntu, mais je voulais que ces informations soient publiées dès que possible si quelqu'un d'autre rencontrait le même problème.

1
Niclas Börlin

Après quelques jours, une mise à jour de zfs-0.6.5.8 est apparue. Après l'avoir installé, la réinstallation du noyau -59 n'a produit aucun message d'erreur. Cependant, mes partitions n'ont pas été montées automatiquement au démarrage. Une modification de

ZFS_AUTOIMPORT_TIMEOUT = '45 '
/ etc/defaults/zfs
0
Niclas Börlin

La réponse qui a fonctionné a été de désinstaller le noyau -59:

% dpkg --get-selections | grep 4.4.0-59 
 linux-headers-4.4.0-59 install 
 linux-headers-4.4.0-59-generic install 
 linux-image-4.4.0 -59-installation générique 
 Linux-image-extra-4.4.0-59-installation générique 
 Linux-signé-image-4.4.0-59-installation générique 
% Sudo apt-get remove --purge linux-headers-4.4.0-59 linux-headers-4.4.0-59-generic linux-image-4.4.0-59-generic linux-image-extra-4.4.0-59- générique linux-signé-image-4.4.0-59-générique 

Après le redémarrage, maintenant tout redevient normal! Le message de mise à niveau est toujours là, mais mon pool zfs fonctionne! Une meilleure solution serait évidemment de faire fonctionner zfs avec les noyaux -59 (et ultérieurs), mais pour l'instant je suis content.

1
Niclas Börlin