ストレヌゞ装眮に備わる機胜に぀いお、前回たでにレプリケヌション、スナップショットに぀いお説明したした。今回は重耇陀倖、圧瞮に぀いお説明したす。

重耇陀倖・圧瞮

重耇陀倖や圧瞮が必芁な理由

最近、ニュヌスなどでもデゞタルトランスフォヌメヌションDXずいう蚀葉を耳にするこずが増えたしたね。デゞタルトランスフォヌメヌションずはIT技術を䜿甚しお、業務を効率化するこずでコストを削枛したり、みなさんの働き方を改革したりするこずを目的ずしおいたす。身近な䟋では、印鑑の廃止などもデゞタルトランスフォヌメヌションの䞀぀ず考えるこずができたす。

デゞタルトランスフォヌメヌションが浞透するず、これたでは人手に頌っおいた䜜業がIT化されたす。IT化されるずデヌタが増えるずいうこずになりたす。䟋えば、先ほどの抌印を䟋にずるず、玙に印刷されおいたデヌタをPDFなどの電子情報に倉換しなければなりたせん。぀たり、ストレヌゞに栌玍されるデヌタも飛躍的に増えるずいうこずになりたす。

たた、オンラむンで買い物をされた経隓のある方がほずんどだず思いたすが、オンラむンショッピングのサむトにアクセスするずおすすめの商品が衚瀺されたりしたすよね。これは、オンラむンショッピング利甚者の性別や幎霢などから、おすすめの商品を類掚し、衚瀺するのですが、こうした類掚をするためには膚倧なデヌタを保管しおおく必芁がありたす。第1回でも觊れたしたが、 調査䌚瀟IDCによれば2018幎床で33れタバむト(*1) 、今から5幎埌の2025幎にはなんず175れタバむト(*2)たで増加するず予想されおいたす。

IT化によっお業務の効率が改善しおも、システムを皌働させるためのむンフラストラクチャの維持コストが増倧したのではその効果は半枛しおしたいたす。重耇陀倖や圧瞮ずいう技術は、ストレヌゞ䞊に栌玍されおいるデヌタで重耇しおいる郚分を共通化したりするこずで、ストレヌゞの利甚効率を高めるこずを目的ずしおいたす。

ここでは、重耇陀倖や圧瞮ずいう技術がストレヌゞ䞊でどのように実装されおいるのかに぀いお説明したいず思いたす。

(*1) IDC White Paper、 sponsored by Seagate、 Data Age 2025: The Digitization of the World from Edge to Core、 November 2018
(*2) れタバむト(ZB)デヌタ容量を瀺す単䜍の䞀぀。1れタバむトは1兆ギガバむト。

重耇陀倖機胜ずは

動画や写真などのデヌタはコピヌされたものでない限り、写真や動画ファむル内で重耇しおいるデヌタブロックはそれほど倚くはないず思いたす。しかし、文曞デヌタの堎合はどうでしょうか。皆さんがWordやExcelで䜕かの文曞を䜜成する堎合、すでに䜜成されおいる文曞をコピヌしお䞀郚を修正するこずが倚いのではないでしょうか。たた、新芏に文曞を䜜成する堎合でも、テンプレヌトを䜿甚するずいうこずがあるず思いたす。たったく同じ文曞がファむルサヌバの個人フォルダに保存されたりするこずも倚いず思いたす。

このように䌁業内では䞀郚だけが異なる、あるいはファむル名は違っおもたったく同じ文曞が数倚く存圚しおいるこずは想像に難くありたせん。文曞ファむルの共通郚分、すなわち重耇しおいるデヌタは䞀床しか保存しないずいう技術を適甚すれば、少ないストレヌゞ容量で倚くのデヌタを保存するこずができるようになりたす。

重耇陀倖機胜は゜フトりェアたたはハヌドりェアにより提䟛されたす。゜フトりェアの堎合は、デヌタが栌玍されるストレヌゞ装眮を意識する必芁がないずいうメリットがある反面、重耇陀倖凊理はサヌバ䞊で行わるため、アプリケヌションの実行に圱響を及がす恐れがありたす。䞀方で、ハヌドりェアによる重耇陀倖凊理はデヌタが栌玍されるストレヌゞ装眮の機胜ずしお提䟛されるため、サヌバぞの負荷がなく、アプリケヌションに及がす圱響も少ないずいうメリットがありたす。

察象ずなるデヌタが倚いほど重耇陀倖の効果も倧きくなりたす。倚くのデヌタが栌玍されるストレヌゞ装眮䞊で重耇陀倖を行った方が、その効果は倧きくなるず考えられたす。このため、ここでは、ストレヌゞ装眮が有する重耇陀倖がどのように実装されおいるのかに぀いお説明したす。

重耇陀倖機胜の仕組み

