RHEMS Japan

導入事例B社 「データベースのバックアップを見直したい!」

RHEMS Japanの過去の導入事例

既存サイトの公開記事を保存したものです(参照元キャッシュ:2025年7月29日)。掲載当時の情報であり、現在の提供条件や契約を示すものではありません。

導入事例B社 「データベースのバックアップを見直したい!」

事例の特徴

・ 導入前の状況
RDBMSにMySQLをマスタースレーブ構成で導入済み。
DBサーバの台数はマスタースレーブ構成を2セットの計4台。
バックアップを定期的に取得していない、レプリケーションが遅延する。
お客様からのご要望
  • スレーブの他にバックアップを定期的にとりたい。
  • レプリケーションが遅延しないような安定したシステムがほしい。

その他、RHEMS Japan よりご提案

まず、第一にお客様に申し上げたことは、「スレーブはバックアップにはなりません」ということです。
バックアップの目的を考えたとき、あらゆる不測の事態から復旧ができなくては意味がありません。
スレーブはあくまでマスターのレプリカ “複製” ですので、マスター側で誤操作をしてしまった場合誤操作の情報も 複製されてしまいます。(例えば、ユーザー情報を消してしまった場合ただちにスレーブ側でも情報が消えてしまいます)
今回の事例ではOSにCentOS5.5、ファイルシステムにLVMを使用したシステムでしたので、LVMのスナップショットを使用したバックアップの構成をご提案いたしました。
レプリケーション遅延の原因の多くはディスクIOがネックになることが多く、今回の事例でもディスクIOが原因となっておりました。
遅延の原因を探るにはお客様と綿密な打ち合わせ、また運用による統計情報の把握など、地道な方法による改善が必要なのですが、 本事例ではMySQLのチューニングを見直すことで改善可能でした。

RHEMS Japan の見解と解決方法

マスタースレーブ+バックアップの構成で、不測の事態が起こったときに最悪でもデータがすべてなくなるということはなくなりますが、それだけでは、障害時にサービスが停止する時間が大きいままです。
当社では、マスタースレーブ+バックアップ+耐障害性を考え、DRBDを導入を致しました。

システム構成図