ZFS-Replikation zwischen 2 ZFS-Dateisystemen

7

Ich habe zunächst tank / storage1 -> usb1 / storage1-Slave (siehe Abbildung unten) repliziert und dann (absichtlich) den Snapshot zerstört, von dem ich repliziert habe. Habe ich dadurch die Fähigkeit verloren, schrittweise (zfs send -i) zwischen diesen beiden Dateisystemen zu replizieren? Was ist der beste Weg, um diese Dateisysteme nach dem Zerstören dieses Schnappschusses zu synchronisieren?

# zfs list
NAME                  USED  AVAIL  REFER  MOUNTPOINT
tank                  128G   100G    23K  /tank
tank/storage1         128G   100G   128G  /tank/storage1
usb1                  122G   563G    24K  /usb1
usb1/storage1-slave   122G   563G   122G  /usb1/storage1-slave
usb1/storage2          21K   563G    21K  /usb1/storage2

Was wäre, wenn ich anfangs Panzer / Speicher1 -> usb1 / Speicher1-Slave RSYNC würde und mich entschließen würde, 'via zfs send -i' schrittweise zu replizieren.

XO01
quelle

Antworten:

6

Die -iOption, zfs sendmindestens einen Schnappschuss zum Senden von "ab" zu benötigen (und optional einen zweiten Schnappschuss als "Endpunkt"). Wenn Sie keine Schnappschüsse haben, dann nicht mehr -i.

Sie können die beiden weiterhin mit dem Befehl send synchronisieren. Es wird nur das Ganze gesendet.

Chris S.
quelle