我所在的服务公司拥有一套服务器解决方案,用于托管不同的现场软件,以便与工业警报等进行通信。最初的实施没有使用任何类型的虚拟化服务器,也没有任何类型的特殊备份软件。一周前,我们的现场发生了一次灾难性故障,恢复服务器及其软件所花的时间比最初设计者预期的要长得多。
所有服务器上都安装有 IIS 和一些 SQL 数据库。它们不做任何其他事情。
我正在考虑将设计改为从虚拟化服务器运行。在我看来,这将带来以下几个好处:
- 快速灵活的恢复(虚拟映像与硬件无关,通常是单个文件)
- 简单来说,一键修复是常见的做法
从本质上讲,使用虚拟机似乎是灾难恢复的最佳方法。事实确实如此吗?
我的虚拟设置是带有 Hyper V 角色的 Windows Server 2008 R2。我打算让虚拟服务器运行所有服务和现场软件,并在基本金属操作系统上安装虚拟备份软件。这是个好主意吗?此外,如果我使用独立的 HYper V 服务器安装而不是 Hyper V 角色,性能优势会更好吗?
答案1
我曾将这种解决方案用于工业控制应用,效果确实不错。但是,一些控制软件公司存在问题。罗克韦尔曾经表示不支持,但现在似乎正在改变他们的“态度”。西门子似乎仍然存在问题。
使用虚拟机来运行开发软件也非常有用,因为一个供应商的软件通常无法与另一个供应商的软件兼容。使用虚拟机解决了这个问题。
我们也成功地使用了赛门铁克系统恢复在工厂车间对正在运行的系统进行映像并将安装移至新硬件。节省了大量重新安装的时间,并在最短的时间内完成了交换。通常只需花费移除旧硬件并更换新硬件的时间。工厂维护人员在多个客户那里都喜欢它。系统恢复还会在创建映像的同时转换为 VM,因此允许 VM 准备好用于灾难恢复。请注意,有一个适用于服务器和桌面操作系统的版本。