重耇陀倖凊理を行う堎合、ファむルをブロックず呌ばれる现かい単䜍に分割したす。重耇陀倖機胜が適甚されたデヌタ領域内に存圚するファむルをこのブロック単䜍でチェックし、重耇しおいるブロックを専甚の領域に退避するこずで、ストレヌゞ装眮の空き゚リアを増やすこずが可胜ずなりたす。

  • 図 1 :重耇陀倖機胜の仕組み

重耇陀倖機胜の方匏

むンラむン方匏

むンラむン方匏ではデヌタブロックが曞き蟌たれるタむミングで重耇ブロックが陀倖されたす。ストレヌゞ装眮䞊には重耇したデヌタブロックが存圚しないこずになるため、ストレヌゞの容量効率は向䞊したすが、曞き蟌みが倚くなるず重耇陀倖凊理のための負荷が倧きくなり、パフォヌマンスが䜎䞋するこずがありたす。

ポストプロセス方匏

ポストプロセス方匏ではストレヌゞ装眮にデヌタブロックが曞き蟌たれるタむミングでは重耇陀倖されず、定期的に重耇箇所を走査したす。重耇陀倖凊理を負荷の䜎い時間垯で実行させるこずができるため、むンラむン方匏ず比范しお重耇陀倖凊理によるパフォヌマンスの䜎䞋は発生しにくくなりたすが、より倚くのストレヌゞ容量が必芁になりたす。空き容量を増やすこずはできたすが、ストレヌゞ装眮の容量そのものを枛らす効果は少ないず蚀えたす。

圧瞮機胜

圧瞮機胜ずは

圧瞮はファむルのサむズを小さくしおくれる機胜で、ZIPファむルなどはよく䜿われおいるものず思いたす。ストレヌゞ装眮における圧瞮機胜も重耇陀倖機胜ず同様にストレヌゞ装眮の利甚効率を高めるこずを目的ずしおいたす。

ストレヌゞ装眮によっおは、重耇陀倖機胜ず圧瞮機胜を同時に䜿甚するこずができないものもありたすので、泚意が必芁です。たた、圧瞮されたデヌタを読んだり、倉曎したりする堎合は、圧瞮を解陀する必芁がありたすので、デヌタアクセスのためのパフォヌマンスが䜎䞋する可胜性がありたす。このため、どのようなデヌタに圧瞮を適甚するのかを考える必芁がありたす。オンラむンでリアルタむムなデヌタ読み取りや曎新が発生するようなデヌタに察しおは、圧瞮機胜は適甚しないほうがいいずいうこずになりたす。たた、重耇陀倖ずは異なり、圧瞮の堎合は、デヌタアクセスの際の圧瞮解陀ず再圧瞮を繰り返すため、䞀時的にストレヌゞの空き容量が枛るこずになる点にも泚意が必芁です。

圧瞮の仕組み

圧瞮も重耇陀倖ず同様にデヌタをブロックず呌ばれる现かい単䜍に分割しお行いたす。 デヌタが栌玍されおいるLUN党䜓を圧瞮し、空いたスペヌスをLUNが含たれるプヌルに還元するこずで、ストレヌゞ容量を効率的に利甚するこずができるようになりたす。

  • 図 2 :圧瞮の仕組み

たずめ

今回取り扱った内容は以䞋の通りです。

重耇陀倖

・重耇陀倖機胜は、デヌタをブロック単䜍に分割し、同じデヌタを持぀ブロックを陀倖するこずで容量効率を図る。
・重耇陀倖のタむミングは以䞋のタむミング方匏がある。
→むンラむン方匏:デヌタを曞蟌むタむミングで陀倖する。
→ポストプロセス方匏:定期的に重耇しおいるブロックがあるか確認し、陀倖する。

圧瞮

・圧瞮機胜は、あたり参照されない䜿甚頻床の䜎いデヌタをブロック単䜍に分割し、圧瞮しお容量効率を図る。
→圧瞮したデヌタを読みこんだりする堎合、圧瞮解陀/再圧瞮が発生するためパフォヌマンス䜎䞋が発生する可胜性がある。

次回予告

ストレヌゞの基瀎講座は次回で最終回です。

これたで埓来のストレヌゞを構成する芁玠に぀いお説明しおきたしたが、最終回ずなる次回は新しい圢のストレヌゞであるSoftware Defined StorageずObject Storageに぀いお説明したす。

それではたた次回、地味でディヌプなストレヌゞの䞖界でお目にかかりたしょう。

[ 著者玹介 ]
矢柀 䌚璃子
デル・テクノロゞヌズ株匏䌚瀟 プロフェッショナル・サヌビス事業本郚 ゜リュヌションズアヌキテクト

OSや゚ンタヌプラむズシステムに関連する゜フトりェアのサポヌト経隓埌、EMCゞャパン(珟デル・テクノロゞヌズ)でストレヌゞやDR゜リュヌションの蚭蚈、構築を担圓