GNU/Linux >> LINUX-Kenntnisse >  >> Linux

ZFS-Datensätze verschwinden beim Neustart

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 )


Linux
  1. Erzwingen Sie einen Neustart eines Remote-Linux-Servers

  2. Ist Rsync ~/foo Target/foo dasselbe wie Rsync ~/foo/Target/foo/?

  3. Wie man Linux herunterfährt oder neu startet

  4. Linux-Neustartbefehl

  5. Starten Sie einen Server neu

Linux-Neustart (Neustart)-Befehl

Neustartbefehl unter Linux mit Beispielen

So überprüfen Sie den Runlevel unter Linux

So starten Sie Debian 10 neu

Wie man Debian 11 herunterfährt oder neu startet

Wie plane ich einen Neustart unter Linux?