Soluzione 1:
Assicurati che il servizio zfs (target) sia abilitato. Questo è ciò che gestisce l'importazione/esportazione del pool all'avvio/spegnimento.
zfs.target loaded active active ZFS startup target
Non dovresti mai lottare con questo. Se ne hai la possibilità, esegui un aggiornamento sulla tua distribuzione zfs, poiché so che i servizi per le startup sono migliorati rispetto alle ultime versioni:
[[email protected] ~]# rpm -qi zfs
Name : zfs
Version : 0.6.5.2
Release : 1.el7.centos
Soluzione 2:
ok, quindi il pool è lì, il che significa che il problema è con il tuo zfs.cache, non è persistente ed è per questo che perde la sua configurazione al riavvio. quello che suggerirei di fare è eseguire:
zpool import zfsPool
zpool list
E controlla se è disponibile. Riavvia il server e verifica se ritorna, in caso contrario esegui gli stessi passaggi ed esegui:
zpool scrub
Solo per assicurarti che tutto vada bene con la tua piscina, ecc.
Pls pubblica anche il contenuto di:
/etc/default/zfs.conf
/etc/init/zpool-import.conf
In alternativa, se stai cercando una soluzione alternativa a questo problema, puoi ovviamente impostarla come segue.
Cambia il valore da 1 a 0:
/etc/init/zpool-import.conf
e aggiungi quanto segue al tuo /etc/rc.local:
zfs mount -a
Questo farà il trucco.
Soluzione 3:
Ho anche avuto il problema della scomparsa di zfs dopo un riavvio. L'esecuzione di CentOS 7.3 e ZFS 0.6.5.9 La reimportazione lo ha riportato indietro (zpool import zfspool) solo fino al successivo riavvio.
Ecco il comando che ha funzionato per me (per farlo persistere durante i riavvii):
systemctl preset zfs-import-cache zfs-import-scan zfs-mount zfs-share zfs-zed zfs.target
(Trovato su:https://github.com/zfsonlinux/zfs/wiki/RHEL-%26-CentOS )