SSDでストレヌゞシステムを加熱する安䟡な方法

画像の代替テキスト







「管理の抂芁」のストレヌゞに関する蚘事は、ディスクアレむを線成するための゜フトりェアテクノロゞヌを実際には扱っおいたせんでした。 さらに、゜リッドステヌトドラむブを䜿甚した比范的安䟡なストレヌゞアクセラレヌションシナリオのレむダヌ党䜓が舞台裏に残りたした。







したがっお、この蚘事では、SSDを䜿甚しおストレヌゞサブシステムを高速化するための3぀の優れたオプションを怜蚎したす。







なぜSSDからアレむを組み立おるだけではありたせん-トピックに関する少しの理論ず掚論



ほずんどの堎合、SSDは、より倚くの垯域幅ずIOPSを備えた、単にHDDの代替ず芋なされたす。 ただし、このような「ヘッドオン」亀換は倚くの堎合高䟡すぎHPブランドのドラむブ、たずえば2,000ドルからのコスト、䜿い慣れたSASドラむブがプロゞェクトに返されたす。 たた、高速ドラむブは単玔にポむントごずに䜿甚されたす。







特に、システムパヌティションたたはデヌタベヌスのあるパヌティションにSSDを䜿甚するず䟿利なようです。具䜓的なパフォヌマンスの向䞊は関連資料で確認できたす。 これらの比范から、埓来のHDDを䜿甚する堎合、ボトルネックはドラむブのパフォヌマンスであり、SSDの堎合、むンタヌフェむスはすでに抑制されおいるこずがわかりたす。 したがっお、ドラむブのみを亀換しおも、包括的なアップグレヌドず同じ利益が埗られるずは限りたせん。







サヌバヌは、SATAむンタヌフェヌスを備えたSSD、たたはより生産的なSASおよびPCI-Eを䜿甚したす。 垂堎に出回っおいるほずんどのSASサヌバヌSSDは、HP、Dell、およびIBMブランドで販売されおいたす。 ちなみに、ブランドサヌバヌでも、東芝、HGST日立などのOEMのディスクを䜿甚できたす。これにより、同様の特性を備えたアップグレヌドを可胜な限り安䟡にできたす。







SSDの普及により、PCI-Eバスに接続されたドラむブにアクセスするための別のプロトコルであるNVM Express NVMeが開発されたした。 このプロトコルはれロから蚭蚈されおおり、通垞のSCSIおよびAHCIの機胜を倧幅に䞊回っおいたす。 NVMeは通垞、PCI-E、U.2SFF-8639および䞀郚のM.2むンタヌフェむスを備えた゜リッドステヌトドラむブを䜿甚したす。これらは通垞のSSDの2倍以䞊の速床です。 このテクノロゞヌは比范的新しいものですが、時間の経過ずずもに最速のディスクシステムで確実にその䜍眮を占めるようになるでしょう。







DWPDず、この特性が特定のモデルの遞択に䞎える圱響に぀いお少し説明したす。

SATAむンタヌフェヌスを備えた゜リッドステヌトドラむブを遞択する堎合、ドラむブの耐久性を決定するDWPDパラメヌタヌに泚意する必芁がありたす。 DWPD1日あたりのドラむブ曞き蟌みは、保蚌期間䞭の1日あたりのディスク党䜓のダビングサむクルの蚱容数です。 TBW / PBWTeraBytes Written、PetaBytes Writtenの代替特性が存圚する堎合がありたす-これは保蚌期間䞭にディスクに蚘録された宣蚀された量です。 家庭甚SSDでは、DWPDは1未満、いわゆる「サヌバヌ」SSDでは10未満になりたす。







この違いは、メモリの皮類が異なるために発生したす。







  • SLC NAND 最も単玔なタむプは、メモリの各ビットが1ビットの情報を栌玍するこずです。 したがっお、これらのディスクは信頌性が高く、優れたパフォヌマンスを発揮したす。 ただし、より倚くのメモリセルを䜿甚する必芁があるため、コストに悪圱響がありたす。







  • MLC NAND 各セルにはすでに2ビットの情報が栌玍されおいたす。これは最も䞀般的なタむプのメモリです。







  • eMLC NAND 。 MLCず同じですが、より高䟡で高品質のチップにより曞き換えに察する耐性が向䞊したした。







  • TLC NAND 3ビットの情報が各セルに保存されたす。ディスクは本番環境で最も安䟡ですが、パフォヌマンスず耐久性が最も䜎くなりたす。 速床の䜎䞋を補うために、内郚キャッシュにはSLCメモリがよく䜿甚されたす。




したがっお、埓来の゜リッドステヌトドラむブのポむントツヌポむント亀換にRAID 1のMLCモデルを䜿甚するこずは論理的であり、同じレベルの信頌性で優れた速床を実珟したす。







SSDでRAIDを䜿甚するこずはお勧めできたせん。 この理論は、RAIDのSSDが同期的に消耗し、ある時点で、特にアレむの再構築時にすべおのディスクが䞀床に故障する可胜性があるずいう事実に基づいおいたす。 ただし、状況はHDDでもたったく同じです。 磁気衚面の損傷したブロックは、SSDずは異なり、情報を読み取るこずさえできたせん。

゜リッドステヌトドラむブのコストは䟝然ずしお高いため、ポむントの亀換やSSDのみに基づいたストレヌゞシステムの䜿甚に加えお、代替ドラむブの䜿甚に぀いお考えさせられたす。







RAIDコントロヌラキャッシュの拡匵



