Beowulf 中文HOWTO(3) Beowulf不属於特定软体套件、崭新的网路拓扑或是最新的核心骇客,Beowulf是一套串连Linux电脑成超级虚拟平行电脑的技术,虽然有许多的相关软体套件,如修改过的核心、PVM和MPI程式库以及规划工具(可以让Beowulf架构更快速、便捷地规划系统),任何人也都可以只靠Linux标准套件,不需要额外的辅助就可以建立一套标准的Beowulf机器。假如你有二台已经上网的Linux电脑,并且可以透过NFS共用/home 档案系统和执行rsh(remote shells)指令,这样你可以算是拥有一台简单的双节点Beowulf机器。 2.3 分类 Beowulf系统已经由各种不同部份组成,为了效能的考量,一些非商品化周边设备(只由一家制造商生产)已经问世,为了易於解说和讨论各种不同类型的系统,我们提出下列简单的分类方式: 第一类BEOWULF: 这类机器完全由商品化、直接从市面上贩售的零件所组成,我们用电脑购买者(Computer Shopper)认定标准来定义商品化、直接从市面上贩售的零件(电脑购买者是一种每月出版的杂志,有一英□厚,内容介绍各种电脑系统和零件目录),认定标准如下: A 第一类Beowulf是一种机器,它的组成零件至少必须在三种国际性或全球性商业目录上找到。 第一类系统的好处有: 硬体设备有很多来源(价格低、容易维护) 不会依赖特定一家硬体供应商 Linux支援的驱动程式 通常有一标准基础(如SCSI、Ethernet等) 第一类系统的缺点有: 需要第二类系统的硬体才有较好的效能 第二类BEOWULF 任何没有通过电脑购买者认定标准的机器称之。这并不一定是件坏事,它只是分类的一种。 第二类系统的好处有: 效能相当地好 第二类系统的缺点有 : 驱动程式的供应经常更换 依赖特定一家硬体供应商 可能比第一类系统昂贵 没有一种类别比其他的优秀,全凭使用者的需求和预算,这种分类纯粹希望让接下来的讨论更加简明,後头的系统设计章节将会帮助你决定哪一种系统最符合你的要求。 -------------------------------------------------------------------------------- -------------------------------------------------------------------------------- 3. 架构简介 3.1 它长什麽样? 我认为描述Beowulf超级电脑架构最合适的方法是举一个真实的□例,并且是大多数系统管理者所熟悉的。那就是一个Unix主机实验室,内有一台伺服端和一群用户端,更精准地说,我会举位在南昆士兰大学理学院DEC Alpha大学部计算机实验室为例,伺服器被称为 beldin 用户端机器分别称为 scilab01, scilab02, scilab03, 一直到 scilab20. 每台用户端内部都安装Digital Unix 4.0作业系统,但是使用者档案空间(/home)和 /usr/local 都是透过NFS(网路档案系统)从伺服端上获得,每个用户端都可以进入伺服端,并且所有其他的用户端都会记载在 /etc/hosts.equiv 档案内,因此每个用户端都可以用远端操作壳(rsh)。伺服端也是整个实验室的NIS伺服器,因此所有的机器都有相同的帐号资料,某人可以坐在scilab02的控制台前登入,就像他登入伺服端或scilab15. 一样有相同的环境,所有的用户端有相同环境的原因在於所有的机器都安装和规划相同的作业系统,并且使用者的/home 和 /usr/local 区域实体上都位在伺服端上,可以透过NFS进入。NIS和NFS更进一步的讯息请参阅 NIS 和 NFS HOWTOs.