在创建SQL Server 2000 故障转移群集之前,必须配置 Microsoft 群集服务 (MSCS) 并使用 Microsoft Windows NT4.0 或 Windows2000 中的群集管理员创建至少一个群集磁盘资源。在运行 SQL Server 安装程序之前,在群集管理员中记下群集驱动器的位置,因为创建新的故障转移群集需要该信息。只有SQL Server 2000 企业版才支持群集。
1. 在"Microsoft SQL Server 安装向导"的"欢迎"屏幕中,单击"下一步"按钮。
2.在"计算机名称"屏幕上,单击"虚拟服务器"并输入虚拟服务器名称。如果安装程序检测到 MSCS 正在运行,则将默认为"虚拟服务器"。单击"下一步"按钮。
3. 在"用户信息"屏幕上,输入用户名和公司名。单击"下一步"按钮。
4. 在"软件许可协议"屏幕上,单击"是"按钮。
5. 在"故障转移群集"屏幕上,输入为客户端访问配置的每个网络的一个 IP 地址。也就是为每个虚拟服务器可由公共(或混合)网络上的客户端使用的网络输入一个 IP 地址。选择要输入 IP 地址的网络,然后输入 IP 地址。单击"添加"按钮。
显示 IP 地址和子网。子网由 MSCS 提供。继续为每个已安装的网络输入 IP 地址,直到所有需要的网络都填充了 IP 地址。单击"下一步"按钮。
6. 在"群集磁盘选择"屏幕中,选择在默认情况下用于放置数据文件的群集磁盘组。单击"下一步"按钮。
7.在"群集管理"屏幕中,查看 SQL Server 2000 所提供的群集定义。默认情况下,选定所有可用节点。删除不属于正创建的虚拟服务器群集定义的任何节点。单击"下一步"按钮。
8.在"远程信息"屏幕中,输入远程群集节点的登录凭据。该登录凭据必须在群集的远程节点上有管理员特权。单击"下一步"按钮。
9.在"实例名称"屏幕中,选择默认实例或指定命名实例。若要指定命名实例,请先清除"默认"复选框,然后输入命名实例的名称。单击"下一步"按钮。
10.在"安装类型"屏幕中选择要安装的安装类型。安装程序自动默认为来自先前所选的组中的第一个可用群集磁盘资源。不过,如果需要指定另一个群集驱动器资源,可在"数据文件"下单击"浏览"按钮,然后指定群集驱动器资源的路径。安装程序将要求选择群集驱动器资源,该资源为正在运行安装程序的节点所拥有。该驱动器也必须是先前所选的群集组成员。单击"下一步"按钮。
11.在"服务帐户"屏幕上,选择要在故障转移群集中运行的服务帐户。单击"下一步"按钮。
12.在"身份验证模式"对话框中,选择要使用的身份验证模式。如果将选择内容从"Windows 身份验证模式"变为"混合模式(Windows 身份验证和 SQL Server 身份验证)",则需要输入并确认 sa 登录密码。在"开始复制文件"屏幕上,单击"下一步"按钮。
13.在"安装完成"屏幕上,单击"完成"按钮。
如果安装程序指示重新启动计算机,则立即这样做。完成安装后,阅读来自安装程序的消息是很重要的。未能重新启动任何指定的节点可能导致将来在故障转移群集中的任何节点上运行安装程序失败。
注意:
1 两台服务器上的可群集磁盘的磁盘驱动器号必须相同。
2 SQL Server 2000 可执行文件安装在故障转移群集中每一节点的本地磁盘驱动器上,数据文件放置在先前所选的群集组中的可用群集磁盘资源
在一个 Microsoft 群集服务 (MSCS) 故障转移群集中 可以安装最多 个 Microsoft?SQL Server&# ;? 实例
通过运行群集中某个节点上的 SQL Server 安装程序安装 SQL Server 实例 安装程序将实例安装在安装过程中指定的故障转移群集中的节点上 SQL Server 可执行文件安装在故障转移群集中每一节点的本地磁盘驱动器上 这意味着每一节点都必须有本地硬盘 分配给该硬盘的驱动器号应与所有其它节点上的相同 而且该驱动器号必须在安装过程中为 SQL Server 可执行文件指定的位置路径中 例如 如果指定 C Program FilesMicrosoft SQL Server 作为安装 SQL Server 可执行文件的位置 则群集中每一节点都必须使驱动器号 C 映射到本地驱动器 实例的注册表信息也存储在故障转移群集中每一节点的注册表中
MSCS 群集组是共享资源(如某个故障转移群集节点所拥有的共享磁盘驱动器)的集合 该组的所有权可以在节点间转让 但每个组一次只能由一个节点拥有 SQL Server 实例的数据库文件放置在单个 MSCS 群集组中 该群集组由安装此实例的节点拥有 如果运行某个 SQL Server 实例的节点发生故障 则 MSCS 将包含该实例数据文件的群集组切换至另一个节点 因为新节点的本地磁盘驱动器上已经有该 SQL Server 实例的可执行文件和注册表信息 所以它可以启动该 SQL Server 实例并开始接受连接该实例的请求
因为 SQL Server 实例的可执行文件和注册表信息存储在每一节点中 所以 SQL Server 对每台计算机只能有 个实例的限制也适用于每个故障转移群集 故障转移群集中的每一实例要么必须有唯一的实例名 要么必须是默认实例 在每个故障转移群集中只能有一个默认实例
保存实例数据库文件的 MSCS 群集组在 SQL Server 安装过程中与一个 SQL Server 虚拟服务器名称相关联 每台虚拟服务器只能有一个实例 这也意味着只能有一个实例与任一群集组相关联
当应用程序尝试连接一个运行在故障转移群集上的 SQL Server 实例时 应用程序必须指定虚拟服务器名称和实例名 只有当与虚拟服务器关联的实例是没有名称的默认实例时 应用程序才不必指定实例名
例如
◆Windows 群集管理员创建了一个故障转移群集 该群集有两个节点 NodeA 和 NodeB 每一节点都将驱动器号 C 映射到本地硬盘上
◆在该群集中有一个共享磁盘 群集管理员创建 ClusterGroupA 来控制该驱动器 并把它指派给 NodeA
◆SQL Server 系统管理员运行安装程序在 NodeA 上安装 SQL Server 默认实例 在安装过程中 管理员指定 SQL Server 虚拟服务器名称为 VirtualServerX 并指定将数据库文件放置在 ClusterGroupA 中的驱动器上 安装程序在本地驱动器 NodeA 和 NodeB 上安装 SQL Server 可执行文件 并将数据库文件放置在 ClusterGroupA 中
lishixinzhi/Article/program/Oracle/201311/16918