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

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

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

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

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

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

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

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

スナップショットとは?

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

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

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

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

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

news155.jpg

東京五輪を「訪日観戦したい」 中国58.4%、米国21.0%――ブレインパッド調べ
東京五輪に関して世界の2大国で意識調査。米中ともに約半数が東京五輪の開催を希望してお...

news152.jpg

「SFKETO」メンバーが語るMAとSFA連携 レベニュー組織の成果を最大化させるために必要なこととは?
「Marketo Engage」とSalesforceの両方を使う人々が集うコミュニティー「SFKETO(セフケ...

news141.jpg

「営業電話が世界で激減」「チャット利用急増」など コロナ禍のB2Bマーケ&営業の現状――HubSpot調べ
問い合わせに使われるチャネルの変化や案件の成約数など、HubSpotの顧客データで読むコロ...