6、模拟群集故障转移

6.1 模拟手动故障转移(1+1)

模拟手动故障转移的目的有以下几点:

  • 测试群集是否能正常故障转移

  • 测试修改端口是否能同步到备节点

  • 测试禁用full-text和Browser服务对故障转移是否有影响

  • 测试禁用管道协议对故障转移是否有影响

以上问题在“基于iSCSI的SQL Server 2012群集测试(二)--SQL群集安装后初始化配置测试”已经有说明,以下是在设置完成后故障转移的整个过程。正常完成。

活动节点的服务情况

非活动节点的服务情况

手动故障转移各个状态过程

6.2 模拟SQL Server意外停止的情况下故障转移(1+1)

如果在SQL Server服务管理器停止SQL Server服务,并不会发生故障转移,认为正常脱机;

而且我们并不建议从管理器中停止服务,最好方式在故障转移群集管理器中,使资源脱机。

因此可以通过kill服务所在进程,使得SQL Server意外停止;通过测试发现,意外停止SQL Server服务,第一次会导致在本节点自动重启,第二次群集故障转移,第三次就保持失败状态,不再转移;

查看后发现服务属性指定在六个小时内最大故障数为1,也就是说六个小时内如果多次故障,将会保持失败状态,服务将不可用;

建议改成:微软建议的最大故障数是节点数减一,我建议将值改成3和一个小时的故障;也就是如果一个小时内发生3个故障,将人工处理。

6.3 模拟活动节点服务器意外断电时故障转移

虚拟服务器要模拟断电比较难,无法通过拔电源断电。为了更逼真的模拟是服务器意外断电,此处使用shutdown命令来让服务器立即强制重启,来观察SQL Server群集故障转移情况。

在节点vms001执行命令:shutdown -r –f –t 0,来让节点服务器vms001强制重新启动,延迟0秒。由于服务器vms001是立即重启。在几秒后转移到另外一个节点。

6.4 模拟SQL Server突然断网故障转移

目前公司有四个网络

外网:非用于群集

存储:非用于群集,专用于存储通信

内网:用于公共网络

心跳:用于心跳网络

  • 在活动节点禁用心跳网络后,并未发生转移;因此在禁用心跳网络之后,会在公共网络进行群集通信;可实现自动故障转移。

  • 在活动节点禁用公共网络后,由于域网络不可用,将导致整个服务不可用

6.5 模拟群集账户锁定下故障转移

账户锁定的情况下,运行正常,但一旦发生故障转移,将无法重启服务。

模拟故障转移结论

  • 故障转移过程,会将修改的监听端口号同步到备节点,前提在Browser服务开启的情况下,若Browser服务未开启,将导致资源失败。

  • Browser服务和full-text服务可以禁用后,对故障转移没有影响,但是在错误日志中会记录未能启用这两个服务。

  • 在意外停止下,会发生自动故障转移,具体要根据故障转移服务的基本设置

  • 在断电的情况下,会实现快速故障转移。

  • 心跳网络的失败,不会影响故障转移和正常的业务。

