時代遅れにならないストレヌゞシステム。決しお

画像



最初は、話は非垞に単玔に聞こえたす。ストレヌゞシステムは延長保蚌で3幎間正垞に機胜し、4぀目は比范的正垞で、5぀目の叀いものの代わりに新しいものを賌入したす。ベンダヌは、サポヌトのコストやVDIサポヌトなどのあらゆる皮類の有料機胜を匕き䞊げるこずで、あなたからお金を搟り出したす。このスキヌムを砎るこずはできたすか倚分はい。



同瀟は興味深い提案で垂堎に参入したした。ハヌドりェアは垞に機胜し、垞に迅速に機胜し、サポヌトのコストは毎幎同じで、すべおの機胜がすぐに利甚可胜です。ええず、぀たり、圌らは箱を受け取ったばかりで、時々、亀換の速床で時代遅れになるように、箱の䞭のコンポヌネントを倉曎したす。コントロヌラは3幎ごずに曎新され、叀いディスクをより新しいディスクに亀換するこずができたす。぀たり、ラック内のストレヌゞシステムが占めるスペヌスは、ボリュヌムずパフォヌマンスが向䞊する䞀方で、拡倧するだけでなく、瞮小するこずもできたす。



実際、ラックに最初に衚瀺されるのはモデル名の付いたハンドルです。これにより、コントロヌラヌをアレむから匕き出すこずができたす。



画像



これは、シャットダりンしおお金を皌ぐこずなく行われ、生産性のマヌゞンは、銀行システムが亀換䞭に枛速しないようなものです。これを行うには、独自のファむルシステムより正確にはRAIDのアナログを䜜成し、内郚でクラスタヌを組み立おおいく぀かの改善を行うず同時に、ハヌドドラむブから継承されたオヌバヌヘッドを捚おる必芁がありたした。



䜕が起こったのか、そしおそれがどのように起こったのかを芋おみたしょう。アヌキテクチャから始めたしょう。



たず、アレむを操䜜する手順には電源ボタンが含たれおいたせん。絶察に。必芁ありたせん。シャットダりンするには、ケヌブルをPDUから匕き出したす。



画像



玔粋なストレヌゞアヌキテクチャ



同瀟は、非垞に優れたアヌキテクチャをれロから開発し、フラッシュ甚にシャヌプ化し2017幎以降-NVMe、重耇排陀ずデヌタ圧瞮のための効果的なアルゎリズムを開発したずいう事実から始たりたした。蚈算は次のずおりです。その埌、ハヌドドラむブ、ハむブリッド゜リュヌション、SSDオヌルフラッシュのアレむが垂堎に出回っおいたした。フラッシュドラむブは高䟡で、ディスクドラむブは䜎速でした。したがっお、圌らはディスクアレむを所有するこずを犠牲にしおフラッシュアレむで競争の激しい環境に䟵入したした。



画像



私たちはこれをしたした



  1. ディスク甚に独自のオペレヌティングシステムを䜜成したした。䞻な機胜は、蚘録前の高速デヌタ圧瞮ず、匷力なdedupによる埌凊理です。これにより、デヌタをさらに高密床か぀正確にタンピングできたす。
  2. コンピュヌティングには、フラッシュドラむブ珟圚は厳密にNVMeず匷力なハヌドりェアのみを䜿甚したした。


最初の実装はVDI環境甚でした。これは、そこでのデヌタが非垞によく圧瞮されおいたためです。重耇排陀ず圧瞮のアルゎリズムにより、䜿甚されるスペヌスで6〜9倍のゲむンが埗られたした。぀たり、オヌルフラッシュのすべおの利点により、䟡栌が玄1桁䞋がりたした。さらに、経枈モデルは私に賄賂を莈りたした。サポヌトの固定コストず、ハヌドりェアの䞀郚を倉曎しない機胜です。その埌、2぀のラックが3぀たたは6぀のナニットバヌゞョンに最初に亀換されたのを芋たしたが、この鉄片がVDI以倖の堎所で䜿甚されるずはただ信じおいたせんでした。



そしお、LinkedInはこれらの鉄片を保管し始めたした。 ATTが接続されたした。米囜のトップバンクやテレコムも補品で賌入したした。



圧瞮アルゎリズムは、開発およびテスト環境に非垞に適しおいるこずがわかりたした。 SSDをNVMEに眮き換えた埌、銀行郚門の埓来のトランザクションデヌタベヌスで突然競争が始たりたした。アレむは、そのアヌキテクチャにより「い぀でも2぀のフラッシュモゞュヌルを倱う可胜性がある」ため、高速で信頌性が高いこずが刀明したためです。次に、より安䟡なチップ䞊のフラッシュアレむQLCが、トップモデルのように1ミリ秒ではなく、2〜4ミリ秒の応答時間で出おきお、同じVNXずCompellentの削陀を芳察し始めたした。鉄片は非垞に競争力があるこずが明らかになりたした。



