群集安装
一.安装概述
在安装过程中,安装某些节点时将关闭其他节点。这个步骤有助于保证附加到共享总线的磁盘上的数据不会丢失或遭到破坏。当多个节点同时尝试写入一个未受到群集软件保护的磁盘时,可能会出现数据丢失或遭到破坏的情况。另外与 Microsoft Windows 2000 系统不同,Windows 2003 Server 中新磁盘的默认装载方式有所变化。在 Windows 2003 中,系统不会自动装载那些引导分区不在同一总线的逻辑磁盘,也不会为其分配驱动器盘符。这有助于确保在复杂的 SAN 环境中,服务器不会装载可能属于另一台服务器的驱动器。
二.在每个节点上安装 Windows Server 2003 Enterprise操作系统
在群集的每个节点上安装该系统。配置群集服务之前,我们必须在本地使用一个本地管理员组成员的域帐户登录。
三.设置网络
每个群集节点要求至少要有两个网络适配器用于两个或多个独立网络,以避免单点故障。其中一个网络适配器用于连接到公用网络,而另一个则用于连接到仅由群集节点组成的专用网络。拥有多个网络适配器的服务器被称为“多宿主”。由于多宿主服务器容易发生问题,因此请我们务必按照本文档中描述的网络配置进行操作,这十分重要。
下图简要描绘了一个二节点群集的配置:
图 1:二节点群集的连接
1.重命名局域网图标
更改网络连接的名称,以便清楚地进行识别。我们把本地连接 2 的名称更改为 Private。重命名将有助于我们识别网络并对其正确地分配角色。
1.单击开始,指向控制面板,右击网络连接,然后单击打开
2.右击本地连接 2 图标。
3.单击重命名
4.在文本框中键入 Private,然后按 ENTER 键。
5.右击本地连接图标。
6.单击重命名
7.在文本框中键入 Public,然后按 ENTER 键。
图 2:“网络连接”窗口中被重新命名的图标。
2.在所有节点上配置绑定顺序网络
1.单击开始,指向控制面板,右击网络连接,然后单击打开。
2.在高级菜单上,单击高级设置。
3.在连接框中,确认我们的绑定顺序如下所示,然后单击确定:
1.公用网络
2.专用网络
3.远程访问连接
3.配置专用网络适配器
1.右击我们的心跳适配器对应的网络连接(Private),然后单击属性。
2.在常规选项卡上,确认仅选定了 Internet 协议 (TCP/IP) 复选框,如下面的图 3 所示。单击以清除所有其他客户端、服务和协议的复选框。
图 3:在“专用网络属性”对话框中,仅单击选定“Internet 协议”复选框。
3.如果具有一个能够以不同速度进行传输的网络适配器,那么我们应该手动指定一个速度及双工模式。
图 4:为所有适配器设置速度和双工。
4. 单击“Internet 协议”(TCP/IP),然后单击“属性”。
5. 在常规选项卡上,确认我们所选择的静态 IP 地址与其他任何公用网络适配器不在相同的子网或网络上,在node1中IP为选择192.168.1.11.子网掩码:255.255.255.0
图 5:适用于专用适配器的 IP 地址示例。
6. 确认未在默认网关框或使用下列 DNS 服务器地址下定义任何值。
7. 单击高级按钮
8. 在 DNS 选项卡上,确认未定义任何值。同时确保清除了在 DNS 中注册此连接的地址和在 DNS 注册中使用此连接的 DNS 后缀复选框。
9. 在 WINS 选项卡上,确认未定义任何值。单击禁用 TCP/IP 上的 NetBIOS,如下面的图 6 所示。
图 6:确认未在 WINS 选项卡上定义任何值。
10. 关闭该对话框时,我们可能会收到以下提示:此连接具有一个空白的主 WINS 地址。您想继续吗?如果我们收到了该提示,请单击是
11. 在群集中的另一个节点上,通过不同静态 IP 地址完成步骤 1 至 10。为Node2的网络属性进行如下: IP为选择192.168.1.12.子网掩码:255.255.255.0
4.配置公用网络适配器
如果 IP 地址是通过 DHCP 获取的,那么如果不能访问 DHCP 服务器,则可能无法接入群集节点。由于这个原因,服务器群集上的所有接口均要求静态 IP 地址。请记住,群集服务只能识别每个子网上的一个网络接口。
1.验证连通性和名称解析
要验证专用和公用网络是否能够正确地通信,请自每个节点 ping 所有的 IP 地址。应当能够在本地和远程节点上 ping 通所有的 IP 地址。
要验证名称解析,从客户端 ping 每一个节点的机器名称 (非 IP 地址)。应当能返回公用网络的 IP 地址。您也许还想尝试通过 PING a 命令,反向查询 IP 地址。
2.验证域成员
群集中的所有节点必须是同一个域的成员,并可以访问域控制器和 DNS 服务器。
四.设置群集用户帐户
群集服务需要一个域用户帐户,该帐户应为每个可运行群集服务的节点上的“本地管理员”组成员。因为安装需要用户名和密码,所以该用户帐户必须在配置群集服务前予以创建。该用户帐户只能专门用于运行群集服务,而不能属于个人。使用下面的步骤来增加群集用户帐户:
1. 单击开始,指向所有程序,指向管理工具,然后单击 Active Directory 用户和计算机。
2. 如果域还未展开,单击加号 (+) 将其展开。
3. 右击用户,指向新建,然后单击用户。
4. 键入群集名称,如下面的图 7 所示,然后单击下一步。
5. 将密码设置设定为用户不能更改密码和密码永不过期。单击下一步,然后单击完成创建该用户。
6. 在“Active Directory 用户和计算机”管理单元的左侧窗格中,右击群集,然后在快捷菜单上单击属性。
7. 单击将成员添加到组
8. 单击管理员,然后单击确定。这将给予新用户帐户在该计算机上的管理特权。
9. 退出“Active Directory 用户和计算机”管理单元.
五. 设置共享磁盘
警告:为了避免破坏群集磁盘,在其他节点上启动操作系统前,确认至少在一个节点上安装、配置并运行了 Windows Server 2003 和群集服务。在完成群集服务配置之前,所开启的节点数不要超过一个,这一点至关重要。确认所有的共享磁盘均格式化为 NTFS 并指定为 MBR Basic。
在继续操作前,关闭所有节点。开启共享存储设备,然后开启节点 1。
仲裁磁盘用于存储群集配置数据库检查点和日志文件,日志文件可协助管理群集和维护一致性。我们按照以下仲裁磁盘步骤进行设置:
Ø 创建一个最小 50 MB 的逻辑驱动器用作仲裁磁盘,对于 NTFS,最佳的大小为 500 MB
Ø 专门划出一个单独的磁盘作为仲裁资源
数据数据盘用来存储数据.
2.配置共享磁盘
1.确认仅开启了一个节点
2.右击我的电脑,单击管理,然后展开存储。
3.双击磁盘管理
4.如果我们连接了一个新的驱动器,将自动开启“写入签名和更新磁盘向导”。如果出现该向导,单击下一步,完成向导的各个步骤。
5.右击未分配的磁盘空间
6.将启动“新建分区向导”。单击下一步。
7.选择主分区的分区类型。单击下一步。
8.默认将分区大小设为最大。单击下一步。(建议采用多个逻辑磁盘,而不是在一个磁盘上采用多个分区。)
9. 使用下拉框更改驱动器盘符。使用在字母表上比默认列举的字母更靠后的驱动器盘符。通常,驱动器盘符 Q 可以用于仲裁磁盘,而 R、S 等字母则用于数据磁盘
10. 使用 NTFS 格式化分区。在卷标框中,键入该磁盘的名称. Q。
图 8:为共享磁盘分配驱动器卷标至关重要
重复以上步骤来对数据磁盘进行设置.
3.验证磁盘访问与功能
1.启动 Windows Explorer
2.右击一个共享磁盘 (例如,驱动器 Q:\),单击新建,然后单击文本文档。
3.确认我们可以顺利写入磁盘,并创建了文件。
4.选择所创建的文件,然后按
5.对所有群集磁盘重复步骤 1 至 4,确认可以从第一个节点正确地访问它们。
6.对所有群集磁盘重复步骤 1 至 4,确认可以从第一个节点正确地访问它们。
六. 配置群集服务
1. 配置第一个节点
依次单击开始、所有程序和管理工具,然后单击群集管理器。
当出现“打开到群集的连接”提示时,在操作下拉列表中,单击创建新群集,如下面的图 9 所示。
图 9:“操作”下拉列表。
3. 确认我们具有配置群集所必需的前提条件,如下面的图 10 所示。单击下一步。
图 10:前提条件列表属于“欢迎使用新建服务器群集向导”页面的一部分
4. 键入群集的唯一 NetBIOS 名称 (最多 15 个字符),然后单击下一步。在下面的图 11 所示的例子中,群集被命名为 MyCluster。
图 11:在命名群集时遵守 DNS 命名规则。
6. 由于可能对群集进行远程配置,因此我们必须确认或键入将要作为第一个节点创建群集的服务器的名称,如下面的图 12所示。单击下一步
图 12:选择将要作为群集中第一个节点的计算机名称。
7. 下面的图 13 显示“安装”程序正在分析节点,查找可能导致安装出现问题的硬件或软件问题。检查所有警告或错误信息。我们还可以单击详细信息按钮,了解有关每个警告或提示的详细信息
图 13:“安装”程序正在分析节点,查找可能存在的硬件或软件问题
8. 键入唯一的群集 IP 地址 (在本示例中为:172.26.204.10), “新建服务器群集向导”通过使用子网掩码选择正确的网络,自动与其中一个公用网络关联群集 IP 地址。群集 IP 地址只能用于管理,而不能用于客户端连接。然后单击下一步.(这个IP地址为外网的IP地址)
图 14:“新建服务器群集向导”自动与其中一个公用网络关联群集 IP 地址。
9. 键入在预安装时创建的群集服务帐户的用户名和密码。(在下面图 15 所示的例子中,用户名为:Cluster)。在域下拉列表中选择域名,然后单击下一步。
此时,群集配置向导将验证用户帐户和密码。
图 15:向导提示我们提供在预安装时所创建的帐户
10. 检查摘要页面,如下面的图 16 所示,确认所有将用于创建群集的信息均准确无误。如果需要,我们可以使用仲裁按钮,更改由默认自动选择的磁盘指定的仲裁磁盘。
图 16:“目标群集配置”页面
11. 检查所有在群集创建过程中遇到的警告或错误。具体操作是单击加号查看更多信息,然后单击下一步。出现在“创建群集”页面中的警告和错误如图 17 所示。
图 17:出现在“创建群集”页面上的警告和错误
12. 单击完成结束安装。下面的图 18 显示最终的步骤。
图 18:设置新服务器群集的最终步骤。
要查看详细的摘要,单击查看日志按钮,或者查看存储在以下位置:%SystemRoot%\System32\LogFiles\Cluster\ClCfgSrv.Log 的文本文件。
七.验证群集安装
使用“群集管理器”(CluAdmin.exe),在节点 1 上验证群集服务安装。
验证群集安装
1. 依次单击开始、所有程序和管理工具,然后单击群集管理器。
2. 确认所有的资源均顺利地实现了联机,如下面的图 19 所示
图19:“群集管理器”验证所有的资源均顺利地实现联机
八.配置第二个节点
在第二个节点上安装群集服务所需的时间要比在第一个节点上安装所需的时间少。“安装”程序基于第一个节点的配置,在第二个节点上配置群集服务网络设置。
请注意:在这部分的练习中,开启节点 1 和所有的共享磁盘。然后开启所有其他节点。这时,群集服务将控制对共享磁盘的访问权限,以便杜绝任何可能破坏卷的机会。
1.在节点 1 上打开群集管理器。
2.单击文件,单击新建,然后单击节点。
3.将启动“添加群集计算机向导”。单击下一步。
4.如果我们没有使用正确的凭证进行登录,将要求我们指定一个对群集中所有节点具有管理权利的域帐户。
5.输入我们要将其添加到群集的节点的机器名称。单击添加。重复该步骤,如下面的图 20 所示,添加我们想要的其他节点。当所有的节点均添加完毕后,单击下一步.
图 20:向群集添加节点。
6.“安装”向导将对所有节点执行分析,以确认它们得到了正确的配置。
7.键入用于启动群集服务的帐户密码。
8.检查显示的摘要信息,确认其准确性。当其他节点加入到群集中时,此摘要信息将用于对这些节点进行配置。
9.检查群集创建过程中遇到的所有警告或错误,然后单击下一步。
10.单击完成结束安装。
九.安装后配置
心跳配置
现在,每个节点上的网络都已得到了正确的配置,而且群集服务也已配置完毕,这时我们需要配置网络角色,以定义其在群集中的功能。此处是一份“群集管理器”中网络配置选项的列表:
• 为群集应用启用:如果选定了该复选框,群集服务将使用该网络。默认对所有网络选定该复选框。
• 仅用于客户端访问 (公用网络):如果我们想让群集服务仅使用该网络适配器与其他客户端进行外部通信,则可选择该选项。该网络适配器将不进行节点对节点的通信。
• 仅用于内部群集通信 (专用网络):如果我们想让群集仅使用该网络进行节点对节点的通信,则可选择该选项。
• 所有通信 (混合网络):如果我们想让群集服务使用该网络适配器进行节点对节点通信和外部客户端通信,则可选择该选项。默认对所有网络选定该选项。
本白皮书假定仅使用两个网络。它解释如何将这两个网络分别作为混合网络和专用网络进行配置。这是最常见的配置。如果您具有可用的资源,建议使用两个专门的冗余网络用于内部群集通信。
配置心跳
1.启动“群集管理器”。
2.在左侧窗格中,单击群集配置,单击网络,右击”Private”,然后单击属性。
3.单击仅用于内部群集通信 (专用网络),如下面的图 21 所示。
图 21:使用“群集管理器”配置心跳。
4.单击确定。
5.右击公用,然后单击属性 (如下面的图 22 所示)。
6.单击选定为群集应用启用该网络复选框。
7.单击所有通信 (混合网络),然后单击确定。
图 22:“公用属性”对话框。
心跳适配器优先化
配置完群集服务如何应用网络适配器的角色后,下一步是对内部群集通信应用进行优先排序。这仅适用于两个或多个被配置为节点对节点通信的网络。屏幕右边的优先级箭头指定了群集服务使用各个网络适配器在节点间进行通信的先后顺序。群集服务总是尝试使用列于首位的网络适配器进行节点间的远程过程调用 (RPC) 通信。只有当群集服务无法使用第一个网络适配器进行通信时,才会使用列表上的下一个网络适配器。
1.启动“群集管理器”。
2.在左窗格中,右击群集名称 (位于左上角),然后单击属性。
3.单击网络优先级选项卡,如下面的图 23所示。
图 23:“群集管理器”中的“网络优先级”选项卡。
4.确认专用网络列于最顶部。使用上移或下移按钮,更改优先顺序。
5.单击确定
配置群集磁盘
• 启动“群集管理器”,右击您想从群集删除的任何磁盘,然后单击删除。
请注意:默认状态下,所有磁盘并不在相同的总线上,因为系统磁盘将为它们创建“物理磁盘资源”,并将其群集。因此,如果节点具有多条总线,可能列出的某些磁盘将无法用作共享存储,例如,内部 SCSI 驱动器。应该从群集配置中删除这些磁盘。如果您计划对某些磁盘实施“卷装载”点,则可能要删除这些磁盘的当前磁盘资源,删除驱动器盘符,然后创建一个未分配驱动器盘符的新的磁盘资源。
仲裁磁盘配置
“群集配置向导”自动选择将作为仲裁设备的驱动器。并将使用 50 MB 以上的最小分区。您可能要把自动选择的磁盘更改为您自己指定的仲裁磁盘。
配置仲裁磁盘
1.启动“群集管理器”(CluAdmin.exe)。
2.右击位于左上角的群集名称,然后单击属性。
3.单击仲裁选项卡。
4.在仲裁资源列表框中,选择一个不同的磁盘资源。在下面的图 24中,仲裁资源列表框中选定的是“磁盘 Q”。
图 24:“仲裁资源”列表框。
5. 如果磁盘具有的分区不止一个,单击您要在其中存储群集指定数据的分区,然后单击确定
创建一个延迟启动
当所有的群集节点均同时启动并尝试附加到仲裁资源时,群集服务可能无法启动。例如,在发生电源故障后,同时对所有节点恢复电力时,可能出现这种情况。要避免这类情况的发生,可以增加或减少显示操作系统列表的时间设置。要找到该设置,单击开始,指向我的电脑并右击我的电脑,然后单击属性。单击高级选项卡,然后在启动和故障恢复框中,单击设置。
十.测试安装
在“安装”程序结束后,有几种可供验证群集服务安装的方法。其中包括:
• 群集管理器:如果仅完成了节点 1 的安装,启动“群集管理器”,然后尝试连接到群集。如果已安装了第二个节点 2,在任意一个节点上启动“群集管理器”,然后确认第二个群集显示在列表上。
• “服务”小程序: 使用服务管理单元确认群集服务已显示在列表上并已启动。
• 事件日志:使用“事件查看器”检查系统日志中的 ClusSvc 条目。您会看到有关确认群集服务已经顺利形成或加入一个群集的条目。
• 群集服务注册表项:确认群集服务安装程序已将正确的项写入注册表。您可以在 HKEY_LOCAL_MACHINE\Cluster 下找到许多注册表设置
• 单击开始,单击运行,然后键入“虚拟服务器”的名称。确认您可以连接并看到资源。
十一.测试故障转移
1.依次单击开始、程序和管理工具,然后单击群集管理器,如下面的图 25 所示
图 25:“群集管理器”窗口。
2.右击磁盘组 1 组,然后单击移动组。该组及其所有资源将转移到另一个节点。稍后,磁盘 F:G:将在第二个节点上实现联机。在窗口中观察该转移。退出“群集管理器”。
恭喜!我们已经完成了所有节点上的群集服务配置。服务器群集已经可以完全正常地运作了。您现在可以准备安装群集资源,如,文件共享、打印机后台处理程序、诸如分布式事务协调器、DHCP、WINS 等群集敏感服务、或者诸如 Exchange Server 或 SQL Server 等群集敏感程序。