假设一个非虚拟化的环境,采取真正的服务器映像(使用像Acronis True Image之类的东西)并将它们存储在\ off site是一个好主意?
备份数据非常棒,但是我觉得在事件硬件中死掉的操作系统映像副本很好,或者升级变得拙劣,我总能恢复原样。
你会推荐什么方式(最好使用NAS和在线备份服务)?
我正在和Iron Mountain的人们交谈,他们所描述的服务更适合用来获取数据的快照。 我不知道是否有办法以增量方式备份图像,只保存它们之间的变化(这样我就不会每次拍摄图像都浪费X GB)。
我的答案在虚拟化和非虚拟化环境中没有区别:
图像是有用的工具,但是它们不能很好的备份 。
原因如下:
在虚拟环境中,您可以执行系统的基本快照,然后存储多个增量快照(需要按顺序重播)。
最终你有这么多的增量,你需要做另一个基础快照。
在物理环境中,如果不停顿系统,您无法真正做到正确的快照。
这是花哨的裤子谈“停电窗口”。
有非快照技术可以产生可用的结果,但是有很多注意事项。
在上面的任何一种情况下,您都不能select正在恢复的内容:您需要恢复上一个快照(加上一些增量),以便在特定时间点获取整个系统 。
你不能只是回到“今天早上删除CEO的文件,这个文件在今天下午的发表会非常危急” – 你必须在某个地方恢复整个系统 ,然后把文件从这个文件中删除。
这基本上意味着如果您使用快照,您仍然需要传统的备份!
我会推荐什么呢? 传统的备份。
(是的,甚至在虚拟机上,把它们当作物理主机来对待)
如果您在每个候选工作stream程中遇到硬件故障,请考虑涉及的内容:
所以我们再添加一个步骤(networkingconfiguration),但这不是一个大的步骤。
使用标准映像进行恢复的时间在备份和快照之间非常接近,如果您的员工具有相当的能力,手动安装的时间也不会太长。
如何处理异地备份是您的呼声 – 您当然可以使用传统的磁带(或可移动硬盘),Iron Mountain提供磁带服务,他们将为您带来大量蓝色标准的媒体仓。
您还可以在非现场位置放置存储系统(NAS,镜像SAN,运行某些软件的计算机),或使用Amazon Glacier或http://rsync.net等商业解决scheme
请注意,您可以(也应该 )针对您在问题中描述的其中一种情况使用快照:在升级或其他主要更改发生错误的情况下还原某些内容。 快照是伟大的。
在进行升级或重大更改之前,快照关键系统并在本地存储快照。 如果您需要恢复,只需从您制作的图像恢复。
在这种情况下,您已经处于停机状态(希望如果正确的话),这样您就可以closures系统以拍摄一个冷的快照,而且您只需要一个时间点即可(“在我们开始做出改变之前”),所以没有适用快照的潜在缺点。
你的问题的答案是:是的。 多年来,我已经习惯于使用像Mondo,Acronis,Ghost等工具来映像服务器,或至less重要的服务器。使用映像的裸机恢复时间比从备份恢复要快得多。 从文件系统备份还原时,您仍然必须先完成安装和configuration操作系统的过程,并可能再次编译您的应用程序。 而图像恢复,涉及的手工劳动量(以及“思考”的数量)要less得多。 这有两个好处:
(一)快速恢复(我非常不同意上面说复原时间相同的海报)
(b)出错的可能性较小。 从图像恢复只涉及一个步骤。 将这与您在恢复操作系统后手动编译和安装应用程序时需要执行的多个步骤对比。
这同虚拟机一样适用于物理主机,但是对于VMware,您可以使用“克隆”和其他工具,但是您仍然面临着将“克隆”或磁盘映像转移到异地的任务。
在设置生产服务器环境时,我同时使用映像软件和常规备份软件作为灾难恢复解决scheme的一部分。