首先,您需要有一些服务器硬件方面知识。 我们介绍Windows平台的FailOver群集,以多个站点场景为例,如下图示:

八个结点NODE,Windows的FailOver群集,依赖SAN存储同步各个站点。

如下图的拓扑结构图,一个城市的站点Down,马上能转移到另一个城市的站点服务器:

Windows Server 2008以后的服务器版本操作系统有个Windows Failover cluster组件,它简化了群集的设置与管理,支持Cluster Shared Volumes,GUID Partition Table Disks,IPv6以及子网。SQL SERVER 2008以后的版本也支持FailOver的群集,SQL SERVER 2008 企业版与Windows Server 2008 DataCenter 最多支持16个结点。注意这里只是Windows 平台,其他平台另做讨论。

使用Failover集群基本原则

应用程序必须是用IP协议
如果一个应用程序需要访问正在运行的独立数据结点,数据必须是在共享底盘资源上如iSCSI LUN, Serial Attached SCSI,或Fibre Channel
应用程序本地数据存储应用使用 Node Majority或Node或File Share Majority quorum 模式。它需要复制隔离的文件数据。
当应用程序Failover到另一个结点时,客户端会话能自动重新建立连接。

 

FailOver群集优点
适应计划内的停机时间。 FailOver群集可以允许系统有停机时间,而不会影响可用性。这样,就适应了日常的维护和升级需要。 减少计划外停机时间。 FailOver群集通过消除系统和应用程序级别上的故障单点,减少了与服务器和软件故障有关的应用程序停机时间。

缺点
增加响应时间。 对于FailOver群集设计来说,由于备用服务器上的负载增长,或需要更新多台服务器的状态信息,因此会增加响应时间。 增加设备成本。FailOver群集所要求的额外硬件很容易使基础结构层的成本加倍。


实时迁移的架构(Live Mirgation)

与Windows的虚拟化组件Hyper-V相结合时,可以实现实时迁移的架构

这个架构需要姚素:

兼容x64位CPU的虚拟化系统

你需要最少2台物理主机实现实时迁移。这些主机必须是x64处理器。处理器可以是AMD或Intel,但它们必须来自同一产品线与系列。它们必须也要有AMD-V或Intel-VT虚拟化支持。你不能混用AMD与Intel处理器的主机实现实时迁移。

每个节点推荐配置三网络适配器
一个网卡连接Windows server到共享存储。另一个网卡用来连接群集。也可以可选一网卡连接实时迁移的结点。

最少1G带宽的网络基础设施

结点之间网络连接也要是1GB带宽iSCSI网络连接

Windows Server 2008 R2 x64 企业版或数据中心

主机需要安装Hyper-V角色与Failover群集功能

SAN的构架

两台主机必须连接到SAN基础设施。SAN也可以是Fibre Channel(光纤信道)或iSCSI SAN.

 

今天先到时儿,没有展开,请兴趣先了解 TechED2013 有个视频 “Failover Cluster Networking Essentials

 

您可能感兴趣的文章:

Database数据库切片模式

集中队列的模式

 

作者:Petter Liu
出处:http://www.cnblogs.com/wintersun/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
该文章也同时发布在我的独立博客中-Petter Liu Blog

