nas 可以满足这些备份需求吗?

69 天前
 huangya

我有一台 linux 工作电脑,2 个 2t ssd 。其中一个 ssd 装系统,并且此 ssd 除了有系统分区,还有其他数据分区。我希望能达到的要求是:

1.ssd 如果挂了,我能快速恢复工作,所以对于系统分区,我想也能备份,因为有些配置或者安装的软件包在系统分区上,我不想花大量时间重新配置或者安装。

2.对于其他分区的文件,我不仅希望能备份文件本身。我还希望能保存文件的元数据,比如文件修改的时间戳什么的。这些 rsync 应该能做到?

3.1 和 2 备份的过程中,工作机最好是要能同时正常工作,不能重启或者进入一个 ramdisk 系统来备份。我的工作机如果晚上不用,就 suspend ,不关机。

我想了一下,这些要求最好是能在 pc 机上做 raid 1. 但考虑到 ssd 较贵且 raid 1 对性能有影响,所以暂时没弄 raid 1 。V 友有类似需求吗?

2058 次点击
所在节点    NAS
16 条回复
busier
69 天前
1 、不中断工作,这是 RAID 1/5/10 的活!
2 、rsync 可以做到,但是做快照更好!
3 、上述不会单独占用时间备份。当然可以选择夜间异地备份。
Mithril
69 天前
1. RAID1 对性能没有影响,除非你用软 RAID 。
2. 作为通过网络连接的额外存储设备,做不到你想要的“快速恢复工作”。即使你有办法直接备份块设备出去,他也没办法以你 SSD 的速度做到同步写。

NAS 只适合做“文件备份”,你可以把系统盘带上数据盘全部做备份,但一般不这么做主要是因为系统盘的文件可能会经常读写或修改。频繁备份耗性能暂且不论,一旦发生事故中断,你也很可能有文件没备份上去,最终系统盘的备份没准也起不来。

想要无中断应对故障,最好的办法就是 RAID1 。不想有性能损失,就上硬件 RAID 。比如你直接光纤外挂做了 RAID 的 SAN 进去。
huangya
69 天前
@busier 就是系统分区不好搞,要是不关机进入 ramdisk ,直接备份,挂了系统不一定能起来。刚才突然想到,对系统分区做 raid1. 其他分区使用 rsync 。 另外你说的快照的方式,能展开说说吗?
huangya
69 天前
@Mithril 刚才想到,系统分区做 raid1. 其他数据分区定时备份到 nas (一周 2 次,2 次间隔时间的数据损失目前能接受)。老哥觉得如何?
jiangyang123
69 天前
群晖有 active backup for business 可以完整备份你的电脑,甚至可以直接恢复成 虚拟机
greenskinmonster
69 天前
文件级别 restic ,分区级别 btrfs 快照。
libook
69 天前
要想方便、安全就要花钱,要想省钱就没法方便、安全。

SSD 挂了想继续工作就得上冗余阵列,如果怕 IO 速度慢就上同时有速度加成的阵列,如果怕花钱就容忍不能继续工作或 IO 速度变慢。

Linux 备份系统比较简单,最粗暴的方式就是直接 dd 系统盘到备份文件,但每次都是全量备份。要想增量备份可以用支持增量备份的快照文件系统,比如 btrfs ,可以结合 btrbk 脚本实现自动备份并保留特定数量的备份。

rsync 用-a 可以开启归档模式,保持元数据不变。
Mithril
69 天前
@huangya 没问题的。
系统盘你拿 SSD 做 RAID1 ,实在担心俩全坏了就每天半夜待机的时候增量同步过去一次。这样一块坏了还有另一块顶上,万一俩全坏了你还能花点时间恢复到昨天晚上的记录。怕软 RAID 有性能损失就上 RAID 卡。
数据分区的备份,直接 rsync 同步就行,甚至不需要定时。大部分都能做到保存完了直接更新过去。

主要是你想要的“能快速恢复工作的系统盘备份”,不太适合普通的 NAS 操作。你用 RAID 绕过它,其它的都没啥问题。或者你的“无缝”要求没那么高的话,每天晚上把系统盘的文件备份一下,出了问题再恢复也行。
只不过恢复也需要时间和一定量的操作。
busier
69 天前
@huangya lvm ,zfs ,btrfs 都可以快照。
busier
69 天前
我个人使用 luks 底层磁盘加密 + btrfs 文件系统快照 + 异地备份。
huangya
69 天前
@jiangyang123
@busier
曾经看了 https://www.qnap.com.cn/solution/qnap-ext4/zh-cn/, 也担心 btrfs 的可靠性,用了 10 多年的 ext4 ,没有出过问题。所以不太敢切换到 btrfs 。
huangya
69 天前
@jiangyang123 刚才 @错了,active backup for business 可能是个好东西,能满足需求。但是我测试了一下,发现我的工作机电脑的内核版本太高了,我使用的是 6.1 的内核。而 active backup for business 最高支持的内核版本是 5.13. 即将发布的 ubuntu 24.04 的内核是 6.8. 只能寄希望于群晖将要支持 24.04 了。

https://kb.synology.com/en-us/DSM/help/ActiveBackup/activebackup_business_requireandlimit?version=7:
Linux

Supports kernel versions between 2.6 and 5.15
Supported 64-bit versions of the following Linux distributions:
CentOS: 6.10, 7.8, 7.9, 8.1, 8.5
RHEL: 6.10, 7.8, 7.9, 8.1, 8.4, 8.5, 8.6
Ubuntu: 16.04, 18.04, 20.04, 22.04
Fedora: 30, 31, 32
Debian: 8.0, 9.0, 10, 11
serafin
69 天前
群晖 nas 可以。active backup 可以备份你的电脑包括系统盘。
huangya
69 天前
@serafin 嗯,见我在 12 楼的发言,内核版本目前还不支持
busier
69 天前
@huangya btrfs 用了这么多年了,也更新过了,并没问题。不要从 ext4 转换,要格式化。

另外 就算不用 btrfs ,那还有 lvm 和 zfs 可以快照。
cczh678
63 天前
就不考虑考虑商业化的备份解决方案,蛮便宜的现在的一套,而且还有云备份,几千块钱就搞定,如果是企业上自己用,还是推荐备份这类业务选择企业级方案,这样数据丢失、业务故障,会有厂家进行兜底。不会引火烧身。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1019729

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX