本手册主要介绍通过使用 ServHA Mirror 软件在Windows操作系统下完成对MSSqlServer应用多节点高可用集群配置的思路和步骤。在使用本手册前需要先完成 《MicroColor ServHA Mirror 多节点前序配置手册》的配置步骤。
目录
在开始安装和配置SQL SERVER数据库前,我们需要规划SQL SERVER配置方案,方便后面安装步骤的进行。
在镜像双机热备方案中,我们需要确保所有节点数据库实例的ID一致。
数据库安装时的目录分别有数据库主程序目录与实例目录,主程序目录安装在非镜像,非共享分区(如系统分区)中,实例目录必须安装在镜像分区/共享存储分区。请保证数据库在每台服务器中的路径与配置都一致。
完成规划后填写表1.3-1:
数据库实例ID |
|
数据库实例目录 |
|
表1.3-1
以表1.3-2为例,后面的配置步骤均以本例中的示范进行配置。
数据库实例ID | MSSQLSERVER |
数据库实例目录 | |
X:\SQLDATA\ |
表1.3-2
在开始本步骤前,请确保已完成《ServHA Mirror前序配置手册》的配置步骤,以方便后面操作的进行。
本手册主要讲述在在SQL SERVER程序及其实例安装中配置多节点高可用集群的相关步骤和注意事项,并不包含完整的SQL SERVER安装教程,其他选项需根据实际需求进行设置。本手册以安装SQL SERVER 2008为例,安装过程需注意以下几点:
所有服务器数据库的实例ID必须一致。
数据库主程序目录建议安装在系统分区中,而不是安装在镜像分区下。
实例的目录必须在镜像分区下。
本章步骤所有需要加入SQL SERVER热备集群的两台服务器均要执行。
先在第一台服务器上执行,然后按照步骤说明在第二台服务器上进行操作。
运行SQL SERVER 2008安装程序,选择“全新SQL Server独立安装或向现有安装添加功能”,如图3.1-1:
图3.1-1
SQL Server 共享功能目录(主程序目录),不能是镜像分区,建议使用默认设置或放置在操作系统分区下。
图3.2-1
所有服务器的实例ID必须一致,实例根目录必须一致。
注:实例根目录必须在镜像分区如图3.3-1,X盘为规划好的镜像分区:
图3.3-1
点击为所有服务设置同一账号按钮,选择使用SYSTEM账号。
*如有安全考量,需要选择NETWORKSERVICE或其他自定义WINDOWS账户,请分别在每台服务器上为该账号授予SQL实例目录读写权限。非SYSTEM账号不设置权限将导致SQLSERVER切换失败。
图3.4-1
认证模式必须设置为混合模式(Mixed Mode),并设置sa账户的密码。
图3.5-1
确认所有配置均正确,SQL程序目录(共享功能目录),实例目录均正确后开始安装。
图3.6-1
当前服务器SQL SERVER安装完成后,在当前服务器的服务列表里停止SQL SERVER实例的服务,分别为实例主服务(SQL Server)全文检索服务(SQL Full-text Filter),和报表服务(SQL Server Reporting Service),如下图。
图3.7-1
配置第二台服务器的数据库实例,需要将之前的目录重命名。本操作是为了避免在第二台服务器创建数据库实例的时候遇到文件重名冲突等情况的发生,一旦集群配置完毕,这个重命名的目录就可以完全删除了。
在这里我们将镜像盘下的SQLDATA实例目录重命名为SQLDATA_old1f,并在此新建一个SQLDATA目录。
图3.8-1
在安装第二台服务器的实例前,在ServHA配置监控端中先将资源树切换到第二台服务器。如图4-1所示:
图4-1
在第二台服务器重复第三章的操作步骤,完成第二台服务器的SQL SERVER数据库配置。
此操作只需要在其中一台服务器的ServHA配置端中进行即可。
选择SQL SERVER资源树,点击创建WinNT服务资源,如图5.1-1所示:
图5.1-1
1. 添加SQLSERVER实例服务
在弹出的对话框中点击选择服务按钮,在下方服务列表中,找到SQLServer服务,点击选中,并保存。保存后如果该服务的启动类型是自动(AS),ServHA会帮您修改为手动启动。
图5.1-2
2. 添加SQLSERVER AGENT 代理服务(可选)
本服务不是必须添加,如果您的应用需要使用SQL代理,才将其加入ServHA。再次打开创建服务对话框,在下方服务列表中,找到SQLServer Agent服务,点击选中,并保存。保存后如果该服务的启动类型是自动(AS),ServHA会帮您修改为手动启动。
图5.1-3
上一步中我们添加完毕后的资源树如图5.2-1所示:
图5.2-1
SQL Server数据库服务依赖于IP地址资源和镜像卷/共享盘资源,SQL Server Agent 代理依赖于SQL Server数据库服务。
鼠标左键按住SQL Server数据库服务资源图标,将其拖拽到IP资源(这里为192.168.1.18)上松开鼠标
鼠标左键按住SQL Server数据库服务资源图标,将其拖拽到镜像卷/共享盘资源(这里为共享卷X:\)上松开鼠标
鼠标左键SQL Server Agent 代理服务资源图标,将其拖拽到SQL Server数据库服务资源图标上松开鼠标
全部配置完毕后的依赖关系如图5.2-2所示:
图5.2-2
全部配置完毕后,需要对包括主用服务器在内的每台服务器进行资源树接管可行性和访问联通性测试。
选中要切换到的目标服务器,点击启动按钮,等待资源树切换完毕,观察是否能够切换成功(如果中途出现切换失败,则查找失败原因)。
图5.3-1
切换完毕后如图5.3-2所示。
图5.3-2
用第三台电脑运行SQL Server连接工具(如SQL Server ManagementStudio),用虚拟IP连接数据库服务,测试是否能联通。
图5.3-3
依次在两台主备服务器执行本节测试操作,确保主备服务器均能运行SQLServer服务并能被客户机访问。
至此,ServHA Mirror for Windows SQLServer应用配置就完成了。