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

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

eightnodewinfailovercluster

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

multsitewinfailoverclouster

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相结合时,可以实现实时迁移的架构

LiveMigration

这个架构需要姚素:

兼容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

posted on 2014-04-25 15:45  PetterLiu  阅读(4032)  评论(0编辑  收藏  举报