De-Dupでデータ量を削減

De-Dupでデータ量を削減

 ストレージの未使用領域を効率的に利用するというオプティマイズとともに、既存のデータ量を削減する手段として、ストレージ製品で最近特に注目されているのが、De-Dup機能だ。De-Dup(重複除外あるいは重複排除)とは、ストレージ内の複数存在する同一データをブロック単位で1つにまとめ、格納するデータ量を削減する技術だ。

 例えば、図3に示すようなファイルAとファイルBがあった場合、同じブロック部分は1つだけ保存する(重複するブロックは記録しない)ようにする。実際の製品の形態、処理方式にはさまざまなものがあり、ブロック単位の重複除外だけでなく、ファイル内の同一データの除外(ファイル圧縮)、同一ファイルの除外(シングルインスタンス)などを組み合わせていることが多い。

 それぞれメリットやデメリットがあるが、一般に重複除外には、データの同一性を検証するハッシュ値の計算などのオーバーヘッドが生じるため、バックアップ時に適用する場合が多い。これも、バックアップクライアント側で行う場合とバックアップストレージ側で処理する場合に分かれる。どちらの方式でも、バックアップに必要なストレージ容量を削減できるが、バックアップクライアント側で重複除外を実施するほうがメリットが多い。ソース(バックアップクライアント)側でデータ重複除外を実行しておけば、バックアップに要する時間、また、重複するデータがネットワークを介して送信され保存されるのを回避できるため、ネットワーク帯域に掛かる負荷を削減できる。WAN経由で各拠点に点在するデータのバックアップを実行する場合に特に有効となる。

 De-Dupの効果はストレージ内のデータの状況に依存するが、バックアップに関連するストレージ容量を20分の1~50分の1に縮小できるといわれている。また、ストレージ購入のコストに加えて、消費電力の削減、冷却設備の削減、ハードウエアのスペース効率の向上などに貢献する。

インラインデータ圧縮

 データの圧縮は古くからあるデータ容量の削減手法だが、インラインデータ圧縮は、ZIPのようにファイル単位でデータを圧縮するのではなく、NASへの書き込みや読み出しの際に、ネットワークのパケット単位でデータの圧縮・伸張を行い、プライマリストレージのデータをリアルタイムに圧縮する。この種のアプライアンスとしては、Storwize社のSTN-6000シリーズが有名だ(現状ではEMCとNetAppのNASへの対応は保証しているが、それ以外のベンダの製品は動作保証が行われていない)。

 このアプライアンスは、NASとスイッチ間に設置し、NASとネットワーク側を1対1で接続する。アプライアンスを通過するパケット内のペイロードに対して圧縮をかけ、複数のパケットを1つのパケットにまとめてNASに書き込むことで、NASに書き込むパケットの数を減少させる。圧縮されたパケットのなかには、圧縮前のパケットのヘッダ情報やメタデータを非圧縮の状態で格納しているため、NASに格納される時点では、圧縮前のファイルのプロパティは保存されている。そのためユーザーからは、アプライアンスの使用前と同様、圧縮されたデータに透過的にアクセスできる。

 圧縮・伸張処理を行っているため、そこに当然レイテンシは存在する。ただし複数のパケットを圧縮し、1つのパケットにまとめるのに要するレイテンシが、80μs~200μsと非常に小さいのに対し、NASに書き込む時間は通常ミリ秒単位なので、読み書きされるデータを削減し、NASとの読み書き時間を削減するほうが、はるかにメリットが大きい。

 また圧縮によるデータ容量の削減により,ストレージの購入頻度の低減や管理負荷の低減にも効果があるという。例えば、国内自動車メーカーではCADデータを圧縮するために導入し、30%以上のストレージの空き容量を捻出(ねんしゅつ)できている。導入後、ストレージの利用効率の向上により容量不足の回避とともに、ストレージとネットワークの負荷軽減により、性能と可用性が向上したという。

この記事のキーワード :

人気記事トップ10

人気記事ランキングをもっと見る

企画広告も役立つ情報バッチリ! Sponsored

ClickHouse Cloudが実現した広告運用SaaS「ATOM」のデータ基盤革新、パフォーマンスを向上しながら、運用負荷とコストを削減 11月11日 6:20 AIで開発が加速する時代、品質保証はどう変わる? Tricentisが示すAIエージェント活用の実像 11月9日 6:45 悪用までの猶予が「1分」に迫るフロンティアAI時代に開発と本番を貫く脆弱性管理が必要 10月29日 8:30 欧州CRA対応とSBOM運用。AI生成コードのOSS混入問題の対策とは ――スニペット単位で検出する「FossID」「Insignary Clarity」によるSBOM運用 9月16日 6:40 PostgreSQLからTiDBへ、稼働中SaaSで進める段階的DB移行の実践と再設計への展望 9月7日 6:30 機能安全開発におけるGoogleTestの活用を支援!「Parasoft C/C++test CT」で実現する効率化&AI連携 4月14日 6:30 【CNDW2025】Grafanaが明かす「オブザーバビリティの哲学」ー最小限の労力で実用的なインサイトを得るには 1月23日 6:30 【CNDW2025】プロダクト急増に備える基盤刷新 ーウェルスナビがECSからEKSへの移行で得た知見とは 1月15日 6:30 【CNDW2025】250環境を5人で運用、構築時間は30分に ーKINTOテクノロジーズが語るインフラ基盤組織の作り方 2025年12月18日 6:30 新たな自動化で熱視線! AIエージェントの「推論能力」を支える2つのコンポーネントとは? 2025年11月28日 6:30