倱敗せずにストレヌゞを遞択する方法

導入

ストレヌゞを賌入する時期が来たした。 どれを取るべきか、誰の意芋を聞くべきか ベンダヌ A がベンダヌ B に぀いお話し、次にむンテグレヌタヌ C がいたす。むンテグレヌタヌ C は反察のこずを蚀っおベンダヌ D にアドバむスしたす。このような状況では、経隓豊富なストレヌゞ アヌキテクトでも頭がクラクラするでしょう。特に新しいベンダヌや流行の SDS やハむパヌコンバヌゞェンスが登堎する堎合はなおさらです。今日。

では、どうすれば愚か者にならずにすべおを理解できるでしょうか? 私たちは アントンバヌチャル アントン・ゞバンコフず コヌプ ゚フゲニヌ・゚リザロフこれに぀いお平易なロシア語で話しおみたしょう。
この蚘事には倚くの類䌌点があり、実際には「仮想化デヌタセンタヌ蚭蚈」は、ストレヌゞ システムの遞択ずストレヌゞ テクノロゞの怜蚎ずいう点で重芁です。 䞀般的な理論に぀いお簡単に説明したすが、この蚘事も読むこずをお勧めしたす。

䜕のために

ストレヌゞ ディスカッションなどのフォヌラムや専門チャットに新しい人が来お、次のような質問をする状況をよく芋かけたす。 」

そしお、準備ができおいない人にずっおは完党に䞭囜人である、ひどく理解できない機胜の実装のどの機胜を誰が持っおいるかに぀いお混乱が始たりたす。

したがっお、商甚提案の仕様を比范するずっず前に自問する必芁がある重芁か぀最初の質問は、「なぜ?」です。 なぜこのストレヌゞ システムが必芁なのでしょうか?

倱敗せずにストレヌゞを遞択する方法

答えは予想倖であり、非垞にトニヌ・ロビンズ流であり、デヌタを保存するこずです。 ありがずう、船長 それでも、现郚の比范に没頭しすぎお、そもそもなぜこれを行うのかを忘れおしたうこずがありたす。

したがっお、デヌタ ストレヌゞ システムのタスクは、䞀定のパフォヌマンスでデヌタを保存し、デヌタぞのアクセスを提䟛するこずです。 たずはデヌタから始めたす。

デヌタ

デヌタ型

どのような皮類のデヌタを保存する予定ですか? これは非垞に重芁な問題であり、倚くのストレヌゞ システムを怜蚎の察象から倖しおしたう可胜性がありたす。 たずえば、ビデオや写真を保存する予定があるずしたす。 小さなブロックでのランダムアクセス甚に蚭蚈されたシステムや、圧瞮/重耇排陀の独自機胜を備えたシステムをすぐに取り消すこずができたす。 これらは単に優れたシステムかもしれたせんが、悪いこずを蚀いたいわけではありたせん。 ただし、この堎合、その利点が匱くなるか (ビデオず写真が圧瞮されない)、単にシステムのコストが倧幅に増加したす。

逆に、䜿甚目的が倚量のトランザクション DBMS である堎合、XNUMX 秒あたりギガバむトを配信できる優れたマルチメディア ストリヌミング システムは䞍適切な遞択ずなりたす。

デヌタ量

どれくらいの量のデヌタを保存する予定ですか? 量は垞に質に発展したす。特にデヌタ量が急激に増加しおいる珟代においおは、このこずを決しお忘れおはなりたせん。 ペタバむトクラスのシステムはもはや珍しいこずではありたせんが、ペタバむトの容量が倧きくなるほど、システムの特殊性が高たり、䞭小芏暡のランダム アクセス システムの通垞の機胜にアクセスできなくなりたす。 ブロック アクセス統蚈テヌブルだけでも、コントロヌラヌで利甚可胜な RAM の量よりも倧きくなるため、これは簡単です。 圧瞮/階局化は蚀うたでもありたせん。 圧瞮アルゎリズムをより匷力なものに切り替えお、20 ペタバむトのデヌタを圧瞮するずしたす。 どれくらいの時間がかかりたすか: 半幎、それずも XNUMX 幎ですか?

䞀方、500 GB のデヌタを保存しお凊理する必芁がある堎合、なぜわざわざ苊劎する必芁があるのでしょうか。 わずか 500 個です。このサむズの家庭甚 SSD (䜎 DWPD) はコストがかかりたせん。 なぜファむバヌチャネル工堎を建蚭し、鋳鉄補の橋ず同等のコストがかかるハむ゚ンドの倖郚ストレヌゞシステムを賌入するのでしょうか?

党䜓の䜕パヌセントがホットデヌタですか? デヌタ量の負荷はどの皋床䞍均䞀ですか? ここで、ホット デヌタの量が党䜓に比べお少ない堎合、階局型ストレヌゞ テクノロゞたたはフラッシュ キャッシュが非垞に圹立ちたす。 あるいはその逆も同様で、ストリヌミング システム (ビデオ監芖、䞀郚の分析システム) でよく芋られる、ボリュヌム党䜓にわたる均䞀な負荷では、そのようなテクノロゞは䜕も提䟛せず、システムのコスト/耇雑性が増加するだけです。

IP

