1

サーバー シナリオ:

Ubuntu 12.04 LTS
Torque with Maui Scheduler
Hadoop

小さなクラスター (10 ノード) を構築しています。ユーザーは任意の子ノード (LDAP 認証) に ssh することができますが、実行したいすべての計算ジョブは、スケジューラに関連付けられたトルク、hadoop、またはその他のリソース マネージャーを使用してヘッド ノードに送信できるため、これは実際には不要です。ノード全体で優先度と適切なリソース割り当てを保証します。一部のユーザーは他のユーザーよりも優先されます。

問題:

ユーザーにトルクのようなバッチ システムの使用を強制することはできません。1 つのノードまたはヘッド ノードですべてのリソースを占有したい場合は、ターミナルまたは ssh セッションからスクリプトまたはコードを直接実行できます。

解決:

メイン ユーザーまたは「スーパーユーザー」は、現在のクラスターがこの問題を解決するために使用するリモート ログイン タイムアウトを設定するように求めています。(このクラスターにアクセスできないため、構成を取得できません)。非アクティブなすべてのリモート セッション (キーストローク) で 30 分のタイムアウトを設定したい。それらがプロセスを実行している場合は、すべてのジョブ プロセスと共にセッションを強制終了したい。これにより、利用可能なバッチ システム / スケジューラを使用しない人を排除できます。

質問:

どうすればこのようなものを実装できますか? 助けてくれてありがとう!

4

1 に答える 1