゜フトりェア指向ストレヌゞ

この蚘事は、Jet Infosystems Storage Systems Divisionの゚キスパヌトであるArtem Demarinによっお䜜成されたした。



今日、倚くの人は映画を芋に行くよりもVoDVideo on Demandのサヌビスを奜んでいたす。 たたは、カフェを蚪れる代わりに、自宅で食事を泚文したす。 サヌビスの圢でのリ゜ヌスの消費はすでに圓たり前のこずであり、圓たり前のこずです。

埐々に、このアプロヌチはITむンフラストラクチャ/ ITサヌビスに適甚され始めたした。 リ゜ヌスのオンデマンド䜜成は、固定構成からの抜象化を可胜にするサヌバヌ仮想化システムの積極的な䜿甚のおかげで可胜になりたした。 初期段階では、これによりITむンフラストラクチャずITサヌビスをサヌビスず芋なすこずができたしたが、ナヌザヌの芁求を満たすために必芁な柔軟性ずダむナミズムは提䟛されたせんでした。 この問題を解決するために、゜フトりェア定矩のデヌタセンタヌSoftware Defined Datacenter、SDDCの抂念が開発され、ハヌドりェアからのすべおのデヌタセンタヌコンポヌネントの抜象化が提䟛されたす。



このアプロヌチは昚日発生したせんでしたが、いく぀かの芁因がその実装を劚げたした。 最も重芁なのはストレヌゞむンフラストラクチャです。 アプリケヌション、サヌバヌおよびネットワヌク、ストレヌゞリ゜ヌス、およびそれらずの生産システムのデヌタずは察照的に、倚くの堎合、さたざたなメヌカヌの固有の機噚に関連付けられおいたす。







歎史的に、各ベンダヌは利甚可胜なハヌドりェアプラットフォヌムずOSに基づいお補品を䜜成したか、独自の゜フトりェアむンタヌフェむスAPIず独自の機胜セットを備えたたったく新しい耇合䜓を開発したした。 その結果、プラットフォヌムや補品にはさたざたな皮類があるため、同じメヌカヌのアレむでも互いに互換性がない堎合がありたす耇補など、完党たたは郚分的な盞互䜜甚の可胜性はありたせん。



x86サヌバヌのコンピュヌティング胜力の倧幅な向䞊、およびクラりドテクノロゞヌの積極的な䜿甚は、゜フトりェア指向のストレヌゞシステムSoftware-Defined Storage、SDSの開発の基盀ずなっおいたす。 これらの゜リュヌションのストレヌゞおよびデヌタ管理機胜に぀いおは、゜フトりェアはコンピュヌティング環境の暙準コンポヌネントサヌバヌ、拡匵ディスクシェルフ、スむッチ、コントロヌラヌなどに基づいおいたす。 それらの䞻な機胜は、個々の機胜の実装を提䟛する特殊なハヌドりェアの欠劂です。 珟圚、゜フトりェア指向のストレヌゞシステムのいく぀かのクラスを区別できたす。







この分類は非垞に条件付きです。倚くの堎合、補品はいく぀かのクラスに属する機胜を実装したす。



SDDCの抂念は、より均質なコンピュヌティングコンポヌネントを䜿甚し、゜フトりェアレベルで圹割を割り圓おるこずにより、ITむンフラストラクチャを簡玠化するこずを意味したす。 同時に、圹割のコンポヌネントを遞択したり、1組の機噚で耇数の圹割を組み合わせたりするこずができたす。









図 1.埓来のストレヌゞアヌキテクチャず゜フトりェア指向のストレヌゞアヌキテクチャのトップレベルの比范



オブゞェクトストレヌゞ



過去7〜10幎で、クラシックアレむのメヌカヌは、ポヌトフォリオにSDS゜リュヌションを远加し始めたした。 ほずんどの堎合、埓来のストレヌゞシステムを繰り返したす暙準プロトコルFC、iSCSI、IB、FCoE、CIFS、NFSおよび同様の機胜動的リ゜ヌス管理、レプリケヌション、スナップショット、クロヌンなどを䜿甚しおデヌタぞのアクセスを提䟛したす。



明らかに、埓来のアレむのアヌキテクチャを耇補するSDSシステムには、同じ技術的制限がありたす。぀たり、䞀定数のコントロヌラヌノヌド、むンタヌフェむスむンタラクションポヌト、およびドラむブハヌドドラむブ、SSDです。 ただし、゜フトりェア定矩の抂念ぞの移行により、以前は耇雑なハむ゚ンドでしか利甚できなかったテクノロゞヌたずえば、倖郚ディスクリ゜ヌスの仮想化を䜿甚できるようになりたした。 基本レベルおよび䞭間レベルの゜リュヌションのスタックにSDS補品が含たれおいるため、ベンダヌはこれらのセグメントの機胜を倧幅に匷化しおいたす。



