前两篇文章已经建立了SQL 2008 的故障转移集群,由于故障转移集群存在一个单点故障,既是当网络存储设备不可用时,整个集群就不可用了。所以为了获得更好的高可用特性和容灾机制,我们可以将集群中的某一特定SQL数据库配置一个镜像数据库。这样,即使整个集群不可用,数据库还可以从集群的主题数据库迁移到镜像上,当集群内任意节点恢复后,就可以从镜像数据上迁移回集群。

这个方案结构图如下

一、配置集群的数据库镜像

具体配置方法参见,这里大概介绍一下流程

《SQL Server 2008 数据库镜像部署实例之一》

《SQL Server 2008 数据库镜像部署实例之二》

《SQL Server 2008 数据库镜像部署实例之三》

1、此例中我们在SQL集群中建立一个用于留言板的数据库Message作  为一个主数据库

2、创建完整的Message数据库备份、日志备份

3、在用做镜像服务器的SQL Server上还原数据库备份和日志备份。注意还原的时候一定要在选项卡中,勾选Restore with norecovery。否则镜像不能成功

4、镜像设置完成后如图示:CSQL\SQL2008为集群名称和SQL实例;Hyper-V02是镜像数据库。

在数据库上点击右键——任务——启动数据库镜像监视器。在这里可以看到一些镜像的详细运作信息,包括镜像状态、事务日志同步情况等等。

至此,SQL2008镜像+故障转移集群的实例全部完成,在实际使用的过程中还需要针对不同情况对不同的

高可用方案作出灵活的选择。

二:关于运行模式

在此例中选择镜像的运行模式至关重要,因为它关乎着故障时数据的的流向问题。运行模式主要分为两类,一是带见证服务器的,另一个是不带见证服务器的。

1、带见证服务器的高安全性模式(带自动故障转移功能的高安全模式)

此模式下,当前主体服务器节点失败,故障开始在节点间转移,镜像会话故障转移到镜像数据库服务器上,故障在节点间转移完成后,先前的主体服务器集群变成镜像服务器,镜像服务器变成主体服务器。

 

2、不带见证服务器的高安全模式(不带自动故障转移功能的高安全性模式会话)

此模式下,如果运行当前主体服务器的节点失败,则群集中的其他节点将充当主体服务器。注意,如果群集不可用,数据库将不可用(可以强行将挂起的镜像数据库上线,这样可能会丢失数据)

3、不带见证服务器的高性能模式(此例中使用的模式)

此模式下,如果群集故障转移到另一节点,在镜像会话中,故障转移群集实例将继续作为主体服务器。如果整个群集出现问题,则可以将服务强制到镜像服务器上。

4、带见证服务器的高性能模式

此模式下,见证会话需要由两个或多个服务器实例组成的仲裁。如果会话将仲裁丢失,则不能为数据库服务。参见《见证服务器如何影响数据库可用性》

转载于:https://www.cnblogs.com/dudumao/archive/2012/05/09/3339484.html