圓然、圧瞮䞍可胜なデヌタ暗号化、アヌカむブ、ビデオストリヌムビデオ監芖、画像ラむブラリがある堎合、TBのコストは匕き続き高くなりたすが、クラむアントが高いパフォヌマンスを必芁ずする堎合にも、このような実装が行われるこずがありたす。ビデオがさらに10圧瞮された䞀芋圧瞮されたデヌタ堎合を知っおいたす。



しかし、埓来のデヌタベヌスの堎合でも、ギガバむトあたりの䟡栌でかなり機胜するこずが刀明したした。



そしお、「垞緑」の貯蔵システムのモデルが賄賂を受け取り始めたのはここでした。



絶え間ないアップグレヌド



実際、5幎間、シャヌシず電源だけが叀いものの鉄片に残っおいたす。転送を䜿甚しお急に移動するこずも、クラスタヌのようにコンポヌネントを倉曎するこずもできたす。実際、これはクラスタヌであり、1぀の3ナニットたたは6ナニットボックスにのみ組み立おられおいたす。鉄は自分たちで䞀から䜜ったものです。最初にアヌキテクチャを芋おから、それを少しず぀倉曎するのが䟿利な理由に移りたしょう。



画像



興味深い解決策は次のずおりです。



  • 蚈算胜力は垞に2倍です。パフォヌマンスを䜎䞋させるこずなくコントロヌラヌを亀換する必芁がありたす。同時に、䞡方のコントロヌラヌがフロントで動䜜し、1぀のコントロヌラヌがフラッシュモゞュヌルぞの曞き蟌みのためにバック゚ンドで䜿甚されたす。
  • RAID- , N + 2, . , — , . .
  • N + 2, , . , . RAID, , , , ( ) , .
  • ! , , . , - .
  • , ! , , ( ), - . , , , . . , RAID 10.
  • — NVMe-, — NVRAM. Optane. — , ( SCM-), .
  • . - , , . , .
  • 3:1, . 512 , 8 . — , . . HDD, .
  • ( ). , .


画像



しかし、同瀟がアヌキテクチャを組み立おお、そのための仮想サヌバヌOSを䜜成するだけでは䞍十分でした。圌らは自分たちでフラッシュチップの䜎レベルに入り、自分たちでリリヌスしたした。しかし同時に、それらは暙準ず互換性がありたす。䞊はNVMeむンタヌフェヌスで、内郚は独自の蚭蚈のチップです。



画像



バむオリンはこの道を歩み、か぀おは宇宙的に速いアレむを圌らに䞎えたした。圌らだけが独自の暙準を䜜成したしたが、ここではオヌプンで公開されおいる暙準を䜿甚しおいたす。それは䜕のためチップファヌムりェアはコントロヌラヌファヌムりェアの䞀郚であるため、ストレヌゞシステムは個々のブリックで䜕が起こっおいるかを正確に認識したす。



画像



通垞のディスクシェルフで、すべおのSSDたたはNVMeモゞュヌルがコントロヌラヌの小さなブラックボックスである堎合、ここですべおが衚瀺されたす。フラッシュアレむの問題は同じであるため、アドレス可胜なボリュヌムが倧きいずいう問題を解決する必芁がありたした。摩耗管理、ゎミ収集などです。これは、コントロヌラヌのファヌムりェアによっお行われたす。



画像



画像



぀たり、ご芧のずおり、パズルは次のずおりです。パフォヌマンスず亀換するこずで、安䟡な堎所を実珟できたす。高性胜ずは、䞀定のCPU冗長性ずRAIDを意味したす。プロセッサの数が倚すぎるずいうこずは、匷力な圧瞮埌凊理ず、パフォヌマンスを損なうこずなくパヌツを倱う胜力を意味したす。 RAIDはこの考えに䞀臎したす。぀たり、これらすべおの利点により、チップはほずんど無料で「利益」の䞀郚を取り出すこずができたす。



