加入收藏 | 设为首页 | 会员中心 | 我要投稿 PHP编程网 - 黄冈站长网 (http://www.0713zz.com/)- 数据应用、建站、人体识别、智能机器人、语音技术!
当前位置: 首页 > 服务器 > 搭建环境 > Windows > 正文

Windows HPC Server 2008 集群布局实战

发布时间:2022-01-21 13:03:53 所属栏目:Windows 来源:互联网
导读:Windows HPC Server 2008是现有Windows Computer Cluster Server 2003(WCCS2003)的继任者,基于Windows Server 2008 64-bit系统核心。它能提供新的高速网络、高效灵活的集群管理工具、面向服务的体系结构(SOA)工程进度安排、支持合作伙伴的集群文件系统
        Windows HPC Server 2008是现有Windows Computer Cluster Server 2003(WCCS2003)的继任者,基于Windows Server 2008 64-bit系统核心。它能提供新的高速网络、高效灵活的集群管理工具、面向服务的体系结构(SOA)工程进度安排、支持合作伙伴的集群文件系统,可用于计算流体力学、水利枢纽模拟等大规模并行项目,或BLAST、蒙特卡罗模拟等复杂的并行项目。
 
        本文介绍如何进行Windows HPC Server 2008 集群的部署。
 
        清单:部署 HPC 群集
 
        以下清单描述了部署 Windows HPC Server 2008 群集的总体过程。清单中的每个任务都链接到本文档中描述要执行该任务的所需步骤的相应部分。
 
 
 
步骤 1:准备部署
 
部署 HPC 群集的第一个步骤是进行重要决策,比如决定如何向群集添加节点以及选择群集的网络拓扑。以下清单描述了在准备部署时涉及的步骤。
 
清单:准备部署
 
 
 
1.1. 检查初始注意事项和系统要求
 
以下几部分列出了需要检查的某些初始注意事项,以及 Windows HPC Server 2008 的硬件和软件要求。
 
初始注意事项
 
在部署 HPC 群集之前,检查以下初始注意事项。
 
与以前版本的兼容性
 
以下列表描述了 Windows HPC Server 2008 和 Windows Compute Cluster Server 2003 之间的兼容性:
 
" Windows HPC Server 2008 为与 Windows Compute Cluster Server 2003 集成的应用程序提供了应用程序编程接口 (API) 级别的兼容性。但是,这些应用程序可能需要进行更改才能在 Windows Server 2008 上运行。如果在 Windows Server 2008 上运行应用程序时遇到问题,则应当咨询软件供应商。
 
" Windows HPC Server 2008 支持从 Windows Compute Cluster Server 2003 客户端进行作业提交,包括通过使用命令行工具、计算群集作业管理器和 COM API 提交的作业。
 
" Windows HPC Server 2008 客户端工具,包括群集管理控制台(HPC 群集管理器)、作业计划控制台(HPC 作业管理器)、命令行工具和 API,不能用于管理作业或将作业提交到 Windows Compute Cluster Server 2003 群集。
 
" 不支持同时有 Windows Compute Cluster Server 2003 节点和 Windows HPC Server 2008 节点的群集。
 
" 不支持在同一计算机上并行安装 Windows HPC Server 2008 和 Windows Compute Cluster Server 2003。这包括 Windows HPC Server 2008 客户端实用工具。
 
" 不支持将 Windows Compute Cluster Server 2003 头节点升级到 Windows HPC Server 2008 头节点。
 
在安装期间添加的服务器角色
 
安装 HPC Pack 2008 时,会将以下服务器角色添加到头节点:
 
" DHCP 服务器,用于提供计算节点的 IP 地址和相关信息。
 
" Windows 部署服务,用于远程部署计算节点。
 
" 文件服务,用于管理共享文件夹。
 
" 网络策略和访问服务,其启用路由和远程访问,以便可以向群集节点提供网络地址转换 (NAT) 服务。
 
硬件要求
 
Windows HPC Server 2008 的硬件要求与对 Windows Server 2008 的 64 位版本的要求非常相似。
 
处理器(基于 x64):
 
" 最小:1.4 GHz
 
" 建议:2 GHz 或更快
 
RAM:
 
" 最小:512 MB
 
" 建议:2 GB 或更大
 
可用磁盘空间:
 
" 最小:50 GB
 
" 建议:80 GB 或更大
 
驱动器:
 
" DVD-ROM 驱动器
 
网络适配器:
 
" 头节点和计算节点上的网络适配器数取决于您为群集选择的网络拓扑。
 
软件要求
 
以下列表概括了在 Windows HPC Server 2008 群集中的头节点和计算节点的软件要求:
 
" Windows Server 2008 HPC Edition,或其他 64 位版本的 Windows Server 2008
 
" Microsoft HPC Pack 2008
 
若要使用户能够向 HPC 群集提交作业,可以在客户端计算机上安装 Microsoft HPC Pack 2008 附带的实用工具。这些客户端计算机必须正在运行任何以下操作系统:
 
" 带有 Service Pack 3 的 Windows XP Professional 或更高版本(基于 x86 或 x64)
 
" Windows Vista? Enterprise、Windows Vista Business、Windows Vista Home 和 Windows Vista Ultimate
 
" 带有 Service Pack 2 的 Windows Server 2003 Standard Edition 或 Windows Server 2003 Enterprise Edition 或更高版本(基于 x86 或 x64)
 
" Windows Server 2003, Compute Cluster Edition
 
" Windows Server 2003 R2 Standard Edition 或 Windows Server 2003 R2 Enterprise Edition(基于 x86 或 x64)
 
1.2. 决定如何将计算节点添加到群集
 
有三种方式可以将计算节点添加到群集:
 
" 从头开始。将计算节点添加到群集时,操作系统和所有需要的 HPC 群集组件将自动安装在每个计算节点上。不需要手动安装操作系统或其他软件。
 
" 添加预配置的计算节点。计算节点已在运行 Windows Server 2008 HPC Edition 或其他 64 位版本的 Windows Server 2008,并且在每个节点上手动安装 Microsoft HPC Pack 2008。
 
" 导入节点 XML 文件。需要使用一个 XML 文件,其中包含要部署的所有节点的列表。此 XML 文件可以用于从头开始或从预配置的节点添加节点。
 
下面是选择如何将节点添加到 HPC 群集时要考虑到的详细信息列表:
 
" 从头开始部署节点时,Windows HPC Server 2008 将为计算节点自动生成计算机名称。在配置过程中,您必须指定在为新节点自动生成计算机名称时要使用的命名约定。
 
" 将为计算节点按部署顺序分配计算机名称。
 
" 如果要从头开始添加计算节点,并以不同方式分配计算机名称,则可以使用节点 XML 文件。
 
" 如果要将预配置的节点添加到群集,则需要在每个节点上安装 Windows Server 2008 HPC Edition 或其他 64 位版本的 Windows Server 2008(如果尚未安装),以及 Microsoft HPC Pack 2008。
 
1.3. 为群集选择 Active Directory 域
 
HPC 群集中的头节点和计算节点必须是 Active Directory 域的成员。在部署群集之前,必须选择将用于 HPC 群集的 Active Directory 域。
 
如果没有可供群集加入的 Active Directory 域,或打算不加入现有域,则可以在头节点上安装 Active Directory 域服务角色,然后在该节点上配置域控制器。
 
1.4. 选择用于安装和诊断的用户帐户
 
在 HPC 群集的配置过程中,必须为将用于安装和诊断的域用户帐户提供凭据。您必须在开始进行群集部署之前选择现有帐户,或创建新的帐户。
 
选择用户帐户时,下面是要考虑到的详细信息列表:
 
" 所选择的用户帐户必须是有足够权限能够为计算节点创建 Active Directory 计算机帐户的域帐户。另外,可以手动创建计算机帐户,或请域管理员创建它们。
 
" 如果部署过程的一部分需要访问企业网络上的资源,则此用户帐户必须拥有能够访问这些资源的所需权限(例如,能够访问在网络服务器上可用的安装文件)。
 
" 如果想从群集管理控制台(HPC 群集管理器)远程重新启动节点,则此帐户必须是头节点上的本地 Administrators 组的成员。仅当您没有可以用于远程重新启动计算节点的脚本化电源控制工具时,此要求才是必需的。
 
1.5. 选择群集的网络拓扑
 
Windows HPC Server 2008 支持五种群集拓扑。这些拓扑按群集中的计算节点如何相互连接和连接到企业网络进行区分。五种受支持的群集拓扑是:
 
" 拓扑 1:在专用网络上隔离的计算节点
 
" 拓扑 2:企业和专用网络上的所有节点
 
" 拓扑 3:在专用和应用程序网络上隔离的计算节点
 
" 拓扑 4:企业、专用和应用程序网络上的所有节点
 
" 拓扑 5:企业网络上的所有节点
 
正在选择网络拓扑时,必须考虑到现有网络基础结构:
 
" 决定已经选择的拓扑中的哪个网络将充当企业网络、专用网络和应用程序网络。
 
" 不要让在头节点上连接到企业网络的网络适配器处于自动配置(即该适配器的 IP 地址的开头不能是 169.254)。该适配器必须有动态或手动分配(静态)的有效 IP 地址。
 
" 如果选择包括专用网络的拓扑,并且您正在计划从头开始将节点添加到群集:
 
" 确保在专用网络上没有预启动执行环境 (PXE) 服务器。
 
" 如果要让专用网络使用现有 DHCP 服务器,请确保将其配置为把头节点识别为网络中的 PXE 服务器。
 
" 如果要在专用或应用程序网络的头节点上启用 DHCP 服务器,并且有连接到这些网络的其他 DHCP 服务器,则必须禁用这些 DHCP 服务器。
 
" 如果让现有域名系统 (DNS) 服务器与计算节点连接到同一网络,则不需要执行操作,但计算节点将从该 DNS 服务器自动注销。
 
" 请与系统管理员联系,确定是否通过组策略在域上执行 Internet 协议安全 (IPsec)。如果通过组策略在域上执行 IPsec,则可能在部署期间遇到问题。规避措施是使头节点成为 IPsec 边界服务器,以便计算节点可以在 PXE 启动期间与头节点通信。
 
1.6. 准备多播(可选)
 
如果要从头开始部署节点,并且希望对将在部署期间使用的操作系统镜像进行多播,则我们建议通过以下操作做好多播准备:
 
" 在网络交换机上启用 Internet 组管理协议 (IGMP) 探听(如果此功能可用)。这将帮助减少多播通信。
 
" 在网络交换机上禁用跨树协议 (STP)(如果此功能已启用)。
 
1.7. 为脚本化电源控制工具的集成做准备(可选)
 
群集管理控制台(HPC 群集管理器)包括远程启动、关闭和重新启动计算节点的操作。这些操作链接到一个使用操作系统命令执行这些电源控制操作的脚本文件 (CcpPower.bat)。可以用您自己的电源控制脚本替换该脚本文件中的默认操作系统命令,比如由群集解决方案的供应商提供的智能平台管理接口 (IPMI) 脚本。
 
在此集成准备中,必须获得电源控制工具的所有所需脚本、动态链接库 (DLL) 文件和所有其他组件。在已获得所有所需组件之后,请独立测试它们,并确保它们能够在将在群集中作为计算节点进行部署的计算机上按预期效果工作。

(编辑:PHP编程网 - 黄冈站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读