2 votes

Le service zfs-import est masqué et le démasquage n'aide pas Ubuntu 19.10

J'ai lu les informations sur la façon de faire en sorte que ZFS importe automatiquement mes zpools après un redémarrage. L'instruction était d'activer zfs.target zfs-import.service et zfs-mount service. Cependant, zfs-import.service signale qu'il est masqué et l'exécution de unmask ne résout pas le problème. La machine est installée proprement avec le support expérimental de ZFS.

hakan@ubuhost:~$ sudo systemctl enable zfs-import.service
Synchronizing state of zfs-import.service with SysV service script with /lib/systemd/systemd-sysv-install.
Executing: /lib/systemd/systemd-sysv-install enable zfs-import
Failed to enable unit: Unit file /lib/systemd/system/zfs-import.service is masked.

hakan@ubuhost:~$ sudo systemctl unmask zfs-import.service

hakan@ubuhost:~$ sudo systemctl enable zfs-import.service
Synchronizing state of zfs-import.service with SysV service script with /lib/systemd/systemd-sysv-install.
Executing: /lib/systemd/systemd-sysv-install enable zfs-import
Failed to enable unit: Unit file /lib/systemd/system/zfs-import.service is masked.

hakan@ubuhost:~$ sudo systemctl status zfs-import.service
 zfs-import.service
   Loaded: masked (Reason: Unit zfs-import.service is masked.)
   Active: inactive (dead)

Les deux autres services s'activent sans problème mais sans zfs-import, cela ne sert pas à grand chose.

1voto

D'après les tags, je vois que vous utilisez Ubuntu 19.10 et moi aussi. /etc/default/zfs on peut apprendre que zfs en 19.10 n'utilise pas zpool.conf pour rendre les pools persistants entre les redémarrages.

Sur este grande documentation que j'ai appris sur le service ZED. Pour que votre pool se monte automatiquement, vous devez :

importer votre piscine

# systemctl enable zfs-zed.service
# systemctl enable zfs.target
# systemctl start zfs-zed.service

Vous devez créer un fichier vide nommé d'après votre pool dans /etc/zfs/zfs-list.cache répertoire

S'il est vide, vérifiez que zfs-zed.service est en cours d'exécution et faire :

zfs set canmount=off my-pool
zfs set canmount=off my-pool

Et n'oubliez pas de chown / chmod votre répertoire de montage pour une utilisation par des non-utilisateurs

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X