(未完整理中)



作業管理系統 PBS (Potabe Batch System) (or 可攜式批次系統??)


PBS是一個批次處理作業和電腦系統資源管理套裝軟體。它原本是按照POSIX 1003.2d批次處理環境來開發的。這樣,它就可以接受批次處理作業、shell腳本和控制屬性,作業運行前對其儲存並保護,然後運行作業,並且把輸出轉發回提交者。PBS可以被安裝並配置運行在單機系統或多個系統組來支援作業處理。由於PBS的靈活性,多個系統可以以多種方式組合。

 

PBS的主要特點有:代碼開放,免費獲取;撐持批次處理、互動式功課和串列、多種並行功課,如MPIPVMHPF MPPBS是功效最為齊備, 最悠久, 撐持最廣泛確當地集群調度器之一。

PBS的目前包含openPBS, PBS PoToqe三個主要分支PBS的應用不同於一般的直接運行: mpin –np nmbe exectabe_fie。直接運行上句,則只能在單個節點上進行並行運算。如果要在多個節點上並行執行則要寫machellonefie或者 p4pg

運行號令分別為:   mpin –machellonefie fiename   mpin –p4pg fiename  

應用PBS提交任務則會形成任務行列步隊,依次執行,有用分配資源,避免資源競爭。不然CP時間片會輪流分配給各小我私人的任務,從而 影響所有人的正常功課。

30 PBS常用號令和選項  

31 基本腳本寫法和選項  PBSPotabe Batch System的縮寫,是一個任務管理系統。當多個用戶使用統一個計較資源時,每一個用戶用PBS腳本提交本身的任務,由PBS對這些個任務進行管理和資源 的分配。

下面是一個簡單的PBS腳本:

  #!binbash

  #PBS - nodes20

  #PBS -N snaph

  #PBS -j oe

  #PBS - watime24:00:00

  #PBS - cpt1:00:00

  #PBS -q dqe

  cd $PBS_O_WOKDI

  cat $PBS_NODEFIE $PBS_NODEFIE> NODEFIE

  mpin -np mpitest

  將這個腳本生存成sbmit然後qsb sbmit就將這個mpitest的任務提交給了系統。腳本中#PBS為腳本選項,用於設置一些參數。

  #PBS -表示資源列表,用於設定特別指定任務所需的一些參數。這搭的nodes表示並行情況下可使用的節點數,而watime表示任務最大時限,而cpt表示 cp時間的最大時限,運行時間和cp使用時間超過對應的時限,任務就會以超時退出。這三個參數不是PBS腳本參數,而是並行情況所需的參數。

  #PBS -N表示任務名稱。

  #PBS -j表示系統輸出,若是oe,則尺度紕繆輸出(stde)和尺度輸出(stdot)合併為stdot,若是eo,則合併為stde,如果沒有設定或者設定 n,則stdestdot分隔。

  #PBS -q表示時下任務選用的行列步隊。在並行情況下,一個系統中往往有多個行列步隊,任務提交後,將在所選的行列步隊中排除等候。系統中有哪些行列步隊可以用 qstat -q查看。

  PBS腳本檔由腳本選項和運行腳本兩部門組成。

  1) PBS功課腳本選項 (若無-C選項,則每項前邊加‘#PBS’

  2) 運行腳本同INX下一般的運行腳本檔格局如下:

  mpin –np 進程數 可執行步伐名  32 PBS 號令與選項

  PBS提供的4條號令用於功課管理

  1 qsb 號令:用於提交功課腳本  號令格局:  qsb -a date_time]   -e path] -I] - esoce_ist]   -M se_ist] -N name]  -S path_ist] - se_ist]   -W additiona_attibtes]   例:# qsb aaapbs 提交某功課,系統將孕育發生一個功課號  

2 qstat 號令:用於查詢功課狀態資訊  號令格局:  qstat -f]-a]-i] -n]-s] -] -Q]-q]-B]-]  參數申明:  -f jobid 列出指定功課的資訊  -a 列出系統所有功課  -i 列出不在運行的功課  -n 列出分配給此功課的結點  -s 列外出列步隊管理員與schede所提供的建議  - 列出磁片預留資訊  -Q 操作符是destination id,指明哀求的是行列步隊狀態   -q 列外出列步隊狀態,並以atenative情勢預示  -a seid 列出指定用戶的所有功課  -B 列出PBS Seve資訊  - 列出所有正在運行的功課  -Qf qee 列出指定行列步隊的資訊  - 若操作符為功課號,則列出其狀態。  若操作符為destination id,則列出運行在其上的屬於se_ist中用戶的功課狀態。  例:# qstat -f 211 查詢功課號為211的功課的具體資訊。

  3 qde 號令:用於刪除已提交的功課  號令格局:  qde -W 距離時間] 功課號  例:# qde -W 15 211 15秒後刪除功課號為211的功課

  4 qmg 號令:用於行列步隊管理  qmg -c &qot;ceate qee batch qee_typeexection&qot;  qmg -c &qot;set qee batch statedte&qot;  qmg -c &qot;set qee batch enabedte&qot;  qmg -c &qot;set qee batch esoces_defatnodes1&qot;  qmg -c &qot;set qee batch esoces_defatwatime3600&qot;  qmg -c &qot;set seve defat_qeebatch&qot;



其它參考文件

PBS User Guide  http://doesciencegrid.org/public/pbs/homepage.html

Portable Batch System管理手冊 (簡) http://man.chinaunix.net/newsoft/openpbs/OpenPBs.htm

arrow
arrow
    全站熱搜

    肥貓 發表在 痞客邦 留言(0) 人氣()