基于iSCSI的SQL Server 2012群集测试(四)--模拟群集故障转移的更多相关文章

  1. 从0开始搭建SQL Server 2012 AlwaysOn 第二篇(配置故障转移集群)

    本篇主要讲配置Windows 故障转移集群及遇到的相关问题(坑),因为AlwaysOn是基于Windows的故障转移集群的 在讲解步骤之前需要了解一下故障转移集群仲裁配置 四种集群的仲裁配置: 1.多 ...

  2. 基于iSCSI的SQL Server 2012群集测试(一)--SQL群集安装

    一.测试需求介绍与准备 公司计划服务器迁移过程计划同时上线SQL Server2012,引入SQL Server2012群集提高高可用性,需要对SQL Server2012群集技术进行研究.测试,确保 ...

  3. 基于iSCSI的SQL Server 2012群集测试(三)--SQL Server 2012群集安装总结

    5.SQL Server 2012群集安装总结 5.1 群集与非群集的安装区别总结 SQL Server虚拟名称: 非群集环境下,本地服务器的名称就是SQL Server服务器名称:但在群集环境下,由 ...

  4. 基于iSCSI的SQL Server 2012群集测试(二)--SQL群集安装后初始化配置测试

    4.群集安装后初始化配置测试 4.1 禁用full-text 服务和Browser服务 Full-text服务:公司目前暂不使用,需在两个节点上分别禁用 Browser服务:为保证安全,建议将Brow ...

  5. 基于iSCSI的SQL Server 2012群集测试(五)--镜像,作业,复制分发测试

    7.1.镜像测试 群集可以正常镜像到非群集环境,本次测试采用,无见证服务器的sql server验证的镜像连接,不同的是群集环境的镜像IP是采用SQL Server虚拟IP进行通信连接. 群集服务器: ...

  6. SQL Server 2012 读写分离设置

    SQL Server 2012 读写分离设置 - AlsoIn 时间 2014-07-21 17:38:00  博客园-所有随笔区 原文  http://www.cnblogs.com/also/p/ ...

  7. Sql Server 2012 集群配置

    基于Windows Server 2008 R2的WSFC实现SQL Server 2012高可用性组(AlwaysOn Group) 2012年5月 微软新一代数据库产品SQL Server 201 ...

  8. SQL Server 2012 读写分离设置 - AlsoIn

    原文转至:http://www.tuicool.com/articles/a6rmiam/ 引用: http://technet.microsoft.com/zh-cn/library/jj16176 ...

  9. SQL Server 2012实施与管理实战指南(笔记)——Ch3Alwayson可用组

    3.AlwaysOn可用组 Alwayson支持的,是一个可用性组,每个可用性组是包含了多个用户数据库的容器,可用性组内的数据库可以作为一个整体进行故障转移. AlwaysOn关键特性: 一.类似集群 ...

随机推荐

  1. [iOS OpenCV的使用,灰度和二值化]

    看网上方法很多,但版本都不够新,我看了网上一些知识,总结了下,来个最新版Xcode6.1的. 最近主要想做iOS端的车牌识别,所以开始了解OpenCV.有兴趣的可以跟我交流下哈. 一.Opencv的使 ...

  2. Simultaneous Tag Editing in IntelliJ IDEA 14.1

    If you're involved in web development and, for some reason, you haven't given a ride to IntelliJ IDE ...

  3. UOJ #149 [NOIP 2015] 子串

    传送门 Solution DP+滚动数组. DP状态 \(dp[i][j][k]\): \(A\)的第\(i\)个字符和\(B\)的第\(j\)个字符匹配且该字符在第\(k\)个子串中的方案数. 转移 ...

  4. django数据库时间存储格式问题

    http://blog.csdn.net/ichuzhen/article/details/38555645 一般建议用datefield 关于从数据库读取出来格式问题可以看 http://stack ...

  5. c 开源代码

    阅读优秀代码是提高开发人员修为的一种捷径……1. WebbenchWebbench是一个在linux下使用的非常简单的网站压测工具.它使用fork()模拟多个客户端同时访问我们设定的URL,测试网站在 ...

  6. auto dock

    http://mgltools.scripps.edu/ http://mgltools.scripps.edu/downloads/previous-releases/mgltools-1-5.4/ ...

  7. spring---aop 配置

    第一种:注解配置AOP 注解配置AOP(使用 AspectJ 类库实现的),大致分为三步: 1. 使用注解@Aspect来定义一个切面,在切面中定义切入点(@Pointcut),通知类型(@Befor ...

  8. SSH项目与SSM项目的进入首页的方法

    SSH项目中: jsp页面一般都是存放在WEB-INF下面的目录下,这样我们就不能直接访问到这些jsp页面了,保证了页面的安全性. 在struts的管理中,是利用action来实现页面的跳转,进入in ...

  9. linux认识第一面

    一.领域问题: 在客户端领域,windows始终占据了优势地位.而在服务器领域,全球98%的都是在用linux.因为linux作为服务器的载体,便宜又安全. 二.linux是基于内核的编写工具,在li ...

  10. 初学Memcached安装及使用(CentOS7)

    1.yum install memcached安装memecached 2.chkconfig memcached on设置memcached开机启动 3.service memcached star ...