微软作为软件业的大腕,自从其进军虚拟化市场以来,一直是雷神大,雨点小,其产品(Hyper-V 1.0 和System Center 2007)在竞争对手面前一直处与劣势。但是,微软正以惊人的速度赶超其竞对手。
自Server 2008 R2 with Hyper-V 2.0和System Center 2010发表以来,微软就在其产品宣传中挥舞起私有云和ITIL的旗号,乍听有点虚,但是经过实践测试相应的产品后,我从中看到巨大的商机,例如DPM组件。
在采用VMware ESX/ESXi 服务器虚拟化 /VDI 案中,通常我们都需要使用第三方的备份软件,而这些备份软件的核心技术或者说备份模式和传统的物理主机环境相比并没有明显的区别,而微软则给了我们一个与众不同的新方案,即通过DPM进行基于VSS技术的备份。
DPM 全称 System Center Data Protection Manager,他和Hyper-V Server 、SCVMM 一起,组成了微软服务器虚拟化技术的最小解决方案。
DPM 是目前仅有的对VSS给予最佳支持的备份解决方案,对于支持VSS技术的Windows 操作系统来说,无疑是最佳的选择。特别是对于SQL 数据库服务器这样的应用,通过在备份期间将事务的数据更保持新写缓存并暂停磁盘物理写,DPM可以在不影响数据库服务的情况下,得到一份数据库的完整备份或最小15分钟间隔的增量备份,并且通过DPM备份的数据在用于恢复时确保数据一致性。确保数据库在线备份的数据一致性,这是传统的配备软件无法保证的,这也是Oracle要开发并使用rman来备份自家数据库的关键原因。
DPM另一个吸引入的地方,是他支持备份数据到磁带。我们知道DPM 备份数据的存储空间至少要被保护数据的1.5倍、如果数据保留的循环策略在1周以上,则需要被保护数据2~3倍甚至更多的空间,这样无疑会增加磁盘存储的成本,所以定期的将数据转移到磁带(即出库),特别是现在很多企业都将数据的磁带备份作为一种灾备方案得情况下,备份到磁带是一个成熟的备份解决方案必须具备的功能。
由于DPM服务器的特殊地位,建议大家在具体实施的时候部署2台DPM服务器,即使用第二台DPM服务器来备份主DPM服务器。在网络带宽允许的情况下,我们甚至可以在远程站点架设额外的DPM服务器对主DPM 服务器进行备份,这样实践上就实现了异地灾备。想象一下如果异地站点除了DPM还有相应的Hyper-V Server ,那么。。。 不用我多说了,大家都可以想到吧!
当然,DPM也不是十全十美,目前2010版还存在一些问题,比如需要手动安装DPM代理,比如老版本的Server 2003 需要打一些补丁来支持vss备份的正常工作。
最后说一下DPM备份对网络带宽的影响。DPM备份宣称可以实现最小15分钟间隔的增量备份,在数据量比较小的环境下,对用户访问服务器速度的影响是很小的,甚至通过无线网络也能及时完成备份数据的传输。如果你要确保DPM备份数据不占用正常用户访问服务器的数据网络带宽,那就给每个服务器包括DPM配置一个单独的网卡并划分到一个独立VLan或管理VLan中,并且保证DPM服务器仅能通过配置的VLAN访问被保护的服务器。
DPM 作为微软私有云的数据保护之神,是微软虚拟化军团中的核心成员,对于传统的数据中心Windows 服务器的数据保护也同样适用。让我们 翘首以待DPM 2012给我们带来新的惊喜。