2009年06月05日 08時00分 UPDATE
特集/連載

キーワードでひもとくバックアップ最新事情【第7回】“スナップショット”と“レプリケーション”で重い処理はストレージ任せ

加速度的に増加するデータ。放置しておけば、バックアップの処理時間も長くなる一方だ。しかしスナップショットとレプリケーションをうまく使えば、稼働系サーバに負荷を掛けずにバックアップを行うことができる。

[羽鳥正明,EMCジャパン]

ストレージ側に処理を任せる

 24時間動き続けなければならないサーバでは、できるだけデータバックアップに時間を費やしたくないだろう。また、たとえ土日に作業をスケジューリングしていたとしても、バックアップ処理に時間がかかり過ぎて月曜日の始業時間になってもバックアップが終わらず、業務に支障が出てしまうというケースも間々見受けられる。そんな状態になるまで肥大化してしまったデータを、どうすればサーバに負荷を掛けずにバックアップすることができるだろうか?

 時々、HDDストレージは単なるHDDの集まりだと思い込んでいる方がいるが、サーバと同様にCPUやメモリを持っていて、データ入出力の処理を行っている。もちろん、そのためのOSだって搭載されているのだ。さらに、ストレージ自体でデータを安全に守る仕組みを持っているものもある。こうしたストレージはバックアップ処理をストレージ側で行うため、稼働系サーバへの負担を軽くしてくれる。

 冒頭で挙げたような、サーバになるべく負担を掛けずにバックアップを取りたいケースでは、なるべくストレージ側で処理を行う方がいいに決まっている。今回はそのような、ストレージ側で運用できるデータ保護の代表的な手法である「スナップショット」と「レプリケーション」について分かりやすく解説してみたいと思う。それぞれ特性があり、うまく組み合わせることで絶大な効果を挙げることができる。

スナップショットとは?

 まずスナップショットであるが、これは写真でいう「スナップショット」と同じように「その瞬間を切り取る」ことをいう。もちろん、切り取る対象は風景や人物ではなくデータなのだが、その瞬間を取っておくのに「データ自体」をコピーするのではなく、「ポインタ」と呼ばれる、データがどこにあるかという情報を記録するのが特徴だ。Windowsでいえば、ショートカットのようなものである。ポインタ自体のデータ量はごくわずかなので、ほんの数秒でどのデータがどの場所にあるかという情報を取ることができる。

 スナップショットの最も優れた点は、ポインタ情報を使うことにより、スナップショットが作成したデータ領域を、元のデータ領域とまったく同じ内容の別データ領域として見せかけることができるところにある。別のサーバからスナップショットのデータ領域にアクセスすると、そのサーバのローカルディスクとして認識される。また、Windowsであればネットワークドライブとして使用することができる。

画像 図1 スナップショット

 そのため、上図のように稼働系サーバとは別にバックアップ専用サーバを用意して、スナップショットのデータ領域をマウントすれば、このサーバ上だけでバックアップ作業を行うことができる(図1)。こうすれば、稼働系サーバ自体ではバックアップ作業を行う必要がなくなる。これで、稼働系サーバのバックアップ作業に掛かる負荷や時間をほとんど気にする必要がなくなるのだ。

ITmedia マーケティング新着記事

news018.jpg

「TikTok Ads」2019年の振り返りと2020年の展望
もう「踊ってみた」動画だけではない。急成長する広告配信プラットフォーム「TikTok Ads...

news112.jpg

「メルカリハイ」の謎を解く――4人に1人が100円以下の利益でもフリマアプリに出品
なぜ人は100円以下の少額利益でもフリマアプリに出品してしまうのか。謎を解く鍵は「承認...

news049.jpg

買い物場所の使い分け調査2019――日本能率協会総合研究所
コンビニエンスストア、ドラッグストア、100円ショップなど業態別利用実態と「そこで買う...