RoseHA10.0 for Windows 配合 SQL Server 2012 配置文档
RoseHA 10.0 for Windows 配合
SQL Server 2012 配置文档
(V1.0)
2016
RoseHA10.0 for Windows 配合 SQL Server 2012 配置文档
目 录
一、 文档说明 ...................................................................................................................................... 1
二、 安装部署要求 .............................................................................................................................. 1
2.1 RoseHA 集群的拓扑结构............................................................................................................. 1
2.2 硬件和系统环境准备.................................................................................................................... 1
2.3 应用服务部署要求 ....................................................................................................................... 3
2.4 数据安全要求 .............................................................................................................................. 4
三、 安装 SQL Server ......................................................................................................................... 4
3.1 SQL Server 部署流程 .................................................................................................................. 4
3.2 SQL Server 安装过程 .................................................................................................................. 4
四、 安装 RoseHA ................................................................................................................................10
五、 RoseHA 配置 SQL Server 服务 .................................................................................................15
5.1 启动 RoseHA 控制中心界面 .......................................................................................................15
5.2 创建群集 ....................................................................................................................................15
5.3 创建应用资源 .............................................................................................................................20
六、 管理资源组 .................................................................................................................................36
6.1 带入资源组.................................................................................................................................36
6.2 切换资源组.................................................................................................................................36
6.3 带出资源组.................................................................................................................................37
6.4 删除资源组.................................................................................................................................38
七、 测试资源 .....................................................................................................................................40
7.1 应用客户端访问..........................................................................................................................40
7.2 手动切换 ....................................................................................................................................40
7.3 关机测试 ....................................................................................................................................41
7.4 拔线测试 ....................................................................................................................................42
7.5 杀进程测试.................................................................................................................................42
八、 工具的使用 .................................................................................................................................42
8.1 帮助文档 ....................................................................................................................................42
8.2 命令行管理工具..........................................................................................................................43
8.3 日志查看 ....................................................................................................................................44
RoseHA10.0 for Windows 配合 SQL Server 2012 配置文档
一、文档说明
本文档主要介绍了 RoseHA 配合 SQL Server 应用的高可用配置过程;另外还对 SQL Server 服务的
管理和验证进行了简单介绍,用户可以根据文档,逐步完成 SQL Server 应用的配置。下面以 RoseHA 配
合 SQL Server 2012 为例。
二、安装部署要求
2.1 RoseHA 集群的拓扑结构
RoseHA 集群环境的拓扑结构,如下图所示。
如上图所示,RoseHA 集群硬件结构主要包括两台硬件服务器 A 和 B,以及一台磁盘阵列。
2.2 硬件和系统环境准备
1) 操作系统配置准备
两台服务器安装部署完全相同版本的操作系统,RoseHA 10.0 for Windows 可以安装在 Windows
Server 2008/2012 的各个发行版本上。
分别设置不同的主机名。(比如:DB1、DB2)
RoseData Confidential and Proprietary 1
2) 心跳的配置准备
RoseHA10.0 for Windows 配合 SQL Server 2012 配置文档
RoseHA 高可用集群至少需要配置 2 组直连心跳线,以防止心跳的单点故障,心跳线类型支持 TCP/IP
Socket 类型和 RS232 类型。具体的接入方式说明如下。
如果每台服务器有三片以上的物理网卡,则其中一片网卡连接交换机并用于配置集群的公网(应
用服务客户端访问的网络);其他两片网卡,两台服务器之间使用网线直连,配置两组冗余的私
网心跳。如果物理条件允许,还可以再添加一条 RS232 串口心跳线,两台服务器之间直连,配
置 RS232 类型心跳,以实现不同类型的心跳通信,提高心跳通信的可靠性。推荐用户采用此配
置方式。
如果每台服务器仅有两片物理网卡,则其中一片网卡连接交换机并用于配置集群的公网,另一片
网卡采用网线将两台服务器直连并配置为其中一条心跳,建议添加一条直连的 RS232 串口心跳
线,以实现冗余的直连心跳。
如需要配置 RS232 类型的心跳线,需要准备 RS232 串口线并确保线路和串口能够正常通信。
RS232 串口心跳线做法:9pin 的口,其中 1-1,2-3,3-2,5-5,其余口可以不用接。
3) 网络的配置准备
手工配置每台服务器的所有计划使用网卡的静态 IP(不能是 DHCP 方式动态获取的 IP),同一
台主机上每片网卡的 IP 需设置为不同网段。确保计划使用的所有网段和串口线路通信正常。
如果服务器所在的内网,没有要求服务器必须设置防火墙等网络安全类软件,可以将防火墙关
闭,并且设置其为永不启动。如需启动操作系统自带的防火墙,请开放如下端口和网络通信权
限:
TCP:9527;7535
UDP:9528;7534;
心跳通信端口:(创建配置心跳时指定,默认为 UDP:3000,3001...)
ICM P:开放所有网络接口的 ICMP(ping)数据包。
规划客户端访问集群中应用服务的虚拟 IP(需要在 Rose 软件中配置)。
如果物理条件允许,建议每台服务器的公网网卡接入不同的网络交换机,以防止单个网络交换机
故障导致整个集群不可用的情况发生。
4) 磁盘阵列准备
建议磁盘阵列创建 2 种类型的磁盘,第 1 种磁盘作为存储应用数据的共享磁盘,第 2 种磁盘作为集群
的仲裁磁盘。
RoseData Confidential and Proprietary 2
存储应用数据的共享磁盘容量大小由应用数据容量而定。将应用数据共享磁盘分别映射至高可用集群
RoseHA10.0 for Windows 配合 SQL Server 2012 配置文档
的服务器节点,以用于存放应用服务数据文件并作为高可用集群的共享磁盘资源,确认各服务器节点分别
可正常访问到共享数据磁盘分区。
【注意】共享磁盘分配的盘符未被其他分区或磁盘占用;取消操作系统启动时自动挂载应用数据共享
磁盘的设置;同时仅能是一个服务器节点联机挂载共享磁盘。
集群仲裁磁盘的容量大小建议为 2GB~100GB,且在 Windows 平台上必须为裸磁盘。为了提升高可
用系统的稳定性和切换效率,建议配置仲裁磁盘资源。因此,磁盘阵列除了划分应用数据的共享磁盘,还
需同时划分出大约 2G~100GB 容量的裸磁盘(不要创建分区和文件系统)作为仲裁磁盘,映射至高可用
群集的服务器节点。
【重要说明】
在配置应用数据共享磁盘和应用服务等过程中,两台主机不能同时挂载应用数据的共享磁盘,需在一
台主机脱机卸载共享磁盘后,才能在另一台主机上联机挂载共享磁盘,以避免共享磁盘的数据和文件系统
损坏。在操作和配置共享磁盘资源之前,请先备份应用数据。在不同版本的操作系统上对于共享磁盘的操
作方式不同,详细的操作方法说明如下:
Windows 2008/2012 系统:在 A 机的“磁盘管理”中,执行“联机”共享磁盘,创建分区并分配
磁盘驱动器号。由于同时只能是一台主机“联机”共享磁盘,如需在 B 机访问共享磁盘,则必须
先在 A 机上卸载驱动器号,并把共享磁盘“脱机”后,才能在 B 机上执行“联机”,再加载磁盘
驱动器号。
两台主机系统缺省对于计划将要使用的共享磁盘设备上分区的设置需要保持一致,对于共享磁盘
设备上各个分区的盘符的设定要保持一致。对共享卷的文件系统推荐采用 NTFS 类型。
2.3 应用服务部署要求
在群集的各个服务器节点上分别按照相同的配置方式安装部署 MSSQL 数据库,并将 MSSQL 实例的
数据文件存放至共享磁盘(包括 MSSQL 实例的所有数据文件、日志文件)。确认需要监控管理的应用服
务已经在群集所需的各个节点主机上安装完成,并且各节点主机上应用的配置完全一致。比如,应用服务
数据的存放路径、应用服务的关键参数配置等必须一致。然后,分别在各台主机上测试 MSSQL 能否正常
启动和停止(如果需要,须提前将历史数据导入新的环境),确保客户端能否正常访问。注意将 MSSQL
服务的启动方式修改为手动启动,最后停止 MSSQL 服务。
【重要提示】同时只能是一台主机挂载(联机)共享磁盘,若两台主机同时挂载(联机)共享磁盘,
将可能导致共享磁盘上的数据和文件系统损坏。
RoseData Confidential and Proprietary 3
RoseHA10.0 for Windows 配合 SQL Server 2012 配置文档
2.4 数据安全要求
在实施前,请先备份数据;以避免出现异常情况时,引起的数据安全风险。
三、安装 SQL Server
3.1 SQL Server 部署流程
在群集的节点主机中,必须把数据文件安装在相同的路径,并存放于共享磁盘,并且保证各节点主机
中 SQL Server 的实例名和配置方式完全一致。
【集群环境中部署应用的流程】
先在服务器 A 上“联机”共享磁盘,完成 SQL Server 安装。
在服务器 A 上,停止 SQL 服务,将 SQL 相关服务的启动类型更改为手动。
重命名共享磁盘上的目录,在服务器 A 上“脱机”共享磁盘。
在服务器 B 上“联机”共享磁盘,完成 SQL Server 的安装。
在服务器 B 上,停止 SQL 服务,将 SQL 相关服务的启动类型更改为手动。
在服务器 B 上“脱机”共享磁盘;然后在服务器 A 上“联机”共享磁盘,确认 SQL 服务是否能够
正常启停和应用。
3.2 SQL Server 安装过程
1) 运行 SQL Server 安装程序
RoseData Confidential and Proprietary 4
RoseHA10.0 for Windows 配合 SQL Server 2012 配置文档
2) 选择安装组件
根据用户的需要选择安装 SQL Server 服务组件。
图片上的配置仅供参考,按照实际的需求选择功能。
RoseData Confidential and Proprietary 5
3) 设置数据库实例名和安装路径
RoseHA10.0 for Windows 配合 SQL Server 2012 配置文档
创建 SQL Server 数据库实例,根据用户需求选择默认实例或者命名实例。本文档为默认实例。
设置实例根目录。可将数据文件路径设置为本地磁盘,也可将数据文件的存储路径设置为共享磁盘。
如上图,E 盘为磁盘阵列划分的共享磁盘,将 MSSQLSERVER 的实例放到共享磁盘中。
4) 服务器配置
根据用户需要,选择账户名。
RoseData Confidential and Proprietary 6