Debian의 암호화된 ZFS 복제(TrueNAS 규모)

Debian의 암호화된 ZFS 복제(TrueNAS 규모)

저는 메인 풀 "탱크"에 단일 데이터 세트 "데이터"가 포함된 매우 간단한 시스템을 가지고 있습니다.

보조 풀 "저장소/데이터"는 "탱크/데이터"의 복제된 스냅샷을 보관하도록 설계되었습니다.

"탱크/데이터"와 "저장소/데이터"는 모두 서로 다른 키를 사용하여 암호화된 데이터 세트입니다.

foo@BAR:~# zfs list -t snap | grep -v boot
NAME                                                                                                         USED  AVAIL     REFER  MOUNTPOINT
reservoir/data@auto-2020-11-24_20-50                                                                         258M      -     16.5T  -
tank/data@auto-2020-11-24_20-50                                                                             34.8G      -     16.5T  -
tank/data@auto-2020-12-01_00-00                                                                              128M      -     16.7T  -
tank/data@auto-2020-12-05_09-59                                                                             17.4G      -     16.8T  -
tank/data@manual-2020-12-06_21-12                                                                           46.7G      -     16.9T  -

다음을 사용하여 초기 복사본을 만들 수 있었습니다.

zfs send "tank/data@auto-2020-11-24_20-50" | pv | zfs recv -Fdu "reservoir"

하지만 후속 스냅샷을 복사하는 방법을 알 수 없었습니다.

pv테스트 실행 플래그를 사용하여 각 보내기 및 받기를 실행했고 -n복사 스트림을 얻을 수 있었을 때 전송되는 데이터의 양이 델타에 포함될 것으로 예상했던 것보다 훨씬 높다는 것을 알 수 있었고 중단했습니다. 그것!

실수:

zfs send -R -I "tank/data@auto-2020-12-01_00-00" "tank/data@manual-2020-12-06_21-12" | pv | zfs recv -n -Fdu "reservoir"

탱크/데이터@manual-2020-12-06_21-12를 보낼 수 없습니다. 암호화된 데이터세트 탱크/데이터는 원본 플래그가 없는 속성과 함께 보낼 수 없습니다.

좀 더 자세히 조사한 결과 원본 복사 흐름의 흔적을 man zfs-send발견했지만 -w이해하는 데 어려움을 겪고 있습니다.

너무 많은 데이터가 전송되는 것 같습니다!

zfs send -R -w -I "tank/data@auto-2020-12-01_00-00" "tank/data@manual-2020-12-06_21-12" | zfs recv -n -Fdu "저수지"

누구든지 올바른 방향으로 나를 가리킬 수 있습니까?

미리 감사드립니다.

관련 정보