@
Jinn666 没必要差分啊,压根不知道是否有风险。我都是各 vhdx 各玩各的。但我是作为实体机运行的,我有两台跑 windows server 2022 ,是作为我的 NAS 来用的。显然一台电脑至少也要一个 vhdx 跑实体机,所以自然就作为实体机跑了。常年不关机,跑了几年了都很稳定。常年作为虚拟机跑的,只有一个 immortalwrt ,就是在 server 2022 里面跑软路由,但只是 vhdx 格式,不是 win 系统。但 vhdx 本来就是作为微软的虚拟磁盘格式推出的,微软的云我记得就是用该格式跑虚拟机的,稳定性肯定没问题,只是不知道现在有没有更好的格式推出。
只是当年桌面版 win10 升级 11 我就是复制了一份作为虚拟机升级成功的。而且有台 windows 坏过风扇,所以就换了另一台老电脑做 NAS ,vhdx 就是简单的复制过去,然后设置好引导项就完美迁移完成了。所以才说这样可行,windows 完全变成了一份普通的文件。当然,如果硬件差异明显,肯定要再装下网卡驱动什么的,我一般都是 vhdx 刚做好时,几台电脑上都跑一下确保无异常,那驱动、Wi-Fi 密码什么的自然就完善着。
至于备份的话,我有自己写的完善的备份软件。显然操作系统、各软件,原则上都是不需要备份的。或者说软件只要你的存储中有几份只读的副本即可,不需要每天都再次备份。但 vhdx 整体我也会隔很久备份,以便把系统及里面的软件环境保留住,但因为一直没出过问题,再加上从干净的 vhdx 系统重新配置一遍环境并不算麻烦,所以最近一两年我都没继续备份了。只不过上面的数据,我有同步、增量备份、全量备份、快照,以前最频繁的时候是每分钟增量备份一次,现在拉长到了 10 分钟同步及增量备份一次,快照则是每晚一次。
说白了,就是我是把软件和数据明确区分开的,所以自然不涉及差分。而且你差分如果遇到 bug ,如果以前的 vhdx 打不开,相当于所有一切全丢了,这在我看来方案完全不可行。我这种方案,最多丢几个最近还没来得及备份的文件罢了。
操作系统、及安装的各软件,你应该把它们看作是只读,就和 docker 一样,是一个镜像。你不应该频繁备份及频繁差分这个镜像。应该频繁备份及差分的,应该是你的数据。只不过数据一般也是文本文件做差分,二进制文件往往自带压缩,导致稍微一点改动就变动明显,导致差分不可行,所以基本上都是完整文件备份。