技术开发 频道

SQL Server故障转移群集升级

  【IT168 技术文档】可以使用 SQL Server 安装向导或者命令提示符将 SQL Server 故障转移群集升级为 SQL Server 2008 故障转移群集。SQL Server 2008 故障转移群集的主要功能之一是最大限度地缩短滚动升级和更新的停机时间。

  在故障转移群集升级过程中,停机时间限制为故障转移时间和运行升级脚本所需的时间。如果您遵循故障转移群集滚动升级过程,停机时间将最短。根据您是否在故障转移群集节点上具备了所有必备组件,安装这些必备组件时可能会产生额外的停机时间。

  注意:
  如果受到安装程序中的已知问题的影响,可能需要在安装 SQL Server 2008 之前对原始媒体应用累积更新。

  必备项

  开始之前,请查阅以下重要信息:

  安装故障转移群集前的准备工作

  使用升级顾问来准备升级.

  Upgrading the Database Engine

  建议使用专用信号配置(位于 Microsoft 知识库中)

  安装程序不会将 .NET Framework 3.5 SP1 安装在群集操作系统上。必须先安装 .NET Framework 3.5 SP1,才能运行安装程序。

  对于本地安装,必须以管理员身份运行 SQL Server 安装程序。如果从远程共享安装 SQL Server,则必须使用对远程共享具有读取和执行权限的域帐户。

  若要将 SQL Server 的实例升级为 SQL Server 2008 故障转移群集,则要升级的实例必须是故障转移群集。若要将 SQL Server 的独立实例升级至 SQL Server 2008 故障转移群集,请安装新的 SQL Server 2008 故障转移群集,然后使用复制数据库向导迁移独立实例中的用户数据库。

  重要提示:

  若要将 SQL Server 故障转移群集升级到 SQL Server 2008,必须从被动节点开始逐个在每个故障转移群集节点上运行具有升级操作的安装程序。

  升级每个节点时,节点被放在故障转移群集的可能所有者之外。如果发生意外故障转移,已升级的节点将不参与故障转移,直到 SQL Server 安装程序将群集资源组的所有权转移给已升级的节点。

  默认情况下,安装程序自动确定发生故障后何时由已升级的节点接替工作。这取决于故障转移群集实例中节点的总数和已经升级的节点数。如果有一半或更多节点已经升级,则当您在下一个节点上执行升级时,如果发生故障,安装程序会让已升级的节点接替工作。在已升级的节点接替工作后,群集组将移至已升级的节点。所有已升级的节点都放在可能的所有者列表中,所有尚未升级的节点都将从可能的所有者列表中删除。升级剩余的每个节点时,节点被添加到故障转移群集的可能所有者那里。

  此过程使停机时间限制为整个故障转移群集升级过程中的一次故障转移时间和数据库升级脚本执行时间。

  若要控制升级过程中群集节点的故障转移行为,请从命令提示符运行升级操作,并使用 /FAILOVERCLUSTERROLLOWNERSHIP 参数。

  如果存在单节点故障转移群集,则 SQL Server 安装程序会使 SQL Server 资源组脱机。

  从 SQL Server 2005 升级时的注意事项:

  如果为群集安全策略指定了域组,则不能在 Windows Server 2008 上指定服务 SID。如果要使用服务 SID,则需要执行并行升级。
 
  选择“数据库引擎”进行升级时,无论是否在 SQL Server 2005 中安装了全文搜索,安装程序中都将包括全文搜索。

  如果在 SQL Server 2005 中启用了全文搜索,则安装程序将重新生成全文搜索目录,而与有哪些可用的选项无关。

0
相关文章