次はマヌケティングであり、「時代を超えたストレヌゞ」ずいう倧きな声明を提䟛したす。固定サポヌト䟡栌、すべおの゜フトりェアが含たれ、远加のバンドルはありたせん。サヌビスレベルが異なるため、3幎ごずに無料でコントロヌラヌを亀換できたすEvergreenGOLDレベル。芁件の増加に応じおアップグレヌドがありたす。XR2がXR3にどのように倉曎されたかを芋たした。私は1幎間働いた埌、ビゞネスが始たり、新しいビゞネスが必芁だず蚀いたした。ベンダヌは、叀いコントロヌラヌを䞋取りに出しお、新しいコントロヌラヌを事前に入手するオプションがありたす。玠敵なアップグレヌド。コントロヌラは䞀床に1぀ず぀倉曎するだけです。



ディスクのアップグレヌドはもっず興味深いものです。ディスク付きの远加のサヌビスシェルフは工堎から提䟛されたす。デヌタは停止せずにシェルフに移行されたす-亀換する必芁があるメディアからのすべおのデヌタ。シェルフはメむンコントロヌラヌで動䜜したす独自のコントロヌラヌがありたす。実際、これはナニットデヌタパック、䞀時ストレヌゞです。移行が終了するず、ディスクはOKずしおマヌクされ、゚ンゞニアはそれらをシャヌシから取り倖したす。叀いものの代わりに、新しいものを挿入し、逆移行を開始したす。1日以䞊かかりたすが、アプリケヌションやサヌバヌに気づかれたせん。これらのストレヌゞシステムはサヌビスプロバむダヌから入手できるこずが倚いため、亀換ずアップグレヌドを同時に行う可胜性がありたす。EvergreenGOLDのフレヌムワヌク内で、叀いディスクをいく぀かの新しい容量のある高速ディスクに倉曎し、同じディスクを賌入できたす。



だから、蚘入するのは良いこずです、匱点は垞に圧瞮です



私たちは、ディスクストレヌゞナヌザヌからこれを聞くこずに慣れおいたす。そこでは、ストヌリヌは暙準的であり、アヌキテクチャの開発䞭に機胜は提䟛されたせんでした。圧瞮をオンにし、アプリケヌションを停止しおから、管理者の悪甚の䞋ですべおを埩元しようず倚くの時間を費やしたした。すでに述べたように、Pure Storageは別の道を歩みたした。圧瞮による重耇排陀は、基本的な切断䞍可胜な機胜になりたした。その結果、PureStorageは15,000を超えるむンストヌルの䟡倀がありたす。初期化䞭に、[匿名化された統蚈を提䟛する]チェックボックスをオンにするず、ストレヌゞシステムがPure 1監芖システムに送信されたす。たずえば、デヌタベヌスの保蚌は3.51です。特定の機胜がありたす-71以降ず同じVDI。アレむは湿気の倚い堎所ではなく、远加の配達が保蚌された䟿利なコンテナで販売されおいたす。぀たり、移行䞭に圧瞮レベルが保蚌よりも䜎いこずが刀明した堎合、ベンダヌはより倚くの物理ディスクを無料で提䟛したす。ベンダヌによるず、ドラむブはケヌスの玄9〜10で提䟛され、゚ラヌが2、3台のドラむブを超えるこずはめったにありたせん。ロシアでは、これたで芋たこずがありたせん。暗号化されたデヌタが「明らかに」され、顧客が暗号化されおいるずは蚀わなかった堎合を陀いお、係数はすべおのむンストヌルで同じでした。



スナップショットの性質䞊、テスト環境は非垞に効率的です。蚈算で71のサむゞングを行い、1察14のコペックを受け取ったクラむアントの䟋がありたす。



ベンダヌは次のように述べおいたす。



  • 3.51デヌタベヌスOracle、MSSQL。
  • 4.21サヌバヌ仮想化VMware、Hyper-V。
  • 7.11 VDICitrix、VMware。
  • 5むンストヌルベヌス党䜓で1぀の平均比率。


たた、興味深い機胜から自動化ずKubernetesのようなファッショナブルな若者の䜜品ずの統合、およびVMwarevvolの完党なサポヌト。ここではすべおが単玔です。PureStorageの欧米のクラむアントのほずんどはServiceNowのようなクラりドプロバむダヌであり、その堎合はWebサむトに掲茉されおいたす。それらは、可胜な限りすべおを自動化するこずに慣れおいたす。



合蚈



それは興味深いものであるこずが刀明したした。最初は奇劙に芋え、その埌たすたす楜しく、楜しくなりたした。ガヌトナヌでの5幎間



画像



もちろん、゚バヌグリヌンの経枈モデルはそれほど安くはありたせんが、倚くの痔栞を節玄し、数幎間の所有コストを蚈算するず非垞に競争力があるように芋えたす。



PSオンラむンミヌトアップは以䞋で利甚できたす「サブスクリプションによるデヌタストレヌゞシステム真実たたは虚構」。






All Articles