没有合适的资源?快使用搜索试试~ 我知道了~
SQL Server高可用性部署实施
需积分: 12 16 下载量 16 浏览量
2009-08-05
11:38:17
上传
评论
收藏 785KB DOC 举报
温馨提示
试读
22页
本文主要阐述如何实现SQL Server双节点群集高可用性部署实施,通过微软MSCS技术使SQL Server达到企业级安全应用要求。另外 ,本文介绍SQL Server 2005中新增的镜像服务功能,相比MSCS SQL Server 群集,SQL Server数据库镜像是基于软件的高可用性解决方案。
资源详情
资源评论
资源推荐
SQL Server 高可用性部署实施
摘要:
本文主要阐述如何实现 SQL Server 双节点群集高可用性部署实施,通过微软 MSCS 技术使
SQL Server 达到企业级安全应用要求。另外 ,本文介绍 SQL Server 2005 中新增的镜像服
务功能,相比 MSCS SQL Server 群集,SQL Server 数据库镜像是基于软件的高可用性解决
方案。
1.概述
本方案目标是通过微软 MSCS 技术使 SQLServer 达到企业级应用要求,内容包含双节点主动/
被动模式群集和主动/主动模式群集。另外 ,本文介绍 SQL Server 2005 中新增的镜像服务功
能,相比 MSCS SQL Server 群集,SQL Server 数据库镜像是基于软件的高可用性解决方案。
2.架构设计
本实施方案使用 3 台服务器实现双节点主动/主动模式 SQL Server 2005 群集。使用的 SQL
Server 版本为 SQL Server 2005 Enterprice Edition。
2.1.服务器信息
以下清单描述服务器的基本信息,同时包含虚拟服务器的基本设置。
计算机名称
IP
说明 备注
Contoso-DC 192.168.0.1
域控制器
Contoso-SQLND1 192.168.0.2
SQL Server 群集节点 1
Contoso-SQLND2 192.168.0.3
SQL Server 群集节点 2
SQLCluster 192.168.0.6
SQL Server 群集虚拟 IP Ibm 服务器
SQLCluster-DTC 192.168.0.7
SQL Server 群集 DTC 虚拟 IP Ibm 服务器
SQLCluster-SQL1 192.168.0.8
第一个 SQL Server 虚拟服务器 Ibm 服务器
SQLCluster-SQL2 192.168.0.9
第二个 SQL Server 虚拟服务器 Ibm 服务器
一些服务器未包含在以上清单表中,包括备份域控制器,MOM 监控服务器等。
2.2.系统架构
整个系统架构主要分为三部分,“数据物理存储”,“数据服务”以及“域控制器”,在每个部分分别
实现高可用性。
数据物理存储
在数据持久性存储方面采用区域网络存储(SAN),实现数据安全和高可用性。
数据服务
数据服务包含两台数据库服务器,通过主机总线适配器(HBA)高速访问 SAN。在两台服务器
上安装 SQL Server 2005 Enterprice Edition,实现主动/主动模式群集。使用主动/主动模
式群集虽然能够充分利用硬件资源,但是需要考虑最坏的情况,即只有一个节点可用的情况下
该节点是否能承受服务负荷。
域控制器
由于整个平台实现基于域环境,因此使用两台服务器实现主域控制器和备份域控制器。
对于 SQL Server 的双节点群集实现可以有两种方式,
(图 1)
(图 2)
对于主动/被动模式,只有一台群集虚拟服务器可以访问,在某一时间只有一台物理服务器进行
工作,在该物理服务器出故障时,MSCS 自动实现切换,虚拟服务器转移到另一台物理服务器。
如果采用主动/主动模式对数据库服务器进行群集后会有两台虚拟数据库服务器,如果群集中的
某一个节点出现故作,MSCS 控制故障转移,这使另一个正常的节点需要承受两个节点的服务。
下图显示了服务器的物理架构部署,
(图 3)
3.基础环境
对于基础环境的配置,如果没有了解过群集的相关基础知识,在安装共享磁盘和配置网络的过
程中可能会遇到一些问题,建议先了解一下有关方面的知识。本文的附录包含了“共享磁盘安
装”的简单介绍。
3.1.基础硬件
一台域控服务器
需要符合域控制器安装条件。
二台 SQL Server 服务器
由于 SQL Server 采用主动/主动方式进行群集,除了各自的系统盘外,至少需要 4 个共享磁盘,
一个用于群集仲裁,一个用于 DTC,另外两个用于 SQL Server 虚拟服务器。
群集仲裁:盘符设置为“Q”,卷标设置为“Quorum”。设置容量为 800MB。
DTC:盘符设置为“D”, 卷标设置为“MSDTC”。容量为 600MB。
SQL Server 虚拟服务器 1 数据盘:盘符设置为“R”,卷标设置为“SQLData1”。
SQL Server 虚拟服务器 2 数据盘:盘符设置为“S”,卷标设置为“SQLData2”。
每台 SQL Server 服务器需要有两块网络适配器,一块用于数据传输,设置名称为“Public”,
另一块用于群集节点间的心跳检测,设置名称为“Heartbeat”。关于心跳网络的配置可参考本文
附录。
3.2.基础软件
服务器操作系统均使用 Windows Server 2003 Enterprise Edition with SP2。
二台 SQL Server 服务器依次安装 Internet 信息服务 6.0、分布式事务处理协调器
(MSDTC)、Microsoft .NET Framework 2.0 以及 SQL Server2005 客户端组件。
3.2.1.分布式事务处理协调器的安装
在多计算机环境中安装和配置 SQL Server 2005 之前,必须在要安装 SQL Server 2005 的
每台计算机上启用网络 DTC 访问和网络 COM+ 访问。
以下过程在 Windows Server 2003 上启用网络 DTC 访问和网络 COM+ 访问。
1.单击“开始”,指向“控制面板”,然后单击“添加或删除程序”。
2.单击“添加/删除 Windows 组件”。
3.选择“应用程序服务器”,然后单击“详细信息”。
4.选择“启用网络 DTC 访问”和“启用网络 COM+ 访问”,然后单击“确定”。
5.单击“下一步”。
6.单击“完成”。
7.停止然后重新启动分布式事务处理协调器服务。
8.停止然后重新启动 Microsoft SQL Server 和其他参与分布式事务的资源管理器服务,例如
Microsoft 消息队列。
•.群集中的 SQL Server 节点都必须应用同一远程过程调用 (RPC) 身份验证级别。当计算机
运行于不同操作系统,加入工作组或者位于互不信任的各个域中时,DTC 代理不能正确验证
DTC。有关详细信息,请访问 http://go.microsoft.com/fwlink/?LinkId=54805。
•.如果有防火墙,必须打开 DTC 和 RPC 所需的端口。有关详细信息,请访问
http://go.microsoft.com/fwlink/?LinkId=61914 。
•.若要确保 DTC 设置正确,可使用以下 DTC 测试工具:
•.DTC Tester。可以从 http://go.microsoft.com/fwlink/?LinkId=61913 下载
•.DTC Ping。可以从 http://go.microsoft.com/fwlink/?LinkId=61915 下载。
3.2.2.Internet 信息服务 6.0 安装
在下面的过程中,将安装 Internet 信息服务 6.0。
1.单击“开始”,指向“控制面板”,然后单击“添加或删除程序”。
2.在“添加或删除程序”对话框中,单击“添加/删除 Windows 组件”。
3.在“Windows 组件向导”中,选择“应用程序服务器”,然后单击“详细信息”。
剩余21页未读,继续阅读
bluestone027
- 粉丝: 0
- 资源: 5
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0