故障转移群集(SQL Server服务器) 荐

本文涉及的产品
云数据库 RDS SQL Server,基础系列 2核4GB
RDS SQL Server Serverless,2-4RCU 50GB 3个月
推荐场景:
简介:

一、安装Windows故障转移群集

1.准备域环境,拓扑图如图所示,并规划IP地址设置:

120415548.jpg

2.首先把所有的Windows Server 2008 R2的防火墙关闭:

120424375.png

3.然后在DC,也就是Target服务器上添加三块新硬盘,联机并初始化,一块作为见证磁盘,一块作为文件磁盘,另一块作为SQL磁盘:

首先把新添加的三块硬盘联机:

120433401.png

然后对这三块硬盘进行初始化操作:

120442949.png

磁盘完成:

120451179.png

4.Target服务器上安装StarWind软件:

根据安装向导,下一步:

120459527.png

接受协议:

120507686.png

安装路径:

120516889.png

安装组件:

120528180.png

准备安装:

120539880.png

安装完毕:

120548204.png

5.配置StarWind

首先打开StarWind软件,找到“localhost3260”,点击“Connect”:

120558216.png

输入用户名和密码:

120608865.png

localhost3260”已连接成功,试用期15天:

120619229.png

选择“Add device”,添加存储设备:

120630772.png

选择设备类型为“SPTI device”:

120640256.png

依次把三块新硬盘添加到StarWind中:

120652794.png

输入target名称:

120704329.png

下一步:

120715595.png

完成添加操作:

120725577.png

依次类推,把另外两块硬盘也添加进来:

120738666.png

6.在节点服务器上连接iSCSI磁盘(首先要先关闭防火墙):

分别在两个节点服务器上打开“iSCSI发起程序”:

120748361.png

选择启动“Microsoft iSCSI”服务:

120759429.png

选择“发现”选项卡,点击“发现门户”,输入Target服务器的IP地址,端口为3260

120808988.png

添加目标门户:

120821204.png

选择“目标”选项卡,找到已发现的目标“filedisk”,“witnessdisk”和“sqldisk”,点击连接:

120852425.png

120855480.png

7.在节点服务器上,对刚连接的iSCSI磁盘做联机并创建简单卷操作:

120905437.png

8.分别在两个节点服务器上安装“故障转移群集”功能:

120920334.png

120922800.png

120925664.png

9.在第一个节点上验证群集配置:

打开第一个节点服务器,点击“验证配置”:

120935556.png

添加两个节点到验证列表:

120949988.png

选择“运行所有测试”:

121002962.png

开始验证:

121016544.png

121018817.png

完成验证:

121030107.png

10.创建群集:

验证完毕以后,选择“创建一个群集”:

121040912.png

添加两个节点到列表:

121050288.png

填写群集名称为“sql”,确定群集IP地址为“1.1.1.10”:

注意:事前我们需要现在DNS服务器中注册“sql.a.com”到“1.1.1.10”的主机记录:

121104346.png

121106724.png

确认信息:

121117724.png

完成:

121126485.png

查看报告:

121135392.png

11.设置两个节点的文件服务器故障转移群集:

设置群集网络的作用,将群集内代表WAN,LAN,ISCSI的网络设置:

lWAN网络:让客户机可通过此网络与群集节点通信,也要让群集节点之间可通过此网络来通信

121147912.png

lLAN网络:此网络是专供群集节点之间通信使用

121157296.png

lISCSI网络:群集节点利用ISCSI通信协议来与Targe服务器通信的专用网络。不可以将它设置成群集节点之间通信的网络,当然也不可以用来跟客户机通信

121212177.png

12.打开故障转移群集管理器,查看存储,发现三个群集磁盘目前都在win2008-2节点,而且状态为“联机”:

121223664.png


二、安装SQLServer 2008 R2故障转移群集

1.添加分布式事务处理的集群化

保持所有节点开机状态,因为这步要添加的MSDTC也是群集资源的一种,因此只需要在当前占有资源的节点上添加就可以了,在第一个节点上,点击右侧的“配置服务或应用程序”:

121233203.png

选择“分布式事务协调器(DTC)”:

121242772.png

填写服务的名称,并填写服务的IP地址:

121255371.png

选择存储磁盘:

121305478.png

确认下一步:

121314318.png

配置完成后,分别在两个节点去查看刚刚创建完成的“sqlDtc”情况如下图所示,发现服务当前所有者在win2008-3节点上:

121327440.png

2.部署必要的安装环境

在所有节点上安装.Net Framework 3.5 SP1 Windows Installer4.5 环境

121342228.png

121344554.png

3.安装SQL Server 2008 R2故障转移群集

为了保险起见,我们将所有现有的群集资源调整为:由节点作为首选节点,这样如果服务或应用程序从节点故障转移到节点2,并且当节点再次可用时,服务或应用程序会主动将资源恢复到节点1

