2016-11-17 18 views
0

Redmine HAインスタンスをインストールする手順と一緒に私に代替案を教えてもらえますか?Redmineのハイアベイラビリティインスタンス

私はDocker Swarmで解決しようとしましたが、非常に洗練されたようです。

+1

チュートリアルの推奨質問は、StackOverflowのトピック外です。また、「代替ステップ」で何を意味するのかわかりません。実際の手順については何も表示していません。 (さらに、詳細を含めるためにこの質問を書き直すと、ServerFaultの方がはるかに良くなります)。 –

+0

"代替ステップ" - クーベルネットなどを意味します。発見サービスなしでDocker swarmにRedmineをインストールすることは可能ですか? –

答えて

4

Redmineアプリケーション自体は、すべての状態が基になるデータベースに保持されているため、(ほとんど、以下を参照してください)ステートレスです。 database.ymlにデータベースを指定することで、1つのデータベース(クラスタ)を指す異なるサーバー/ VM上で複数のRedmineインスタンスを簡単に実行できます。唯一残っている部分は、Redmine内のfiles/に保存されている添付ファイルです。これをネットワーク共有に配置する必要があります。

リバースプロキシ(例:HAProxy)を使用すると、Redmineインスタンス全体にリクエストを配信したり、いずれかがダウンした場合にフェールオーバーを実装したりすることができます。

データベースの可用性を高めるには、選択したDBMSのレプリケーション機能を調べる必要があります。たとえば、PostgreSQLのドキュメントにはsection about HAがあります。

これは黒い魔法ではありませんが、Redmineを大規模かつ高速で確実に動作させるためには継続的な作業が必要です。私の会社​​は、この日を日中出します。

+1

Jan、Bingo!ありがとうございました。 –

+0

ご意見ありがとうございます。私の返事があなたの質問に答えてくれたと思ったら、その隣にあるチェックマークをクリックして、そのようにマークしてください。ありがとう! – jan