rsync备份操作

现在可以利用前两天建立的ZFS阵列对unRaid 做rsync了~
会从介绍到实作,根据不同状况进行指令操作

PS:ZFS阵列大小要>=原unRaid Array所有磁碟加总,避免出现压缩比不够导致备份错误之情形

  • 什麽是rsync?

它能同步更新两处电脑的档案与目录,并适当利用差分编码以减少资料传输量。rsync中的一项同类软件不常见的重要特性是每个目标的镜像只需传送一次。rsync可以拷贝/显示目录内容,以及拷贝档案,并可选压缩以及递回拷贝。(来源wikipedia)

简单来说就是个十分强大的备份工具,特色就是轻量化而且开源,运行过程中也不会过度占用系统资源;因此很多人会使用rsync当作Server的二度备份,来确保资料安全无夷


实作:

本地备份

让原本只容错一颗磁碟的unRaid有了额外的磁碟阵列做备份,针对的是unRaid Array中硬碟不是非常健康的族群

在Array Devices的页面对目标硬碟栏位点选VIEW
https://ithelp.ithome.com.tw/upload/images/20210919/20117399W2WvsL2Zvd.png

就可显示目标硬碟挂载点位置
https://ithelp.ithome.com.tw/upload/images/20210919/20117399IfEEWBMZvm.png

接着在到之前建立ZFS阵列的挂载位置
##建立备份资料夹

zfs create -o compression=gzip testZFS/backup

详细可参考昨天之建立ZFS资料夹

调整权限

chmod 750 backup

没问题就可执行rsync了

rsync -avzh –progress 欲备份的资料路径 放置资料路径
  • 范例:
rsync -avzh --progress /mnt/disk1 /mnt/zfs/backup  #progress显示进度条

异地备份

透过异地备份降低了PSU损坏导致全部磁碟损坏的风险,但需要额外一台服务器做备份;针对的是资料不容许有任何损坏的族群
做法跟本地备份一样,只须注意对方Server权限即可

rsync -avzh --progress user@ip:/path/ /path/
  • 范例:
rsync -avzh --progress [email protected]:/mnt/backup /mnt/zfs/backup

TIPS:

注意异地备份要尽量使用「上传」,也就是从本地端资料上传到另一台Server的方式
因为备份整个资料池会碰到不可测的权限问题,而在本地(unRaid)可以root身分执行当然是最好的


<<:  Unity自主学习(五):Unity安装失败如何解决

>>:  DAY 7 Big Data 5Vs – Volume(容量) — Lake House & Database

Day-23 Model 可以重复使用吗? 储存和读取 Model

总算,我们已经会建立自己独一无二的神经网路了~但,你有没有发现一个问题,我们的该不会每次要使用模型...

【Day 07】- 恶搞行程(Process)、键盘(Keyboard)大作战之序章

Agenda 资安宣言 序 系列与规划 下期预告 资安宣言 撰写本系列文章目的在於提升资讯安全之实务...

[Day 42] 心情随笔後台及前台(四) - 重新编辑列表页

当我们新增成功之後, 就会回到列表页, 这时候我们要补做两个动作, 一个是把之前没有处理完的列表处理...

Day 28--Complex lifecycle situations

在范例Dessert App中利用timer来观察更复杂的生命周期 Timer 专案中的class ...

[DAY 06]环境建置 : 软件(1)

前言 我们已经讲完了环境建置中的硬体选择等议题了,但空有一台机器没有 OS 等软件还是无法去使用,所...