当前位置:文档之家› RoseHA 8.9 for Windows配合SQL Server 2008 R2配置文档

RoseHA 8.9 for Windows配合SQL Server 2008 R2配置文档

RoseHA 8.9 for Windows配合SQL Server2008 R2配置文档2013年7月27日目录一、文档说明 (3)二、安装部署要求 (3)1、集群环境拓扑结构 (3)2、基础环境部署 (3)三、安装配置SQL Server 2008 R2 (14)1、安装SQL Server 2008 R2的先决条件 (14)2、安装SQL Server 2008 R2 (16)3、配置SQL Server的远程连接功能 (22)4、安装SQL Server客户端 (25)四、安装配置RoseHA (29)五、测试 (39)1、集群资源测试 (39)2、集群切换测试 (40)六、使用RoseHA工具 (42)1、帮助文档 (42)2、命令行管理工具 (42)3、查看日志 (43)一、文档说明本文档主要介绍了在VMware8虚拟机环境中使用RoseHA8.9配合SQL Server 2008 R2的配置过程,对如何虚拟磁盘阵列以及两台虚拟机之间如何用RS232串口线连接和挂载虚拟存储也做了介绍。

使用此文档,大家可以在自己的电脑上利用虚拟环境搭建RoseHA高可用集群测试系统。

二、安装部署要求1、集群环境拓扑结构2、基础环境部署本实验集群拓扑实现目标如上图所示,以宿主机作为客户端,宿主机安装VMware8虚拟机,虚拟机中安装Windows server 2008 R2操作系统,并将系统的防火墙关闭;在虚拟机操作系统中安装SQL Server 2008 R2和RoseHA;按照RoseHA的配置规则,两台服务器之间至少有两条心跳线,可以使用两条以太网线作为心跳,如果条件允许,还可以使用RS232串行端口线作为心跳,以实现不同类型的心跳通信,加强心跳通信的可靠性。

本实验采用以太网和RS232串行端口两种方式作为心跳;宿主机安装SQL Server 2008 R2客户端,使用此客户端可以连接并查询两台虚拟机操作系统中的数据库,用来验证集群可用性;除主机名和IP地址不同外,两个虚拟机操作系统要做到配置完全相同。

在宿主机上安装StarWind以虚拟磁盘阵列,磁盘阵列中划分出两个LUN用以作为共享磁盘和仲裁盘。

2.1、配置要求说明每台虚拟机要配置至少两块网卡,一块用于局域网通信,即公有网卡,一块用于连接心跳,即私有网卡。

使用VMware虚拟机的VMnet1和VMnet8虚拟网卡,VMnet1用于两台虚拟机的心跳通信(私有网络),VMnet8用于搭建虚拟机与宿主机的局域网(公有网络);无论是虚拟网卡还是虚拟机操作系统网卡,都需要配置静态IP,私有网络和公有网络的IP要在不同的网段;如果没有要求操作系统使用防火墙等网络安全软件,可以将防火墙关闭,若要求开启防火墙,则要开放如下默认端口网络通信的权限:TCP:1433、9527、10100UDP:私有网心跳端口ICMP:开放所有网络接口的ICMP(ping)数据包两台虚拟机设置不同的主机名,并设置administrator密码且密码相同。

本次实验IP资源分配如下:序号主机名/设备名公有IP 私有IP 说明1 Host1 192.168.200.18 172.16.10.18 虚拟机2 Host2 192.168.200.19 172.16.10.19 虚拟机3 VMnet1 172.16.10.1 宿主机虚拟网卡4 VMnet8 192.168.200.1 宿主机虚拟网卡5 RoseHA 192.168.200.20 浮动IP2.2、RS232串口配置说明打开VMware虚拟机“添加硬件向导”,为每台虚拟机添加一个串行端口。

在串行接口类型配置页选择“输出到命名管道”。

在指定插槽配置页,命名管道名称采用默认\\.\pipe\com_1,并选择“此终端是服务器”、“另一端是一台虚拟机”。

另外一台虚拟机在添加配置串行端口时,选择“此终端是客户端”,也就是说,两台服务器的串行端口,一台是服务器端,另一台是客户端。

添加完成后,在串口服务器端的虚拟机硬件设置页,点击“串行端口2”,勾选“轮询时主动放弃CPU占用”。

至此,两台虚拟机RS232串行端口心跳线添加完成。

在配置RoseHA 添加串行端口心跳时需要注意,串行端口要选择“com-2”。

2.3、虚拟机网络架设说明打开VMware的虚拟网络编辑器,编辑虚拟网卡VMnet1的子网网段为172.16.10.0,虚拟网卡VMnet8的子网网段为192.168.200.0。

在宿主机上配置VMnet1和VMnet8的IP地址。

VMnet8虚拟网卡作为虚拟机的公网网关,配置如下图,按照同样原理,配置VMnet1虚拟网卡为虚拟机的私网网关。

两台虚拟机的公网IP配置如下图示。

其中网关为虚拟网卡VMnet8的IP地址,将虚拟机的公网网卡网关指向VMware虚拟网卡VMnet8,宿主机、虚拟机三者便可进行网络通信。

两台虚拟机的私有网络配置如下图示。

原理和公有网络配置的原理相同。

配置完成后,在宿主机上对两台虚拟机的公网和私网进行通信测试。

