1. はじめに この記事はMySQL Casual Advent Calendar 2015の22日目のエントリです。 先日、MySQL Casual Talksという勉強会で登壇してきました。その時の内容をまとめておきたいと思います。 MySQLデータベースサーバに障害が起きた時、サービスを続けるには幾つかの方法があります。障害発生時にSlaveサーバーを手作業でMasterに昇格させる方法、MySQL Utilitiesに含まれるmysqlfailoverというユーティリティーを利用する方法などです。 今回、Keepalivedというソフトウェアと、MySQLの双方向レプリケーションを使って、ほぼ無停止でフェイルオーバーする構成を試してみたので、それについてまとめておきたいと思います。 2. システム構成 db1、db2という二つのサーバで、それぞれmysqldとkeepalivedを
![Keepalivedで作るMySQLフェイルオーバーシステム](https://cdn-ak-scissors.b.st-hatena.com/image/square/67d9da6c248793fd935f666212573008574dece3/height=288;version=1;width=512/https%3A%2F%2Fblogger.googleusercontent.com%2Fimg%2Fb%2FR29vZ2xl%2FAVvXsEiVgvVXK57xoXPZfjwbqlmnUljvngqNRM2RM_KSX8o8LsZcwA4TrNgSDj-CLx7ZUmrutNnySRGdZhtPYPP7PsE0IeRKmUi2ZTv0Y3XwGVkLtogP8uBYTm4hdlKTv4LLJpQM27XVDd00mDo%2Fw1200-h630-p-k-no-nu%2FFig1.png)