zreplZFS 备份和复制解决方案

联合创作 · 2023-09-27 03:37

zrepl 是一站式 ZFS 备份和复制解决方案。


  Job: prod_to_backups
Type: push
Replication:
Attempt #1
Status: fan-out-filesystems
Progress: [=========================\----] 246.7 MiB / 264.7 MiB @ 11.5 MiB/s
zroot STEPPING (step 1/2, 624 B/1.2 KiB) next: @a => @b
zroot/ROOT DONE (step 2/2, 1.2 KiB/1.2 KiB)
* zroot/ROOT/default STEPPING (step 1/2, 123.4 MiB/129.3 MiB) next: @a => @b
zroot/tmp STEPPING (step 1/2, 29.9 KiB/44.2 KiB) next: @a => @b
zroot/usr STEPPING (step 1/2, 624 B/1.2 KiB) next: @a => @b
* zroot/usr/home STEPPING (step 1/2, 123.3 MiB/135.3 MiB) next: @a => @b
zroot/var STEPPING (step 1/2, 624 B/1.2 KiB) next: @a => @b
zroot/var/audit DONE (step 2/2, 1.2 KiB/1.2 KiB)
zroot/var/crash DONE (step 2/2, 1.2 KiB/1.2 KiB)
zroot/var/log STEPPING (step 1/2, 22.0 KiB/29.2 KiB) next: @a => @b
zroot/var/mail STEPPING (step 1/2, 624 B/1.2 KiB) next: @a => @b
Pruning Sender:
...
Pruning Receiver:

主要特点



  • 文件系统复制

    • [x] Pull & Push 模式

    • [x] 多种传输模式:TCP、TCP + TLS 客户端身份验证、SSH

    • 高级复制功能

      • [x] 临时网络错误自动重试

      • [x] 自动恢复发送和接收

      • [x] 发送和接收期间自动保持 ZFS

      • [x] 自动书签和保留管理,以保证增量发送和接收

      • [x] 加密原始发送和接收到不受信任的接收者(OpenZFS 本机加密)

      • [x] 属性发送和接收

      • [x] 压缩发送和接收

      • [x] 大块发送和接收

      • [x] 嵌入式数据发送和接收

      • [x] 恢复状态发送和接收

      • [x] 带宽限制



  • 自动快照管理

  • 复杂的监控和记录

    • [x] 通过zrepl status 子命令实时报告进度

    • [x] 全面、结构化的日志记录

      • humanlogfmt以及json格式化

      • 标准输出、系统日志和 TCP(+TLS 客户端身份验证)出口


    • [x] Prometheus 监控端点


  • Go 中的可维护实现

    • [x] 跨平台

    • [x] 动态特征检查

    • [x] 类型安全且可测试的代码


浏览 26
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报