EasyClusterV16简明管理员操作手册

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

君富科技JointForceEasyClusterV1.6简明管理员操作手册EasyclusterV1.6是由南京君富科技有限公司开发的用于HighPerformaceComputing(简称HPC)Cluser管理的平台级软件工具,包含任务调度/管理、系统监控、增值功能几个功能模块。登录/退出EasyclusterV1.6采用Web界面,因此,用户的操作多数是通过浏览器界面提交的,因数据是压缩传输的,因此速率和保密性均有增加。已经测试过的浏览器有IE6.x和Firefox1.5。由于IBM和SUN公司的java仅提供了32-bit的plug-in,因此,64-bit客户端系界面在使用上有限制。首次登录或使用EasyclusterV1.6系统,用户要检查自己的系统中是否安装了java运行环境,最好是在Easycluster的登录界面下方链接处,由Easycuster的管理节点下载JRE环境并安装。在Windows环境下安装JRE非常简单,安装完毕,请在“控制面板”的java项目中,将自动更新项目设置为无效。若客户端是Linux环境,则安装JRE环境后,需要在firefox的plug-in目录中手工增加一个控件的链接文件。在登录界面上,输入用户名/口令,鼠标点击“进入系统”按钮,即可登录系统并提交任务了。若打算退出系统,请鼠标点击界面右上角的“退出”菜单,而不要直接点击窗口右上角的“X”,这样,窗口关闭了,可是服务器端认为链路依然存在,所以占用的资源暂时不会释放掉。提交普通任务该功能仅针对普通用户,管理员不能提交任务。提交任务的功能比较多,这里仅介绍普通任务的提交。如图1和图2所示,君富科技JointForce图1.普通任务提交界面图2.提交任务的高级选项普通任务提交界面有下列项目,任务名称该项目要求以英文字母、数字填写,最多8个西文字母,且首字母必须为英文字母,不能在其中夹杂空格或下划线等字符。任务名称主要方便用户识别自己提交运行的众多任务,任务调度系统管理任务借助于jobID来管理任务,jobID是全局唯一的,当任务提交成功后,无论任务能否正确或成功执行,系统均会创建提供一个唯一的jobID,并以此为依据来管理、查询任务的状态。任务类型任务类型分为串行、单机(SMP)并行、多机(分布式)并行三种类型,其中串行是指单机单进程单线程的任务;单机(SMP)并行是指在一台机器上运行的多线程君富科技JointForce程序,即用户的程序采用了multi-thread技术,只能在一台机器上运行的并行程序;多机(分布式)并行是指采用MPI技术,可以将任务分布在多台机器上计算的并行程序;只有选择了正确的任务类型,系统才能正确提交任务。执行程序该项目必须选择具有执行权限的程序,用户用鼠标点击右边的“浏览”按钮,选择正确的执行程序。工作目录该项目是指数据文件所在的目录,若不需要数据文件,则也需要指定一个路径,通常系统会自动在用户选择了执行程序后自动将该路径填写在项目中,用户可以用鼠标点击右边的“浏览”按钮,选择正确的路径。输出目录该项目是指将来存放调度系统创建的任务的stdout和stderr信息,文件名为任务名.ojobID和任务名.ejobID。若在高级选项中使用“合并输出”,则系统仅创建一个输出文件任务名.ojobID,stderr的信息也会写入任务名.ojobID文件。任务队列该项目是指用户目前提交的任务在那里排队、调度、运行。任务队列是一个用户授权和运算资源的整体,用户必须要选择一个队列。若该项目的下拉项目内容是空的,请联络管理员。并行环境(PE)该项目仅适用于并行任务,串行任务无需并行环境。若你提交的任务是单机多线程的就请在“任务类型”项目选择“单机(SMP)并行”,否则选“多机(分布式)并行”。系统会自动根据“任务类型”、“任务队列”为你提供相应的选项列表,用户再根据自己的需要,进一步确定一个并行环境。若没有“并行环境”,请联系管理员。进程数该项目是一个区间,仅针对并行任务,用户可以根据自己的需要、Cluster的负载情况来决定。例如,当程序限定4个进程做计算,则上下区间均填写4;当任务的进程无限制时,可填写4-20,表示有只要有四个CPU核的资源空闲,任务就可实施计算,最多20个CPU核,系统根据实际的空闲资源自动设定任务的实际进程数(CPU核数目)。管理员会为每个用户设定一个任务允许的进程数君富科技JointForce目限制,用户填写的上限必须小于等于该数字。合并输出任务调度系统会收集每个任务的屏幕输出信息(由stdout、stderr产生)到指定的文件中,该文件存放于用户指定的输出目录,文件名为任务名.ojobID和任务名.ejobID。当该项目有效,则仅创建一个名为任务名.ojobID的文件,stderr的信息也写入该文件中;否则,分别写入两个文件。程序参数该项目仅针对命令行运行程序时需要有输入参数的任务。例如,运行程序需要增加的输入数据文件、输出结果文件、运行参数/选项等。其它选项涉及到比较复杂的调度策略,在高级策略相关的科目中描述,这里就省去了。在正确填写这些必要的项目后,鼠标点击页面右下脚的“提交任务”按钮,任务就会提交调度系统,系统返回一个任务的jobID号,表示该任务已经进入系统排队。管理任务任务提交系统排队后,调度系统就有了该任务的信息,普通用户和管理员均可以通过右边的菜单栏的“任务管理”--“查询未完成任务”浏览目前的未完成任务列表。图3.查询未完成任务列表(管理员界面)君富科技JointForce管理员的界面和普通用户的不同,普通用户仅能够看见自己的任务,管理员则能够查看所有用户任务列表。管理员能够“保持/重排”(正在排队的任务)、“挂起/恢复”(运行的任务)、“删除”、“加票点”(正在排队的任务)、“清除错误状态”等;普通用户只能够删除自己的任务。其中,“保持/重排”是指使排队的任务停止或重新排队;“挂起/恢复”是指运行的任务停止或继续运行,挂起的任务虽然不运行,但是并未退出系统,因此占用的资源也不会释放;“加票点”是使某些排队的任务往前排队的几种方法,具体的效果还要配合其它的高级策略一起实施,这里就不再多描述了;“清除错误状态”,当调度系统的执行模块遭遇异常或任务本身有问题,会导致错误状态的出现,任务一旦被认定是处于错误状态,“状态”列就会出现E,表示该任务有问题了,需要联系管理员,管理员使用该功能来清楚任务的E状态,使其继续运行。每项任务列表的右边有一个向上的双箭头,鼠标点击双箭头(如图4所示),任务的详细信息就展开显示,这对于查看多机并行任务很有帮助。特别是并行程序的任务,用户能够观察到并行任务在各个节点上的分布状态。状态栏会显示任务当前的状态----d(eletion删除)E(rror出现错误)h(old保持,即排队的任务停止排队)r(unning正在运行)R(estarted重新运行)s(uspended挂起)t(ransfering正在发布)qw(排队等候)。图4.任务的详细信息任务状态可以是组合的,例如,dr---表示该任务正在被删除。若用户的任务长期处于dr状态,说明系统不能删除该任务,这可能是因运行该任务的节点意外关机导致的,此时管理员需启动该节点,待节点启动后,在Easycluster管理员界面,再次删除此任务,若仍不能删除该任务,则在命令行状态以root身份执行命令:qdel-fjobID君富科技JointForce如何在管理节点手工检查Easycluster是否启动成功?Easycluster系统的模块很多,启动的步骤也很复杂,在管理节点重新启动时,因某些模块的运行条件未满足,而导致启动失败的情况是有可能发生的。检查Easycluster是否启动成功的办法很简单,只要在浏览器的地址栏输入Easycluster服务器的地址,例如,,浏览器能够让用户登录进入系统,则说明系统各模块启动成功。若浏览器中无法出现登录界面,则说明Easycluster的前台接口模块未启动成功,若有界面出现,但是不能登录系统则说明,后台模块未启动。前台界面的检查和启动#psaux|grepjava---该命令检查结果应发现两个java的进程,没有两个说明,前台模块未成功启动#/opt/easycluster/scripts/stop_interface.sh---该命令是终止前台的界面模块的运行#/opt/easycluster/scripts/start_interface.sh---该命令是启动前台的界面后台界面的检查和启动#psaux|grepeasy_---该命令检查结果应发现有easy_s进程,否则说明后台模块未启动#/opt/easycluster/background/easy_s---该命令启动easy_s进程如何删除系统帐户删除系统帐户的功能比较复杂,Linux在删除用户帐户后,会保留其目录和文件,目的是担心用户还需要自己的文件,给用户一个备份文件的机会。但是,当管理员将来创建一个同名的帐户就会遇到麻烦,因为用户主目录已经存在,但是用户确没有操作权限。因此,管理员通过Easyclutser界面删除用户帐户后,首先,要确认将用户数据文件备份至某个特殊的目录,然后,手动删除该用户的主目录,这样,将来创建用户就不会出问题了。用户/组的管理君富科技JointForce管理员可以通过Easyclutser来管理Cluster系统的用户和组,若用户手工在命令行环境添加了新用户或删除了某个帐户,应在Easycluster管理员界面执行“帐户管理”--“帐户同步”步骤同步Easycluster和Linux系统间的帐户信息。通常用户在Easycluster界面上修改用户帐户信息后,Easycluster会自动将修改信息同步至整个Cluster,使其生效。因此,管理员因优先采用Easycluster来管理用户的帐户。通过Easycluster添加用户,会要求输入姓名和所属的组,这样做使系统的帐户数据看上去更简洁,缺省状态下,RedhatAS4会自动为用户创建一个同名的组,导致用户组很多;SuSEEnterprise10会把用户添加至users组。因此,通过Easycluster创建用户前,应先做简单规划,创建一些组,接下来再创建新用户帐户。管理员在创建了新帐户后,必须为其再做三个设置,以便该用户能够通过Easycluster界面提交/管理任务---1、“计费记账”--“用户充值”2、“计费记账”--“用户计费标准设定”,“CPU时”指实际的CPU资源占用时间,“任务运行时”指3、“调度策略配置”--“设定用户提交任务限制”。任务队列任务队列是计算资源和用户授权的组合体,队列包含了节点、并行环境(PE)、允许/拒绝的用户集等项目。节点列表是指发布至该队列上的任务能够运行在那些节点上;并行环境仅针对并行任务,即该队列上允许的并行任务类型和策略列表,并行环境定义任务调度系统应如何启动并行任务、任务终止运行后如何处理、如何发布并行任务等;允许/拒绝用户集列表中,以拒绝的优先级更高,即某个用户即被拒绝又被允许,则该用户仍被拒绝,若未定义这两项列表,则任何用户都能够发布任务至该队列,不过,PE也能够限制用户,这里是指在队列这个层次定义用户操作权限。其它项目涉及其它的高级策略配置,因此,这里就不描述来了。创建任务队列时,管理员填写的队列名称也要求8个字母的长度限制,且首字母是英文字母,创建成功后,队列名称会自动被系统增加.q的后缀,因此用户自己不要在名称中添加.q了。君富科技JointForce并行环境并行环境定义了如何发布并行任务、用户授权列表、最多能够在该PE排队或运行的进程(或线程)数目等。对于刚刚接触Easycluster的管理员来说,在创建普通任务PE时,有三个项目比较难理解---1、分配策略:填充或循环,填充是指发布任务时尽量填满一个节点的资源,然后再寻找下一个有空闲资源

1 / 8
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功