Hallo,
mein System besteht aus einem Pool mit 3 Mirrorplatten (a,b,c). 2 (a,b) sind intern, 1 (c) hänge ich bei Bedarf per USB dran, setzte sie online und synchronisiere den Pool. Klappt seit Jahren gut.
Aus Dummheit habe ich gestern zu viele Daten/Snapshots auf (a,b) gelöscht.
Ich habe daher die 2 internen Platten (a,b), die online waren ausgebaut und durch die eine (c) Platte ersetzt. Daten sind noch da, System bootet - soweit alles ok.
Jetzt meine Fragen:
- Kann ich (a) oder (b) jetzt einfach wieder in den Pool online nehmen? Oder gibt das dann Kraut und Rüben, da (a,b) ja zeitweise neuer waren. Jetzt aber (c) den neuesten Stand hat.
- Falls das nicht geht - wie gehe ich vor? Daten auf (a,b) löschen und dann erst wieder online nehmen?
Noch eine andere Frage: Wie kann ich a oder b temporär (also ausserhalb des Mirrors) mal importieren, um einige neuere Daten, die noch nicht auf (c) waren zu kopieren. Welchen "Namen" verwende ich da zum importieren? Zur Zeit ist (b) in ein USB Gehäuse eingebaut und als da0 (siehe unten verfügbar). Wie importiere ich den Datenpool temporär z.B. unter /temp_data?
Hoffentlich konnte ich mich einigermaßen klar ausdrücken.
Noch einige Infos zpool status:
Und gpart show
Gruß,
Peter
mein System besteht aus einem Pool mit 3 Mirrorplatten (a,b,c). 2 (a,b) sind intern, 1 (c) hänge ich bei Bedarf per USB dran, setzte sie online und synchronisiere den Pool. Klappt seit Jahren gut.
Aus Dummheit habe ich gestern zu viele Daten/Snapshots auf (a,b) gelöscht.
Ich habe daher die 2 internen Platten (a,b), die online waren ausgebaut und durch die eine (c) Platte ersetzt. Daten sind noch da, System bootet - soweit alles ok.
Jetzt meine Fragen:
- Kann ich (a) oder (b) jetzt einfach wieder in den Pool online nehmen? Oder gibt das dann Kraut und Rüben, da (a,b) ja zeitweise neuer waren. Jetzt aber (c) den neuesten Stand hat.
- Falls das nicht geht - wie gehe ich vor? Daten auf (a,b) löschen und dann erst wieder online nehmen?
Noch eine andere Frage: Wie kann ich a oder b temporär (also ausserhalb des Mirrors) mal importieren, um einige neuere Daten, die noch nicht auf (c) waren zu kopieren. Welchen "Namen" verwende ich da zum importieren? Zur Zeit ist (b) in ein USB Gehäuse eingebaut und als da0 (siehe unten verfügbar). Wie importiere ich den Datenpool temporär z.B. unter /temp_data?
Hoffentlich konnte ich mich einigermaßen klar ausdrücken.
Noch einige Infos zpool status:
Code:
NAME STATE READ WRITE CKSUM
zroot DEGRADED 0 0 0
mirror-0 DEGRADED 0 0 0
8628833179998438193 UNAVAIL 0 0 0 was /dev/gpt/disk2
gpt/disk0 ONLINE 0 0 0 block size: 512B configured, 4096B native
9055473193719135908 UNAVAIL 0 0 0 was /dev/gpt/disk1
Und gpart show
Code:
gpart show
=> 34 3907029101 ada0 GPT (1.8T)
34 6 - free - (3.0K)
40 216 1 freebsd-boot (108K)
256 16777216 2 freebsd-swap (8.0G)
16777472 3890251656 3 freebsd-zfs (1.8T)
3907029128 7 - free - (3.5K)
=> 34 3907029101 da0 GPT (1.8T)
34 6 - free - (3.0K)
40 216 1 freebsd-boot (108K)
256 16777216 2 freebsd-swap (8.0G)
16777472 3890251656 3 freebsd-zfs (1.8T)
3907029128 7 - free - (3.5K)
=> 34 3907029101 diskid/DISK-000f0eef GPT (1.8T)
34 6 - free - (3.0K)
40 216 1 freebsd-boot (108K)
256 16777216 2 freebsd-swap (8.0G)
16777472 3890251656 3 freebsd-zfs (1.8T)
3907029128 7 - free - (3.5K)
Gruß,
Peter