一、 公司网络环境:
域:Win2000 AD,名称:A.com (该域是从NT4.0域升级到AD的)
域控制器:两台,server1.A.com(192.168.1.1)和server2.A.com(192.168.1.2)。都配置了AD和DNS服务。
Exchange Server:Win2000 Advanced Server+Exchange Server 5.5 &SP4
名称:Exchange.A.com (192.168.1.3/202.202.202.1)
公司再外部Inte.net上注册的域名同样为B.com.,挂内外两个IP,再外部DNS上加有A和MX记录。
这里注意如果公司内外域名称都一样是A.com。这很麻烦。因为Win2000AD使用DDNS,内网域中的各个域控制器、独立的服务器的DNS都要指向到带有DNS服务的域控制器上。这样一来,通过oulook客户端再给外部的User@A.com发送邮件的时候,会产生混乱,很多的时候是被退回,因为内网的域控制器DNS无法正确的解析这个名称。即使你将外网A.com上dns记录加到内网dns上也不行,我试过了。解决这个问题的办法就是给Exchange服务器安装内外两块卡,内部网卡192.168.1.3,dns指向到配置了dns for AD的域控制器192.168.1.1或192.168.1.2上,保证Exchange服务器在AD上注册的机器账号可用。外网网卡202.202.202.1,加上网部网关和外网可用的DNS指向。保证通过outlook发往外部的邮件正常。
由于这台Exchange服务器配置较低,不能保证正常的升级到Exchange 2000和日益增长的公司日常繁忙的业务。所以要先迁移到新的服务器上。
二、 需要知道的
在目录服务中,数据保存在名为 DIR.EDB 的文件中,该文件在默认情况下存放在默认服务器目录下的 DSADATA 目录中。除了 DIR.EDB 文件外,目录服务还包括一些事务日志,它们可以位于 DSADATA 目录中、另一个目录中或另一个驱动器上,到底在哪要取决于是否运行性能优化程序。
信息存储包括私人信息存储和公用信息存储。存放在 PRIV.EDB 文件(默认情况下此文件保存在 MDBDATA 目录中)中的私人信息存储包含如邮件和文件夹等的用户信息。存放在 PUB.EDB 文件(默认情况下此文件也保存在 MDBDATA 目录中)中的公用信息存储包含公用文件夹。
象目录服务一样,信息存储由数据库文件和事务日志组成。默认情况下这些日志和数据库文件一起也存放在 MDBDATA 目录中,但如果您运行性能优化程序,那么这些事务日志可能全部位于另一个驱动器上。
三、 开始干
1、 检查和备份旧服务器相应的目录和数据。
记录你的系统win2000 server&sp2,exchange5.5&sp2&sp3&sp4.
停止exchange所有服务,到命令行c:\exchsrvr\bin下运行perfwiz –v
记录下你当初运行Performance Optimizer后各个相应目录的位置。这一部很重要,下面是我运行后显示的当前的目录结构:
private information store d:\exchsrvr\mdbdata
public information store d:\exchsrvr\mdbdata
information store logs e:\exchsrvr\mdbdata
directory service c:\exchsrvr\dsadata
directory service logs e:\exchsrvr\dsadata
message transfer agent c:\exchsrvr\mtadata
Internet mail service c:\exchsrvr\imcdata
主要是我的dsadata、mdbdata、mtadata优化后都再d:\exchsrvr\下了。
将c:\exchsrvr\下的dxadata、imcdata和d:\exchsrv\的dsadata、mdbdata、mtadata
复制到新服务器对应的目录上。
2、 准备好新的服务器,将他和server2.A.com(192.168.1.2)这台域控制器与网络单独开来,最简单的可以用一根对接双绞线直接连起来。从Server2的AD里删除Exchange这个机器账号,将新的服务器名称和ip全都设置和旧服务器一样,通过Server2加入到域(注意将dns指到server2上要),这样不会影响旧服务器和域控制器Server1,以保证他们现在还可以正常的工作。
3、 再新的服务器上(win2000 advanced server&sp2)安装exchange5.5&sp2&sp3&sp4.
再安装完exchange server之后进行 Performance Optimize,这时一定要按照旧服务器的目录结构设置好。
4、 和旧服务器一样,配置启动Internet mail service。
停止所有的exchange 服务,如果装了owa,还需要停止www服务。
用以前旧服务器上复制过来的几个文件夹数据分别覆盖对应驱动器上相同的目录。
5、 由于依赖关系,先启动exchange system attendant服务,然后启动exchange directory服务,进入命令行状态,c:\exchsrvr\bin\下执行ISINTEG –patch命令,显示updated成功,则启动information store服务,继续启动internet mail service等其他exchange 服务。
6、 各个服务启动宣告成功。关掉旧服务器,将Server1和Server2两个域控制器上的Exchange机器账号都删除掉,并将Server2和新的Exchange服务器连入整个局域网络。重新将Exchange服务器加入域。重新启动服务器。
7、 重启后检查Exchange各个服务军启动正常。打开outlook客户端程序,检查公共文件夹都存在,收发内外邮件均正常。好!搞定了。