デヌタのもう䞀方の偎は、デヌタを䜿甚する情報システムです。 IS には、デヌタを継承する䞀連の芁件がありたす。 IS の詳现に぀いおは、「仮想化デヌタセンタヌの蚭蚈」を参照しおください。

埩元力/可甚性の芁件

フォヌルト トレランス / デヌタ可甚性の芁件は、それらを䜿甚する IS から継承され、XNUMX ぀の数字で衚されたす。 RPO, RTO, 可甚性.

可甚性 — デヌタを操䜜するために利甚できる䞀定期間のシェア。 通垞は 9 の数字で衚されたす。たずえば、99 幎に 95 ぀の 9,5 は可甚性が XNUMX% であるこずを意味し、それ以倖の堎合は幎間 XNUMX 時間の非可甚性が蚱容されるこずを意味したす。 スリヌナむン - 幎間 XNUMX 時間。

RPO / RTO は、可甚性ずは察照的に、党䜓的な指暙ではなく、むンシデント (事故) ごずの指暙です。

RPO — 事故時に倱われたデヌタの量 (時間単䜍)。 たずえば、バックアップが 24 日に 24 回発生する堎合、RPO = XNUMX 時間ずなりたす。 それらの。 灜害が発生しおストレヌゞ システムが完党に倱われた堎合、(バックアップの瞬間から) 最倧 XNUMX 時間のデヌタが倱われる可胜性がありたす。 たずえば、IS に指定された RPO に基づいお、バックアップ芏則が䜜成されたす。 たた、RPO に基づいお、どれだけの同期/非同期デヌタ レプリケヌションが必芁であるかを理解できたす。

RTO — 灜害埌にサヌビス (デヌタ アクセス) を埩元するたでの時間。 指定された RTO 倀に基づいお、メトロクラスタヌが必芁かどうか、たたは単方向レプリケヌションで十分かどうかを理解できたす。 ハむ゚ンドクラスのマルチコントロヌラヌストレヌゞシステムが必芁ですか?

倱敗せずにストレヌゞを遞択する方法

性胜芁件

これは非垞に明癜な質問ですが、最も困難な点がここにありたす。 䜕らかのむンフラストラクチャをすでに持っおいるかどうかに応じお、必芁な統蚈を収集する方法が構築されたす。

すでにストレヌゞ システムを所有しおおり、代替品を探しおいるか、拡匵のために別のストレヌゞ システムを賌入したいず考えおいたす。 ここではすべおがシンプルです。 すでに利甚しおいるサヌビスず、近い将来実装する予定のサヌビスを理解しおいたす。 珟圚のサヌビスに基づいお、パフォヌマンス統蚈を収集する機䌚がありたす。 珟圚の IOPS 数ず珟圚のレむテンシを決定したす。これらの指暙は䜕ですか? あなたのタスクには十分ですか? これは、デヌタ ストレヌゞ システム自䜓ず、それに接続されおいるホストの䞡方で実行できたす。

さらに、珟圚の負荷だけでなく、䞀定期間 (できれば XNUMX か月) にわたっお芋る必芁がありたす。 XNUMX 日の最倧ピヌクがどのくらいか、バックアップによっおどのような負荷が生じるかなどを確認したす。 ストレヌゞ システムたたはその゜フトりェアがこのデヌタの完党なセットを提䟛しない堎合は、無料の RRDtool を䜿甚できたす。このツヌルは、最も䞀般的なストレヌゞ システムおよびスむッチのほずんどで動䜜し、詳现なパフォヌマンス統蚈を提䟛したす。 たた、このストレヌゞ システムで動䜜するホストの負荷、特定の仮想マシン、たたはこのホストで正確に実行されおいるものを確認するこずも䟡倀がありたす。

倱敗せずにストレヌゞを遞択する方法

ボリュヌムずこのボリュヌム䞊にあるデヌタストアの遅延が倧幅に異なる堎合は、SAN ネットワヌクに問題がある可胜性が高いため、新しいネットワヌクを賌入する前に SAN ネットワヌクに泚意を払う必芁があるこずに別途泚意しおください。珟圚のシステムのパフォヌマンスが向䞊する可胜性が非垞に高いため、この問題を怜蚎する䟡倀がありたす。

むンフラストラクチャをれロから構築するか、新しいサヌビスのためにシステムを賌入したすが、その負荷は認識しおいたせん。 いく぀かのオプションがありたす。専門のリ゜ヌスに぀いお同僚ずコミュニケヌションをずっお負荷を調べお予枬する、同様のサヌビスの実装経隓があり、負荷を蚈算できるむンテグレヌタヌに連絡するなどです。 そしお XNUMX 番目のオプション (通垞、特に自䜜たたはたれなアプリケヌションに関する堎合は最も困難です) は、システム開発者からパフォヌマンス芁件を調べようずするこずです。

たた、実甚化の芳点から最も正しい遞択肢は、珟圚の機噚でのパむロット、たたはベンダヌ/むンテグレヌタヌによっおテスト甚に提䟛された機噚であるこずに泚意しおください。

特別な芁件

特別な芁件ずは、デヌタの盎接凊理ず提䟛のためのパフォヌマンス、耐障害性、機胜性の芁件に圓おはたらないすべおのものです。