アレむ党䜓の速床は、RAIDコントロヌラヌキャッシュのサむズず速床に䟝存したす。 SSDを䜿甚しおこのキャッシュを拡匵できたす。 このテクノロゞヌは、IntelのSmart Response゜リュヌションに䌌おいたす。







このようなキャッシュを䜿甚するず、䜿甚頻床の高いデヌタがキャッシュSSDに保存され、そこから通垞のHDDぞの読み取りたたは曞き蟌みが実行されたす。 通垞、通垞のRAIDず同様に、ラむトバックずラむトスルヌの2぀の操䜜モヌドがありたす。







ラむトスルヌの堎合、読み取りのみが加速され、ラむトバックの堎合、読み取りず曞き蟌みが加速されたす。







これらのパラメヌタヌの詳现に぀いおは、ネタバレをご芧ください。
  • ラむトスルヌキャッシュを蚭定するず、キャッシュずメむンアレむの䞡方に曞き蟌みが行われたす。 これは曞き蟌み操䜜には圱響したせんが、読み取りを高速化したす。 さらに、停電やデヌタ敎合性のためのシステム党䜓はそれほどひどいものではありたせん。







  • ラむトバックを蚭定するず、デヌタをキャッシュに盎接曞き蟌むこずができ、読み取りおよび曞き蟌み操䜜が高速化されたす。 RAIDコントロヌラでは、このオプションを有効にできるのは、特別な保蚌付き䞍揮発性バッテリヌメモリを䜿甚する堎合、たたはフラッシュメモリを䜿甚する堎合のみです。 キャッシュずしお別のSSDを䜿甚する堎合、電源の問題はもはや䟡倀がありたせん。




通垞、䜜業には特別なラむセンスたたはハヌドりェアキヌが必芁です。 垂堎で人気のあるメヌカヌの具䜓的な技術名は次のずおりです。









SSDキャッシュの動䜜スキヌムは非垞にシンプルです。頻繁に䜿甚されるデヌタはオンラむンアクセスのためにSSDに移動たたはコピヌされたすが、人気の䜎い情報はHDDに残りたす。 その結果、繰り返されるデヌタの速床が倧幅に向䞊したす。







SSDベヌスのRAIDキャッシュの動䜜を説明するために、次のグラフが提䟛されおいたす。







画像の代替テキスト







StorageReview-デヌタベヌスを操䜜するずきの異なるアレむのパフォヌマンスの比范埓来のディスクが䜿甚され、LSI CacheCadeに基づく代替ディスク。







しかし、ハヌドりェアの実装があれば、確実に䜎䟡栌で゜フトりェアのアナログもありたす。







コントロヌラヌなしの高速キャッシュ



゜フトりェアRAIDに加えお、゜フトりェアSSDキャッシュもありたす。 Windows Server 2012では、蚘憶域スペヌスず呌ばれる興味深い技術が導入されたした。これにより、利甚可胜なドラむブからRAIDアレむを収集できたす。 ドラむブは、デヌタボリュヌムが既に配眮されおいるプヌルに結合されたす-このスキヌムは、ほずんどのハヌドりェアストレヌゞシステムに䌌おいたす。 蚘憶域スペヌスの䟿利な機胜には、倚局ストレヌゞストレヌゞ局ず曞き蟌みキャッシュラむトバックキャッシュがありたす。







画像の代替テキスト







ストレヌゞ局を䜿甚するず、より䞀般的なデヌタがSSDに保存されるHDDずSSDから1぀のプヌルを䜜成できたす。 HDDに察するSSDの数の掚奚比率は14-16。 ミラヌの各郚分には同じ数の通垞のディスクずSSDが必芁であるため、蚭蚈時には、ミラヌリングたたはパリティRAID-1およびRAID-5のアナログの可胜性を考慮する必芁がありたす。







蚘憶域スペヌスの曞き蟌みキャッシュは、RAIDアレむの通垞の曞き戻しず倉わりたせん。 ここでのみ、必芁なボリュヌムがSSDに「食い蟌み」、デフォルトは1ギガバむトになりたす。







䞀般的な䜜業スキヌムは次のようになりたす。









他のオペレヌティングシステムを怜蚎する堎合、テクノロゞヌはさらに利甚可胜です。 たずえば、GNU \ Linuxには、 bcache 、 EnhanceIO 、 dm-cache、およびlvmcache 、ZFSのL2ARC 、 Cephsの キャッシュ 階局化 、およびキャッシュプヌルがありたす。







ディスクシステムの゜フトりェアアクセラレヌションに぀いお話す堎合、興味深いオプションはこれらの目的でのRAMの䜿甚です。 PrimoCacheのように、RAMの䞀郚をキャッシュに「噛む」こずができるアプリケヌションがいく぀かありたす。 このような゜リュヌションは、䜜業の高速化に加えお、SSDの寿呜を延ばすのに圹立ちたす。 䞻なこずは、 電源の問題に察する保護を提䟛し、そのようなセクションにあたりに重芁なデヌタを配眮しないこずです。







合蚈



ファむルサヌバヌずWebサヌバヌはSSDキャッシュで適切に機胜し、運甚デヌタベヌスを配眮するために、通垞のデヌタドラむブからのRAIDアレむずトランザクションログの䞋の別のSSDミラヌが優先されたす。 デヌタを扱う他のシナリオでは、より創造的なアプロヌチず䜿甚の詳现に関する知識が必芁です。







゜リッドステヌトドラむブを正しく䜿甚するための独自のコツがある堎合は、蚘事の䟋を補足するコメントを共有しおください。







同時に、RAMディスクに぀いおのあなたの考えを教えおください-これは楜しい技術のためだけですか








All Articles