本文出自 “叶俊生” 博客,请务必保留此出处http://yejunsheng.blog.51cto.com/793131/160971
使用群集保障SQL Server 2005的高可用性(1)
SQL Server 2005群集新特征: 容易安装、配置和维护 最多支持到八个节点 支持64位群集 支持地理位置分布式群集 支持分析服务、通知服务和复制
如何配置Virtual Server 2005实现群集: 选择硬件和宿主系统 安装和配置宿主系统 安装Virtual Server 2005 配置Virtual Server 2005实现群集 创建和配置节点1 创建和配置节点2 配置双节点Windows群集 安装SQL Server 2005群集 -->见下图:
注意: 在安装SQL Server 2005群集之前,首先需要把Windows Server 2003群集安装好了之后才可以实现的 如何配置Virtual Server 2005来为实现Windows Server 2003 R2的群集做准备呢?
我的物理机上安装了一个Windows XP的系统 我已经在我的物理机上安装好Virtual Server 2005 R2的软件了 第一步是配置网络 通过开始--程序--Microsoft Virtual Server--选择虚拟服务器管理网站来打开Virtual Server 2005 R2的管理界面 在虚拟网络里面按创建--在虚拟网络名里面输入公共的网络 按确定 表示这个网络是待会我们用于两个节点连接到局域网中去的一个虚拟网络 我把它起名叫做公共的网络 此时还需要创建一个私有的网络 注意: 在安装Virtual Server 2005 R2之前,首先要把IIS安装完成之后才能继续安装Virtual Server 2005 R2
在虚拟网络里面按创建--在虚拟网络名里面输入私有的网络 按确定 这个网络是待会用来进行两台计算机互联的 就是说是两个节点之间通讯的网络
第二步我们需要去创建磁盘 为什么要创建磁盘呢? 因为需要一个共享的阵列和一个共享的仲裁磁盘 就是说用于供两个节点访问的SCSI共享磁盘先创建好 对着创建--选择固定大小虚拟硬盘--在位置里面选择一个硬盘存放的位置 此时我们需要去创建3块固定大小虚拟硬盘 第一块虚拟硬盘文件名就叫做database.vhd吧 这块硬盘是用于存放SQL Server 2005数据库的 我把这3块虚拟硬盘的大小都设置为0.5GB 按创建 注意: 在创建硬盘的时候一定要选择固定大小虚拟硬盘 不要选择动态扩展虚拟硬盘
对着创建--选择固定大小虚拟硬盘--在位置里面选择一个硬盘存放的位置 第二块虚拟硬盘文件名就叫做msdtc.vhd吧 这块硬盘是单独用来给msdtc的资源去使用的 也就是说我们待会安装好Windows Server 2003 R2的群集的话 我是需要打开群集管理器 然后在里面创建一个msdtc的资源 为什么呢?因为这个资源如果不创建的话 虽然不会导致SQL Server 2005的群集安装失败 但是会导致你安装好了之后有很多SQL Server 2005的功能不能使用 比如说复制功能 它是需要用到msdtc的 如果你事先不把msdtc创建好的话 你会发现复制这个功能可能会有问题的 在大小里面设置为0.5GB 按创建
对着创建--选择固定大小虚拟硬盘--在位置里面选择一个硬盘存放的位置 第三块虚拟硬盘文件名就叫做Quorum.vhd吧 在大小里面设置为0.5GB 按创建
首先介绍一下实验环境: 计算机名称: Node-1是森林中第一台域控制器(GC) IP地址: 192.168.10.1 计算机名称: Node-2是森林中第二台域控制器(DC) IP地址: 192.168.10.2
第三步是需要去配置虚拟机了 在Virtual Server 2005 R2的管理界面里面按主状态--对着Node-1--选择编辑配置
在Node-1配置里面按SCSI适配器
在"Node-1"SCSI适配器属性里面按添加SCSI适配器
因为我们要通过SCSI适配器去连接到我们所添加的那三块共享磁盘 有6和7这两个ID 如果我在Node-1上的SCSI适配器ID里面选择6的话 待会就必须在Node-2的SCSI适配器ID里面选择7了 这两个SCSI适配器ID是不能够冲突的 此时我们需要添加几块虚拟SCSI适配器呢? 需要添加三块 因为我刚才创建了三块虚拟硬盘 每一块共享硬盘就需要添加一块SCSI适配器 我现在就在Node-1的SCSI适配器ID里面选择6并且把群集共享SCSI总线沟上 按确定
在Virtual Server 2005 R2的管理界面里面按主状态--对着Node-2--选择编辑配置
在Node-2配置里面按SCSI适配器
在"Node-2"SCSI适配器属性里面按添加SCSI适配器
此时在Node-2上也一样需要添加三块SCSI适配器 把群集共享SCSI总线沟上 在SCSI适配器ID里面选择7 按确定
第四步就需要去添加网络适配器了 在Virtual Server 2005 R2的管理界面里面按主状态--对着Node-1--选择编辑配置
在Node-1配置里面按网络适配器
因为每台虚拟机都需要二块网卡 所以此时需要添加二块网络适配器 按添加网络适配器来添加二块网卡 一块网卡是连接到局域网的 一块是用来进行两台计算机互联的 在虚拟网络适配器1的连接到里面选择我刚才创建的公共的网络 在虚拟网络适配器2里面选择我刚才创建的私有的网络 按确定
此时需要到Node-2上添加二块网卡了 在Virtual Server 2005 R2的管理界面里面按主状态--对着Node-2--选择编辑配置
在Node-2配置里面按网络适配器
在Node-2上同样需要添加二块网卡 按添加网络适配器来添加二块网络适配器 在虚拟网络适配器1的连接到里面选择公共的网络 在虚拟网络适配器2的连接到里面选择私有的网络 按确定
第五步就需要把那三块共享的SCSI硬盘挂到我刚才所添加的那三块SCSI适配器上面 在Virtual Server 2005 R2的管理界面里面按主状态--对着Node-1--选择编辑配置
在Node-1配置里面按硬盘
在"Node-1"虚拟硬盘属性里面按添加磁盘
在"Node-1"虚拟硬盘属性里面按添加磁盘来添加四块虚拟硬盘 虚拟硬盘1: 在附件里面选择主通道(0) 在已知虚拟硬盘里面选择Node-1.vhd这条路径 虚拟硬盘1这块硬盘是存放虚拟机本身的操作系统文件 另外提供群集访问的三块硬盘分别是虚拟硬盘2、虚拟硬盘3、虚拟硬盘4 虚拟硬盘2: 在附件里面选择SCSI 0 ID 0 在已知虚拟硬盘里面选择msdtc.vhd这条路径 虚拟硬盘3: 在附件里面选择SCSI 1 ID 0 在已知虚拟硬盘里面选择database.vhd这条路径 虚拟硬盘4: 在附件里面选择SCSI 2 ID 0 在已知虚拟硬盘里面选择Quorum.vhd这条路径 按确定
待会还需要对Node-2做相类似的配置 在Virtual Server 2005 R2的管理界面里面按主状态--对着Node-2--选择编辑配置
在Node-2配置里面按硬盘
在"Node-2"虚拟硬盘属性里面按添加磁盘
在"Node-2"虚拟硬盘属性里面按添加磁盘来添加四块虚拟硬盘 虚拟硬盘1: 在附件里面选择主通道(0) 在已知虚拟硬盘里面选择Node-2.vhd这条路径 虚拟硬盘2: 在文件的完全限定的路径里面输入C:\Documents and Settings\All Users\Documents\Shared Virtual Machines\Node-1\msdtc.vhd这条路径 虚拟硬盘3: 在文件的完全限定的路径里面输入C:\Documents and Settings\All Users\Documents\Shared Virtual Machines\Node-1\database.vhd这条路径 虚拟硬盘4: 在文件的完全限定的路径里面输入C:\Documents and Settings\All Users\Documents\Shared Virtual Machines\Node-1\Quorum.vhd这条路径 按确定 注意: 在Node-2上添加提供群集访问的三块硬盘的顺序要和Node-1上添加提供群集访问的三块硬盘的顺序要一样的 也就是说虚拟硬盘2是msdtc.vhd这条路径 虚拟硬盘3是database.vhd这条路径 虚拟硬盘4是Quorum.vhd这条路径 至此为止其实Virtual Server 2005 R2的配置就已经结束了 接下来就是安装Windows Server 2003的群集了