Windows台的FailOver群集简介
首先,您需要有一些服务器硬件方面知识。 我们介绍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”
您可能感兴趣的文章:
作者:Petter Liu
出处:http://www.cnblogs.com/wintersun/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
该文章也同时发布在我的独立博客中-Petter Liu Blog。
Windows台的FailOver群集简介的更多相关文章
- 004.Windows Server 故障转移群集 (WSFC)简介
一 WSFC 简介 1.1 WSFC 概述 “Windows Server 故障转移群集”(WSFC) 群集是一组独立的服务器,它们共同协作以提高应用程序和服务的可用性.SQL Server 2012 ...
- 网络基础 Windows控制台下Ftp使用简介
Windows控制台下Ftp使用简介 by:授客 QQ:1033553122 测试环境: ftp服务器所在主机ip:172.25.75.2 ftp用户目录:F:\ftp C:\Users\laif ...
- Windows 2008 故障转移群集介绍
转载:http://dufei.blog.51cto.com/382644/902026 今天有客户问起Windows 群集的相关内容,毕竟Windows Server2008所支持的群集技术和Win ...
- MySQL InnoDB 群集–在Windows上设置InnoDB群集
InnoDB集群最需要的功能之一是Windows支持,我们现在已将其作为InnoDB Cluster 5.7.17预览版 2的一部分提供.此博客文章将向您展示如何在MS Windows 10上运行In ...
- python开发mysql:mysql安装(windows)&密码找回&存储引擎简介&库表的增删改查
一,mysql安装 下载地址 https://dev.mysql.com/downloads/file/?id=471342 解压后,将目录C:\mysql-5.7.19-winx64\bin添加到计 ...
- Windows台cocos2d-x 3.2下载一个新的项目,创造的过程
首先,左右cocos2d-x于windows下一个Android建筑环境, 引用一个网友这个博客<cocos2d-x 3.0rc开发指南:Windows下Android环境搭建>. 这里简 ...
- 0x01 译文:Windows桌面应用Win32开发简介
本节课将简单介绍下使用C++开发Windows桌面应用的一些基础知识 目录: 准备你的开发环境 Windows 代码规范 操作字符串 什么是一个Window? WinMain:程序的入口点 1. 准备 ...
- Windows 内核(WRK)简介
引子 WRK 是微软于 2006 年针对教育和学术界开放的 Windows 内核的部分源码,WRK(Windows Research Kernel)也就是 Windows 研究内核,在 WRK 中不仅 ...
- Windows 2012R2远程桌面服务简介
一.远程桌面服务概述 远程桌面服务加快并扩展了到任何设备的桌面和应用程序部署,在帮助保护关键知识产权的安全的同时提高了工作人员的工作效率,简化了法规遵从性. 远程桌面服务启用虚拟机基础结构 (VDI) ...
随机推荐
- Struts2--ONGL--值栈
ONGL:用来访问栈里对象属性的语言,通常由Struts标签来解析, 注意:要在接续OGNL的页面加入<%@ taglib prefix="s" uri="/str ...
- VS报错:_CRT_SECURE_NO_WARNINGS
常见报错:warning C4996: 'fopen': This function or variable may be unsafe. Consider using fopen_s instead ...
- .NET面试题解析(07)-多线程编程与线程同步
系列文章目录地址: .NET面试题解析(00)-开篇来谈谈面试 & 系列文章索引 关于线程的知识点其实是很多的,比如多线程编程.线程上下文.异步编程.线程同步构造.GUI的跨线程访问等等, ...
- 微信5.0之Fragment使用
相信大家对于微信5.0的切换效果一定很有印象,对于一些童鞋一定认为这是通过TabHost实现的,不过这里我要纠正一下你们的错误观点了,这个效果的实现是通过Fragment+ViewPage实现的,看上 ...
- Android线程处理
对JAVA的线程相信大家都有一定的认识,本篇就让我们一起探讨一下Android中的线程问题,对于线程和进程的区别我就不再赘述,有兴趣的小童鞋可以百度一下,讲解的非常详细,相信大家经常可以听到关于线程的 ...
- Docker之Linux Namespace
Linux Namespace 介绍 我们经常听到说Docker 是一个使用了Linux Namespace 和 Cgroups 的虚拟化工具,但是什么是Linux Namespace 它在Docke ...
- 构建自己的PHP框架--搭建基本结构
首先,我们来说一下,为什么要创建自己的框架? 为什么要创建自己的框架呢?如果你跟周围的人讨论,每个人都会告诉你重复发明轮子是一件糟糕的事情,你最好选择一个已有的框架,忘掉“创建自己的框架”这种想法.大 ...
- c#基础之数组
最近看了c#的数组,比c++的数组更加直接,.net也提供了很多直接直接操纵数组的方法,非常方便,所以就想做个总结. 利用数组,我们可以使用变量来声明相同类型的多个数据项的集合,数组中的每个数据使用索 ...
- javascript学习总结(三):如何较好的使用js。
1 假如浏览器不支持JavaScript怎么办? a.为什么浏览器会不支持?大部分浏览器都有禁用脚本的功能,例如chrome.b.在js被禁用的情况下要保证网页仍能实现它的核心功能(关键的用户需求) ...
- fastcgi配置
fastcgi配置 我们这里说的fastcgi配置专指nginx对fastcgi的配置,fastcgi本身的配置介绍在fastcgi 安装文中有说明. nginx的fastcgi模块提供的命令 fas ...