这几天一直研究server2008用hyper-v搭建集群环境的问题,我们知道在VMware中共享磁盘的方法是:

1.先创建共享磁盘,在添加到虚拟机中去

hyper-v虚拟机中创建共享磁盘用来做集群_数据库

2.虚拟机存放目录下以.vmx结尾的文件,打开文件后在最后一行加入disk.locking = "false" 

hyper-v虚拟机中创建共享磁盘用来做集群_集群_02这样就能创建共享磁盘,再搭建集群

但在2008server下我们用hyper-v搭建的虚拟机同样不能直接共享磁盘,我到现在也没有找到像VMware一样更改磁盘属性的方法来实现共享,那我只好找另一个方法了用WinTarget 虚拟磁盘的方法,思路是这样的我们先搭建一台虚拟机做存储服务,然后再搭建两台虚拟机做集群,用存储服务器来实现共享磁盘的方法。实验环境一台server2008 做域控制器,两台2003做集群

我们先安装WinTarget 在2008虚拟机上,服务器的ip为192.168.0.108 默认安装一路完成(这里有一点大家要注意用来做存储服务的虚拟机磁盘必须足够大,有不同的盘符要不以后我们没有办法创建共享磁盘)

hyper-v虚拟机中创建共享磁盘用来做集群_hyper-v_03

 

hyper-v虚拟机中创建共享磁盘用来做集群_hyper-v_04

在2008上创建共享磁盘

 

hyper-v虚拟机中创建共享磁盘用来做集群_数据库_05

我们先不要添加直接下一步   完成

hyper-v虚拟机中创建共享磁盘用来做集群_hyper-v_06

 

hyper-v虚拟机中创建共享磁盘用来做集群_hyper-v_07

在2003上安装iSCSI客户端协议软件默认完成

hyper-v虚拟机中创建共享磁盘用来做集群_虚拟机_08

打开Microsoft iSCSI Initiator,在general标签,选中Change按钮。查看node name的信息

 

hyper-v虚拟机中创建共享磁盘用来做集群_集群_09

在2008上单击新建host

hyper-v虚拟机中创建共享磁盘用来做集群_hyper-v_10

点高级-添加2003ip

hyper-v虚拟机中创建共享磁盘用来做集群_数据库_11

完成后如图

hyper-v虚拟机中创建共享磁盘用来做集群_磁盘_12

在2008上 选择Device中的磁盘,双击打开属性把磁盘添加到另外两个做集群的虚拟机上完成后如图

hyper-v虚拟机中创建共享磁盘用来做集群_hyper-v_13

在2003上打开Microsoft iSCSI Initiator,选择"Discovery",添加服务器IP和端口。

hyper-v虚拟机中创建共享磁盘用来做集群_数据库_14

切换到targets,

hyper-v虚拟机中创建共享磁盘用来做集群_虚拟机_15

已经添加好了

hyper-v虚拟机中创建共享磁盘用来做集群_集群_16

下面我们就可以随心搭建群集了,ok 结束大家谁想要WinTarget就给我留言我发给大家,由于博客等级限制我不能上传超过2M的附件,唉!等级太低我永远的痛啊