Windows台的FailOver群集简介的更多相关文章

  1. 004.Windows Server 故障转移群集 (WSFC)简介

    一 WSFC 简介 1.1 WSFC 概述 “Windows Server 故障转移群集”(WSFC) 群集是一组独立的服务器,它们共同协作以提高应用程序和服务的可用性.SQL Server 2012 ...

  2. 网络基础 Windows控制台下Ftp使用简介

    Windows控制台下Ftp使用简介 by:授客 QQ:1033553122 测试环境: ftp服务器所在主机ip:172.25.75.2 ftp用户目录:F:\ftp   C:\Users\laif ...

  3. Windows 2008 故障转移群集介绍

    转载:http://dufei.blog.51cto.com/382644/902026 今天有客户问起Windows 群集的相关内容,毕竟Windows Server2008所支持的群集技术和Win ...

  4. MySQL InnoDB 群集–在Windows上设置InnoDB群集

    InnoDB集群最需要的功能之一是Windows支持,我们现在已将其作为InnoDB Cluster 5.7.17预览版 2的一部分提供.此博客文章将向您展示如何在MS Windows 10上运行In ...

  5. python开发mysql:mysql安装(windows)&密码找回&存储引擎简介&库表的增删改查

    一,mysql安装 下载地址 https://dev.mysql.com/downloads/file/?id=471342 解压后,将目录C:\mysql-5.7.19-winx64\bin添加到计 ...

  6. Windows台cocos2d-x 3.2下载一个新的项目,创造的过程

    首先,左右cocos2d-x于windows下一个Android建筑环境, 引用一个网友这个博客<cocos2d-x 3.0rc开发指南:Windows下Android环境搭建>. 这里简 ...

  7. 0x01 译文:Windows桌面应用Win32开发简介

    本节课将简单介绍下使用C++开发Windows桌面应用的一些基础知识 目录: 准备你的开发环境 Windows 代码规范 操作字符串 什么是一个Window? WinMain:程序的入口点 1. 准备 ...

  8. Windows 内核(WRK)简介

    引子 WRK 是微软于 2006 年针对教育和学术界开放的 Windows 内核的部分源码,WRK(Windows Research Kernel)也就是 Windows 研究内核,在 WRK 中不仅 ...

  9. Windows 2012R2远程桌面服务简介

    一.远程桌面服务概述 远程桌面服务加快并扩展了到任何设备的桌面和应用程序部署,在帮助保护关键知识产权的安全的同时提高了工作人员的工作效率,简化了法规遵从性. 远程桌面服务启用虚拟机基础结构 (VDI) ...

随机推荐

  1. 关于WPF中RichTextBox失去焦点后如何保持高亮显示所选择的内容

    其实很简单,只要将容器控件中的附加属性FocusManager.IsFocusScope设为True就可以了 下面是个简单的用例: <Window x:Class="WpfApplic ...

  2. javascript_core_09之继承、属性、对象

    1.OOP之修改继承: ①child._proto_=father:=>Object.setPrototypeOf(child,father):每次只能修改一个对象的父对象: ②构造函数.pro ...

  3. KnockoutJS 3.X API 第四章 数据绑定(4) 控制流with绑定

    with绑定的目的 使用with绑定的格式为data-bind="with:attribute",使用with绑定会将其后所跟的属性看作一个新的上下文进行绑定.with绑定内部的所 ...

  4. HTML网页内容转换成字符串(删除从指定字符串到指定字符串)

    背景: 最近遇到个小需求就是将下面字符串去掉无用字符串 <br><br>"你爷爷也喜欢吃鱼嘛."<br><br>我笑了起来,&quo ...

  5. Oracle日期函数和循环总结

    一,日期相关的函数 Select to_char(sysdate,'Q') from dual;--指定日期的季度 Select to_char(sysdate,'MM') from dual;--月 ...

  6. SSIS的DelayValidation属性

    一,DelayValidation Property true if validation of the package is delayed until run time. false if the ...

  7. eclipes创建一个web项目web.xml不能自动更新的原因(web.xml和@WebServlet的作用)

    在eclipse中创建一个Web项目的时候,虽然有web.xml生成,但是再添加Servlet类文件的时候总是看不见web.xml的更新,所以异常的郁闷!上网查了查,原来我们在创建Web项目的时候,会 ...

  8. Java多线程系列--“JUC线程池”01之 线程池架构

    概要 前面分别介绍了"Java多线程基础"."JUC原子类"和"JUC锁".本章介绍JUC的最后一部分的内容——线程池.内容包括:线程池架构 ...

  9. tomcat 容器生命周期lifecycle

    1.复习java的事件机制 java事件机制包括三个部分:事件.事件监听器.事件源. 事件:一般继承自java.util.EventObject类,封装了事件源对象及跟事件相关的信息. 事件监听器:实 ...

  10. sizzle源码分析 (4)sizzle 技术总结及值得我们学习的地方

    分析sizzle源码并不是为了去钻牛角尖,而是去了解它的思想,学习下期中一些技术的运用. 1,sizzle中的正则表达式jquery源码中充斥着各种正则表达式,能否看懂其源码的关键之一就是对正则表达式 ...