- 締切済み
LinuxPCで冗長化
2台のLinuxPCで冗長化させて、 片方がおかしくなってしまったら、 同時に動いている、もう片方で運用を継続できるような仕組みにしたいと考えています。 例えば、 データベースサーバーとして使っていたが、本体が壊れてしまったので、 おかしくなったら自動的に切り替えて、壊れていない方でデータベースが利用できる のような使い方です。 どのようなソフトや機能を使えば実現できますか? 結構技術的には難しく説明もすごい大変だと思いますので、 自分で調べることができるようなキーワードだけでも教えていただければ大変助かります。 よろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- skp026
- ベストアンサー率45% (1010/2238)
Webサーバーの場合と違って、 データベースサーバーの場合は込み入ってます。 Oracle Databaseを例にした基本的な説明です。 http://www.atmarkit.co.jp/ait/articles/0902/01/news023.html クラスタリング機能を持ったソフトウェアとの組み合わせ、 ハードウエアを使ったもの、これらが分かると思います。 ハードウエアもソフトウェアも高度な機能な分、高額です。 ソフトウェアは開発者向けに評価版があることもありますが、 実稼働の際には購入が必要です。 いわゆるエンタープライズのデータベースとなると、 どうしてもこのようなものになるようです。 ということからスキマを狙ったものもあります。 これはPostgreSQLの場合ですが、 参考になると思います。 http://d.hatena.ne.jp/ttshrk/touch/20110420/1303301738 おそらくは、大手に比べると 機能は限定があると思いますが、、、 これらの記事の中に、ご自身で調べるキーワードもあります。
- KEITAHMARU
- ベストアンサー率58% (136/231)
一般的な実装方法だと pacemaker/corosync/drbd とかで組み合わせる感じになると思います。 その上で、データベースであればMariaDBやMySQLなどをインストールして動かすとかかなと。 少し調べると色々情報が出てくると思うので試してみてはいかがでしょうか。 参考URL http://clusterlabs.org/doc/en-US/Pacemaker/1.1/html/Clusters_from_Scratch/_configure_the_cluster_for_drbd.html https://blog.cloudpack.jp/2014/07/14/corosync-pacemaker-ha/ http://lab.unicast.ne.jp/2013/02/03/drbdpacemakercorosync%E3%81%A7%E4%BD%9C%E3%82%8Bha%E3%82%B5%E3%83%BC%E3%83%90%E3%83%BC/ http://yomon.hatenablog.com/entry/2016/04/13/110035