使用群集保障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
相关实践学习
使用SQL语句管理索引
本次实验主要介绍如何在RDS-SQLServer数据库中,使用SQL语句管理索引。
SQL Server on Linux入门教程
SQL Server数据库一直只提供Windows下的版本。2016年微软宣布推出可运行在Linux系统下的SQL Server数据库,该版本目前还是早期预览版本。本课程主要介绍SQLServer On Linux的基本知识。 相关的阿里云产品:云数据库RDS SQL Server版 RDS SQL Server不仅拥有高可用架构和任意时间点的数据恢复功能,强力支撑各种企业应用,同时也包含了微软的License费用,减少额外支出。 了解产品详情: https://www.aliyun.com/product/rds/sqlserver
相关文章
|
15天前
|
SQL 人工智能 算法
【SQL server】玩转SQL server数据库:第二章 关系数据库
【SQL server】玩转SQL server数据库:第二章 关系数据库
52 10
|
1月前
|
SQL 数据库 数据安全/隐私保护
Sql Server数据库Sa密码如何修改
Sql Server数据库Sa密码如何修改
|
2月前
|
SQL 算法 数据库
【数据库SQL server】关系数据库标准语言SQL之数据查询
【数据库SQL server】关系数据库标准语言SQL之数据查询
96 0
|
2月前
|
SQL 算法 数据库
【数据库SQL server】关系数据库标准语言SQL之视图
【数据库SQL server】关系数据库标准语言SQL之视图
78 0
|
25天前
|
SQL
启动mysq异常The server quit without updating PID file [FAILED]sql/data/***.pi根本解决方案
启动mysq异常The server quit without updating PID file [FAILED]sql/data/***.pi根本解决方案
17 0
|
15天前
|
SQL 算法 数据库
【SQL server】玩转SQL server数据库:第三章 关系数据库标准语言SQL(二)数据查询
【SQL server】玩转SQL server数据库:第三章 关系数据库标准语言SQL(二)数据查询
88 6
|
2天前
|
SQL 数据管理 关系型数据库
如何在 Windows 上安装 SQL Server,保姆级教程来了!
在Windows上安装SQL Server的详细步骤包括:从官方下载安装程序(如Developer版),选择自定义安装,指定安装位置(非C盘),接受许可条款,选中Microsoft更新,忽略警告,取消“适用于SQL Server的Azure”选项,仅勾选必要功能(不包括Analysis Services)并更改实例目录至非C盘,选择默认实例和Windows身份验证模式,添加当前用户,最后点击安装并等待完成。安装成功后关闭窗口。后续文章将介绍SSMS的安装。
6 0
|
10天前
|
SQL 安全 网络安全
IDEA DataGrip连接sqlserver 提示驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接的解决方法
IDEA DataGrip连接sqlserver 提示驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接的解决方法
22 0
|
15天前
|
SQL 存储 数据挖掘
数据库数据恢复—RAID5上层Sql Server数据库数据恢复案例
服务器数据恢复环境: 一台安装windows server操作系统的服务器。一组由8块硬盘组建的RAID5,划分LUN供这台服务器使用。 在windows服务器内装有SqlServer数据库。存储空间LUN划分了两个逻辑分区。 服务器故障&初检: 由于未知原因,Sql Server数据库文件丢失,丢失数据涉及到3个库,表的数量有3000左右。数据库文件丢失原因还没有查清楚,也不能确定数据存储位置。 数据库文件丢失后服务器仍处于开机状态,所幸没有大量数据写入。 将raid5中所有磁盘编号后取出,经过硬件工程师检测,没有发现明显的硬件故障。以只读方式将所有磁盘进行扇区级的全盘镜像,镜像完成后将所
数据库数据恢复—RAID5上层Sql Server数据库数据恢复案例
|
19天前
|
SQL 数据安全/隐私保护
SQL Server 2016安装教程
SQL Server 2016安装教程
21 1