请高手帮忙检查一下我的cluster问题出在哪啦??
最近工作需要,要建windows2003 cluster,并且在上面部署SQL Server2000,作为测试,先在VMware 6.0上搭建一个测试环境。
环境:windows 2003 server enterprise+sp2补丁
虚拟机版本:vmware Workstation 6.0
数据库:SQL Server2000 enterprise
双机软件:MSCS
准备工作:
新建一个虚拟机,windows 2003 server enterprise并打好sp2补丁,虚拟机名字命名为node1,另外再复制一个同样的 虚拟机,命名为node2,删除node2上的网卡,再另外添加2个网卡,防止和node1上的两块网卡冲突,最后将两个虚拟机放在D盘下。
配置网卡,每台机器最少需要配置两个网卡,一个配成bridge类型(作为public),一个配成host-only(作为private 心跳);完成后启动两个虚拟机,分别为两台机器配置各自的两个网卡的IP,两个public的网卡配成对外的IP(例如168.2.16.6和168.2.16.7等),两个private的IP配成内网IP就好了(例如198.168.1.1和192.168.1.2),另外修改两的主机的主机名分别为node1和node2。关闭两台主机。
步骤:
1、
C:\Program Files\VMware\VMware Workstation>vmware-vdiskmanager.exe -c -s 200Mb -a lsilogic -t 2 quorum.vmdk
C:\Program Files\VMware\VMware Workstation>vmware-vdiskmanager.exe -c -s 4Gb -a lsilogic -t 2 sharedisk.vmdk
创建完毕后,目录下有四个新文件
quorum-flat.vmdk
quorum.vmdk
sharedisk-flat.vmdk
sharedisk.vmdk
2、将这四个文件拷贝到D:\share目录下
3、配置共享磁盘:
a、配置其中一台虚拟机,添加磁盘,新建磁盘,在向导中注意选择上“allocate all disk space now”,完后双击新加的磁盘,在弹出的磁盘属性窗选“advance”,选择SCSI 1:1,这个盘用作仲裁盘;
接着再添加一个磁盘,方式和前一个磁盘一样,在“advance”中选择SCSI 2:1,这个盘用来存放SQL Server数据。
b、配置另外一台虚拟机,添加两个磁盘,然后选择添加已有的虚拟磁盘,分别选择刚才创建的那两个磁盘文件,同样在“advance”中选择SCSI 1:1和SCSI 2:1
c、修改配置文件,分别用文本编辑器打开两个虚拟机的配置文件(.vmx),在文件的最后添加一下内容
scsi1.sharedBus = virtual
scsi2.sharedBus = virtual
disk.locking = "false"
4、启动node1
打开磁盘管理,将两块磁盘转换为基本磁盘,并初始化两块磁盘,分别建立分区f盘和g盘。关闭计算机。
5、启动node2
打开磁盘管理,将两块磁盘转换为基本磁盘,建立分区f盘和g盘(不进行初始化)。关闭计算机。
6、分别将两个虚拟机建立域环境,node1为主控,node2为备用。
7、在node1上打开群集管理工具,创建一个新的群集cluster,在node2上加入这个群集。
8、切换测试
假设node1为online状态,在node1上移动资源组,在node2上某些资源可以接管,如ip,但是创建的连个共享磁盘却不能切换,我在node1上的g盘上存放了一些数据,切换后,在node2上却发现不了这个磁盘,不知道是什么原因。
所以想请高手帮忙给解决一下,我的电话是13525530034。急!老板都发火了!!
您可以告知你的联系方式给我,我会主动和您联系的!!帮您节约花费拉,哈