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

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


本文转自 叶俊生 51CTO博客,原文链接:http://blog.51cto.com/yejunsheng/160971
相关文章
Java连接SQL Server数据库的详细操作流程
Java连接SQL Server数据库的详细操作流程
|
12月前
|
关系型数据库 MySQL 网络安全
5-10Can't connect to MySQL server on 'sh-cynosl-grp-fcs50xoa.sql.tencentcdb.com' (110)")
5-10Can't connect to MySQL server on 'sh-cynosl-grp-fcs50xoa.sql.tencentcdb.com' (110)")
|
SQL 存储 监控
SQL Server的并行实施如何优化?
【7月更文挑战第23天】SQL Server的并行实施如何优化?
409 13
解锁 SQL Server 2022的时间序列数据功能
【7月更文挑战第14天】要解锁SQL Server 2022的时间序列数据功能,可使用`generate_series`函数生成整数序列,例如:`SELECT value FROM generate_series(1, 10)。此外,`date_bucket`函数能按指定间隔(如周)对日期时间值分组,这些工具结合窗口函数和其他时间日期函数,能高效处理和分析时间序列数据。更多信息请参考官方文档和技术资料。
262 9
|
SQL 存储 网络安全
关系数据库SQLserver 安装 SQL Server
【7月更文挑战第26天】
169 6
|
存储 SQL C++
对比 SQL Server中的VARCHAR(max) 与VARCHAR(n) 数据类型
【7月更文挑战7天】SQL Server 中的 VARCHAR(max) vs VARCHAR(n): - VARCHAR(n) 存储最多 n 个字符(1-8000),适合短文本。 - VARCHAR(max) 可存储约 21 亿个字符,适合大量文本。 - VARCHAR(n) 在处理小数据时性能更好,空间固定。 - VARCHAR(max) 对于大文本更合适,但可能影响性能。 - 选择取决于数据长度预期和业务需求。
999 1
|
SQL Oracle 关系型数据库
MySQL、SQL Server和Oracle数据库安装部署教程
数据库的安装部署教程因不同的数据库管理系统(DBMS)而异,以下将以MySQL、SQL Server和Oracle为例,分别概述其安装部署的基本步骤。请注意,由于软件版本和操作系统的不同,具体步骤可能会有所变化。
1051 3
|
SQL 存储 安全
数据库数据恢复—SQL Server数据库出现逻辑错误的数据恢复案例
SQL Server数据库数据恢复环境: 某品牌服务器存储中有两组raid5磁盘阵列。操作系统层面跑着SQL Server数据库,SQL Server数据库存放在D盘分区中。 SQL Server数据库故障: 存放SQL Server数据库的D盘分区容量不足,管理员在E盘中生成了一个.ndf的文件并且将数据库路径指向E盘继续使用。数据库继续运行一段时间后出现故障并报错,连接失效,SqlServer数据库无法附加查询。管理员多次尝试恢复数据库数据但是没有成功。
|
SQL 存储 测试技术
|
SQL 存储 关系型数据库
关系型数据库SQL Server学习
【7月更文挑战第4天】
179 2