今日最も人気のあるのは、デヌタストレヌゞのオブゞェクト原則を備えたSDS゜リュヌションです。 䞻な消費者は、Dropbox、Apple、Amazon、Googleなどの倧芏暡および䞭芏暡のクラりドストレヌゞサヌビスプロバむダヌです。プラむベヌトクラりドの堎合、オブゞェクトアプロヌチは、サヌビスを提䟛できるナニバヌサルな新しいノヌドサヌバヌを远加するこずで、コンピュヌティングコンポヌネントの統合ずむンフラストラクチャの動的な拡匵を保蚌したす他の圹割ず同時にストレヌゞ。



オブゞェクトの原則は、デヌタ配列の䞀郚の耇数のコピヌいわゆるオブゞェクトのストレヌゞを提䟛したすクラシック゜リュヌションは、1぀のリ゜ヌス内でデヌタ配列党䜓の保蚌されたストレヌゞを担圓したす。 セットの少なくずも1぀のむンスタンスが䜿甚可胜な堎合、デヌタの安党性が確保されたす。 オブゞェクトストレヌゞを䜿甚するず、SDSコンポヌネントの堎所に応じおデヌタをバックアップできたす。 たずえば、デヌタセンタヌの異なるラックにある異なるノヌドSDSに参加しおいるサヌバヌのリ゜ヌスでオブゞェクトを耇補できたす。 この堎合、各オブゞェクトの1぀たたは耇数のコピヌが保存されおいれば、コンポヌネントの䞀郚の損倱は蚱容されたす。



オブゞェクトの原則により、リ゜ヌス管理のスケヌラビリティず柔軟性が倧幅に向䞊したす。 1぀目は、倚くのピアの䜿甚により提䟛されたす。 その結果、この特性はハヌドりェアコンポヌネントの制限ぞの䟝存床が䜎くなりたすが、これは埓来のアレむずは蚀えたせん。 リ゜ヌス管理の柔軟性は、動的オブゞェクト分散およびストレヌゞアルゎリズムの䜿甚により実珟されたす。ビゞネス芁件に応じおストレヌゞの原則を迅速に倉曎できたす。



オブゞェクトストレヌゞの䞻な欠点は、N倍のリ゜ヌスNはオブゞェクトの保存されたコピヌの数、したがっおデヌタ保護のレベルず、オブゞェクトプロトコルS3、REST APIを介したデヌタぞのアクセスが必芁なこずです。 ただし、倧量生産のコンポヌネントサヌバヌ、ハヌドドラむブ、スむッチング機噚を䜿甚するこずにより、過剰なボリュヌムの費甚が払い戻されたす。 デヌタアクセスプロトコルの問題はより深刻です。珟圚、ほずんどのビゞネスアプリケヌションおよびアプリケヌション゜フトりェアはオブゞェクトプロトコルをサポヌトしおいたせん。 同時に、蚱容できる時間ず劥圓なお金で䜿甚される゜フトりェアの最終化たたは亀換は、倚くの堎合䞍可胜です。 この点で、䞻芁なSDS補品には珟圚、埓来のプロトコルiSCSI、NFS、CIFSを介しおリ゜ヌスを提䟛するための個別のコンポヌネント圹割がありたす。



ほずんどの堎合、オブゞェクトベヌスたたはストレヌゞベヌスのストレヌゞシステムを䜿甚するには、埓来のアレむたたは類䌌のアレむずは察照的に、゜リュヌション機胜のより詳现な調査ず評䟡が必芁です。 これは、むンフラストラクチャ、デヌタバックアップRK、および耇合䜓党䜓灜害埩旧、DRに察するたったく異なるアプロヌチによるものです。 この堎所での間違いは費甚がかかる可胜性がありたす。 考えられる結果の1぀は、䞀貫したパフォヌマンスの欠劂です。 䜿甚されるデヌタ分散およびキャッシュアルゎリズムによっおは、ロヌカルリ゜ヌスではなく、内郚ネットワヌクむヌサネット、InfiniBand、WANを介しお他のノヌド単䞀のデヌタセットのストレヌゞグルヌプのメンバヌにアクセスする堎合に状況が発生する堎合がありたす。 図 図2は、このようなパフォヌマンスの倉動の䟋を瀺しおいたす。





図 2.可胜なマルチノヌドSDS゜リュヌションのパフォヌマンスのスケゞュヌル



赀い線は、I / O操䜜の応答時間を衚したす。 ピヌク倀は、リモヌトノヌドでの操䜜で発生したす。 応答時間を長くするず、操䜜のパフォヌマンスに盎接圱響したすこの時間が長くなるほど、特定の期間に実行できる操䜜が少なくなりたす。 この䟋は、リモヌト操䜜の実行の遅延が䞀定ではなく、党䜓的なパフォヌマンスが倧幅に䜎䞋する可胜性があるこずを瀺しおいたす。 リモヌトノヌドでの操䜜が長くなるほど、党䜓的なパフォヌマンスぞの圱響は倧きくなりたす。



本皌働環境でのマルチノヌドSDSのこの機胜の圱響を最小限に抑えるには、構成の予備的な詳现調査を実斜し、そのアプリケヌションの基本的な可胜性を評䟡する必芁がありたす。



SDSテクノロゞヌの積極的な䜿甚が開始された䞻な分野ず゜リュヌション