选择“sqlDtc”属性:

121356288.png

选择“首选所有者”为“win2008-2”节点:

121406850.png

前面所有的步骤都是为了最终安装SQL Server2008R2故障转移群集而作的准备工作,接下来的步骤才是真正开始安装SQL Server2008 R2故障转移群集。

1)第一个节点的安装配置:

注意:安装SQL Server 2008 故障转移群集第一个节点的时候,要求所有的群集资源都由本节点占有,并且其他节点在群集中也要处于正常监听心跳的状态。

查看当前服务所在节点为“win2008-3”节点,那么我们需要首先在“win2008-3”节点上去安装SQL Server 2008 R2故障转移群集的第一个节点:

121416482.png

在“win2008-3”节点上去运行SQL Server2008 R2的安装光盘,选择“安装”-“新的SQL Server故障转移群集安装”:

121427197.png

安装SQL Server 2008 R2的任何功能之前都要先安装程序支持规则:

121440899.png

输入产品密钥:

121450367.png

接受协议:

121500607.png

安装程序支持文件:

121511814.png

出现验证警告:

121523222.png

第一个警告是因为之前做windows 群集验证中存在警告(不存在网关的警告);第二个警告

.NET Framework 不能联网自动更新的警告;第三个警告是本地网络绑定顺序的警告,关于第三个警告MS 官方文档提供的可能存在的原因如下图,我们只要保证适配器绑定顺序中生产网络优先于心跳网络就可以忽略这一警告。因此上述三条警告都可以忽略。

继续:选择要安装的组件并指定安装路径,这里要明确一个概念:程序组件安装在节点的本地磁盘上,而各个SQL 组件的数据存储路径才在共享存储磁盘。

121534352.png

指定SQL Server 的群集网络名(将会在DCcomputer管理单元中进行注册该计算机名)

以及实例的安装路径,同样要选择本地磁盘:

121547945.png

磁盘空间计算(请事先保证系统盘至少存在2GB可用空间):

121557842.png

创建SQL Server 的群集资源组,并列出Windows群集中已经存在的群集资源组:

121621761.png

指定SQL 群集使用的共享存储磁盘:

121632843.png

指定SQL 群集IP地址:

121652320.png

设置群集安全策略:

121712785.png

指定SQL 服务账户,使用事先已经创建好的SQL 群集专用账户,所有服务使用相同的账户:

121722852.png

设置数据库引擎配置为Windows 身份验证模式,在指定SQLServer管理员为域管理员账户:

121732205.png

Analysis Services配置中的账户设置为域管理员:

121741760.png

设置报告:

121752829.png

设置错误报告:

121806426.png

群集安装规则:

121816363.png

准备开始安装:

121828959.png

开始安装:

121837275.png

安装成功:

121850420.png

分别在两个节点中查看新创建的SQL 群集组资源:

121903948.png

2)节点的安装配置:

选择“安装”-“向SQL Server故障转移群集添加节点”:

121916746.png

安装程序支持规则:

121929924.png

输入产品序列号:

121939281.png

接受协议:

121948499.png

开始安装程序支持文件:

121958186.png

安装程序支持规则出现的警报,可以忽略:

122010463.png

群集节点配置,这里我们把win2008-2节点加入SQL Server群集中:

122021690.png

输入服务账户的密码:

122032868.png

错误报告:

122043214.png

添加节点规则:

122057828.png

开始准备添加节点:

122111185.png

开始添加节点安装过程:

122121366.png

完成:

122133113.png

4.配置SQL Server 2008 R2故障转移群集

把“win2008-2”节点配置为SQL Server群集组的首选节点。(如果还有其他群集资源也做相同的设置,推荐将所有的群集资源设置相同的首选所有者。)

打开SQL Server群集服务属性:

122145735.png

设置“win2008-2”节点设置为首选所有者:

122155262.png

查看结果:

122204831.png

5.验证SQL Server 2008故障转移功能

1)首先分别在两个数据库群集节点上,打开SQL Server管理控制台软件,选择服务器名称为数据库群集名称“SQLSRV”:

122216208.png

2)新建一个数据库:

122227670.png

3)查看现在数据库服务的当前所有者为“win2008-3”节点:

122237923.png

4)打开“win2008-3”节点,查看IP信息,可以看到数据库服务群集IP地址绑定到“win2008-3”节点:

122247794.png

5)现在我们在数据库服务当前当所有者为“win2008-3”节点上,把该服务器的连接外网的网卡禁用:

122257963.png

6)分别在两个数据库节点上查看数据库服务状态,如下图所示:

122310751.png

7)经过一段时间后,再去查看数据库服务状态,如下图所示,状态为联机,并且数据库服务的当前所有者已经自动切换为“win2008-2”节点上:

