SHOEISHA iD

※旧SEメンバーシップ会員の方は、同じ登録情報(メールアドレス&パスワード)でログインいただけます

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

japan.internet.com翻訳記事

高可用性データ同期アーキテクチャ

データベースミラーリングを利用した高可用性

  • X ポスト
  • このエントリーをはてなブックマークに追加

データベースのミラーリング

 最近の傾向として、企業はデータや関連するアプリケーションが常に利用可能であることを求めるようになっています。それゆえ、企業のデータベース管理システムを24時間常に稼動させ、オンラインに保つことの重要性は増しています。データベースのミラーリングは、データベース管理システムの可用性と災害復旧性を高める技術であり、データとデータ同期を常時利用できるようにします。

 データベースのミラーリングシステムは、それぞれ別のコンピュータ上で実行される2つあるいは3つのデータベースサーバから成り、これらのサーバの連携によってデータベースのコピーを保持します。データベースのミラーリングは、プライマリサーバ、ミラーサーバ、監視サーバという3種類のサーバによって行われます。プライマリサーバとミラーサーバはそれぞれがデータベースファイルのコピーを保持します。監視サーバはデータベースのコピーを保持せず、他の2つのサーバのうちどちらにデータベースの所有権を持たせるかを決定します。

図3 可用性の高いデータベース管理システムの構成
図3 可用性の高いデータベース管理システムの構成

統合データベースの高可用性

 データベースのミラーリングは統合データベースの高可用性を実現します。図4の点線は、データベースのミラーリング環境でロールの切り替えが起こった場合の、同期サーバのフェールオーバーを表しています。

図4 統合データベースの高可用性
図4 統合データベースの高可用性

同期サーバの高可用性

 データベースのミラーリング環境を用意しただけでは、データ同期システムの単一障害点の問題は解決されません。図4では、同期サーバが単一障害点になります。しかし、複数の同期サーバとロードバランサ(フェールオーバークラスタ)を使用すれば、システムの単一障害点を取り除くことができます。図5の点線は、データベースのミラーリング環境でロールの切り替えが起こった場合、あるいは同期サーバ#1で障害が発生した場合の、同期サーバのフェールオーバーを表しています。

図5 単一障害点のない高可用性データ同期システム
図5 単一障害点のない高可用性データ同期システム

 ロードバランサ(フェールオーバークラスタ)と複数の同期サーバの導入によって、データ同期環境の各コンポーネントが二重化されます。この環境ならば、ハードウェアあるいはソフトウェアに障害が起こっても、データ同期システムは引き続き機能します。

次のページ
リモートデータベースの高可用性

この記事は参考になりましたか?

  • X ポスト
  • このエントリーをはてなブックマークに追加
japan.internet.com翻訳記事連載記事一覧

もっと読む

この記事の著者

japan.internet.com(ジャパンインターネットコム)

japan.internet.com は、1999年9月にオープンした、日本初のネットビジネス専門ニュースサイト。月間2億以上のページビューを誇る米国 Jupitermedia Corporation (Nasdaq: JUPM) のニュースサイト internet.comEarthWeb.com からの最新記事を日本語に翻訳して掲載するとともに、日本独自のネットビジネス関連記事やレポートを配信。

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

Joshua Savill(Joshua Savill)

Sybase iAnywhereに勤務する、データ同期テクノロジーのプロダクトマネージャ。

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

この記事は参考になりましたか?

この記事をシェア

  • X ポスト
  • このエントリーをはてなブックマークに追加
CodeZine(コードジン)
https://codezine.jp/article/detail/2422 2008/09/05 11:15

おすすめ

アクセスランキング

アクセスランキング

イベント

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

新規会員登録無料のご案内

  • ・全ての過去記事が閲覧できます
  • ・会員限定メルマガを受信できます

メールバックナンバー

アクセスランキング

アクセスランキング