2.4、磁盘阵列配置说明本实验使用StarWind软件虚拟磁盘阵列,软件的安装过程从略。

安装完成后运行StarWind,使用默认登录信息root/starwind登录。

登录后右键点击“Targets”,选择“Add Target”。

为新添加的LUN起个别名,并勾选“Target Name”。

选择“Hard Disk”,添加虚拟硬盘设备。

选择“Basic Virtual”建立虚拟磁盘。

选择“Image File device”,创建虚拟磁盘的image文件。

新建iSCSI虚拟磁盘。

选择虚拟磁盘image文件的保存路径。

需要注意的是,虚拟的LUN多大,生成的image 文件就占用多大的空间。

设置虚拟磁盘LUN的大小,勾选“压缩”选项。

勾选“iSCSI多路连接”,其他按照默认即可。

按照实验需要,需建立10GB、2GB两个LUN,分别命名为EVA-DATA、EVA-Quorum。

EVA-DATA为数据共享磁盘,EVA-Quorum为仲裁磁盘。

虚拟磁盘添加完成后,进入虚拟机操作系统控制面板,打开“iSCSI发起程序”功能。

在“目标”处填写StarWind所在计算机的IP地址。

因为宿主机依靠VMnet8虚拟网卡和虚拟机进行通信,所以此处填写VMnet8虚拟网卡IP。

选择已经发现的目标,点击“连接”进行连接虚拟磁盘阵列LUN。

连接完成后,进入“服务器管理器”的“磁盘管理”,便可以看到新添加的磁盘了。

数据共享磁盘需要格式化后使用,仲裁盘则无需格式化。

三、安装配置SQL Server 2008 R21、安装SQL Server 2008 R2的先决条件SQL Server 安装程序需要以下软件组件:✓.NET Framework 3.5 SP1✓SQL Server Native Client✓SQL Server 安装程序支持文件✓Microsoft Windows Installer 4.5 或更高版本若不清楚安装要求,可以先运行SQL Server安装程序来检查安装环境,当安装环境不符合要求时,安装程序会弹出提示,例如.NET Framework 3.5 SP1:.NET Framework 3.5 SP1的安装方法如下。

打开“服务器管理器”,点击“添加功能”,在“添加功能向导”页勾选“.NET Framework 3.5.1功能”,同时也可以添加其他你所需要的功能。

同时需要添加.NET Framework 3.5.1所需功能的角色服务。

安装完成后,可能需要从新启动系统。

然后再运行.NET Framework 3.5 SP1安装程序,待.NET Framework 3.5 SP1安装程序释放文件完成后,.NET Framework 3.5 SP1即安装完成。

2、安装SQL Server 2008 R2SQL Server 2008 R2安装过程这里不再赘述,只需注意以下几点:运行安装程序时,选择“全新安装或向现有安装添加功能”。

在“产品密钥”页,可直接输入产品密钥来使用SQL Server产品,也可以选择“Evaluation”评估版本来试用180天。

在“设置角色”页,选择“SQL Server功能安装”。

在“功能选择”页,按照自己的需要选择相应的功能。

同时也可设置“共享功能目录”。

在“实例配置”页,指定实例ID,和实例根目录。

在服务器配置页,点击“对所有SQL Server服务使用相同账户”按钮,使用系统管理员administrator账户和密码。

在“数据库引擎配置”页,选择“身份验证模式”为“混合模式”,并为sa账户指定密码。

指定SQL Server管理员为administrator。

点击“数据目录”选项卡,将所有目录位置更改在D盘下,即数据共享磁盘之下。

安装完成后,打开系统的“服务”功能,找到和SQL Server相关的服务,将服务的启动方式更改为手动。

安装完成后,点击开始菜单,在SQL Server安装目录下打开“SQL Server Management Studio”。

输入刚才安装时设置的登录信息以登录。

进入之后,新建数据库DATA和表Stu用于测试。

输入查询语句进行测试。

3、配置SQL Server的远程连接功能配置SQL Server的远程连接功能用于测试RoseHA。

右键点击本地数据库服务器,选择“属性”。

点击“连接”,勾选“允许远程连接到此服务器”。

右键点击本地数据库服务器,选择“方面”。

找到“RemoteAccessEnabled”属性,将其值设置为“True”。

打开“SQL Server配置管理器”。

在“客户端协议”和“MSSQLSERVER协议”中,启用TCP/IP协议,并修改其通信端口号为1433。

至此,SQL Server安装配置完成,两台虚拟机中的安装和配置要做到完全相同。

4、安装SQL Server客户端在宿主机上安装SQL Server客户端。

运行SQL Server安装程序,选择“全新安装或向现有安装添加功能”。

在“设置角色”页选择“SQL Server功能安装”。

在“功能选择”页,勾选和客户端工具相关的功能。

安装完成后运行“SQL Server Management Studio”,点击“浏览更多”可以查找网络上的数据库服务器,也可以直接填写数据库所在服务器的主机名或者IP地址进行连接。

连接成功后,使用查询语句验证测试。

因为数据库使用的是共享磁盘,共享磁盘某一时刻只能属于一台虚拟机,所以要分开对两台虚拟机进行测试。

在测试其中一台时,可以先将另一台关机再测试。

四、安装配置RoseHARoseHA的安装十分简单,这里不再赘述。

这里着重说一下RoseHA的集群配置。

相关主题