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) ...
随机推荐
- PHP 基础
var_dump(empty($a)); 判断变量是否为空 var_dump(isset($a)); 判断变量是否定义 $a=10;unset($a); 删除变量 var_d ...
- JDBC操作数据库,第一:jsp插入mysql数据库,坎坷摸索分享
JSP连接数据库,坎坷摸索了好久,现在终于做好了,分享一下,希望对更多热爱编程学习的人有所帮助!!!谢谢 第一:首先准备的就是已经安装好Mysql,这里不做多叙述,百度可以做到. 然后在mysql数据 ...
- SQLServer清空数据库中所有的表并且ID自动归0
exec sp_MSforeachtable 'Truncate Table ?'
- 如何查看某个查询用了多少TempDB空间
最近帮助客户调优的过程中,发现客户的TempDB存在非常大的压力,经过排查是发现某些语句对TempDB的巨量使用所导致. 在SQL Server中,TempDB主要负责供下述三类情况使 ...
- JAVA实现Excel的读写--poi
上一篇为大家介绍了通过xls.jar的方式生成Excel的方法,本篇就为大家再介绍一下通过poi方式实现Excel文件的读写操作,内容很简单,代码注释很清晰. 1.生成Excel文件: import ...
- PHP的学习--连接MySQL的三种方式
记录一下PHP连接MySQL的三种方式. 先mock一下数据,可以执行一下sql. /*创建数据库*/ CREATE DATABASE IF NOT EXISTS `test`; /*选择数据库*/ ...
- Android强制设定横屏时,SurfaceView一直黑屏
接着上一个问题,解决了SurfaceView闪屏问题之后(http://www.cnblogs.com/Joanna-Yan/p/4829325.html),又有了一个新的问题.现在我想设置含有fra ...
- Sparse Filtering 学习笔记(二)好特征的刻画
Sparse Filtering 是一个用于提取特征的无监督学习算法,与通常特征学习算法试图建模训练数据的分布的做法不同,Sparse Filtering 直接对训练数据的特征分布进行分析,在所谓 ...
- Jquery基本用法总结
选择器$("#mydiv") 通过ID$("p#myp") 选择id=myp 的所有p元素(组合型)$(".mydiv") 通过 class ...
- Cordova webapp实战开发:(4)Android环境搭建
在<Cordova webapp实战开发:(3)后面可能会学到的东西>中我们说了一下后续大致包括的内容,今天我们继续.上周我在掌中广材集成了友盟的社交分享,今天想集成iOS应该很顺利的,但 ...