2009-07-02 4 views
0

私たちは約200個のサーバを持つアーキテクチャを持っています( )。その中にはcrontabで制御されているものもあります.はデーモンとして動作します。一部のサーバーは「グループ」 にあり、すべてのサーバーが同じように構成され、他のサーバーには カスタム構成があります。私はこれらのタスクのコントロール を集中管理することを任されています。分散タスク管理のためのオープンソースのLinuxツールを探しています

つのユースケースは、いずれかのボックスにssh'edユーザーが を開始すると、関連するデーモンを停止したり再構築し crontabファイルを再インストールすることで、リアルタイムに近いもので、ネットワーク上の に任意のプロセスを制御することができなければならないということです。 のすべてをデータベースから駆動するために既に作成されたさまざまなビットとピースがありますが、全体的なアーキテクチャは までは考えられていません。

私は、各サーバーで実行されるデーモンと、ピアツーピアネットワーク、データベースとデーモンとの間の仲介、そして crontabsを書くつもりです。

私はこの技術を助けるかもしれない技術を調査しています。

私は、ピアツーピアの信頼性の高い通信技術を探していると思います。 私はそれが私が必要としていることを100%確信していませんが。レーダー上のもの には、Spread、JXTA、Zookeeper、JMSが含まれます。

これらの技術に関するユーザーの体験は何ですか、他にどのような技術をチェックアウトする必要がありますか?私はそれを見ると、私は非常に 低いデータレート(多くても数千バイト)を持つつもりです。しかし、信頼性 と成熟したAPIが重要です。

答えて

0

申し訳ありませんが、これは本当にあなたの質問に対する直接的な回答ではありませんが、「ユーザーsshを1つのボックスに入れる」という部分について考えると、 (私はそれに気づいたことがありますが、今、私は気づいた!)

http://www.cfengine.orgまたはhttp://www.theether.org/pssh/のようなプロジェクトを見たことがありますか?

+0

私たちはすでにサーバーのプロビジョニングにcfengineを使用しています。この努力は若干高いレベルにあります。サーバーが稼動している間にプロセスを操作する。 psshは興味深いので、ポインタに感謝しますが、ユーザーレベルのツールです。 APIと、信頼性が必要です。 – Leonard

+0

cfengineを使用して、継続的な設定の更新を行うことができます。再起動は必要ありません。それは多くの仕事ですが。私は人形がよかったと思った。それはcfengineのようですが、もう少しのことをしましょう。 IIRCでは、プロセステーブルを参照して、何かが実行中であるかどうかを確認できます。 –

関連する問題