Hallo zusammen,
Ich bin völlig verunsichert und zittere am ganzen Körper. Mein ZFS-Pool „tank“ wird in der Weboberfläche nicht mehr angezeigt. Auch im Terminal fehlen die Verzeichnisse und Daten. Ich hatte gerade erst all meine persönlichen Daten dorthin verschoben. Ich brauche dringend Hilfe. Wo kann ich herausfinden, was mit meinem Tank-Pool passiert ist? Fangen wir damit an:
Ich hatte zwei Sätze von je zwei SATA-Festplatten als Dual-Mirror (RAID 10) konfiguriert, inklusive eines speziellen Geräts. Dieses spezielle Gerät besteht aus zwei SSDs. Ich habe einen Verdacht. Ich habe die Laufwerke über /dev/sda, /dev/sdb, /dev/sdc und /dev/sdd hinzugefügt, nicht über die ID (die eindeutig ist). Vor Kurzem habe ich weitere Festplatten hinzugefügt und den Server neu gestartet. Der Tank-Pool war danach sofort verschwunden. Könnten die Laufwerkszuordnungen durcheinandergeraten sein? Wenn ja, wie kann ich das beheben? Wäre es sinnvoll, die neu hinzugefügten Laufwerke zu entfernen? Ich habe sie über ein neues Pool-Backup mit der ID-Methode hinzugefügt. Ich wäre für Hilfe dankbar. Welche Protokolle benötigen Sie, um mir Hinweise zur Lösung dieses Problems zu geben? Oder sind alle Daten verloren? Die Snapshots des Tanks sind ebenfalls verschwunden. Warum? Ich verstehe es nicht.
Ich glaube jetzt, dass ich den Pool wahrscheinlich wieder importieren kann.
Okay, before I continue, I'll wait for your feedback. Here's how I would proceed:
Ich bin völlig verunsichert und zittere am ganzen Körper. Mein ZFS-Pool „tank“ wird in der Weboberfläche nicht mehr angezeigt. Auch im Terminal fehlen die Verzeichnisse und Daten. Ich hatte gerade erst all meine persönlichen Daten dorthin verschoben. Ich brauche dringend Hilfe. Wo kann ich herausfinden, was mit meinem Tank-Pool passiert ist? Fangen wir damit an:
Ich hatte zwei Sätze von je zwei SATA-Festplatten als Dual-Mirror (RAID 10) konfiguriert, inklusive eines speziellen Geräts. Dieses spezielle Gerät besteht aus zwei SSDs. Ich habe einen Verdacht. Ich habe die Laufwerke über /dev/sda, /dev/sdb, /dev/sdc und /dev/sdd hinzugefügt, nicht über die ID (die eindeutig ist). Vor Kurzem habe ich weitere Festplatten hinzugefügt und den Server neu gestartet. Der Tank-Pool war danach sofort verschwunden. Könnten die Laufwerkszuordnungen durcheinandergeraten sein? Wenn ja, wie kann ich das beheben? Wäre es sinnvoll, die neu hinzugefügten Laufwerke zu entfernen? Ich habe sie über ein neues Pool-Backup mit der ID-Methode hinzugefügt. Ich wäre für Hilfe dankbar. Welche Protokolle benötigen Sie, um mir Hinweise zur Lösung dieses Problems zu geben? Oder sind alle Daten verloren? Die Snapshots des Tanks sind ebenfalls verschwunden. Warum? Ich verstehe es nicht.
Code:
root@psme02:~# find / | grep tank
/Tank
/run/udev/links/disk\x2fby-path\x2fpci-0000:00:1f.2-ata-3.0-part\x2fby-label\x2ftank
/run/udev/links/disk\x2fby-path\x2fpci-0000:00:1f.2-ata-3.0-part\x2fby-label\x2ftank/b8:65
/run/udev/links/disk\x2fby-path\x2fpci-0000:00:1f.2-ata-4.0-part\x2fby-label\x2ftank
/run/udev/links/disk\x2fby-path\x2fpci-0000:00:1f.2-ata-4.0-part\x2fby-label\x2ftank/b8:81
/run/udev/links/disk\x2fby-path\x2fpci-0000:00:1f.2-ata-2.0-part\x2fby-label\x2ftank
/run/udev/links/disk\x2fby-path\x2fpci-0000:00:1f.2-ata-2.0-part\x2fby-label\x2ftank/b8:49
/run/udev/links/disk\x2fby-path\x2fpci-0000:00:1f.2-ata-1.0-part\x2fby-label\x2ftank
/run/udev/links/disk\x2fby-path\x2fpci-0000:00:1f.2-ata-1.0-part\x2fby-label\x2ftank/b8:33
/run/udev/links/disk\x2fby-path\x2fpci-0000:07:00.0-nvme-1-part\x2fby-label\x2ftank
/run/udev/links/disk\x2fby-path\x2fpci-0000:07:00.0-nvme-1-part\x2fby-label\x2ftank/b259:11
/run/udev/links/disk\x2fby-path\x2fpci-0000:08:00.0-nvme-1-part\x2fby-label\x2ftank
/run/udev/links/disk\x2fby-path\x2fpci-0000:08:00.0-nvme-1-part\x2fby-label\x2ftank/b259:4
/run/udev/links/disk\x2fby-label\x2ftank
/run/udev/links/disk\x2fby-label\x2ftank/b8:65
/run/udev/links/disk\x2fby-label\x2ftank/b8:81
/run/udev/links/disk\x2fby-label\x2ftank/b8:49
/run/udev/links/disk\x2fby-label\x2ftank/b8:33
/run/udev/links/disk\x2fby-label\x2ftank/b259:11
/run/udev/links/disk\x2fby-label\x2ftank/b259:4
find: '/proc/168020': Datei oder Verzeichnis nicht gefunden
/var/lib/rrdcached/db/pve-storage-9.0/psme02/tank
/var/lib/rrdcached/db/pve2-storage/psme02/tank.old
/dev/disk/by-label/tank
/dev/disk/by-path/pci-0000:00:1f.2-ata-2.0-part/by-label/tank
/dev/disk/by-path/pci-0000:00:1f.2-ata-1.0-part/by-label/tank
/dev/disk/by-path/pci-0000:00:1f.2-ata-4.0-part/by-label/tank
/dev/disk/by-path/pci-0000:00:1f.2-ata-3.0-part/by-label/tank
/dev/disk/by-path/pci-0000:07:00.0-nvme-1-part/by-label/tank
/dev/disk/by-path/pci-0000:08:00.0-nvme-1-part/by-label/tank
Code:
root@psme02:~# zpool import
Pool: Tank
ID: 562618278136584885
Status: ONLINE
Aktion: Der Pool kann über seinen Namen oder seine numerische Kennung importiert werden.
Konfiguration:
Tank ONLINE
Spiegel-0 ONLINE
ata-ST12000NM0127_ZJV45CYX ONLINE
ata-ST12000NM0127_ZJV07LLF ONLINE
Spiegel-1 ONLINE
ata-ST12000NM0127_ZJV5ASL8 ONLINE
ata-ST12000NM0127_ZJV4NEZ4 ONLINE
besonders
Spiegel-2 ONLINE
nvme1n1p4 ONLINE
nvme0n1p4 ONLINE
Code:
zpool import -f tank
Last edited: