vmware6.5 实现基于win2003的群集
writed by rainbird 2008-11-25

   前言

    实在惭愧最近才知道基于windows的域环境可以实现群集,以达到应用不间断的目的.虽然在服务器的数量上有一定的限制,但是在数据量不是很大的应用上,基于windows来实现也未尝不可以.
    其实在vmware上实现基于windows的群集网上也有一篇文章是基于vmware4.5做的,共享磁盘用的一个共用的虚拟磁盘.这样做的话,虽然最后也可以建立起群集环境,但是并不能模拟出真实的效果:即群集切换以后,修改后的内容并不在新的机器上显示出来!!!这和我们做群集的目的是背道而驰的。因为笔者以前研究过基于wintarget的磁盘共享。细想一下现在要做的实验正好也是模拟iscsi磁盘共享环境于是有了本文.

环境的搭建

       首先在vmware6.5上安装一台win2003(sp2)系统.安装完成以后复制两份.这样我们就有了三个虚拟机。一台用来做域控制器(Ad),两台用来做应用(maila,mailb).IP地址分配如下:
Ad:192.168.1.243
Maila:192.168.1.241(公网) 192.168.0.241(心跳)
Mailb:192.168.1.242(公网) 192.168.0.242(心跳)
所有网卡均为桥接模式
先把Ad 升级成域控制器.域名为:MAILER.com.cn(强烈BS51cto,MAILER小写就不能必表文章!!!).并安装dns.
然后给mailamailb分别添加一块网卡,启动后修改机器名,设置公网ip,网关可以不设置,dns一定要指向192.168.1.243即域控所在的dns.
vmware6.5实现基于win2003的群集_第1张图片
设置内网ip,只设置ip就可以了.
vmware6.5实现基于win2003的群集_第2张图片
再把mailamailb分别加入到MAILER.com.cn.如果你也是复制的虚拟机的话,建议重新封装一下sid.不然可以正常加入到域却不能登陆到域哟~
vmware6.5实现基于win2003的群集_第3张图片
vmware6.5实现基于win2003的群集_第4张图片
vmware6.5实现基于win2003的群集_第5张图片
vmware6.5实现基于win2003的群集_第6张图片
vmware6.5实现基于win2003的群集_第7张图片
重启一下
OK,域环境搭建完毕!

Wintarget服务器配置

       关闭Ad服务器,添加一块虚拟磁盘。添加过程不再细述.启动服务器。下面请出我们今天的第一个主角:WinTarget_2_0_89_x86.因为是两年前下载的东西也懒得再去找它的下载地址了(那时候就已经很难找到了) ,里面顺便放了个破解补丁,一块打包放附件了.运行WinTarget_2_0_89_x86.exe安装完成以后,patch.exe拷贝到wintarget所在的目录.点击apply path.然后Quit就破解完成了
       现在开始配置wintarget.打开wintarget控制台
vmware6.5实现基于win2003的群集_第8张图片
先来创建一个wintarget磁盘.
vmware6.5实现基于win2003的群集_第9张图片
vmware6.5实现基于win2003的群集_第10张图片
vmware6.5实现基于win2003的群集_第11张图片
vmware6.5实现基于win2003的群集_第12张图片
vmware6.5实现基于win2003的群集_第13张图片
 
vmware6.5实现基于win2003的群集_第14张图片
vmware6.5实现基于win2003的群集_第15张图片
OK,创建完毕.
现在来添加客户机
vmware6.5实现基于win2003的群集_第16张图片
vmware6.5实现基于win2003的群集_第17张图片
vmware6.5实现基于win2003的群集_第18张图片
vmware6.5实现基于win2003的群集_第19张图片
vmware6.5实现基于win2003的群集_第20张图片
vmware6.5实现基于win2003的群集_第21张图片
vmware6.5实现基于win2003的群集_第22张图片
把刚才的磁盘分配给客户机
vmware6.5实现基于win2003的群集_第23张图片
vmware6.5实现基于win2003的群集_第24张图片
vmware6.5实现基于win2003的群集_第25张图片
vmware6.5实现基于win2003的群集_第26张图片
vmware6.5实现基于win2003的群集_第27张图片
OK,wintarget服务器配置完毕

iscsi客户配置

       mailamailb上分别安装ISCSI客户端Initiator,这是微软一个客户端工具。目前的最新版本为Initiator-2.07-build3640-x86fre.exe.如果大家想使用最新版本的话,也可以去微软的网站上去下载。具体链接请自行google. Initiator-2.07-build3640-x86fre.exe会同文章一起打包上传
       Initiator安装
vmware6.5实现基于win2003的群集_第28张图片
vmware6.5实现基于win2003的群集_第29张图片
vmware6.5实现基于win2003的群集_第30张图片
vmware6.5实现基于win2003的群集_第31张图片
       安装完成以后需要重启
       现在来连接服务端
vmware6.5实现基于win2003的群集_第32张图片
vmware6.5实现基于win2003的群集_第33张图片
   这里有一点要说明的,在添加的时候,添加对应自己的名字的就可以了。