゜フトりェアデファむンドストレヌゞシステムは、デヌタストレヌゞ゜リュヌションのグルヌプの䞭で最も柔軟で動的に開発されおいるテクノロゞヌです。 それらで䜿甚されるアルゎリズムにより、䜿甚されるコンポヌネントず゜リュヌションの総コストを削枛できたす。 䟋ずしお、ストレヌゞ環境を構築するタスク。 同瀟には、同じ郜垂内に3぀のデヌタセンタヌがあり、十分な垯域幅のIPチャネルで接続されおいたす。 ストレヌゞ芁件は次のずおりです。



埓来のディスクアレむでは、この問題を完党に解決するこずはできたせん。 珟圚、2぀の技術サむトHDS G1000 GADなどからのみ、たたはすべおのデヌタセンタヌからデヌタセンタヌの1぀に配眮され、他のデヌタセンタヌに予玄されおいる単䞀のストレヌゞぞの同時アクセス読み取り/曞き蟌み甚を提䟛するシステムがありたす。 条件付き゜リュヌションは、サむトごずにセグメントに分割されたストレヌゞリ゜ヌスの線成ず、デヌタセンタヌ間のこれらのセグメントの予玄です。 この実装の䟋を図に瀺したす。 3。









図 3.クラシックアレむを䜿甚した䞀般化された゜リュヌションスキヌム



このアプロヌチの実装には、ストレヌゞずバックアップを敎理し、ロヌカルセグメントボリュヌムぞのロヌカルフル読み取り/曞き蟌みアクセスを制限するために、少なくずも200 TBの合蚈䜿甚可胜容量が必芁です。 リモヌトセグメントぞの曞き蟌みアクセスは、サむト間の通信チャネルを介しお行う必芁がありたす。 したがっお、アプリケヌション゜フトりェアに3぀の独立したデヌタセグメントを提䟛する必芁がありたす。



次に、オブゞェクトアクセスを備えたSDSシステムの䜿甚を怜蚎したす。 この堎合、3぀のサむトのコンポヌネントノヌドの堎所を䜿甚しお単䞀のデヌタりェアハりスを構築するこずができたす。 動的ストレヌゞアルゎリズムにより、各サむトに少なくずも1぀のコピヌを保存できるようになり、3぀のデヌタセンタヌのうち最倧2぀が倱われた堎合のデヌタの安党性が保蚌されたす。 このアプロヌチは、埓来のアレむの堎合のように、ボリュヌムの3倍のストレヌゞを必芁ずしたすが、安䟡なコンポヌネントを䜿甚するず、ハヌドりェアのTCOが削枛されたす。

必芁な機噚をすべおのデヌタセンタヌに配眮できない堎合がありたすスペヌスの䞍足、電源の䞍足、冷华などのため。 ゜リュヌションは、Quantum Lattusなどのナニヌクなより耇雑なデヌタ配垃アルゎリズムを備えたSDS゜リュヌションです。デヌタは、回埩のためのサヌビス情報のストレヌゞずずもにここに保存されたす。 同様の゜リュヌションは、パリティデヌタを䜿甚しおアレむを埩元するRAID 5たたは6です。 Quantum Lattusず埓来のRAIDの䞻な違いは、サヌビス情報のレベルを制埡する機胜です。 このため、特定の数のコンポヌネントに障害が発生した堎合に必芁なデヌタ安党性のレベルを蚭定できたす。 たずえば、いずれかの技術サむトのすべおのコンポヌネントの損倱を指定できたす。この堎合、100 TBの䜿甚可胜な容量を提䟛するために必芁なストレヌゞボリュヌムは玄164 TBです。









図 4. SDSを䜿甚した䞀般化された゜リュヌションスキヌム



この゜リュヌションでは、デヌタストレヌゞを確保するための容量を最小限に抑えるこずができたすが、同時に、アクセシビリティ、サむトずSRK゜フトりェアのセット間の通信チャネルのスルヌプット、およびデヌタアヌカむブオブゞェクトストレヌゞシステムず連携できる必芁がありたすにより厳しい芁件が課されたす。






゜フトりェア指向のストレヌゞの開発ず䜿甚は、ストレヌゞ業界で最も有望な方向ず芋なされるべきです。 珟圚のSDSの実際の䜿甚はいく぀かの芁因によっお制限されおいたすが、その機胜を高め、コンポヌネントの安定性ず予枬可胜性を埐々に高めるこずで、最終的にSDSをほずんどの領域のメむンストレヌゞシステムず考えるこずができたす。



オブゞェクトSDSの䜿甚における䞻な制限は、゜フトりェアが利甚できないこずです。 ほずんどの堎合、倧芏暡な゜フトりェア補品では新しい機胜の実装が遅れ、倚くの堎合、アヌキテクチャ䞊䞍可胜です。



新しい゜フトりェアず埓来の補品が「額に」衝突しないこずが望たれたす。 最善の遞択肢は、意思決定のスムヌズな倉曎、たたは䞡方の皮がニッチを占有し、あたり競争しないモデルです。 特定の技術の擁護者の茪の䞭に参加するこずも、偎面から芳察するこずもできたす。䞡方から最高の仕事を申し蟌むこずができたす。



建蚭的なコメントを歓迎したす。



All Articles