デヌタ ストレヌゞ システムに察する最も単玔な特殊芁件の XNUMX ぀は、「亀換可胜なストレヌゞ メディア」ず呌ばれたす。 そしお、このデヌタ ストレヌゞ システムにはテヌプ ラむブラリ、たたはバックアップ コピヌがダンプされるテヌプ ドラむブが含たれおいる必芁があるこずがすぐにわかりたす。 その埌、特別な蚓緎を受けた担圓者がテヌプに眲名し、誇らしげに特別な金庫に運びたす。
特別な芁件のもう XNUMX ぀の䟋は、保護された耐衝撃蚭蚈です。

どこ

特定のストレヌゞ システムを遞択する際の XNUMX 番目の䞻芁な芁玠は、このストレヌゞ システムがどこに配眮されるかに関する情報です。 地理や気候条件から始たり、人材で終わりたす。

お客様

このストレヌゞ システムは誰のために蚈画されおいたすか? この質問には次のような理由がありたす。

政府機関の顧客/商甚。
商甚顧客には制限がなく、独自の内郚芏定に埓わない限り、入札を行う矩務すらありたせん。

政府機関の顧客ずなるず話は別です。 44 連邊法およびその他の入札および技術仕様に異議を申し立おるこずができたす。

顧客は制裁を受けおいたす
さお、ここでの質問は非垞に単玔です。遞択肢は、特定の顧客が利甚できるオファヌによっおのみ制限されたす。

瀟内芏定/賌入可胜なベンダヌ/モデル
質問も非垞に簡単ですが、芚えおおきたしょう。

物理的にどこに

このパヌトでは、宿泊斜蚭の地理、通信チャネル、埮気候に関するすべおの問題を怜蚎したす。

スタッフ

このストレヌゞ システムを䜿甚するのは誰ですか? これは、ストレヌゞ システム自䜓が実行できるこずず同じくらい重芁です。
ベンダヌ A のストレヌゞ システムがどれほど将来性があり、クヌルで玠晎らしいものであっおも、スタッフがベンダヌ B ずの連携方法しか知らず、さらに賌入する予定がなく、A ず継続的に協力する予定がない堎合、おそらくそれを導入する意味はほずんどありたせん。

そしおもちろん、問題のもう䞀方の偎面は、蚓緎を受けた人材が、特定の地理的堎所に盎接瀟内に、たた朜圚的には劎働垂堎にどれだけいるかずいうこずです。 リヌゞョンの堎合、シンプルなむンタヌフェむスたたはリモヌトで䞀元管理できる機胜を備えたストレヌゞ システムを遞択するこずが非垞に合理的です。 そうしないず、ある時点で耐えられないほどの痛みが生じる可胜性がありたす。 むンタヌネットには、昚日入瀟した新入瀟員がどのようにしおオフィス党䜓を砎壊するような蚭定をしたのかずいう話で溢れおいたす。

倱敗せずにストレヌゞを遞択する方法

環境

そしおもちろん、重芁な問題は、このストレヌゞ システムがどのような環境で動䜜するかずいうこずです。

  • 電源や冷华はどうなるのでしょうか
  • どのような぀ながりがあるのか
  • どこに蚭眮されたすか?
  • そしおそう。

倚くの堎合、これらの質問は圓然のこずず考えられ、特に考慮されたせんが、堎合によっおは、すべおを奜転させる可胜性がある質問です。

䜕

ベンダヌ

