分类:
2010-04-30 10:08:26
Exchange2007安全功能之LCR
2006年11月30日,微软正式向全世界推出了最新的Exchange2007。相比Ex03,Exchange2007在各方面都有着非常大的改变。其中,对于邮件的高可用性和高安全性上,微软推出了一种叫做LCR(Local Continuous Replication)和CCR(Cluster Continuous Replication)的安全功能。今天我们主要探讨一下LCR。
LCR,本地连续复制,一种单服务器解决方案,它可以在单服务器的环境下实现邮件数据库的高可用。它是通过内置的异步日志传送技术在同一服务器的不同区域维护Exchange存储组的副本。当存储组的主动副本出现问题后,我们可以在最短的时间内切换到被动副本,显著降低数据库的还原时间。原理如下图:
下面我们就来试试微软的LCR。
先介绍下试验环境,Exchange Server 2007 + Windows server 2003 R2,VM虚拟机新建了2块硬盘做实验(其实从上图我们可以看到只需要多加1块硬盘就足够了)。
并且把这2个硬盘分别挂到2个新建的文件夹上。本试验中,c:\newgroup文件夹是新建的存储组和邮箱数据库的保存位置,c:\lcrfolder是LCR镜像文件夹,负责存储邮箱数据库副本用的。
在服务器上新建一个存储组和邮箱数据库,存储路径是c:\newgroup文件夹。
新建
2个用户a和b,邮箱保存在新建立的邮箱数据库中。然后2个人分别登陆邮箱,发几封邮件。
前面我们做好了各种准备工作,接下来开始实验LCR的作用。
在新建立的存储组上启动本地连续复制。
设置镜像文件的保存路径为c:\lcrfolder文件夹。
做完后,在新建立的存储组属性中,我们可以看到多了个“本地连续复制”的选项卡。这里显示了复制的一些内容。
复制镜像完成后,成了这个样子。
并且,在镜像文件夹c:\lcrfolder中,也多出了一个日志、检查点文件和数据库文件。
然后再用a和b登录,再收发几封邮件。
接下来,我们把原邮件数据库卸载,并且删除数据库文件,来模拟数据库故障。
这时当我们装入邮件数据库时,发现系统出了个提示,说“找不到数据库文件,系统将自动建立一个空数据库”。
此时,我们再登录a和b的邮箱,发现里面空空如也(-_-!!!邮件全丢了)。
没关系,幸好我们有镜像数据库,可以利用它来恢复(^o^有镜像真好)。
我们需要先把数据库卸载。
然后禁用“本地连续复制”。
再把存储组文件夹中的E0?.log文件复制到镜像文件夹c:\lcrfolder中。
接下来,从磁盘管理里,把2个硬盘的挂载点文件夹全部移除,并且把镜像数据库所在的硬盘挂载到c:\newgroup文件夹下。
注意,镜像硬盘必须挂载到这里,因为在系统记录中,新建的存储组和新建的邮箱数据库是保存在c:\newgroup文件夹中的。
从控制台我们再次装入数据库。
打开用户邮箱看一看,邮件全部回来了。
这就是我要给大家介绍的Exchange2007的新功能LCR复制。使用LCR能大大缩短故障的恢复时间,是个不错的功能。但是一定要注意LCR不能代替备份,因为原数据库和镜像数据库都是在同一台计算机上,万一这台计算机Over了…………。