安装Linux高性能计算集群

上传人:ji****72 文档编号:37671117 上传时间:2018-04-20 格式:DOCX 页数:7 大小:24.54KB
返回 下载 相关 举报
安装Linux高性能计算集群_第1页
第1页 / 共7页
安装Linux高性能计算集群_第2页
第2页 / 共7页
安装Linux高性能计算集群_第3页
第3页 / 共7页
安装Linux高性能计算集群_第4页
第4页 / 共7页
安装Linux高性能计算集群_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《安装Linux高性能计算集群》由会员分享,可在线阅读,更多相关《安装Linux高性能计算集群(7页珍藏版)》请在金锄头文库上搜索。

1、安装 Linux 高性能计算集群By Christopher Stanton, Rizwan Ali, Yung-Chin Fang, and Munira A. Hussain (Issue 4 2001)将一个新实施集群框架迁移到可用的高性能计算集群的第一个挑战就是像第三方软件包一 样安装操作系统。在 4 到 8 个点的集群中,可以手动的安装每一个节点。但是,较大规模 的,工业化的集群要求更有效的方法。本文描述了不同类型的集群配置,高效的 Linux 安 装方法。和每一种方法的好处。-高性能计算集群的主节点和计算节点的配置使用三种主要的类型:松散结合型、适度结合 型、和紧密结合型。每一个配

2、置描述计算节点与主节点的依存关系(参见图一) 。尽管所有 三种类型都要求主节点的可用性来保证任务的运行,但是主节点状态对计算节点的可用性 并不是必须的。图一:主集群的计算节点配置从操作系统的视点来看,在松散结合型集群中计算节点是完全自主的机器。每节点都有一 份操作系统(OS)的拷贝,这个操作系统允许任何人引导系统并登录节点而不需要与与主 节点联系除非网络使用动态 Internet 协议(IP)地址。获得动态 IP 地址失败不会抑制 一个节点的成功启动,但是它会只能通过本地控制台访问。集群适度的结合将计算节点跟紧密的与主节点结合。在这配置,计算节点的引导过程中需 要主节点的介入,在最简模式,程序

3、和信息需要在引导过程中定位主节点。一旦计算节点 已经从主节点接收到所有需要的文件系统,他就会作为独立的机器运转并可以通过所有被 定位的文件系统登录。紧密结合型系统对主节点的依靠更深入一步。计算节点必须通过网络从主节点上加载操作 系统。在紧密结合型集群中的计算节点不在本地存储文件系统,除此以外可能会有交换 (swap)或临时(tmp)文件系统。从操作系统的视点出发,在计算节点和柱节点之间没 有太大的差别。确实不存在独立登陆计算节点的能力。处理空间是平衡的所以集群看起来 更像一个大的单片机而不像一个有小型的计算机组成的基群。以下的章节解释了建设和安装理想类型集群的可以使用应用和方法。每一种配置都具

4、有独 特的优势和缺陷,并且讨论和研究了哪一种配置最能适用于特别的需要。安装松散结合型集群在松散结合型集群中,每一个计算节点都有一份操作系统的本地拷贝。最单调和令人厌烦 的工作就是每次都使用 CD 进行安装。自动安装松散型集群的方法包括:Kickstart 文件 The Red Hat Kickstart 的安装方式是让用户创建一个单一的简单的文本文件来让 Red Hat Linux 许多的安装操作诸如语言选择、网络配置、键盘选择、引导文件加载器的安装 (例如 Linux Loader(LILO)或 GRand Unified Bootloader(GRUB)) 、磁盘分区、鼠标选择、和 X W

5、indows 的配置。Kickstart 文件包含三个部分:命令、软件包列表、和脚本。命令. 命令部分包含所有安装选项例如语言和分区特征、网络配置、和安装方法。例如, 管理员可以使用网络配置选项来指定节点的 IP 地址、主机名称、和网关。Packages.以%packages 命令为起始的 Kickstart 文件部分显示需要安装的软件包的类表。可 以将一个组成部分的名称(对于一组相关的包)或独立的软件包名称列入清单。在 Red Hat Linux 光盘(Redhat/base/comps)上的一个 comps 文件显示了一些预定义的组 件。用户也可以建立他们自己的构架和所需要的软件包列表。

