分布式系统开发.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《分布式系统开发》实验指导书 2007年9月 目 录 实验一 熟悉目前的主流并行计算平台 1 1.1实验目的 1 1.2实验内容 1 1.3 实验环境 1 1.4 实验指导 1 1.5参考资料 9 实验二 机群环境下数值算法的MPI实现 10 2.1实验目的 10 2.2实验内容 10 2.3 实验环境 10 2.4 实验指导 10 2.5参考资料 15 附录 实验大纲 16 实验一 1.1实验目的 MPI并行编程环境,掌握并行程序的编写、编译、运行步骤,了解系统结构对编程模式和环境工具的影响。 1.2实验MPI并行编程环境; 通过编译运行一个简单的cpi程序验证该MPI编程环境是否建立成功。 1.3 实验linux操作系统、MPI并行编程环境MPICH 1.4 实验–TX(两个) 显卡、显示器、键盘、鼠标、光驱、软驱:略 (2)计算节点配置: CPU:Pentium Ⅳ 1.5G(512KB全速二级缓存) 内存:512MB(2(256M) Rambus 硬盘:40GB IDE 主板:ASUS P4T Socket 423 网卡:3com 905 –TX 另外,交换设备由2个3com 3c16980和1个3com 3c16985的交换机通过一个matrix module堆叠而成,并安装了一个千兆光纤模块,以备服务接点连接内部机群的网卡升级为千兆网卡。 (二)、PC机群软件环境的配置 1、OS的选择与安装 Linux是目前构建高性能计算机群的一个最佳的选择。在所创建的示例机群中使用的是Redhat 9.0版本(内核2.4.28)。安装过程中请选择“定制”,并在“选择软件包组”时在默认的基础上选中【服务器】|【网络服务器】(telnet-server、rsh-server)、【服务器】|【服务器配置工具】(NFS等服务器配置工具)、【开发】|【开发工具】(gcc等基本开发工具)、【系统】|【管理工具】(图形化的系统管理工具)等软件包组。 操作系统安装完毕后,假设具有如下信息: 服务节点主机名为“node0”,IP地址为“00”;计算节点相应的主机名为“node[1..63]”,IP地址为“192.168.0.[1..63]”。 2、单一登录(Single Sign On)的构建 用户可以从机群系统的任何一个节点登录,而且在整个作业执行过程中只需登录一次,不必为将作业指派到机群中的其它节点而重新登录。这里我们采用《并行算法实践》中所介绍的第二种方法“构建用户管理脚本”来维护系统中用户信息的一致性,使用户不再重复输入密码即可登录到机群中的另一个节点上。这包括以下步骤: 以root用户登录到节点node0,修改文件/etc/hosts、/etc/host.equiv,在其中写入机群所有节点的名称和IP。 修改系统的服务设置,通过服务设置工具启动如下系统服务:nfs、rexec、rsh、rlogin。其中后面三个服务是与Remote Shell相关的,负责在远程节点启动进程。 经过上述设置后需以普通用户身份测试RSH是否配置成功,运行命令如图1所示。对于root用户需要经过图2所示的配置才可以不重新输入密码即可以通过RSH登录远程节点。 通过图3所示的脚本即可以完成创建全局统一的用户信息。该脚本首先在本节点新增用户,然后通过RSH将用户配置文件/etc/passwd复制到机群中所有其余的节点。图3中建立了全局用户cluster。 图 1 图 2 图 3 3、单一文件系统(Single File System)的构建 NFS是一种Unix/Linux之间通过网络共享文件的标准方式。使用NFS,就能够透明的安装和访问网络上远程主机的文件系统,将其安装(mount)在本地的文件系统中,类似于Windows下的映射驱动器。在示例机群中,节点node0是服务器,把目录/home和/cluster进行共享;节点node1到node63是客户端,把服务器的/home和cluster安装到自己的文件系统当中。下面分别进行讨论: 1、首先在节点node0上建立目录/cluster,然后将该目录授权给用户cluster。 2、可以通过如图4所示的服务器设置工具配置共享目录,也可以通过图5-6所示的直接修改/etc/exports文件改变目录的共享。图6表示将目录/home和/cluster以可读可写的方式共享给/24范围(IP从到54)内的所有机器。 3、运行命令exportfs –a完成目录的共享。 4、客户端节点同样需要首先建立/cluster目录,然后修改分区配置文件/etc/fstab,在其中加入对/home和/cluster的映射。 5、运行命令mount –a完成目录的共享。 6、通过图7中的脚本可以将该分区配置文件拷贝到机群中所有其

文档评论(0)

yan698698 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档