使用群集保障SQL Server 2005的高可用性(1)

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

本文出自 “叶俊生” 博客,请务必保留此出处http://yejunsheng.blog.51cto.com/793131/160971