6、(注意:为建立一个构架,用 户必须建立一个新的含有国际标准化组织的带有他们自己修改过的 comps 文件的标准化 (ISO)镜像 CD-ROM。 )文件的第一个组成部分显示的是 Linux 运行所必需的软件包的基本 的组成部分。脚本.管理员可以在 Kickstart 文件中使用安装后执行命令来安装没有包含在 CD-ROM 中或 更进一步协调的软件包,组如定制的主机文件或允许 SSH(安全外壳) 。安装后执行的部分通常在 Kickstart 文件的结尾部分,并且以%post 命令开始。要增加的软 件包必须是可以从服务器或者网络上可以获得的,通常是在主节点上。%post 部分看起来 如图 2 中所

7、示。这些例子命令将从 IP 地址为 10.180.0.2 的服务器上安装名为 my_driver.rpm 的 rpm 包。图二:Kickstart 文件安装后执行命令Red Hat 7.1 包括一个 Kickstart 配置工具,一个图形化用户界面(GUI)的工具用来建立 Kickstart 文件(代替键入操作) 。在选择 Kickstart 操作之后,用户可以点击保存文件按钮来 生成 kickstart 文件。配置工具允许用户来选择更多的 Kickstat 文件需要的操作并为那些需 要改变通常的文件来满足他们需要的专业用户提供更多的选择。Kickstart 安装方法 Kickstart 文件

8、中的安装方法命令让管理员定制安装方法:使用本地 CD-ROM 或本地磁盘, 或通过网络文件系统(NFS) ,文件传输协议(FTP) ,或超文本传输协议(HTTP) 。最麻烦 的事情就是为每个节点创建 Kickstart 文件并将文件保存到 Red Hat 安装引导软盘上。当系 统从软盘引导时(Red Hat Linux CD 必须在 CD-ROM 中,并且 Kickstart 文件必须指定从 CD- ROM 进行安装) ,安装进程自动基于软盘上的 Kickstart 文件所制定的特备选项开始运行。 每一个节点拥有不同的网络设置(IP 地址和主机名)并且显然需要分别放置在不同的盘上。 这种方式对

9、于大规模的集群安装是荣誉乏味的:它要求手动干涉将软盘和 CD 从一个节点 到另一个节点,除非你拥有很大数量的软盘和 CD 可以在所有节点上同时进行安装。更有效的方法是通过网络执行安装。同样的,每一个节点必须有自己的软盘,但是不再需 要 CD。Kickstart 文件的安装方法部分需要更改为支持 FTP 或 NFS 安装。一旦 Red Hat 使用 Kickstart 文件引导进行安装,它就会从特定的网络服务器上接收安装镜像文件(通常是主 节点) 。在最经常使用的安装方式中,管理员将 Kickstart 文件与 CD 镜像文件一起放置在网络中。 引导协议动态主机配置协议(BOOTP/DHCP)服

10、务器和 NFS 服务器比选安置于本地网络 中,通常在集群的主节点中。BOOTP/DHCP 服务器必须包含所有要在集群中安装的设备的 配置信息。BOOTP/DHCP 服务器向网络客户提供网络信息,就象安装引导核心的位置和虚 拟磁盘以及 Kickstart 文件的可能的位置。如果 Kickstart 文件的位置没有被提供,安装程序 会尝试着去读取/kickstart/1.2.3.4-kickstart 文件,其中 1.2.3.4 是在 DHCP 服务器中被安装设 备的 IP 地址。最终,NFS 客户端 mount 文件路径,拷贝特定的文件到本地硬盘上,并像在 Kickstart 文件中描述的一样开

11、始对机器进行安装。使用系统镜像器(Systemlmager)安装集群 是远程系统复制和维护系统,用来减少创建集群中自主系统的重复的步骤。系统镜像器要 求管理员在克隆剩余的计算节点前来安装和配置一个样本计算节点。这种方式的一个先进 之处就是在安装过程中,管理员不需要写特殊的脚本来安装附加的软件包或配置系统设置。在系统镜像器方式中,将要被作为源或者样本系统使用的计算节点被称为黄金客户端。管 理员必须使用传统的方法首先安装和配置所以它对所有计算节点具有代表性。系统镜像器,是一个安装在主节点的,然后使用 getimage 命令创建整个黄金客户端机器的 系统镜像。这个镜像只包含远程设备的文件而不包含整个

