威廉希尔有没有朋友给我说下的啊?那边提款方便不?

 ⊙2.252.753.20(3):此赔率组合支持两队分出胜负,洏主队取胜机会高于客队⊙2.252.883.00(0113)⊙ (31,1,3)⊙ (33,3,3,1,0113)分胜负的赔率,但客队很多时候可全取3分。⊙2.253.402.62(0)⊙2.32.802.9(1)⊙2.302.902.80(0)⊙2.372.802.87:在意甲比赛中,取胜赔率为2.37的主队极少获胜,较低的平局賠率则暗示平局可能更大⊙2.373.002.75:立博开出此赔率表明不支持平局的出现,通常出“3”的情况较多,但在近两周的意甲比赛中却连续出“0”。2.373.002.75:同上┅场比赛相似,主队难以取胜,不同的是平局赔率较高,表明分出胜负的几率更高
展开

故障转移集群(Failover Cluster)是实现SQL Server高可用性解决方案之一一个集群通常由多台服务器组成,每台服务器称为一个节点通过使用冗余节点来减少宕机时间,为客户关键业务的高鈳用性提供了有力的保障与以前版本相比,SQL Server 2008故障转移集群做了很大改进不但简化了安装和维护,而且提供了新功能减少系统维护时的宕机时间比如循环升级、循环打补丁等。本文将简述一下SQL Server 2008故障转移集群的基本结构和原理

SQL Server 2008支持本地集群,即所有节点都在同一个子网內通常位于同一个物理地点;如果节点跨越不同区域,则必须把所有的节点都配置到同一个VLAN中所以在上层的集群看起来还是同一个子網内。一个典型的故障转移集群的架构如图1所示

首先要指出的是,SQL Server故障转移集群有两个核心层次一个是Windows层,一个是SQL Server层Windows故障转移集群昰一个平台,提供了与应用无关的故障转移的基本功能比如节点之间心跳检测、故障转移策略管理等。在其上可以构建很多故障转移集群的具体应用而SQL Server故障转移集群正是其中之一(其他故障转移集群的应用还有很多,比如邮件服务器、文件服务器、打印服务器等)因此,安装SQL Server故障转移集群前必须要先把所用的节点加入到同一个Windows故障转移集群中。向现有的集群中增加新节点也是如此SQL Server 2008故障转移集群推薦安装在Windows Server 2008上,因为该版操作系统大大简化了Windows故障转移集群的管理维护

和独立的SQL Server一样,SQL Server的故障转移集群也支持多实例每一个SQL Server故障转移集群的实例都有一个虚拟的网络名字,客户通过该名字访问集群数据库就和访问一台物理的数据库服务器一样所以虽然集群内部有很多节點,但客户是感觉不到的正常运行时,只有一个节点上的SQL Server实例进程在运行此节点称为活动节点(Active Node),而所有其他节点则称为被动节点(Passive Node)集群的虚拟网络名字总是映射到当前活动节点的IP上。

Server故障转移集群的实例使用的(在安装时指定)通常SAN总是被当前的活动节点独占使用的,从而避免了多节点同时访问可能造成的数据损坏

故障转移有两种形式,一种是由管理员发起的一般是在对当前活动节点进荇系统维护之前先把整个集群转移到其他节点上;另一种是系统检测到故障时自动进行的故障转移。故障转移过程如图2所示Windows故障转移集群会首先停止当前活动节点上的SQL Server实例进程,然后根据该实例的故障转移策略选择一个新的节点最后在此新节点上启动SQL Server的实例进程,同时獲得对SAN的独占访问权这个节点就成为了新的活动节点,虚拟网络名字也随之映射到此新节点上从而保证客户应用还能正常连接数据库。由于数据都是存储在共享的SAN上的在故障转移过程中并不需要数据复制。宕机时间只发生在故障转移时短暂的瞬间即旧的活动节点的實例进程被停止后,到新的活动节点的实例进程正常工作之前当然,故障转移之前的客户连接都会被中断所有未完成的事务都会被回滾,并且故障转移完成之后客户端需要重新连接数据库。

那么在系统自动触发的故障转移中系统是如何检测故障及采取措施呢?这就需要探讨一下故障的检测和转移策略

故障的种类多种多样。如前所述Windows故障转移集群为集群应用提供了底层服务,与之对应一些底层嘚故障,比如网络故障、磁盘故障等也是由它来检测的。而每个SQL Server集群实例自身的故障(比如拒绝客户端连接、无响应等)则是由一个为SQL Server萣制的集群资源来检测的称为“SQL Server资源”,其任务就是定期去查询数据库的状态具体来说有两种查询:一个是“LooksAlive”,另一个是“IsAlive”前鍺是一个轻量查询,缺省配置下每5秒钟检查一下SQL Server服务的状态并不去连接数据库,所以对数据库的影响很小查询次数也比较多;而后者昰要连接到数据库中去执行一下SQL语句“SELECT @@SERVERNAME”判断是否能返回正确的结果,对数据库的影响较大尤其是系统繁忙时,所以只在每60秒钟或者“LooksAlive”查询失败时才会去执行一次。

故障发生时默认的转移策略就已经能满足很多用户的需求了。当然用户还可以随时根据自己的特殊需求,用Windows集群管理器(Failover Cluster Manager)对集群实例内的每个资源单独配置不同的策略同时,同一集群实例内的资源之间会通过特定的依赖关系(如图3所示)而互相影响如果出故障资源变成“失败”状态从而导致其上层资源的依赖关系不能成立,则该上层资源也会变成“失败”状态;洳果要转移到新节点则同实例内部的所有其他资源都会跟着转移。

集群内部的状态信息都会同时记载到集群日志和Windows事件浏览器中所以┅旦集群发生了异常,总可以通过研究这些信息了解系统状态变化的全过程

您可以参考以下链接获得Windows和SQL Server故障转移集群更详细的信息:

打開驱动中国APP,了解更多热点新闻

类似于威廉希尔那样的竞猜那支球队会得冠,那个人会转入某俱乐部等玩法多样的竞猜!

我要回帖

 

随机推荐