vmware6.5实现基于win2003的群集_第34张图片
vmware6.5实现基于win2003的群集_第35张图片
       打开磁盘管理会提示转化动态磁盘
vmware6.5实现基于win2003的群集_第36张图片
因为我们不需要动态磁盘,点取消.然后手动初始化磁盘
vmware6.5实现基于win2003的群集_第37张图片
vmware6.5实现基于win2003的群集_第38张图片
       现在给硬盘进行分区,建立数据盘和仲裁盘.
先建仲裁盘
vmware6.5实现基于win2003的群集_第39张图片
vmware6.5实现基于win2003的群集_第40张图片
vmware6.5实现基于win2003的群集_第41张图片
vmware6.5实现基于win2003的群集_第42张图片
vmware6.5实现基于win2003的群集_第43张图片
vmware6.5实现基于win2003的群集_第44张图片
vmware6.5实现基于win2003的群集_第45张图片
vmware6.5实现基于win2003的群集_第46张图片
再建数据盘,过程同建立仲裁盘差不多,只是不分配盘符
配置mailamailb一样
OK,基础设施终于搞定了,下面进入群集操作

群集配置

终于来到了本文最核心的部分群集配置了
vmware6.5实现基于win2003的群集_第47张图片
vmware6.5实现基于win2003的群集_第48张图片
vmware6.5实现基于win2003的群集_第49张图片
vmware6.5实现基于win2003的群集_第50张图片
vmware6.5实现基于win2003的群集_第51张图片
vmware6.5实现基于win2003的群集_第52张图片
vmware6.5实现基于win2003的群集_第53张图片
vmware6.5实现基于win2003的群集_第54张图片
vmware6.5实现基于win2003的群集_第55张图片
vmware6.5实现基于win2003的群集_第56张图片
vmware6.5实现基于win2003的群集_第57张图片
确认一下仲裁盘正确识别成了Q盘
vmware6.5实现基于win2003的群集_第58张图片
vmware6.5实现基于win2003的群集_第59张图片
vmware6.5实现基于win2003的群集_第60张图片
vmware6.5实现基于win2003的群集_第61张图片
vmware6.5实现基于win2003的群集_第62张图片
vmware6.5实现基于win2003的群集_第63张图片
vmware6.5实现基于win2003的群集_第64张图片
Mailb配置
vmware6.5实现基于win2003的群集_第65张图片
vmware6.5实现基于win2003的群集_第66张图片
vmware6.5实现基于win2003的群集_第67张图片
vmware6.5实现基于win2003的群集_第68张图片
vmware6.5实现基于win2003的群集_第69张图片
vmware6.5实现基于win2003的群集_第70张图片
vmware6.5实现基于win2003的群集_第71张图片
vmware6.5实现基于win2003的群集_第72张图片
vmware6.5实现基于win2003的群集_第73张图片
vmware6.5实现基于win2003的群集_第74张图片
vmware6.5实现基于win2003的群集_第75张图片
群集管理
       群集建立好以后肯定要管理的啦,要不咋干活呢,是吧,嘿嘿。来看下管理界面
vmware6.5实现基于win2003的群集_第76张图片
注意看一下所有者
       组:这里有个建立完群集以后默认的群集组,通过它可以管理查看群集资源
vmware6.5实现基于win2003的群集_第77张图片
       也可以管理资源,如切换资源所在的服务器(移动组)
vmware6.5实现基于win2003的群集_第78张图片
       模拟故障环境(初始故障)
vmware6.5实现基于win2003的群集_第79张图片
大家可以注意看一下那个所有者是MAILB和上一个图是不一样的哟~
       群集配置:
       这里专门提一下网络,这里有一些要配置的地方.资源类型和网络接口大家看一下就明白了.好,现在来配置专属网络,先配置心跳
vmware6.5实现基于win2003的群集_第80张图片
      打开属性界面,
vmware6.5实现基于win2003的群集_第81张图片
       设置它为专用网络(内部通讯用)
       再来配置公用网络
vmware6.5实现基于win2003的群集_第82张图片
       群集服务器:
       我这里显示的是MAILAMAILB.通过点击活动资源,可以确定资源现在是处于哪台机器上.
vmware6.5实现基于win2003的群集_第83张图片
vmware6.5实现基于win2003的群集_第84张图片
       OK,群集配置就到这里.Good luck!
另:上传到达大小限制了.wintarget分成三部分上传,到时候放一块解压第一个就可以了iscsi下载地址是:
[url]http://www.microsoft.com/downloads/details.aspx?familyid=12cb3c1a-15d6-4585-b385-befd1319f825&displaylang=en[/url]
下载链接为:[url]http://download.microsoft.com/download/a/e/9/ae91dea1-66d9-417c-ade4-92d824b871af/Initiator-2.07-build3640-x86fre.exe[/url]
嘿嘿。本文只是说了群集环境的配置,大家先熟悉一下就好了。如果大家关心怎样让自己的应用跑在群集上面的话,请关注下一篇:
金笛邮件基于windows2003的双机热备(郁闷插不了链接了,大家自己看下面的吧)
[url]http://rainbird.blog.51cto.com/211214/116623[/url]