CentOS6.2マシンのOpenStackクラスタでプロジェクトを実行しています。プロジェクトは約10 git reposで構成されています。サービスのための1つのレポ。また、サービスはいくつかの役割に基づいて20の異なるノード上で実行されています。したがって、我々はサービスと役割の間にある種のマッピングを行うことができます。 クラスタを介して変更を配信することは、手動で行う場合には厄介です。現在、git pullと各ノードの設定変更を組み合わせて使用しています。 人的要因が関係しているので、私はマニュアルエラーのためにクラスタをオフラインにしたくありません。クラスタで実行中のプロジェクトのアップデート
ソースを更新した後(dbの移行または構成ファイルの更新を実行した後)に構成をポストする機能を備えたクラスタへの変更を提供するソリューションを探しています。それに関する良い解決策はありますか?
更新日: 以下のプロジェクトが適しているようです。これらの実践経験はありますか?
- Zookeper:http://zookeeper.apache.org/
- Doozerd:https://github.com/ha/doozerd
- ノア:https://github.com/lusis/Noah
これらは、その規模で初期展開を行う場合のようにプロビジョニングに適しています。彼らはプロジェクトの更新のための適切なメカニズムとみなすことができるかどうかはわかりません。 –