Lösung 1:
Bitte stellen Sie sicher, dass der zfs-Dienst (Ziel) aktiviert ist. Das behandelt den Import/Export des Pools beim Booten/Herunterfahren.
zfs.target loaded active active ZFS startup target
Sie sollten niemals damit kämpfen müssen. Wenn Sie die Möglichkeit haben, führen Sie ein Update Ihrer zfs-Distribution durch, da ich weiß, dass sich die Startup-Dienste in den letzten Releases verbessert haben:
[[email protected] ~]# rpm -qi zfs
Name : zfs
Version : 0.6.5.2
Release : 1.el7.centos
Lösung 2:
ok, der Pool ist also da, was bedeutet, dass das Problem bei Ihrem zfs.cache liegt, er ist nicht persistent und deshalb verliert er seine Konfiguration, wenn Sie neu starten. Was ich vorschlagen würde, ist Folgendes auszuführen:
zpool import zfsPool
zpool list
Und prüfen Sie, ob es verfügbar ist. Starten Sie den Server neu und sehen Sie, ob er zurückkommt, wenn nicht, führen Sie die gleichen Schritte aus und führen Sie Folgendes aus:
zpool scrub
Nur um sicherzustellen, dass mit Ihrem Pool usw. alles in Ordnung ist.
Bitte posten Sie auch den Inhalt von:
/etc/default/zfs.conf
/etc/init/zpool-import.conf
Alternativ, wenn Sie nach einer Problemumgehung für dieses Problem suchen, können Sie es natürlich wie folgt einstellen.
Ändern Sie den Wert von 1 auf 0:
/etc/init/zpool-import.conf
und fügen Sie Folgendes zu Ihrer /etc/rc.local hinzu:
zfs mount -a
Das reicht aus.
Lösung 3:
Ich hatte auch das Problem, dass das zfs nach einem Neustart verschwand. Das Ausführen von CentOS 7.3 und ZFS 0.6.5.9 durch erneutes Importieren brachte es nur bis zum nächsten Neustart zurück (zpool import zfspool).
Hier ist der Befehl, der für mich funktioniert hat (damit er auch nach Neustarts bestehen bleibt):
systemctl preset zfs-import-cache zfs-import-scan zfs-mount zfs-share zfs-zed zfs.target
(Gefunden unter:https://github.com/zfsonlinux/zfs/wiki/RHEL-%26-CentOS )