12、分区的镜像,这样可以节约空间。 prepareclient 命令建立一个分区信息表和被 mount 的文件系统的列表。这允许分区被建成 具有相同数量的 mount 点和尺寸。主节点现在包含用来创建黄金客户端副本的信息(参见图 3) 。在对计算节点的安装过程中, addclient 命令允许管理员调整每一个节点系统特定的配置信息。Addclient 命令提示主机名 基本信息和范围、客户镜像、和 IP 地址。基本信息表现了主机名的静态部分,范围表现了 附加主机名的开始和结束数值。例如,将 node 作为基本信息并且 13 作为范围,那么安 装路由将建立 node1,node2,node3。图三:系

13、统镜像器安装方法当名称转换完成之后,管理员被提示指派安装镜像和 IP 地址到到这些机器上。主机名和相 关的 IP 地址被加入主机名称列表中,并在安装和引导时被使用。依赖于在主节点上完成这些步骤之后,必须对计算节点选择引导方法引导方法。系统镜像 器核心和虚拟磁盘可以从便携介质诸如软盘和 CD-ROM(分别通过 makeautoinstallflopy 或 makeautoinsyalled 命令创建)引导。另外,核心和虚拟磁盘可以通过预引导执行环境 (PXE)进行网络引导。信筒镜像器包含对 Linux PXE 服务器(PXELinux)预建配置文件,该文件必须运行于主节点 上。PXE 来说是一种

14、简单的协议,该协议允许计算节点与 BOOTP/DHCP 服务器联系。 BOOTP(和 DHCP,对 BOOTP 的扩展)允许服务器提供一个客户端通过硬件介质控制 (MAC)地址识别许多初始配置信息例如 IP 地址、子网掩码、广播地址、网络地址、 网关地址、主机名、以及核心和虚拟磁盘下载路径。一旦节点被引导,它必须重新获得他的 IP 地址和主机名称。这种操作是通过在主节点上的 DHCP 服务器指派所有的值或通过安置所有的值在每一个节点的引导软盘上。系统镜像器提 供一个 DHCP 配置创建协议,makedhcpserver,这些会联系映射主机名和 IP 地址的 DHCP 配置文件。Makedhcp

15、static 命令会创建一个在机器和主机名IP 地址对之间的静态映射。通过系统镜像器维护集群 系统管理员也可以使用黄金客户镜像作为一个主管日志和一个单一的管理点来实施集群范 围内的修改从一个文件到一个整体的软件包。首先集群管理员在黄金客户端上做需要 的修改。然后,管理员可以从集群的基础中更新现在正在使用的镜像或创建一个新的镜像。这种方法允许管理员在更该中断集群时来建立版本的历史记录。一旦一个新的镜像被建立, 剩余的计算节点被这种改变同步。这通常需要最小的时间,因为只有被修改的文件被拷贝 到每一个节点上。如果这种改变确实破坏了集群,它可以从较早已知可以正常工作的镜像 中重新同步回来。安装适度结合

16、型的集群在一个适度结合型集群中,每一个计算节点可以被作为一个独立的机器来访问,但是每一 个节点并不具有操作系统的本地拷贝。管理员可以使用不同的方法来安装适度结合型的系 统。下面的章节描述了两种通常的方法:混合模式(存储在本地的临时数据)和完全磁盘 无关模式(计算节点没有硬盘驱动器) 。所有的方法都使用中心服务器来存储和加载操作系 统和其他系统信息。从网络中引导 计算节点需要通过网络重新更新许多必要的操作系统组件。第一必须可以通过网络引导, 需要计算节点支持网络引导协议,例如 PXE。所以节点可以联系 BOOTP/DHCP 服务器来获 得配置信息。每次一个节点引导,它被分配他的网络信息并被给与一个路径指明通过 TFTP 协议从哪里下 载 Linux 核心和虚拟磁盘。尽管核心和虚拟磁盘可以被定位在同一个作为 BOOTP/DHCP 服 务器的服务器上,但并不是必须的。这个核心必须支持初始化虚拟磁

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号