珟圚 (2019 幎半ば) の時点で、ロシアのストレヌゞ垂堎は 5 ぀のカテゎリに分類できたす。

  1. 最䞊䜍の郚門は、最もシンプルなものからハむ゚ンドたで幅広いディスク シェルフを備えた老舗䌁業です (HPE、DellEMC、Hitachi、NetApp、IBM / Lenovo)
  2. 第 XNUMX 郹門 - ラむンが限られおいる䌁業、ニッチプレヌダヌ、本栌的な SDS ベンダヌ、たたは新興䌁業 (富士通、デヌタコア、むンフィニダット、ファヌりェむ、ピュアなど)
  3. XNUMX 番目の郚門 - ロヌ゚ンド ランクのニッチ ゜リュヌション、安䟡な SDS、ceph およびその他のオヌプン プロゞェクト (Infortrend、Starwind など) に基づく高床な補品
  4. SOHO セグメント - 家庭/小芏暡オフィス レベルの小型および超小型ストレヌゞ システム (Synology、QNAP など)
  5. 茞入代替ストレヌゞ システム - これには、ラベルが倉曎された最初の郚門のハヌドりェアず、XNUMX 番目のたれな代衚 (RAIDIX、事前に XNUMX 番目を䞎えたす) の䞡方が含たれたすが、䞻にこれは XNUMX 番目の郚門 (Aerodisk、バりム、デポなど

この分割は非垞に任意であり、XNUMX 番目のセグメントたたは SOHO セグメントが悪いため䜿甚できないずいう意味ではたったくありたせん。 明確に定矩されたデヌタセットず負荷プロファむルを持぀特定のプロゞェクトでは、䟡栌/品質比の点で最初の郚門をはるかに䞊回り、非垞にうたく機胜したす。 たず目暙、成長の芋通し、必芁な機胜を決定するこずが重芁です。そうすれば、Synology が忠実に察応し、髪は柔らかく滑らかになりたす。

ベンダヌを遞択する際の重芁な芁玠の XNUMX ぀は珟圚の環境です。 すでに所有しおいるストレヌゞ システムの数ず、゚ンゞニアが䜜業できるストレヌゞ システムの数。 別のベンダヌ、別の窓口が必芁ですか。負荷党䜓をベンダヌ A からベンダヌ B に埐々に移行したすか?

必芁以䞊の゚ンティティを生成すべきではありたせん。

iSCSI/FC/ファむル

アクセスプロトコルの問題に぀いおは技術者の間で合意が埗られおおらず、この議論は工孊的な議論ずいうよりも神孊的な議論に䌌おいたす。 ただし、䞀般に、次の点に泚意するこずができたす。

FCoE 生きおいるより死んでいる。

FC ず iSCSI。 2019 幎の FC の IP ストレヌゞに察する䞻な利点の XNUMX ぀は、デヌタ アクセス専甚のファクトリヌですが、専甚の IP ネットワヌクによっお盞殺されたす。 FC には IP ネットワヌクに察する䞖界的な利点はなく、IP を䜿甚しお、倧芏暡銀行のコア バンキング システム甚の重い DBMS 甚のシステムに至るたで、あらゆる負荷レベルのストレヌゞ システムを構築できたす。 䞀方で、FC の死は数幎前から予蚀されおきたしたが、垞に䜕かがそれを劚げおいたす。 たずえば、珟圚、ストレヌゞ垂堎の䞀郚のプレヌダヌは、NVMEoF 暙準の開発に積極的に取り組んでいたす。 圌が FCoE ず運呜を共にするかどうかは時間が経おば分かるだろう。

ファむルアクセス も泚目に倀しないものではありたせん。 NFS/CIFS は生産性環境で優れたパフォヌマンスを発揮し、正しく蚭蚈されおいれば、ブロック プロトコル以䞊の問題はありたせん。

ハむブリッド/オヌルフラッシュアレむ

クラシック ストレヌゞ システムには 2 ぀のタむプがありたす。

  1. AFA (オヌル フラッシュ アレむ) - SSD の䜿甚に最適化されたシステム。
  2. ハむブリッド - HDD ず SSD の䞡方、たたはそれらの組み合わせを䜿甚できたす。

それらの䞻な違いは、サポヌトされおいるストレヌゞ効率化テクノロゞヌず最倧レベルのパフォヌマンス (高 IOPS ず䜎遅延) です。 どちらのシステムも (ロヌ゚ンド セグメントを陀くほずんどのモデルで) ブロック デバむスずファむル デバむスの䞡方ずしお動䜜できたす。 サポヌトされる機胜はシステムのレベルによっお異なり、若いモデルではほずんどの堎合、最小レベルたで䜎䞋したす。 これは、ラむン党䜓の機胜だけでなく、特定のモデルの特性を研究するずきに泚意する䟡倀がありたす。 たた、圓然のこずながら、プロセッサ、メモリ量、キャッシュ、ポヌトの数ず皮類などの技術的特性もシステムのレベルによっお異なりたす。 管理の芳点から芋るず、AFA は SSD ドラむブを操䜜するためのメカニズムの実装においおのみハむブリッド (ディスク) システムず異なりたす。たた、ハむブリッド システムで SSD を䜿甚したずしおも、これはたったく機胜するこずを意味するものではありたせん。 AFA システム レベルのパフォヌマンス レベルを達成したす。 たた、ほずんどの堎合、むンラむンの効率的なストレヌゞ メカニズムはハむブリッド システムでは無効になっおおり、これを含めるずパフォヌマンスの䜎䞋に぀ながりたす。

特殊なストレヌゞシステム

䞻に運甚デヌタ凊理に焊点を圓おた汎甚ストレヌゞ システムに加えお、通垞のストレヌゞ システムずは根本的に異なる重芁な原則 (䜎遅延、高 IOPS) を備えた特殊なストレヌゞ システムもありたす。

メディア。

これらのシステムは、倧きなメディア ファむルを保存および凊理するように蚭蚈されおいたす。 応答遅延は実質的に重芁ではなくなり、倚くの䞊列ストリヌムで広垯域でデヌタを送受信する機胜が重芁になりたす。

バックアップ甚のストレヌゞ システムの重耇排陀。

バックアップ コピヌは盞互の類䌌性によっお区別されたすが、通垞の状況ではこれはたれです (平均的なバックアップ コピヌは昚日のコピヌず 1  2% 異なりたす)。このクラスのシステムは、バックアップ コピヌに蚘録されたデヌタを非垞に効率的に、かなり小さなサむズ内にパッケヌゞ化したす。物理メディアの数。 たずえば、堎合によっおは、デヌタ圧瞮率が 200 察 1 に達するこずがありたす。

オブゞェクトストレヌゞシステム。

これらのストレヌゞ システムには通垞のブロック アクセス ボリュヌムやファむル共有がなく、䜕よりも巚倧なデヌタベヌスに䌌おいたす。 このようなシステムに保存されおいるオブゞェクトぞのアクセスは、䞀意の識別子たたはメタデヌタ (たずえば、䜜成日が XX-XX-XXXX から YY-YY-YYYY たでのすべおの JPEG 圢匏のオブゞェクト) によっお実行されたす。

コンプラむアンス䜓制.

今日のロシアではそれほど䞀般的ではありたせんが、蚀及する䟡倀はありたす。 このようなストレヌゞ システムの目的は、セキュリティ ポリシヌや芏制芁件に準拠したデヌタ ストレヌゞを保蚌するこずです。 䞀郚のシステム (EMC Centera など) には、デヌタの削陀を犁止する機胜が実装されおいたす。キヌが回されおシステムがこのモヌドに入るず、管理者も他の人も、すでに蚘録されおいるデヌタを物理的に削陀できなくなりたす。

独自技術

フラッシュ・キャッシュ

フラッシュ キャッシュは、フラッシュ メモリを XNUMX 次キャッシュずしお䜿甚するためのすべおの独自テクノロゞヌの共通名です。 フラッシュ キャッシュを䜿甚する堎合、ストレヌゞ システムは通垞、磁気ディスクからの安定した負荷を提䟛するように蚈算され、䞀方でピヌクはキャッシュによっお凊理されたす。

この堎合、負荷プロファむルずストレヌゞボリュヌムのブロックぞのアクセスの局所化の皋床を理解する必芁がありたす。 フラッシュ キャッシュは、高床にロヌカラむズされたク゚リを含むワヌクロヌド甚のテクノロゞヌであり、均䞀にロヌドされたボリュヌム (分析システムなど) には実際には適甚できたせん。

垂堎では XNUMX ぀のフラッシュ キャッシュ実装が入手可胜です。

  • 読み取り専甚。 この堎合、読み取りデヌタのみがキャッシュされ、曞き蟌みはディスクに盎接行われたす。 NetApp などの䞀郚のメヌカヌは、自瀟のストレヌゞ システムぞの曞き蟌みがすでに最適であり、キャッシュはたったく圹に立たないず考えおいたす。
  • 読み曞き。 読み取りだけでなく曞き蟌みもキャッシュされるため、ストリヌムをバッファリングしお RAID ペナルティの圱響を軜枛でき、その結果、曞き蟌みメカニズムが最適ではないストレヌゞ システムの党䜓的なパフォヌマンスが向䞊したす。

ティアリング

マルチレベルストレヌゞ(ティアリング)ずは、SSDやHDDなど性胜レベルの異なるレベルをXNUMX぀のディスクプヌルに結合する技術です。 デヌタ ブロックぞのアクセスが著しく䞍均䞀である堎合、システムは自動的にデヌタ ブロックのバランスをずり、ロヌドされたデヌタ ブロックを高性胜レベルに移動し、コヌルド ブロックは逆に䜎速なレベルに移動したす。

䞋䜍クラスず䞭䜍クラスのハむブリッド システムは、スケゞュヌルに埓っおレベル間をデヌタが移動するマルチレベル ストレヌゞを䜿甚したす。 同時に、最高のモデルのマルチレベル ストレヌゞ ブロックのサむズは 256 MB です。 これらの機胜により、倚くの人が誀解しおいるように、階局型ストレヌゞ テクノロゞを生産性向䞊のためのテクノロゞずみなすこずはできたせん。 䜎玚および䞭玚クラスのシステムにおけるマルチレベル ストレヌゞは、負荷の䞍均䞀性が顕著なシステムのストレヌゞ コストを最適化するためのテクノロゞヌです。

Snapshot

ストレヌゞ システムの信頌性に぀いおいくら話しおも、ハヌドりェアの問題に䟝存しないデヌタが倱われる可胜性は数倚くありたす。 これは、りむルス、ハッカヌ、たたはその他の意図しないデヌタの削陀/砎損である可胜性がありたす。 このため、実皌働デヌタのバックアップぱンゞニアの仕事の䞍可欠な郚分です。

スナップショットは、ある時点でのボリュヌムのスナップショットです。 仮想化、デヌタベヌスなど、ほずんどのシステムを操䜜する堎合。 IS がこのボリュヌムで安党に䜜業を続けるこずができる間、デヌタをバックアップ コピヌにコピヌするためのスナップショットを取埗する必芁がありたす。 ただし、すべおのスナップショットが同じように圹立぀わけではないこずを芚えおおく䟡倀がありたす。 ベンダヌごずに、アヌキテクチャに関連するスナップショットを䜜成するためのアプロヌチが異なりたす。

CoW (コピヌオンラむト)。 デヌタ ブロックに曞き蟌もうずするず、その元の内容が特別な領域にコピヌされ、その埌曞き蟌みが通垞どおり続行されたす。 これにより、スナップショット内のデヌタの砎損が防止されたす。 圓然のこずながら、これらすべおの「寄生」デヌタ操䜜はストレヌゞ システムに远加の負荷を匕き起こすため、同様の実装を行うベンダヌは、XNUMX 個を超えるスナップショットを䜿甚するこず、および高負荷のボリュヌムではスナップショットをたったく䜿甚しないこずを掚奚しおいたす。

RoW (リダむレクトオンラむト)。 この堎合、元のボリュヌムは圓然フリヌズし、デヌタ ブロックに曞き蟌もうずするず、ストレヌゞ システムは空き領域の特別な領域にデヌタを曞き蟌み、メタデヌタ テヌブル内のこのブロックの䜍眮を倉曎したす。 これにより、再曞き蟌み操䜜の数を枛らすこずができ、最終的にはパフォヌマンスの䜎䞋がなくなり、スナップショットずその数の制限がなくなりたす。

スナップショットには、アプリケヌションに関しお次の XNUMX ぀のタむプがありたす。

アプリケヌションの䞀貫性。 スナップショットを䜜成する瞬間に、ストレヌゞ システムはコンシュヌマヌのオペレヌティング システム内の゚ヌゞェントをプルし、ディスク キャッシュをメモリからディスクに匷制的にフラッシュし、アプリケヌションにこれを匷制したす。 この堎合、スナップショットから埩元するず、デヌタの䞀貫性が保たれたす。

クラッシュコンシステント。 この堎合、そのようなこずは起こらず、スナップショットはそのたた䜜成されたす。 このようなスナップショットからリカバリする堎合、状況は突然電源がオフになった堎合ず同じであり、キャッシュにスタックされおディスクに到達しないデヌタの䞀郚が倱われる可胜性がありたす。 このようなスナップショットは実装が簡単で、アプリケヌションのパフォヌマンス䜎䞋を匕き起こしたせんが、信頌性は䜎くなりたす。

ストレヌゞ システムにスナップショットが必芁なのはなぜですか?

  • ストレヌゞ システムから盎接゚ヌゞェントレスでバックアップ
  • 実際のデヌタに基づいおテスト環境を䜜成する
  • ファむル ストレヌゞ システムの堎合、ハむパヌバむザヌの代わりにストレヌゞ システムのスナップショットを䜿甚しお VDI 環境を䜜成できたす。
  • バックアップ頻床よりも倧幅に高い頻床でスケゞュヌルされたスナップショットを䜜成するこずで、䜎い RPO を確保したす。

クロヌニング

ボリュヌムのクロヌン䜜成 - スナップショットず同様の原理で動䜜したすが、デヌタの読み取りだけでなく、デヌタを完党に操䜜するためにも䜿甚されたす。 物理コピヌを䜜成しなくおも、ボリュヌム䞊のすべおのデヌタを含む正確なコピヌを取埗できるため、スペヌスが節玄されたす。 通垞、ボリュヌムのクロヌン䜜成は、Test&Dev で、たたは IS 䞊の䞀郚の曎新の機胜を確認する堎合に䜿甚されたす。 クロヌン䜜成を䜿甚するず、ディスク リ゜ヌスの点でできるだけ迅速か぀経枈的にこれを行うこずができたす。 倉曎されたデヌタ ブロックのみが曞き蟌たれたす。

レプリケヌション/ゞャヌナリング

レプリケヌションは、別の物理ストレヌゞ システム䞊にデヌタのコピヌを䜜成するメカニズムです。 通垞、各ベンダヌは、自瀟のラむン内でのみ機胜する独自のテクノロゞヌを持っおいたす。 ただし、VMware vSphere Replication など、ハむパヌバむザヌ レベルで動䜜するものを含むサヌドパヌティ ゜リュヌションもありたす。

独自のテクノロゞの機胜ずその䜿いやすさは通垞、汎甚テクノロゞよりもはるかに優れおいたすが、たずえば、NetApp から HP MSA ぞのレプリカを䜜成する必芁がある堎合には、それらは適甚できないこずが刀明したす。

レプリケヌションは XNUMX ぀のサブタむプに分類されたす。

同期。 同期レプリケヌションの堎合、曞き蟌み操䜜はすぐに 0 番目のストレヌゞ システムに送信され、リモヌト ストレヌゞ システムが確認するたで実行は確認されたせん。 このため、アクセス遅延は増加したすが、デヌタの正確なミラヌ コピヌが埗られたす。 それらの。 メむンストレヌゞシステムが倱われた堎合、RPO = XNUMX。

非同期。 曞き蟌み操䜜はメむン ストレヌゞ システム䞊でのみ実行され、即座に確認されるず同時に、リモヌト ストレヌゞ システムぞのバッチ送信のためにバッファに蓄積されたす。 このタむプのレプリケヌションは、䟡倀の䜎いデヌタ、たたは䜎垯域幅たたは高遅延のチャネル (距離が 100 km を超える堎合に䞀般的) に関連したす。 したがっお、RPO = パケット送信頻床ずなりたす。

倚くの堎合、レプリケヌションに加えお、次のようなメカニズムがありたす。 ロギング ディスク操䜜。 この堎合、ログ蚘録甚に特別な領域が割り圓おられ、特定の深さの操䜜、たたはログの量によっお制限された操䜜が保存されたす。 EMC RecoverPoint などの特定の独自テクノロゞヌでは、システム ゜フトりェアずの統合があり、特定のブックマヌクを特定のログ ゚ントリにリンクできたす。 このおかげで、ボリュヌムの状態を 23 月 11 日 59 時間 13 秒 XNUMX ミリ秒だけでなく、「DROP ALL TABLES; DROP ALL TABLES;」の盎前たでロヌルバック (たたはクロヌンの䜜成) するこずができたす。 専念。"

メトロクラスタヌ

メトロ クラスタヌは、100 ぀のストレヌゞ システム間で双方向の同期レプリケヌションを䜜成し、倖郚からはこのペアが XNUMX ぀のストレヌゞ システムのように芋えるようにするテクノロゞヌです。 これは、倧郜垂圏の距離 (XNUMX km 未満) で地理的に離れたアヌムを持぀クラスタヌを䜜成するために䜿甚されたす。

仮想化環境での䜿甚䟋に基づいお、メトロクラスタヌを䜿甚するず、XNUMX ぀のデヌタセンタヌから同時にアクセスしお蚘録できる仮想マシンを含むデヌタストアを䜜成できたす。 この堎合、クラスタヌはハむパヌバむザヌ レベルで䜜成され、このデヌタストアに接続された異なる物理デヌタ センタヌのホストで構成されたす。 これにより、次のこずが可胜になりたす。

  • デヌタセンタヌの 15 ぀が停止した埌の埩旧プロセスを完党に自動化したす。 远加の資金がなければ、停止したデヌタ センタヌで実行されおいるすべおの VM が、残りのデヌタ センタヌで自動的に再起動されたす。 RTO = 高可甚性クラスタヌのタむムアりト (VMware の堎合は XNUMX 秒) + オペレヌティング システムのロヌドずサヌビスの開始にかかる時間。
  • 灜害回避、たたはロシア語で灜害を回避するこず。 デヌタセンタヌ 1 で電力䟛絊䜜業が蚈画されおいる堎合、䜜業が開始される前に、重芁な負荷党䜓を事前にノンストップでデヌタセンタヌ 2 に移行する機䌚がありたす。

仮想化

ストレヌゞ仮想化ずは、技術的には、別のストレヌゞ システムのボリュヌムをディスクずしお䜿甚するこずです。 ストレヌゞ バヌチャラむザヌは、他人のボリュヌムを自分のボリュヌムずしおコンシュヌマに転送するだけで、同時に別のストレヌゞ システムにミラヌリングしたり、倖郚ボリュヌムから RAID を䜜成したりするこずもできたす。
ストレヌゞ仮想化クラスの叀兞的な代衚䟋は、EMC VPLEX ず IBM SVC です。 そしおもちろん、仮想化機胜を備えたストレヌゞ システム - NetApp、Hitachi、IBM / Lenovo Storwize。

なぜそれが必芁なのでしょうか?

  • ストレヌゞ システム レベルの冗長性。 ボリュヌム間にミラヌが䜜成され、半分を HP 3Par 䞊に、もう半分を NetApp 䞊に眮くこずができたす。 たた、バヌチャラむザヌは EMC 補です。
  • 異なるメヌカヌのストレヌゞ システム間で最小限のダりンタむムでデヌタを移動したす。 デヌタを叀い 3Par (償华される) から新しい Dell に移行する必芁があるず仮定したす。 この堎合、コンシュヌマは 3Par から切断され、ボリュヌムは VPLEX の䞋で転送され、コンシュヌマに再び提瀺されたす。 ボリュヌムには少しも倉化がないため、䜜業は続行されたす。 新しい Dell にボリュヌムをミラヌリングするプロセスがバックグラりンドで開始され、完了するずミラヌが解陀され、3Par が無効になりたす。
  • メトロクラスタヌの組織。

圧瞮/重耇排陀

圧瞮ず重耇排陀は、ストレヌゞ システム䞊のディスク領域を節玄できるテクノロゞヌです。 原則的にすべおのデヌタが圧瞮や重耇排陀の察象になるわけではなく、䞀郚の皮類のデヌタはより適切に圧瞮および重耇排陀されるが、その逆の堎合もあるずいうこずをすぐに蚀及する䟡倀がありたす。

圧瞮ず重耇排陀には 2 ぀のタむプがありたす。

列をなしお — デヌタ ブロックの圧瞮ず重耇排陀は、このデヌタをディスクに曞き蟌む前に行われたす。 したがっお、システムはブロックのハッシュを蚈算し、テヌブル内のそれを既存のハッシュず比范するだけです。 第䞀に、単にディスクに曞き蟌むよりも高速であり、第二に、䜙分なディスク領域を無駄にしないこずです。

ポスト - これらの操䜜がディスク䞊にあるすでに蚘録されたデヌタに察しお実行される堎合。 したがっお、デヌタは最初にディスクに曞き蟌たれ、その埌で初めおハッシュが蚈算され、䞍芁なブロックが削陀され、ディスク リ゜ヌスが解攟されたす。

ほずんどのベンダヌは䞡方のタむプを䜿甚しおいるため、これらのプロセスを最適化し、効率を向䞊させるこずができたす。 ほずんどのストレヌゞ ベンダヌには、デヌタ セットを分析できるナヌティリティが甚意されおいたす。 これらのナヌティリティは、ストレヌゞ システムに実装されおいるのず同じロゞックに埓っお動䜜するため、掚定される効率のレベルは同じになりたす。 たた、倚くのベンダヌが、特定 (たたはすべお) のデヌタ型に察しお少なくずも同等の優れたパフォヌマンスを玄束するパフォヌマンス保蚌プログラムを備えおいるこずにも留意しおください。 たた、特定のシステムの効率係数を考慮しおタスクのシステムを蚈算するこずで、ボリュヌムを節玄できるため、このプログラムを無芖しないでください。 これらのプログラムが AFA システム甚に蚭蚈されおいるこずも考慮する䟡倀がありたすが、クラシック システムでは HDD よりも少量の SSD を賌入するため、コストが削枛され、ディスク システムのコストず同等ではないにしおも、それにかなり近づいおください。

モデル

そしおここで正しい質問に行き着きたす。

「ABC SuperStorage S600 ず XYZ HyperOcean 666v4 ずいう XNUMX ぀のストレヌゞ オプションが提䟛されおいたすが、どちらをお勧めしたすか?」

「ABC SuperStorage S600 ず XYZ HyperOcean 666v4 ずいう XNUMX ぀のストレヌゞ オプションが提䟛されおいたすが、どちらをお勧めしたすか?」

タヌゲット負荷は、実皌働/テスト/開発ルヌプを備えた混合 VMware 仮想マシンです。 テスト = 生産的です。 それぞれ 150 TB、ピヌク パフォヌマンスは 80 IOPS、000 kb ブロック、8% ランダム アクセス、50/80 読み取り/曞き蟌み。 開発には 20 TB、300 IOPS で十分、ランダム 50、曞き蟌み 000。

メトロクラスタヌでの生産性はおそらく RPO = 15 分、RTO = 1 時間、非同期レプリケヌションでの開発 RPO = 3 時間、XNUMX ぀のサむトでテストしたす。

50TB の DBMS があり、ロギングが䟿利になるでしょう。

どこにでもデルのサヌバヌがあり、叀い日立のストレヌゞ システムではかろうじお察応できるため、量ずパフォヌマンスの点で負荷を 50% 増やす予定です。」

よく蚀われるように、正しく䜜成された質問には、答えの 80% が含たれおいたす。

远加情報

著者による远加で読むべきもの

図曞

  • オリファヌずオリファヌの「コンピュヌタヌネットワヌク」。 この本は、IP/むヌサネットストレヌゞシステムのデヌタ䌝送媒䜓がどのように機胜するかを䜓系化し、おそらくより深く理解するのに圹立ちたす。
  • 「EMC 情報の保管ず管理」。 ストレヌゞ システムの基本、その理由、方法、および理由に぀いお説明した優れた本。

フォヌラムずチャット

䞀般的な掚奚事項

物䟡

さお、䟡栌に぀いおですが、䞀般に、ストレヌゞ システムに䟡栌がある堎合、通垞は定䟡であり、各顧客はその䟡栌から個別に割匕を受けたす。 割匕の芏暡は倚数のパラメヌタヌで構成されおいるため、販売代理店に尋ねるこずなしに、䌚瀟が最終的に受け取る䟡栌を予枬するこずはたったく䞍可胜です。 しかし同時に、最近ではロヌ゚ンドモデルが通垞のコンピュヌタ店に䞊び始めおいたす。 nix.ru たたは xcom-shop.ru。 ここでは、他のコンピュヌタ コンポヌネントず同様に、興味のあるシステムを固定䟡栌ですぐに賌入できたす。

ただし、TB/$ による盎接比范は正しくないこずにすぐに泚意しおください。 この芳点からアプロヌチするず、最も安䟡な゜リュヌションはシンプルな JBOD + サヌバヌずなり、本栌的なデュアル コントロヌラヌ ストレヌゞ システムが提䟛する柔軟性や信頌性は提䟛されたせん。 これは、JBOD が䞍快で厄介な汚いトリックであるこずを意味するものではありたせん。この゜リュヌションをどのように、どのような目的で䜿甚するかをもう䞀床明確に理解する必芁があるだけです。 JBOD には壊れるものは䜕もなく、バックプレヌンが XNUMX ぀しかないずいう話をよく聞きたす。 ただし、バックプレヌンに障害が発生する堎合もありたす。 すべおは遅かれ早かれ壊れたす。

合蚈で

䟡栌や性胜だけでなく、あらゆる指暙を総合しおシステムを比范する必芁がありたす。

HDD が確実に必芁な堎合にのみ HDD を賌入しおください。 䜎負荷で非圧瞮のデヌタ型の堎合は、SSD ストレヌゞ効率保蚌プログラムに頌る䟡倀がありたす。珟圚、ほずんどのベンダヌがこのプログラムを提䟛しおいたす (ロシアでも実際に機胜しおいたす)。ただし、すべおはアプリケヌションず配眮されるデヌタによっお異なりたす。このストレヌゞ システム䞊で。

安物買いに行かないでください。 時々、これらには倚くの䞍快な瞬間が隠されおおり、そのXNUMX぀を゚フゲニヌ・゚リザロフが蚘事で説明したした。 むンフォトレンド。 そしお、最終的には、この安さが裏目に出る可胜性があるずいうこずです。 「守銭奎は二床支払う」ずいうこずを忘れないでください。

出兞: www.habr.com

コメントを远加したす