(未完整理中)
作業管理系統 PBS (Potabe
Batch System) (or 可攜式批次系統??)
PBS是一個批次處理作業和電腦系統資源管理套裝軟體。它原本是按照POSIX 1003.2d批次處理環境來開發的。這樣,它就可以接受批次處理作業、shell腳本和控制屬性,作業運行前對其儲存並保護,然後運行作業,並且把輸出轉發回提交者。PBS可以被安裝並配置運行在單機系統或多個系統組來支援作業處理。由於PBS的靈活性,多個系統可以以多種方式組合。
PBS的主要特點有:代碼開放,免費獲取;撐持批次處理、互動式功課和串列、多種並行功課,如MPI、PVM、HPF、 MP;PBS是功效最為齊備, 最悠久, 撐持最廣泛確當地集群調度器之一。
PBS的目前包含openPBS, PBS Po和Toqe三個主要分支。PBS的應用不同於一般的直接運行: mpin –np nmbe
exectabe_fie。直接運行上句,則只能在單個節點上進行並行運算。如果要在多個節點上並行執行則要寫machellonefie或者 p4pg
運行號令分別為: mpin –machellonefie fiename mpin –p4pg fiename
應用PBS提交任務則會形成任務行列步隊,依次執行,有用分配資源,避免資源競爭。不然CP時間片會輪流分配給各小我私人的任務,從而 影響所有人的正常功課。
30 PBS常用號令和選項
31 基本腳本寫法和選項 PBS是Potabe 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,則stde和stdot分隔。
#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
留言列表