Page 1 sur 1

[zfs] Pool qui ne se demonte pas au reboot / shutdown

Publié : dim. 15 sept. 2013, 10:01
par bussiere
Alors j'ai bien suivis le tutoriel ici :
https://wiki.archlinux.org/index.php/In ... nux_on_ZFS

J'ai bien fait :

Code : Tout sélectionner

systemctl enable zfs.service
Cependant chaque fois que je reboot, j'ai un message d'erreur comme quoi mon pool est utilisé par un autre system comme si je n'avais pas fait zpool export zroot a mon shutdown.

Du coup je suis obligé en terminal d'urgence d'importer mon zroot et de l'exporter.

Si quelqu'un a une idée je suis preneur voila mon

Code : Tout sélectionner

/usr/lib/systemd/system/zfs.service
[Unit]
Description=Zettabyte File System (ZFS)
Documentation=man:zfs(8) man:zpool(8)
DefaultDependencies=no
After=cryptsetup.target
Before=local-fs.target
Conflicts=shutdown.target umount.target

[Service]
Type=oneshot
RemainAfterExit=yes
ExecStart=/sbin/modprobe zfs
#ExecStart=/usr/bin/zpool import -c /etc/zfs/zpool.cache -aN
#ExecStart=/usr/bin/zfs mount -a
#ExecStart=/usr/bin/zfs share -a
ExecStop=/usr/bin/swapoff -a
ExecStop=/usr/bin/zfs umount -a
ExecStop/usr/bin/zpool export zroot
[Install]
WantedBy=local-fs.target


Merci
Bussiere

Re: [zfs] Pool qui ne se demonte pas au reboot / shutdown

Publié : dim. 15 sept. 2013, 16:55
par jean_no
Salut
...
ExecStop/usr/bin/zpool export zroot
[Install]
...
devrait être :

Code : Tout sélectionner

ExecStop=/usr/bin/zpool export zroot
A+

Re: [zfs] Pool qui ne se demonte pas au reboot / shutdown

Publié : lun. 16 sept. 2013, 05:59
par bussiere
J'ai corrigé mais meme la ca merde :/

Code : Tout sélectionner

[Unit]
Description=Zettabyte File System (ZFS)
Documentation=man:zfs(8) man:zpool(8)
DefaultDependencies=no
After=cryptsetup.target
Before=local-fs.target
Conflicts=shutdown.target umount.target

[Service]
Type=oneshot
RemainAfterExit=yes
ExecStart=/sbin/modprobe zfs
#ExecStart=/usr/bin/zpool import -c /etc/zfs/zpool.cache -aN
#ExecStart=/usr/bin/zfs mount -a
#ExecStart=/usr/bin/zfs share -a
ExecStop=/usr/bin/swapoff -a
ExecStop=/usr/bin/zfs umount -a
ExecStop=/usr/bin/zpool export zroot
[Install]
WantedBy=local-fs.target

A chaque reboot je dois prendre la ligne de commande d'urgence importer / exporter mon pool et rebooter :/


merci
Bussiere

Re: [zfs] Pool qui ne se demonte pas au reboot / shutdown

Publié : lun. 16 sept. 2013, 09:43
par oktoberfest
Que te dit un

Code : Tout sélectionner

journalctl --unit=zfs

Re: [zfs] Pool qui ne se demonte pas au reboot / shutdown

Publié : lun. 16 sept. 2013, 09:56
par bussiere
Bon c'est dense :

Code : Tout sélectionner

