最近个人使用的 Windows 镜像存储池崩了,两块 4t ssd ,居然还卡 windows bug 重建失败了且无法继续重建,花了 600 多块买了数据恢复软件才给恢复了,让我反思如何安全且实时的备份数据。
1 、组 raid ,虽然 raid1 不是备份,但是想实时有个数据副本还是令人安心的,就是贵了些,过去折腾的多买的主机有些多,每台主机都搞 raid 也不太方便,尤其一些迷你主机只有一个 nvme ssd ,整两个 ssd 组 raid1 有些浪费了,数据都上传 nas 个人平时管理心智压力也大,尤其是我的数据到处乱放,结构变更也比较频繁,长久看自动化不太现实,组 homelab 也是为了方便不是给自己找麻烦。 2 、使用数据备份软件
存在一些文件块级实时追踪更改的备份软件吗(或者某种民用的异步镜像技术?),每次只增量备份修改的文件块而不是文件,不知道 ZFS 或者 Btrfs 之类的支不支持块级增量备份到远程(要换操作系统了。。),实在不行只能加钱组更多 raid1 了,raid5 被大家黑怕了不敢用。
1
bczhc 41 天前
搜下 (linux) block-level incremental backup 吧,应该有解决方案的。据我知道的 Btrfs 的 send 不是 block-level 而是 file extent-based 。
|
2
whyorwhynot OP @bczhc linux 上有 elastio-snap 和 Dattobd ,有点太小众了,也不知道稳定性如何。
|
3
iX8NEGGn 41 天前
Macrium Reflect 至少分区备份是支持块级增量备份的,我每天用来备份系统盘到另一块硬盘,文件备份我就不知道了,如果不行,可以考虑把镜像放一个分区,然后直接备份分区。
|
4
PolarBears 41 天前
试试 veeam ?
|
5
Jhma 41 天前
群晖 ABB 套件,去了解一下,包你满意
|
6
xclimbing 41 天前
我觉得除非你的文件系统是基于块级操作设计的,否则,所有块级增量备份的操作都是基于扫描整个文件或分区(全读)进行的。ssd 读不是问题,只需要把备份操作放在 IO 比较轻的情况下(例如半夜或者空闲时间)。
|
7
xclimbing 41 天前
至于虚拟机,你可以随时给虚拟机做快照啊。快照之后,前面的改动就固定在上一个磁盘文件里了。
|
8
Jhma 41 天前
@xclimbing 快照缺点:多次快照,会让虚拟机占用磁盘迅速增大;不是单独的备份,无法把某一时刻还原虚拟机到其他物理机上;无法浏览某一时刻的虚拟机里面的文件,只能还原快照之后进系统查看。而群晖 ABB 套件就能干这些事
|
9
xclimbing 41 天前
@Jhma 没用的快照可以及时删除,快照的目的是为了方便备份。快照也是可以克隆的。快照也可以随时还原。这种事儿不能既要还要。群晖 ABB 套件虽然能实现增量备份,但对于虚拟机来说,它也得先恢复虚拟机到某个时刻,恢复也需要时间和过程,对吧?而且,所谓的空间占用,只不过从本机挪到了 nas 上。用 diskgenius 之类的可以直接访问快照磁盘恢复文件。
|
10
Jhma 41 天前
@xclimbing 对于你这种快照等于备份的思维,以后会吃大亏的。群晖 ABB 的终极目的是灾备,涵盖了物理机 win/linux/mac 的分区以及整盘的灾备增量,也支持 hyper-v 和 esxi 的虚拟机灾备增量,快照作为原物理机的损毁而丢失,何谈去恢复
|
11
whyorwhynot OP @PolarBears 支持 CBT 技术,免费支持 10 台,应该是我想要的,软件包好大
|
12
whyorwhynot OP @Jhma 没用过 ABB ,看了下群辉官网谈到的更改块跟踪 (CBT) 技术是利用 VSS 拍摄快照并识别在快照之间更改的块,看这个描述应该是不需要安装驱动的,那么应该是需要扫描比对整个文件判断变更的块,原理貌似和 restic 、veeam 的默认 CBT 机制类似? veeam 可以安装 Veeam CBT driver ,这个似乎是真的 CBT 实现
|
13
whyorwhynot OP @iX8NEGGn 看官网描述还可以,通过 cbt 驱动实现。
|
14
Jhma 41 天前
@whyorwhynot CBT 是 esxi 的基本特性之一,所以群晖 ABB 和 veeam 都是调用 esxi 的特性,所以虚拟机上不用安装额外的软件就能实现 esxi 虚拟机的块级增量备份,块级传输的好处就是能最大利用磁盘性能和网络吞吐,实现快速备份和还原
|