升级SQL Server 故障转移群集前的非常好的做法
若要避免出现由于重新启动而产生的意外停机时间,在群集节点上运行升级之前,请在所有故障转移群集节点上预安装必备组件。建议使用以下步骤预安装必备组件:
仅升级共享组件,从被动节点开始。这将安装 dnprdnshort 3.5 SP1、Windows Installer 4.5 和 ssNoVersion 支持文件。
重新启动一次或多次(根据需要)。
对于在 Windows Server 2003 SP2 上安装数据库引擎,请安装 FileStream 所需的 Windows Server 修补程序。
故障转移到已升级的节点。
在剩余的最后一个节点上升级共享组件。
在所有共享组件都已升级且必备组件都已安装后,开始故障转移群集升级过程。必须在每个故障转移群集节点上运行升级,首先从被动节点开始并向着拥有群集资源组的节点进行。
不能向现有故障转移群集中添加功能。
仅允许在某些方案中更改故障转移群集的版本。
升级 SQL Server 故障转移群集
插入 SQL Server 安装媒体,然后双击根文件夹中的 Setup.exe。若要从网络共享进行安装,请移动到共享中的根文件夹,然后双击 Setup.exe。如果之前未安装必备组件,可能会要求您安装它们。
Windows Installer 4.5 也是必需的,并且可能由安装向导进行安装。如果系统提示您重新启动计算机,则重新启动计算机,然后再次启动 Setup.exe。
安装了必备组件后,安装向导会启动 SQL Server 安装中心。若要升级 SQL Server 2008 的现有实例,请单击“从 SQL Server 2000 或 SQL Server 2005 升级”。
如果需要使用安装程序支持文件,SQL Server 安装程序将安装它们。如果安装程序指示您重新启动计算机,请在继续操作之前重新启动。
系统配置检查器将在您的计算机上运行发现操作。若要继续,请单击“确定”。此时,系统将为您的安装创建安装日志文件。
在“产品密钥”页上输入与旧产品版本匹配的新版本的 PID 密钥。例如,若要升级 Enterprise 故障转移群集,必须提供 SQL Server 2008 Enterprise 的 PID 密钥。单击“下一步”继续。请注意,对于同一 SQL Server 实例中的所有故障转移群集节点,用于故障转移群集升级的 PID 密钥必须一致。
在“许可条款”页上阅读许可协议,然后选中相应的复选框以接受许可条款和条件。单击“下一步”继续。若要结束安装程序,请单击“取消”。
在“选择实例”页上指定要升级到 SQL Server 2008 的 SQL Server 实例。单击“下一步”继续。
在“功能选择”页上会预先选择要升级的功能。选择功能名称后,右侧窗格中会显示每个组件组的说明。请注意,您不能更改要升级的功能,并且不能在升级操作过程中添加功能。
在“实例配置”页上,将从旧实例自动填充各字段。您可以选择指定新的 InstanceID 值。
实例 ID - 默认情况下,实例名称用作实例 ID。这用于标识 SQL Server 实例的安装目录和注册表项。默认实例和命名实例的默认方式都是如此。对于默认实例,实例名称和实例 ID 为 MSSQLSERVER。若要使用非默认的实例 ID,请选中“实例 ID”复选框,并提供一个值。如果覆盖默认值,则必须为所有故障转移群集节点上要升级的实例指定相同的实例 ID。已升级的实例的实例 ID 必须在所有节点上匹配。
检测到的实例和功能 - 该网格显示运行安装程序的计算机上的 SQL Server 实例。单击“下一步”继续。
“磁盘空间要求”页计算指定的功能所需的磁盘空间,并将磁盘空间要求与正在运行安装程序的计算机上的可用磁盘空间进行比较。
在“全文搜索升级”页上为所升级的数据库指定升级选项。
在“错误和使用情况报告”页上指定要发送到 Microsoft 以帮助改进 SQL Server 的信息。默认情况下,用于错误报告和功能使用情况的选项处于启用状态。
在升级操作开始之前,系统配置检查器将运行多组规则来针对您指定的 SQL Server 功能验证您的计算机配置。