Home  >  Article  >  Database  >  迁移至SQL Server 2008故障转移集群的益处

迁移至SQL Server 2008故障转移集群的益处

WBOY
WBOYOriginal
2016-06-07 17:54:141166browse

SQL Server 2008的故障转移集群功能在可支持性、可靠性、可用性等方面进行了改进。下文将详细阐述迁移至SQL Server 2008的故障转移集群的益处。 1.可靠的安装 SQL Server 2008的故障转移集群的安装过程有了显著的改变,特别是你将有两个安装选项:集成安装(i

    SQL Server 2008的故障转移集群功能在可支持性、可靠性、可用性等方面进行了改进。下文将详细阐述迁移至SQL Server 2008的故障转移集群的益处。

  1.可靠的安装

  SQL Server 2008的故障转移集群的安装过程有了显著的改变,特别是你将有两个安装选项:集成安装(integrated)或高级/企业安装(advanced/enterprise)。集成安装将会安装单节点的SQL Server 2008故障转移集群实例。如果你想让该实例能够与其它节点实现故障转移功能,你需要在每个节点分别执行“增加节点”操作。

  高级/企业安装区别于集成安装,你需要为每个节点安装和配置好SQL程序和服务,然后选择具有SQL Server共享磁盘的活动节点,确保SQL Server实例在线。高级/企业安装趋向于为第三方提供企业部署解决方案,或在配置Windows集群前,预备每个节点的功能。你当然可以选择高级安装选项,但故障转移的集成安装将提供最简洁的步骤使您更快速的完成SQL Server实例的安装。

  从安装步骤的简洁性上看,集成安装选项能的安装更加简洁。举例来说:为构建一个两节点的集群选择集成安装模式,需要为第一个节点安装实例,然后再第二个节点选择“加入节点”;而高级/企业级安装首先需要分别操作每个节点,然后完成SQL Server实例安装,并使其在线。

  乍眼一看,这似乎是DBA的工作,那改进带来的好处呢?与SQL Server 2005故障转移集群不同,SQL Server 2008故障转移集群不包含对远程节点的操作。新的安装过程,有助于减少在配制远程节点时所出现的权限相关、远程离线服务,中断服务链接,或由于通信原因产生的问题,让你远离不完全或错误安装的困扰。使用SQL Server 2008故障转移集群,通过消减一些可能会妨碍安装的远程节点变量,其安装的可靠性将显著提升。

  2.通过滚动升级提升可用性

  对于预安装的SQL Server 2008, 安装服务包或增量升级程序需要停掉SQL Server实例几分钟。这是由于在用最新的服务包或增量升级程序升级SQL Server 实例时,SQL Server服务将会停掉直到升级结束。使用SQL Server 2008故障集群转移,如果你设置了滚动升级功能,你的停机周期将会被显著缩短。特别是,通过转移被动节点(正在执行升级任务的节点)至其他节点,你可以避免SQL Server实例由于加载服务包或增量升级造成的长时间等待。在被动节点加载补丁程序后,你可以把SQL Server实例转移到具有最新更新的节点上。就这样,在故障转移后,SQL Server实例也就完成了升级。然后你还可以升级其它活动的节点。

  在测试中,两节点集群掌控单SQL Server 2008故障转移集群实例,我开始在集群中的一个离线节点安装增量升级。当这一增量升级安装的时候,SQL Server 实例在另一节点运行。当加载增量升级后,我把SQL Server的实例迁移回具有最新更新的节点,然后再另一个节点加载增量升级。总共的停机时间为15秒,基本上为把SQL Server实例迁移到具有最新更新的节点上所花费的时间。

  3.有效地增加或删除节点

  使用SQL Server 2005,为SQL Server故障集群转移增加一个新的节点或删除一个节点不需要停用SQL Server实例。像所有的集群安装功能一样,在SQL Server 2005下增加节点需要运行被加入的节点,而不仅仅是选择活动的节点。而SQL Server 2008的“加入节点”并不依赖远程任务调度和执行。用户执行SQL Server 2008 “加入节点”的功能,只需要选择实例,输入服务帐户的用户名和密码(命令行模式下),选择错误和用法报告选项。当节点加入后,所有已选的特性将从实例中加载。

  在测试中,当加载一个新的节点至SQL Server故障集群转移时,我收到了如下安装信息:

  “The current node TX147913-3 is at patch level [10.0.1600.22], which is lower than that of active node TX147913-2: patch level [10.0.1763.0]. After completing setup, you must download and apply the latest SQL Server 2008 service pack and/or patch and bring all nodes to the same version and patch level.”

  “现节点TX147913-3 的补丁版本为 [10.0.1600.22], 低于活动节点 TX147913-2的补丁版本 [10.0.1763.0].安装结束后, 你必须和安装最新的SQL Server 2008 服务包或补丁,并确保所有节点具有一致的补丁版本。”

  以上信息告诉我需要升级新加入SQL Server 故障集群转移的节点,来匹配存在的已升级的SQL Server故障集群转移的节点。为新加入的节点打补丁不需要重起SQL Server 故障集群转移服务。

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn