네트워크를 통해(또는 네트워크 사양을 제외하고 최대한 가깝게) ZFS 또는 Btrfs RAID 볼륨을 실시간으로 복제할 수 있습니까?
ZFF 및 Btrfs는 CoW 속성으로 인해 이상적인 선택입니다.
DRBD와 유사한 것을 고려하고 있었지만 DRBD는 단일 블록 장치가 필요하기 때문에 작동하지 않으며 각 디스크를 DRBD 장치로 내보내는 옵션은 지저분해질 수 있으므로 제외했습니다.
스크립트를 작성하더라도 너무 느리기 때문에 보내기/받기를 사용하고 싶지 않습니다.
이상적으로는 불필요한 복잡성을 피하기 위해 비교적 간단한 것을 원합니다.
답변1
이것이 정확히 원하는 것인지(또는 거의 비슷한 것인지)는 확실하지 않지만 iscsi로 내보낸 ZFS zvol에서 DRBD를 사용할 수 있습니다. 실제로 이 작업을 수행하는 데 DRBD가 필요하지도 않습니다. iscsi를 사용하여 두 개의 서로 다른 ZFS 서버에서 두 개의 zvol을 내보내고 이를 사용하여 대상 시스템에 Linux mdadm raid 장치를 만들 수 있습니다.
Google용 추가 모듈이 있습니다.가네티VM 관리 시스템은 DRBD 및 ZFS zvols를 사용하여 이를 수행합니다.https://github.com/ffzg/ganeti-extstorage-zfs, 이를 수행하는 방법에 대한 유용한 예를 제공할 수 있습니다. Ganeti는 이미 LVM 및 DRBD와 유사한 작업을 수행하므로 이는 ZFS를 포함하는 확장일 뿐입니다.
btrfs에는 zvols 또는 이와 유사한 것이 없으므로 내가 아는 한 btrfs는 이를 수행할 수 없습니다.