122321270.png

8)打开“win2008-2”节点,查看IP信息,发现数据库群集IP已经绑定到“win2008-2”节点上:

122331987.png

9)在“win2008-2”节点上,打开SQL Server管理控制台软件,选择服务器名称为数据库群集名称“SQLSRV”:

122342372.png

10)可以继续访问刚刚创建好的“nick”数据库:

122352790.png

实验完毕!




本文转自 nick_zp 51CTO博客,原文链接:http://blog.51cto.com/nickzp/1329025,如需转载请自行联系原作者
相关实践学习
使用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
相关文章
|
1月前
|
存储 数据挖掘 数据库
服务器数据恢复—服务器raid磁盘出现故障的数据恢复案例
一台服务器中有一组由三块SAS硬盘组建的raid阵列。服务器上部署的数据库存储在D分区,数据库备份存储在E分区。 服务器上一块硬盘指示灯显示红色。D分区不可识别。E分区虽然可以识别,但是E分区拷贝文件报错。 管理员重启服务器,先离线的硬盘上线开始同步数据,同步没有完成的情况下管理员将服务器强制关机,之后没有动过服务器。
|
1月前
|
存储 安全 Linux
服务器数据恢复—如何预防服务器故障?服务器发生故障如何恢复数据?
服务器常见故障: 硬件故障:磁盘损坏、电池故障等。 软件问题:操作系统崩溃、未知的程序运行错误等。 病毒破坏:勒索病毒加密、删除服务器数据等。 不可控力量;服务器浸水、火烧、机房倒塌等导致服务器损坏和数据丢失。 误操作:工作人员操作失误导致数据丢失,如格式化、删除、覆盖等。
57 16
服务器数据恢复—如何预防服务器故障?服务器发生故障如何恢复数据?
|
19天前
|
数据挖掘 索引
服务器数据恢复—raid6阵列硬盘故障导致上层虚拟机不可用的数据恢复案例
一台由16块硬盘组成的raid6磁盘阵列。磁盘阵列中有一块硬盘因为物理故障掉线,导致服务器上层虚拟机无法正常使用,部分分区丢失,重启物理服务器后发现数据丢失。
|
1月前
|
存储 人工智能 运维
阿里云操作系统控制台——解决服务器磁盘I/O故障
阿里云操作系统控制台——解决服务器磁盘I/O故障
65 12
|
4月前
|
SQL 存储 关系型数据库
MySQL/SqlServer跨服务器增删改查(CRUD)的一种方法
通过上述方法,MySQL和SQL Server均能够实现跨服务器的增删改查操作。MySQL通过联邦存储引擎提供了直接的跨服务器表访问,而SQL Server通过链接服务器和分布式查询实现了灵活的跨服务器数据操作。这些技术为分布式数据库管理提供了强大的支持,能够满足复杂的数据操作需求。
202 12
|
4月前
|
存储 数据挖掘
服务器数据恢复—V7000存储上多块Mdisk成员盘出现故障的数据恢复案例
服务器存储数据恢复环境: 一台V7000存储上共12块SAS机械硬盘(其中1块是热备盘),组建了2组Mdisk,创建了一个pool。挂载在小型机上作为逻辑盘使用,小型机上安装的AIX+Sybase。 服务器存储故障: V7000存储中磁盘出现故障,管理员发现问题后立即更换磁盘。新更换的硬盘在上线同步数据的时候,存储上另一块磁盘也出现问题,导致逻辑盘无法挂接在小型机上,业务暂时中断。V7000存储的管理界面上显示两块硬盘故障脱机。 pool无法加载,其中三个通用卷均无法挂载。
|
4月前
|
运维 监控 负载均衡
slb后端服务器故障
slb后端服务器故障
106 13
|
5月前
|
Ubuntu 网络协议 关系型数据库
超聚变服务器2288H V6使用 iBMC 安装 Ubuntu Server 24.04 LTS及后续系统配置
【11月更文挑战第15天】本文档详细介绍了如何使用iBMC在超聚变服务器2288H V6上安装Ubuntu Server 24.04 LTS,包括连接iBMC管理口、登录iBMC管理界面、配置RAID、安装系统以及后续系统配置等步骤。
1023 4
|
6月前
|
监控 网络协议 安全
DNS服务器故障不容小觑,从应急视角谈DNS架构
DNS服务器故障不容小觑,从应急视角谈DNS架构
137 4
|
5月前
|
存储 Unix Linux
服务器数据恢复—DELL EqualLogic PS6100系列存储简介及发生故障后的处理方案
DELL EqualLogic PS6100系列存储采用虚拟ISCSI SAN阵列,支持VMware、Solaris、Linux、Mac、HP-UX、AIX操作系统,提供全套企业级数据保护和管理功能,具有可扩展性和容错功能。

热门文章

最新文章

AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等