欢迎来到天天文库
浏览记录
ID:44762850
大小:450.50 KB
页数:53页
时间:2019-10-28
《pbs作业管理系统》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、PBS作业管理系统内容任务管理系统概述PBS作业调度系统作业调度系统的使用2021/7/152任务管理系统的功能单一系统映象机群松散的结构的整合系统资源整合异构系统的整合多用户的管理用户提交的任务的统一安排,避免冲突用户权限的管理非授权用户的控制2021/7/153任务管理系统的简史2021/7/154任务管理系统的分类基于进程级别的调度由机群中的操作系统或者运行时Runtime内部支持,对运行的作业进行监控;以实现机群内的透明调度、以及自动优化进程的分配和平衡负载基于作业级别的调度这种方式由独立的作业管理系统实现。该系统通过专门的入口,接收用户提交的任务,
2、送入相应的队列等待调度;并在适当的时机分配资源,为任务创建作业,将作业提入运行,在作业运行结束后完成收尾工作,并提供记帐功能。管理员和用户还可以在机群中查询并预订符合要求的资源,从而实现对作业和资源的全程交互控制。2021/7/155任务管理系统的比较2021/7/156内容任务管理系统概述PBS作业调度系统作业调度系统的使用2021/7/157PBS作业调度系统PBS最初由NASA的Ames研究中心开发,为了提供一个能满足异构计算网络需要的软件包。它力求提供对批处理的初始化和调度执行的控制,允许作业在不同主机间的路由。2021/7/158PBS的技术特色力
3、求控制对批处理的初始化和调度执行,允许作业在不同主机间的路由。独立的调度模块存有各个可用的排队作业、运行作业和系统资源使用信息,并且允许系统管理员定义资源和每个作业可使用的数量。在作业调度策略上,PBS提供了默认的公平共享和独占FIFO调度策略,还提供了TCL、BACL、C三种过程语言和调度类,并定义了一些调度需要的函数和完整的API,方便实现新的调度策略。提供文件传送,FileStage-in和Stage-out。满足POSIX1003.2d标准,支持作业依赖,和完整的安全认证。提供用户映射功能,使PBS能用于用户不一致的系统中。2021/7/159PBS
4、的结构2021/7/1510PBS的组成服务器:pbs_server调度器:pbs_sched执行器:pbs_mom命令行:用户脚本,管理命令等2021/7/1511PBS的基本原理2021/7/1512PBS的优缺点支持系统级检查点功能(需底层操作系统支持)很好的大规模扩展性独立的调度模块**支持作业依赖符合POSIX1003.2d标准--只支持Unix类操作系统--多集群协作功能有限--不支持用户级检查点功能2021/7/1513术语节点(node)一个单一的操作系统映像,一个统一的虚拟内存映像一个或多个cpu,一个或多个IP地址的计算机系统被称之为一个
5、节点。通常执行主机(executionhost)也被称之为节点。节点属性队列、服务器和节点都有与自己相关的属性,这些属性提供控制信息。与节点相关的属性有:状态、类型、虚拟处理器的个数、作业列表(本节点被分配给的作业)以及节点的特性。……节点特性为了提供一组节点的分配的方法,零个或者多个特性被赋给每个节点。这个特性不过是一串对于PBS没有含义的字母和数字的组合(第一个字符必须是字母)。2021/7/1514PBS安装解压源文件包[root@node1/public]#tar-zxvfopenpbs-2.3.16.tar.gz编译设置[root@node1/pu
6、blic/OpenPBS_2.3.16]#./configure--disable-gui--set-server_home=/var/spool/pbs--enable-docs--x-libraries=/usr/X11R6/lib64其中,--x-libraries=/usr/X11R6/lib64是在X86_64(AMD64或EM64T)上安装时,需要指明系统64位库的位置。编译安装[root@node1/public/OpenPBS_2.3.16]#make[root@node1/public/OpenPBS_2.3.16]#makeinstall
7、2021/7/1515PBS在机群上安装由于节点系统相同,因而可以用如下SHELLscript在node2~node8上安装;2021/7/1516服务进程配置和启动文件系统配置文件/etc/pbs.conf#!/bin/shpbs_home=/var/spool/pbs指定系统的pbs的设置的目录位置pbs_exec=/usr/local指定pbs可执行程序的目录位置start_server=1start_sched=1当为1是表示守护进程启动,0为守护进程不启动start_mom=1系统启动脚本/etc/init.d/openpbsServer的系统启动
8、脚本/etc/init.d/pbs_serverSc
此文档下载收益归作者所有