Exchange 2010 服务器DAG 数据库副本无法复制成功
2015年5月份时,遇到了个麻烦的事情,本以为就是exchange数据库添加一个副本的简单小事,却因为从来没遇到的问题,想了5天整个五一假都在想这问题,不过最后还是搞定了
事情是这样子的,原来公司的邮件服务器因为性能问题,决定加一台新的服务器,可是新的服务器装好了后,数据库副本却一直无法挂载上去,提示数据库日志丢失。我想我原有的A和B服务器都是可以相互协作挂载的呀,为什么新的就不可以了呢。所以,进行一系列步骤操作了后去查,终于发现了问题
第一步,查询所有服务器的数据库副本COPY状态发现还是这个问题
第二步,进一步确认问题点,查看是否为数据库副本复制成功
第三步,看到问题点,当然是百度不到了,显示日志未找到,实际上,日志在复制的过程中并未出现任何丢失或损失情况,只能查看卷了,硬盘的情况
最后对比两台服务器的硬盘卷大小,发现问题了,一些客户正在部署Exchange数据库和日志先进的格式(4K)硬盘文件。虽然这些驱动器支持4096的物理扇区大小,许多厂商都在模仿512字节扇区,以保持向后兼容的应用程序和操作系统的兼容性。这被称为512字节模拟(512e接合)。的Windows 2008和Windows 2008 R2的支持本地512字节和512字节模拟的高级格式化硬盘。 2012的Windows支持所有的扇区大小的驱动器。扇区大小呈现给应用程序和操作系统,以及应用程序如何响应,直接影响到数据的完整性和性能
所认,就是硬盘的日志格式导致了日志无法复制过来
找到问题了方法很好解决
1 进注册表 HKLM\Software\Microsoft\ExchangeServer\V14\Replay\Parameters
2 新建一个DWORD值 取名为DisableGranularReplication 数值为1
3 在shell中运行 Restart-Service MSExchangeRepl
安装补丁,或者是更改注册表,搞定,困扰了我5天的问题终于解决了,总结,数据库做集群时,一定要两台一样的服务器,至少硬盘转数,扇区最小字节一模一样