-- Logs begin at Sun 2013-09-15 08:49:49 CEST, end at Mon 2013-09-16 09:53:19 CEST. --
Sep 15 08:58:21 Kusanagi systemd[1]: Started Zettabyte File System (ZFS).
[1;39m-- Reboot --[0m
Sep 15 09:01:18 Kusanagi systemd[1]: Started Zettabyte File System (ZFS).
[1;39m-- Reboot --[0m
Sep 15 09:04:44 Kusanagi systemd[1]: Started Zettabyte File System (ZFS).
Sep 15 09:06:09 Kusanagi systemd[1]: Stopping Zettabyte File System (ZFS)...
[1;39m-- Reboot --[0m
Sep 15 09:08:28 Kusanagi systemd[1]: zfs.service: main process exited, code=exited, status=1/FAILURE
Sep 15 09:08:28 Kusanagi systemd[1]: Failed to start Zettabyte File System (ZFS).
Sep 15 09:08:28 Kusanagi systemd[1]: Unit zfs.service entered failed state.
[1;39m-- Reboot --[0m
Sep 15 09:33:54 Kusanagi zpool[416]: failed to open cache file: No such file or directory
Sep 15 09:33:54 Kusanagi systemd[1]: zfs.service: main process exited, code=exited, status=1/FAILURE
Sep 15 09:33:54 Kusanagi systemd[1]: Failed to start Zettabyte File System (ZFS).
Sep 15 09:33:54 Kusanagi systemd[1]: Unit zfs.service entered failed state.
[1;39m-- Reboot --[0m
Sep 15 10:15:54 Kusanagi systemd[1]: [/usr/lib/systemd/system/zfs.service:18] Missing '='.
Sep 15 10:18:34 Kusanagi systemd[1]: Cannot add dependency job for unit zfs.service, ignoring: Unit zfs.service failed to load: Bad message. See system logs and 'systemctl status zfs.service' for details.
Sep 15 10:32:12 Kusanagi systemd[1]: [/usr/lib/systemd/system/zfs.service:18] Missing '='.
Sep 15 10:32:18 Kusanagi systemd[1]: [/usr/lib/systemd/system/zfs.service:18] Missing '='.
Sep 15 10:37:06 Kusanagi systemd[1]: Cannot add dependency job for unit zfs.service, ignoring: Unit zfs.service failed to load: Bad message. See system logs and 'systemctl status zfs.service' for details.
Sep 15 10:48:19 Kusanagi systemd[1]: Cannot add dependency job for unit zfs.service, ignoring: Unit zfs.service failed to load: Bad message. See system logs and 'systemctl status zfs.service' for details.
Sep 15 10:49:12 Kusanagi systemd[1]: Cannot add dependency job for unit zfs.service, ignoring: Unit zfs.service failed to load: Bad message. See system logs and 'systemctl status zfs.service' for details.
Sep 15 10:49:33 Kusanagi systemd[1]: Cannot add dependency job for unit zfs.service, ignoring: Unit zfs.service failed to load: Bad message. See system logs and 'systemctl status zfs.service' for details.
Sep 15 10:49:54 Kusanagi systemd[1]: Cannot add dependency job for unit zfs.service, ignoring: Unit zfs.service failed to load: Bad message. See system logs and 'systemctl status zfs.service' for details.
Sep 15 10:50:22 Kusanagi systemd[1]: Cannot add dependency job for unit zfs.service, ignoring: Unit zfs.service failed to load: Bad message. See system logs and 'systemctl status zfs.service' for details.
Sep 15 10:51:16 Kusanagi systemd[1]: Cannot add dependency job for unit zfs.service, ignoring: Unit zfs.service failed to load: Bad message. See system logs and 'systemctl status zfs.service' for details.
Sep 15 10:51:44 Kusanagi systemd[1]: Cannot add dependency job for unit zfs.service, ignoring: Unit zfs.service failed to load: Bad message. See system logs and 'systemctl status zfs.service' for details.
Sep 15 10:51:53 Kusanagi systemd[1]: Cannot add dependency job for unit zfs.service, ignoring: Unit zfs.service failed to load: Bad message. See system logs and 'systemctl status zfs.service' for details.
Sep 15 10:53:38 Kusanagi systemd[1]: Cannot add dependency job for unit zfs.service, ignoring: Unit zfs.service failed to load: Bad message. See system logs and 'systemctl status zfs.service' for details.
Sep 15 10:53:44 Kusanagi systemd[1]: Cannot add dependency job for unit zfs.service, ignoring: Unit zfs.service failed to load: Bad message. See system logs and 'systemctl status zfs.service' for details.
Sep 15 10:56:40 Kusanagi systemd[1]: Cannot add dependency job for unit zfs.service, ignoring: Unit zfs.service failed to load: Bad message. See system logs and 'systemctl status zfs.service' for details.
Sep 15 11:00:45 Kusanagi systemd[1]: Cannot add dependency job for unit zfs.service, ignoring: Unit zfs.service failed to load: Bad message. See system logs and 'systemctl status zfs.service' for details.
Sep 15 11:05:38 Kusanagi systemd[1]: Cannot add dependency job for unit zfs.service, ignoring: Unit zfs.service failed to load: Bad message. See system logs and 'systemctl status zfs.service' for details.
Sep 15 11:12:32 Kusanagi systemd[1]: Cannot add dependency job for unit zfs.service, ignoring: Unit zfs.service failed to load: Bad message. See system logs and 'systemctl status zfs.service' for details.
[1;39m-- Reboot --[0m
Sep 15 22:05:17 Kusanagi systemd[1]: Started Zettabyte File System (ZFS).
[1;39m-- Reboot --[0m
Sep 16 05:55:32 Kusanagi systemd[1]: Started Zettabyte File System (ZFS).
[1;39m-- Reboot --[0m
Sep 16 07:33:39 Kusanagi systemd[1]: Started Zettabyte File System (ZFS).

Merci en tout cas.

Re: [zfs] Pool qui ne se demonte pas au reboot / shutdown

Publié : lun. 16 sept. 2013, 10:05
par oktoberfest
Comme le dit le log, un petit

Code : Tout sélectionner

systemctl status zfs.service
s'impose, histoire d'en savoir plus.

Sinon un petit

Code : Tout sélectionner

# systemctl daemon-reload
. Je ne sais pas pas précisément quand cette commande est nécessaire (je pense uniquement si tu changes les dépendances d'une unité), mais dans le doute ça ne peut pas faire de mal.

Re: [zfs] Pool qui ne se demonte pas au reboot / shutdown

Publié : lun. 16 sept. 2013, 10:21
par bussiere

Code : Tout sélectionner

systemctl status zfs.service
zfs.service - Zettabyte File System (ZFS)
   Loaded: loaded (/usr/lib/systemd/system/zfs.service; enabled)
   Active: active (exited) since Mon 2013-09-16 07:33:39 CEST; 2h 47min ago
     Docs: man:zfs(8)
           man:zpool(8)
  Process: 405 ExecStart=/sbin/modprobe zfs (code=exited, status=0/SUCCESS)

Sep 16 07:33:39 Kusanagi systemd[1]: Started Zettabyte File System (ZFS).
Warning: Journal has been rotated since unit was started. Log output is incomplete or unavailable.


Merci de l'aide en tout cas.
Je tenterai un reboot tout a l'heure quand j'aurais finit ma bidouille dessus.

Re: [zfs] Pool qui ne se demonte pas au reboot / shutdown

Publié : mer. 18 sept. 2013, 03:10
par bussiere
Meme apres le reboot ca merde toujours :/

Visiblement il ne demonte pas le systeme de fichier correctement alors que j'ai bien suivit le tuto :/

Re: [zfs] Pool qui ne se demonte pas au reboot / shutdown

Publié : mer. 18 sept. 2013, 09:41
par oktoberfest
Et que donne maintenant un

Code : Tout sélectionner

systemctl status zfs.service

Re: [zfs] Pool qui ne se demonte pas au reboot / shutdown

Publié : jeu. 19 sept. 2013, 11:57
par bussiere
ca donne ca :
zfs.service - Zettabyte File System (ZFS)
Loaded: loaded (/usr/lib/systemd/system/zfs.service; enabled)
Active: active (exited) since Thu 2013-09-19 09:44:01 CEST; 2h 11min ago
Docs: man:zfs(8)
man:zpool(8)
Process: 401 ExecStart=/sbin/modprobe zfs (code=exited, status=0/SUCCESS)

Sep 19 09:44:01 Kusanagi systemd[1]: Started Zettabyte File System (ZFS).
Warning: Journal has been rotated since unit was started. Log output is incomplete or unavailable.
et j'ai du encore importer / exporter

Re: [zfs] Pool qui ne se demonte pas au reboot / shutdown

Publié : jeu. 19 sept. 2013, 12:53
par oktoberfest
A chaque fois on a droit au message 'Warning: Journal has been rotated since unit was started. Log output is incomplete or unavailable.'. Tu as bien un répertoire /var/log/journal pour que les logs soient persistents (-> ne soient pas perdus lors du reboot) ?

Et tu as quoi dans /etc/systemd/journald.conf ?

Re: [zfs] Pool qui ne se demonte pas au reboot / shutdown

Publié : jeu. 19 sept. 2013, 17:06
par bussiere
mkdir /var/log/journal
mkdir: cannot create directory '/var/log/journal': File exists

et
y'a peut etre un truc :

Kusanagi /home/bussiere :( # /etc/systemd/journald.conf
bash: /etc/systemd/journald.conf: Permission denied

Re: [zfs] Pool qui ne se demonte pas au reboot / shutdown

Publié : jeu. 19 sept. 2013, 17:51
par jean_no
Salut

Je pense que le moment est venu pour toi de te familiariser avec les commandes de bases du shell.

A+

Re: [zfs] Pool qui ne se demonte pas au reboot / shutdown

Publié : jeu. 19 sept. 2013, 18:04
par bussiere
# This file is part of systemd.
#
# systemd is free software; you can redistribute it and/or modify it
# under the terms of the GNU Lesser General Public License as published by
# the Free Software Foundation; either version 2.1 of the License, or
# (at your option) any later version.
#
# See journald.conf(5) for details

[Journal]
#Storage=auto
#Compress=yes
#Seal=yes
#SplitMode=login
#SyncIntervalSec=5m
#RateLimitInterval=10s
#RateLimitBurst=200
#SystemMaxUse=
#SystemKeepFree=
#SystemMaxFileSize=
#RuntimeMaxUse=
#RuntimeKeepFree=
#RuntimeMaxFileSize=
#MaxRetentionSec=
#MaxFileSec=1month
#ForwardToSyslog=yes
#ForwardToKMsg=no
#ForwardToConsole=no
#TTYPath=/dev/console
#MaxLevelStore=debug
#MaxLevelSyslog=debug
#MaxLevelKMsg=notice
#MaxLevelConsole=info

Re: [zfs] Pool qui ne se demonte pas au reboot / shutdown

Publié : jeu. 19 sept. 2013, 18:31
par bussiere
et voila le log que j'ai un peu debroussaillé :
http://pastebin.archlinux.fr/470750

Re: [zfs] Pool qui ne se demonte pas au reboot / shutdown

Publié : ven. 20 sept. 2013, 13:31
par oktoberfest
J'ai fait l'essai et comme toi j'ai le meme souci au démarrage.
Tu lances quelles commandes pour débloquer la situation et pouvoir booter ?

Re: [zfs] Pool qui ne se demonte pas au reboot / shutdown

Publié : ven. 20 sept. 2013, 17:12
par bussiere
quand ca merde donc tu as le shell d'urgence je fais :

zpool import -f zroot
puis
zfs umount -a
et ensuite
zfs export zroot

et je reboote et ca passe.

En plus c'est chiant parce que dans le shell d'urgence le clavier est en us mais bon ca va c'est gerable.

Re: [zfs] Pool qui ne se demonte pas au reboot / shutdown

Publié : lun. 30 sept. 2013, 23:25
par bussiere
Bon une solution pas mal :

$ cat /proc/cmdline
BOOT_IMAGE=/vmlinuz-linux zfs=zroot zfs_force=1

et surtout pas l'autre sur l'autre forum en....