3分で学ぶ!レプリケーションとは?意味やバックアップとの違いを解説

    すべての企業において、ビジネスのITシステム依存が高まりつつある今日。障害発生に備えた冗長化で、システム自体の可用性を高めつつデータロストを回避する手段として、レプリケーションを導入する企業が増えています。 複製(レプリカ)の作成を意味するレプリケーションですが、バックアップとは何が違うのでしょうか? それぞれのメリットやデメリットのほか、システム全体を効率的に冗長化を実現する方法などについて解説します。

    1.レプリケーションとは

    レプリケーションとは、「複製(レプリカ)の作成」という意味を持ちます。つまり、同じシステム環境が2セット(稼働系と待機系)用意された環境においてリアルタイムにデータをもう一方の環境に複製する技術のことです。万が一、稼働系に障害が発生した時にも、待機系に切り替えるだけで業務を継続することができます。

    レプリケーションのメリット・デメリット

    バックアップの場合は、ハードウェアが壊れてしまうと、新しいハードウェアを調達してそこにシステム環境を構築し直す必要があり、システム復旧まで多くの時間がかかります。一方で、レプリケーションは稼働系のデータが更新されていくと待機系のデータもリアルタイムで更新されてしまうため、バックアップのように特定の時点の状態にシステム環境を戻すことはできません。誤って消去してしまったフォルダやファイルを元に戻すことができないのはもちろん、システムがマルウェアに感染してしまった!といったケースにおいても、感染前の環境に戻すことは不可能です。

    いくらレプリケーションでシステムの可用性を高めたとしても、必要なデータが用意できなければ意味がありません。このため、レプリケーションを導入する場合も、バックアップの併用は欠かせません。

    メリット
    ・システム復旧までの時間を最小限にすることができる
    ・バックアップで対応できない大容量でも、複製を置くことができる

    デメリット
    ・任意の時点を指定したシステム復旧はできない

    2.バックアップとは

    一方、バックアップとは、ある時点(静止点)のファイルやアプリケーション、およびそれらを含むシステム全体を別の場所に保存する事です。サーバーやストレージなど対象となるハードウェアとは別のバックアップ専用ハードウェア(ストレージ)に、データをコピーするのが一般的です。

    コストパフォーマンスの観点から、古くはテープバックアップが主流でしたが、その後ディスクストレージの低価格化にともない、ディスクバックアップや両者を組み合わせたD2T(Disk to Tape)バックアップなどが普及しています。

    バックアップは静止点を記録する関係上、業務が動いていない夜間に毎日、あるいは土日などに週1回行われることが多く、用途やニーズにあわせて一定期間分を保持します。RPO(Recovery Point Objective=過去のどの時点までのデータを保障して復旧させるかという目標値)は、日次バックアップの場合24時間以内、週次バックアップの場合1週間以内ということになります。

    バックアップのメリット・デメリット

    バックアップのメリットは、任意の時点を指定してシステム復旧できることです。逆にデメリットは、最終バックアップ以降の更新データは復元できないこと。バックアップのための作業負荷が継続的に発生すること。万が一の時には、システム復旧までに時間がかかり、日単位でシステム停止を余儀なくされる場合などがあることです。

    メリット
    ・任意の時点を指定してシステム復旧できる

    デメリット
    ・最終バックアップ以降の更新データは復元できない
    ・バックアップのための作業不可が継続的に発生する
    ・日単位でシステム停止を余儀なくされる場合がある

     

    3.システム全体の障害対策をシンプルに実現する「LifeKeeper」

    データベースの場合は、データベース管理システムでレプリケーション機能を備えるものが多く、これを利用するのも手です。ただし、その場合、レプリケーションできるのはデータベースのみで、OSやハードウェア、データベースに連携するようなアプリケーションは対象外のため、これらについては別途の障害対策が必要になります。また、待機系への切り替えが手動の場合は、障害発生に気付くまでに時間がかかると、その分システム復旧が遅れてしまったり、システム担当者が常に対応する必要がある問題もあります。

    サイオステクノロジー株式会社が提供するHAクラスターソフトウェア「LifeKeeperなら、これ1つで、ハードウェアからOS、アプリケーションまで、システム全体の障害を検知して自動で切り替えてくれます。レプリケーションと同じく、同じシステム環境が2セット(稼働系と待機系)用意された環境において、1台のサーバーに障害があっても、他のサーバーが作業を引き継ぎ、継続的に稼働することが出来るシステムです。統合的なレプリケーションをシンプルに実現したい企業におすすめです。

    「LifeKeeper」について詳しく知りたい方は下記からマンガ資料がダウンロードできるので、ご活用ください!

     

    ※ボタンをクリックすると自動でダウンロードされます

    SNSでもご購読できます。