Exchange的最新版本已经发展到了Exchange2013,其增加了很多实用功能。很多使用老款Exchange产品的用户开始考虑产品的升级换代问题。
Exchange的升级方式有两种:就地升级与迁移.一般情况下,为了提高业务的可用性更多是采用迁移的方法。所谓迁移,大致意思就是低版本的邮件系统和高版本的同时共存,然后将邮箱平滑的迁移过来。
Exchange2003不支持和exchange2013的共存。所以如果有03升级到2013的需求,得先由exchange2007或2010过渡一下。
下文就结合一个实际案例来分享下Exch2003升级到2010的主要步骤及注意事项
网络拓扑
主要步骤
1. 假设现有的03DC+03Exchange的环境用户邮件功能正常
2. 将现有 Exchange 2003 服务器升级到 Exchange 2003 Service Pack 2 (SP2)。
3. 按以下顺序部署 Exchange 2010 服务器:
a) 客户端访问
b) 集线器传输
c) 统一消息(可选)
d) 邮箱
如果是All-in-one部署,就选典型安装。
4. 配置 Exchange 2003 前端服务器和 Exchange 2010 客户端访问服务器。
5. 配置 Exchange 2010 集线器传输服务器和统一消息服务器。
6. 将邮箱从 Exchange 2003 移动到 Exchange 2010
7. 新旧共存期
升级过程中的注意事项
-
确保当前林的功能级别至少为win2003,并确保架构主机运行2003sp1或更高版本
2. 确保现有 Exchange 2003 服务器都升级到 Exchange 2003 Service Pack 2 (SP2)
Exchange 2003 Service Pack 2 (SP2)下载地址:
https://www.microsoft.com/en-us/download/details.aspx?id=9664
3. Exchange 2003模式为纯模式,不可以是混合模式(默认)
4. Exchange2010安装前准备
setup /pl //为旧版的Exchange2003服务器准备权限
setup /ps //进行架构准备
setup /p //进行林准备
setup /pad //是在林中所有的域上都进行域准备,包括所有域树内的子域
5. 如果你希望部署Exchange2010 SP1,建议使用集成SP1的Exchange安装光盘。目前来说,推荐直接安装Exchange2010 SP2(SP3主要适用于windows server 2012)
Exchange2010 SP2下载地址:
http://www.microsoft.com/en-us/download/details.aspx?id=28190
6. 安装Exchange 2010服务器后,安装过程将自动创建路由组连接器,完成03exch和10exch的邮件路由。
7. Exchange2003和Exchange2010并存期间,用户使用OWA访问邮箱时需要先统一访问到Exchange2010的CAS或CAS Array。
如果邮箱存储在Exchange2010邮箱服务器上,Exchange2010的CAS或CAS Array将直接跳转到用户的邮箱;
如果被访问的邮箱在Exchange2003服务器上,CAS或CAS Array将首先将用户的访问请求跳转到Exchange2003的OWA,通过Exchange2003的OWA去访问邮箱。
Exchange2010一般使用名称legacy.ms.local访问Exchange2003,因此要确保Exchange2003前端服务器IIS所使用的证书中包含legacy.ms.local域名。
手动设置owa跳转
要实现OWA跳转,需要在Exchange2010的CAS服务器上打开EMS,运行下列命令:
Get-owavirtualdirectory | set-owavirtualdirectory -exchange2003url https://legacy.ms.local/exchange
8. 在Exchange 2010中,所有的客户端访问请求都要连接到CAS服务器,经过身份验证之后,再通过代理转到相应的邮箱服务器。为了提高通信的安全性,要求使用加密的方式访问CAS服务器。
因此在向CA申请证书时,证书名称应包含以下(假设内网域名ms.local)
08exch.ms.local
mail.ms.local
autodiscover.ms.local
legacy.ms.local
ms.local
Exch2010CAS服务器申请、安装完证书并分配给相应服务后可以将证书连同私钥导出给03exch使用。
9. 在并存期间,Exchange2010作为邮件系统的中枢,进出站邮件都要经过Exchange2010。
进站的邮件先经过Exchange2010服务器,由Exchange2010服务器判断是把邮件转到Exchange200还是直接把邮件传送到用户邮箱;
出站的邮件即使先提交到Exchange2003,最后也是要经过Exchange2010才能发往外网邮局。
10. 在并存期间,如果需要创建用户邮箱,一般就直接在Exchange2010上创建了。
迁移邮箱可以使用EMC图形界面,也可以使用EMS命令行。
EMC的邮箱列表中如果类型是"旧版邮箱",那就意味着这些邮箱是Exchange2003的邮箱。
然后"新建本地移动请求",就可以开始迁移向导。
也可以在EMS中使用powershell迁移邮箱,如
New-MoveRequest -Identity 'jacky.li@ms.local' -TargetDatabase "DB01"
//将jacky.li@ms.local的邮箱迁移到DB01邮箱数据库
更多命令参数请参考:
https://technet.microsoft.local/zh-cn/library/dd351123(v=exchg.150).aspx
11. 在共存期间,相关FQDN名称要能够解析
Redis是一个开源、支持网络、基于内存的key-value存储系统,类似memcached,性能极高,支持超过100K+ 每秒的读写频率,一些大型的网站例如ITeye(JavaEye)和CSDN现在都用到了Redis。
与memcached相比,Redis提供了持久化存储,重启了服务器后memcached需要重新创建缓存,而Redis依赖快照进行持久化,即使服务器刚开机启动也不会导致负载陡增。Redis缓存比较适合大流量的Wordpress。
当你的WordPress中的文章达到上万篇,随着流量的增加,Wordpress的服务器压力也随之不断加大,Wordpress发布文章和后台相关的操作都会变得缓慢,这时如果单从硬件上投入来提高Wordpress性能显然不划算。
利用Redis将WordPress页面直接缓存在服务器的内存中,这样在避免了PHP重复执行操作的同时,内存的极速响应能够最大限度地提升Wordpress页面的访问速度,部落实际测试发现页面执行时间可以降低到0.00X秒级别,比没有使用Redis缓存提升几倍甚至十几倍以上。
环境说明:centos6.6 LNMP环境
redis官网下载源码:http://redis.io/download
[root@localhostsrc] #wgethttp://download.redis.io/releases/redis-3.0.2.tar.gz [root@localhostsrc] #tarzxvfredis-3.0.2.tar.gz [root@localhostredis-3.0.2] #cdredis-3.0.2 [root@localhostredis-3.0.2] #make |
#redis的安装非常简单,已经有现成的Makefile文件,直接运行make命令即可
安装完成后在src目录下,会生成几个可执行文件:redis-benchmark,redis-check-aof,redis-check-dump,redis-cli,redis-sentinel,redis-server。这几个文件,加上一个redis.conf就构成了整个redis的最终可用包。
下面你可以把这几个可执行文件和redis.conf文件复制到你所希望的地方,比如/usr/local/redis/bin 和/usr/local/redis/etc 下面的,命令如下:
[root@localhostsrc] #cdredis-3.0.2 [root@localhostredis-3.0.2] #mkdir-p/usr/local/redis/{bin,var,etc} [root@localhostredis-3.0.2] #cdsrc/ [root@localhostsrc] #cpredis-benchmarkredis-check-aofredis-check-dumpredis-cliredis-sentinelredis-server/usr/local/redis/bin/ [root@localhostredis-3.0.2] #cp/usr/local/src/redis-3.0.2/redis.conf/usr/local/redis/etc [root@localhostredis-3.0.2] #ln-s/usr/local/redis/bin/*/usr/bin/ |
修改redis.conf配置文件:
[root@localhostredis-3.0.2] #sed-i's#pidfile.*$#pidfile/var/run/redis.pid#'/usr/local/redis/etc/redis.conf [root@localhostredis-3.0.2] #sed-i's#logfile.*$#logfile/usr/local/redis/var/redis.log#'/usr/local/redis/etc/redis.conf [root@localhostredis-3.0.2] #sed-i's#^dir.*$#dir/usr/local/redis/var#'/usr/local/redis/etc/redis.conf [root@localhostredis-3.0.2] #sed-i's#daemonizeno#daemonizeyes#'/usr/local/redis/etc/redis.conf |
注意,默认复制过去的redis.conf文件的daemonize参数为no,所以redis不会在后台运行,这时要测试,我们需要重新开一个终端。修改为yes则为后台运行redis。另外配置文件中规定了pid文件,log文件和数据文件的地址,如果有需要先修改,默认log信息定向到标准输出。
[root@localhostredis-3.0.2] #echo'vm.overcommit_memory=1'>>/etc/sysctl.conf [root@localhostredis-3.0.2] #sysctl-p |
配置开机启动redis-server
[root@localhostsrc] #wgethttps://raw.githubusercontent.com/lj2007331/lnmp/master/init/Redis-server-init-CentOS [root@localhostsrc] #mvRedis-server-init-CentOS/etc/init.d/redis-server [root@localhostsrc] #chmod+x/etc/init.d/redis-server [root@localhostsrc] #chkconfig--addredis-server [root@localhostsrc] #chkconfigredis-serveron |
启动redis
[root@localhostsrc] #serviceredis-serverstart |
测试:
[root@localhostsrc] #/usr/local/redis/bin/redis-cli 127.0.0.1:6379> set 123baby 127.0.0.1:6379>get123 127.0.0.1:6379> exit |
没有评论:
发表评论