ZFS bewegt sich herum

1917
Illotus

Irgendwann werde ich ein OpenSolaris-basiertes NAS bauen. Ich habe mich gefragt, ob ich etwas zu tun habe, wenn ich einen RaidZ1-Pool mit 4 Laufwerken mache und irgendwann den Pool auf einen anderen OpenSolaris-Server verschieben muss. Ist das Entfernen der Laufwerke so einfach, dass sie einfach in einen anderen Server eingesteckt werden und ausgeführt werden zpool import -f pool?

5

2 Antworten auf die Frage

6
jlliagre

Einige Dinge, über die Sie sich Sorgen machen müssen, sind:

  • Die Architektur. Auf x86 erstellte Pools können von SPARC nicht importiert werden, es sei denn, Sie verwenden ganze Festplatten (EFI-Labels) als vdevs anstelle von Slices.

  • Die OpenSolaris-Version. Wenn der Zielserver eine ältere Version von OpenSolaris verwendet, ist es wahrscheinlich unmöglich, den Pool erfolgreich zu importieren und / oder die Dateisysteme eingehängt zu haben.

  • Der Poolname. Wenn dem Zielhost ein anderer Pool mit demselben Namen bekannt ist, müssen Sie ihn anhand seiner ID importieren und umbenennen, wenn der andere noch importiert wird.

Anstatt den Pool zwangsweise zu importieren, sollten Sie ihn besser ordnungsgemäß von der Quellmaschine exportieren, wenn dies möglich ist:

zpool export pool 

Dann wird der Import einfach so durchgeführt:

zpool import pool 
3
phresus

Das ist es, vorausgesetzt, Sie haben den Pool exportiert. Wenn nicht, müssen Sie den Import wie gewohnt erzwingen und exportieren.