SQL Server 2008故障转移集群+数据库镜像配置实例之三相关推荐

  1. [转] 微软SQL Server 2008故障转移集群概述(Windows Server Failover Clustering (WSFC))

    前言: 最近在研究微软的大数据解决方案,在收听MS TechNet "SQL Server 2012 AlwaysOn HA+DR设计模型.架构及最佳实践" 时,需要一些预备知识, ...

  2. 在Windows Server 2012 R2中搭建SQL Server 2012故障转移集群

    需要说明的是我们搭建的SQL Server故障转移集群(SQL Server Failover Cluster)是可用性集群,而不是负载均衡集群,其目的是为了保证服务的连续性和可用性,而不是为了提高服 ...

  3. 仲裁服务器装什么系统,Windows 2008故障转移集群之仲裁配置

    [IT168 专稿]故障转移群集中的仲裁配置确定群集允许的故障数.如果出现更多故障,则群集必须停止运行. 仲裁的意义 在出现网络问题时,仲裁可以干预群集节点之间的通信.一小组节点可能在网络的一个功能部 ...

  4. 虚拟机试练windows 2008 故障转移集群 MSCS

    1. 准备 3个windows2008系统,2个配置双网卡 PC1  :IP:192.168.1.200, 安装AD,DNS, iSCSI software target, iSCSI制作出1个500 ...

  5. sql server 2008 故障转移群集

    数据库群集的分类: (1)主动/被动群集(常用模式) 布署简单.比较安全.应用广泛 .资源利用率低 (2)主动/主动群集 没有闲置节点,资源利用率高.安全性差,争抢资源 (3)N+1群集(较好模式) ...

  6. 配置Windows Server2008故障转移集群

    Abner Kou原创 配置Windows Server2008故障转移集群 一. 问题描述 建立双节点的Windows Server 2008 故障转移集群,为Hyper-v的高可用和SQLServ ...

  7. 如何创建免费的Hyper-V Server故障转移集群

    尽管可能使Windows Server授权模型更加复杂,但用户还是可以使用免费Hyper-V Server来创建容错环境以及故障转移集群. 微软在很久之间就已经推出免费版Hyper-V Server, ...

  8. sqlserver故障转移集群和alwayson的区别_详解SQL Server 2016 + AlwaysOn 无域集群

    搭建 WSFC 配置计算机的 DNS 后缀 1.配置计算机的 DNS 后缀,注意在同个工作组 2.每个节点的机器都要做域名解析,修改 host 文件C:WindowsSystem32driverset ...

  9. SQL故障转移集群操作方法

    SQL故障转移集群操作方法 1 给SQL服务器配置IP地址,每台服务器需要两个IP,一个通讯用,一个作为心跳线,修改计算机的名称,关闭服务器的防火墙,开启远程桌面. 2心跳网卡配置 去掉ipv6,并去 ...

最新文章

  1. python爬虫工程师-记录一下自己找“python爬虫工程师实习生”岗位的经历
  2. 【控制】《多智能体机器人系统信息融合与协调》范波老师-第4章-基于证据推理的多 Agent 分布式决策
  3. 云服务器cpu性能,云服务器cpu性能
  4. python 百度百科 爬虫_python简单爬虫
  5. 打开黑色_垃圾桶里的黑色塑料袋,打开一看,倒吸一口气!
  6. bufferedreader读取中文乱码_python之pandas模块关于csv文件乱码问题解决
  7. 上传文件到阿里云OSS对象存储,查询访问地址,删除文件
  8. [haoi2011]向量
  9. java基础集合_Java基础之:集合——Map
  10. GitHub中文排行榜,帮助你发现高分优秀中文项目(二)-Java
  11. 查看linux系统日志某一天,linux系统日志查看
  12. 同时使用SVN和Git进行版本控制
  13. 国外大神在GitHub上发布的打包成APP的Win95
  14. 地理(影像)配准中的变换方法的选择
  15. Lucas–Kanade method(LK光流法)
  16. 酷狗小程开发,项目创建(Vue)
  17. 【数据库系统概论】基础知识总结
  18. Linux常用指令之——grep用法
  19. 2022卡塔尔世界杯随笔
  20. surfer10与Arcgis10.3 完美生成等值线和等值面方法

热门文章

  1. python脚本语言采用声音作为手段_python 利用pyttsx3文字转语音过程详解
  2. 『设计模式』Web程序开发最基本的编程模式--MVC编程模式
  3. Python 两大环境管理神器:pyenv 和 virtualenv
  4. Opencv3编程入门学习笔记(五)之通道分离(split)与合并(merge)
  5. 我搜集的C++字符类型的相互转换
  6. TensorFlow(八)激活函数
  7. 科技情报研究所工资_我们所说的情报是什么?
  8. 毫米波雷达和车联网在未来无人驾驶中的应用和比较
  9. Windows7下用VirtualBox安装Ubuntu网卡配置
  10. 单片机编程主函数的特点