2013-03-01 73 views
0

我使用帶有2個計算節點和1個頭節點的扭矩pbs配置了一個集羣。我使用qsub命令提交了作業,如 qsub myscript.sh如何在2個計算節點和1個頭節點的扭矩集羣中運行包捕獲程序?

myscript.sh包含一些shell代碼。這個腳本在任何計算節點中都能成功執行,並且我得到了一些輸出文件的結果。這種作業提交和執行非常簡單。但我面臨很多與以下問題...

我有一個網絡數據包捕獲模塊與C編寫的libpcap依賴項。我的要求就是這樣。我想將這個程序提交給不同的計算節點(computenode-0-0,computenode-0-1)。因此,即使所有數據包都來到頭節點,這些數據包將由我在計算節點中運行的程序處理。

我將如何提交C程序?如何在計算節點完成負載均衡?我需要在集羣中做什麼額外的配置?

回答

0

這是一個相當廣泛的問題,我認爲不能用所提供的信息來回答。希望我能幫助至少一點點。

問:你如何提交c程序? 答:看起來您已經正確提交了它,[qsub someProgram.sh -l walltime = x ....] 如果您想在程序運行時與程序交互,請查看交互式作業。 http://docs.adaptivecomputing.com/torque/2-5-12/help.htm#topics/commands/qsub.htm

問:如何在計算節點上完成負載平衡? 答:轉矩不會做任何負載平衡(例外是媽媽層次結構)。以下是作業的生命週期: 1.作業從提交主機發送到pbs_server 2. pbs_server將腳本發送到1個節點(稱爲母親上級) 3.母親上級執行腳本和查詢其他節點通過TM接口。 (作業實際上並不在每個節點上運行)

問:您必須在集羣中執行什麼配置? 答:太模糊。

相關問題