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

2024-03-01 11:23:55 +08:00
 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 友有类似需求吗?

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

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

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

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

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

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

主要是你想要的“能快速恢复工作的系统盘备份”,不太适合普通的 NAS 操作。你用 RAID 绕过它,其它的都没啥问题。或者你的“无缝”要求没那么高的话,每天晚上把系统盘的文件备份一下,出了问题再恢复也行。
只不过恢复也需要时间和一定量的操作。
busier
2024-03-01 12:21:04 +08:00
@huangya lvm ,zfs ,btrfs 都可以快照。
busier
2024-03-01 12:22:35 +08:00
我个人使用 luks 底层磁盘加密 + btrfs 文件系统快照 + 异地备份。
huangya
2024-03-01 13:51:42 +08:00
@jiangyang123
@busier
曾经看了 https://www.qnap.com.cn/solution/qnap-ext4/zh-cn/, 也担心 btrfs 的可靠性,用了 10 多年的 ext4 ,没有出过问题。所以不太敢切换到 btrfs 。
huangya
2024-03-01 14:30:11 +08:00
@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
2024-03-01 16:21:25 +08:00
群晖 nas 可以。active backup 可以备份你的电脑包括系统盘。
huangya
2024-03-01 16:30:59 +08:00
@serafin 嗯,见我在 12 楼的发言,内核版本目前还不支持
busier
2024-03-01 16:38:00 +08:00
@huangya btrfs 用了这么多年了,也更新过了,并没问题。不要从 ext4 转换,要格式化。

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

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

https://tanronggui.xyz/t/1019729

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

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

© 2021 V2EX