0

フェイルオーバー/レプリカのシナリオで gmetad を使用できるかどうかを知りたいです。私の問題は次のとおりです。

マルチキャストで相互に通信し、gmond 情報を同期する 100 個のノードがあります。さまざまな gmonds からメトリックをポーリングする gmetad (master1 と呼びましょう) を実行している別のマシンがあります (これまでのところ非常に良好です)。

ここで、master1 が停止した場合に、同じデータを持つ 2 番目の gmetad (master2) があることを確認したいと思います。そこで、同じ gmonds を読み取る 2 つ目の gmetad を構成しました。master1 が停止し、(たとえば) 3 日後に再び起動した場合、master2 から欠落したすべてのデータを取得し、master1 で完全なタイムラインを取得する方法はありますか?

それを行う方法がない場合、NFS ディレクトリを使用して、両方の gmetads が同じディレクトリに rrds を書き込むように指定できますか?

4

1 に答える 1

0

マルチキャスト環境で作業している場合。すべての rrd ファイルは複数の場所に保存されます。したがって、Master1 に完全なタイムライン データを持たせたい場合は、rrds をバックアップし、gmond および gmetad プロセスを再起動することができます。Ganglia は再びマルチキャスト ノードからすべての rrd をコピーします。

于 2015-05-08T06:23:14.853 に答える