ZFS och uppgradering ifrån Ubuntu 16.04 till 18.04?
Hallå allesammans. Skriver detta med lagom trötta ögon så jag ber om ursäkt för eventuella stav- och grammatikfel på direkten. Jag har försökt felsöka min uppgradering till tusen..
Med det sagt, var ska man börja? Den enkla förklaringen är att jag inte får igång ZFS på servern efter uppgraderingen i rubriken. Får inte igång modulen.
Själva uppgraderingen av OS:et gick bra, tuffar så fint framåt på 18.04.
I 16.04 hade jag manuellt installerat paketet medan det i 18.04 finns med i repot. Självklart är olika versioner mellan 16.04 och 18.04 och det är där som jag tror att det har strulat till sig. Jag avinstallerade nämligen inte det gamla ZFS innan jag uppgraderade utan hade servern igång som vanligt, med volymerna monterade och allt. I efterhand ett misstag tror jag, men nåväl. Jag gissar på att det kanske var någon dependency ifrån gamla som gjorde att något med 18.04-uppgraderingen inte gick igenom helt. Vet dock ej hur man bekräftar det. Kanske finns något sätt att, lika köra en 'do-release-upgrade', köra en 'do-check-for-upgrade-errors-gosh-darnit'. Skall söka lite på det.
Jag har försökt avinstallera allt vad ZFS heter och bara dunka in det ifrån repot i hopp om att 'nolla' allt men det fallerar. Har kompilerat nyaste ifrån deras hemsida också men det tog inte heller.
Efter en purge så försöker jag att dra in det igen..
server# apt-get install zfsutils-linux
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following additional packages will be installed:
zfs-zed
The following NEW packages will be installed:
zfs-zed zfsutils-linux
...
Created symlink /etc/systemd/system/zfs.target.wants/zfs-share.service → /lib/systemd/system/zfs-share.service.
Created symlink /etc/systemd/system/multi-user.target.wants/zfs.target → /lib/systemd/system/zfs.target.
zfs-import-scan.service is a disabled or a static unit, not starting it.
Job for zfs-load-module.service failed because the control process exited with error code.
See "systemctl status zfs-load-module.service" and "journalctl -xe" for details.
A dependency job for zfs-import-cache.service failed. See 'journalctl -xe' for details.
Job for zfs-mount.service failed because the control process exited with error code.
See "systemctl status zfs-mount.service" and "journalctl -xe" for details.
Job for zfs-share.service failed because the control process exited with error code.
See "systemctl status zfs-share.service" and "journalctl -xe" for details.
Setting up zfs-zed (0.7.5-1ubuntu16.6) ...
journalctl -xe:
msg="Failed to set new ZFS mountpoint: The ZFS modules are not loaded.\nTry running '/sbin/modprobe zfs' as root to load them.\n"
Ser att den även försöker montera alla datasets så själva datan finns ju kvar, vilket alltid är skönt att veta.
Så vad händer om vi kör kommandot då?
server# /sbin/modprobe zfs
modprobe: ERROR: could not insert 'zfs': Invalid argument
Googlade ganska många timmar och försökte mig på kommandon som jag aldrig tidigare har använt men det lyckades ej heller tyvärr.
Hittade dock en intressant länk om problemet men jag får ändå inte igång det:
https://icesquare.com/wordpress/how-to-fix-the-mess-created-b...
Div info:
server# uname -r
5.0.0-29-generic
server# uname -a
Linux telperion 5.0.0-29-generic #31~18.04.1-Ubuntu SMP Thu Sep 12 18:29:21 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux
dkms status:
spl, 0.7.5: added
zfs, 0.7.5: added
ZFS körs ej på root-filsystemet utan det hanteras separat av EXT4.
Tips?
Tänkte bege mig in med en live-cd och försöka montera det där för att se vart jag hamnar. Torde gå bra tycker jag. Återkommer med resultat. Det känns som att jag är ganska nära dock, även om jag tyvärr sneglar lite åt en total ominstallation av OS:et. Synd att 19.04 kommer om ett par dagar med ZFS 0.8.1 som har stöd för native encryption och att LTS:en väl kommer i april, vilket är långt bort.