VMwareに最適なストレヌゞシステムHyper-V、Xen、KVMなど



このブログの以前の投皿で、NetAppストレヌゞシステムの最も重芁な機胜に぀いお埐々に説明したした。今床は、実甚的な問題でドラむ理論を垌釈したす。 以䞋および以䞋では、これらすべおの安物が、仮想むンフラストラクチャ、デヌタベヌス、高性胜ファむルサヌビス、およびその他の埓来のNetAppアプリケヌションなど、さたざたな゜リュヌションでどのように機胜するかに぀いお説明したす。

挑発的な芋出しがあるこずは承知しおいたすが、蚘事のテキストで自分の立堎を守ろうずしたす。 VMware ESX、たたはより広く、サヌバヌたたはデスクトップ仮想化ツヌルの「理想的な」ストレヌゞに぀いお異なる意芋がある堎合は、コメントで喜んで議論したす。



NetAppストレヌゞ垂堎はサヌバヌずデスクトップの仮想化システムだけではありたせんがたずえば、今幎、Larry Elissonは、 NetAppのビゞネスの最倧60がOracleデヌタベヌス  ロシア語 を保管しおいるずいうセンセヌショナルな声明を発衚したしたが、これは珟圚の垂堎動向ですVMware、MS Hyper-V、Xen補品、およびそれらのハヌドりェア゜リュヌションは、゜フトりェアおよびサヌバヌ垂堎で最も先進的で、技術的で、急速に成長しおいるセグメントである。 NetAppがこの業界の誕生以来ほが密接に連携しおいるのは驚くこずではありたせん。 結局のずころ、NetAppストレヌゞシステムに組み蟌たれおいるアむデアず原則は、仮想化システムベンダヌが各自の分野で行っおいるこずず驚くほど技術的に互換性があったずいうこずが起こりたした。



この領域のNetAppの䞻な機胜の詳现を怜蚎する前に、NetAppストレヌゞシステムの最も興味深く、キャッチヌな機胜、具䜓的にはこの領域の䞀芧を瀺したすリンクに぀いおは、この蚘事に関連するHabrの以前の蚘事を参照しおください機䌚。





これらの朜圚的なストレヌゞ機胜が仮想システムにずっお真のメリットになり぀぀あるこずを怜蚎しおください。



1.ディスクストレヌゞをESXサヌバヌに接続し、NFSプロトコルを䜿甚しおデヌタを配眮する機胜は、バヌゞョン3.0でVMwareに登堎したしたが、残念ながら、この接続ストレヌゞオプションは、特に初心者向けです。およびFCずは異なり、「非奇数」;。 T-Mobile 䞖界最倧の「クラりド」ホスティングシステムSAP、玄200䞇人の顧客、Oracle、SAP、Deutsche Telecom、 Rackspaceなどの巚人の経隓を倧芏暡な䟋ずしお挙げるこずができたす。そしお、ディスクストレヌゞからサヌバヌやハむパヌバむザヌにデヌタを転送するための䞻芁なプロトコルずしおNFSを䜿甚する、それほど「囜境を越えた」ものではない他の倚くの人々。 Forresterのコンサルティング䌚瀟のアナリストによるず、VMwareサヌバヌのデヌタりェアハりスにアクセスするためのプロトコルずしおのNFSは、着実に人気ず人気が高たっおおり、珟圚362幎前の18に達し、すでにiSCSIを䞊回っおいたす。







VMwareでNFSを䜿甚するこずの倚くの利点埌ほど、このトピックに別の詳现な蚘事を捧げるず思いたすには、次のような興味深い機胜がありたす。



ただし、ナニバヌサルなマルチプロトコルストレヌゞナニファむドストレヌゞの利点は、たずえばNFSを䜿甚する決定がナヌザヌに課せられないこずでもありたす。 ナニファむドストレヌゞなどのストレヌゞシステムは、そのデヌタアクセスプロトコルのいずれかを䜿甚しお動䜜できたす。 _any_䜿甚可胜なプロトコル、さらに任意のプロトコルセットを 同時に䜿甚できたす。 LUNに「ブロック」プロトコルを䜿甚する必芁がある堎合たずえば、RDMを䜿甚する必芁がある堎合、このためにFCPたたはiSCSIを䜿甚できたす。NFSが必芁です。同じストレヌゞシステムで最初のプロトコルず同時に䜿甚したす。

たずえば、特に生産的で重芁な耇数のVMにFCPたたは10G iSCSI接続を䜿甚し、VMを「ロヌド」しおいないがブロックプロトコルで䜜業し、NFSに倚くのストレヌゞを䜜成したいギガビットむヌサネットおよびVMFS経由のiSCSIを䜿甚するこずは非垞に興味深い堎合がありたすデヌタストアで最倧16TB、たずえば、数十たたは数癟の比范的軜負荷のVM I / Oの堎合。 実生掻で絶察にかけがえのない柔軟性。







2.おそらく、仮想環境甚のNetAppストレヌゞシステムの最も人気のある壮倧な機胜の1぀VMware ESXだけでなく、MS Hyper-VおよびCitrix Xenの䞋でもVMware ViewVDIの䞋は、デヌタの重耇排陀、぀たりそれらは繰り返しフラグメントを繰り返したす。 重耇排陀は、仮想環境の堎合に特に効果的です。これは、仮想マシンの仮想ディスクファむルのほずんどに、同じたたは非垞に類䌌したファむルを持぀同じOSが含たれるこずが明らかだからです。

このため、デヌタストアの重耇排陀により50以䞊を実珟できたす 実際には、結果があり、最倧75-85になりたす。 ぀たり、ストレヌゞの重耇排陀埌、䜿甚可胜なボリュヌムは2倍たたは3倍になりたす。







特に、パフォヌマンスを䜎䞋させお料金を支払う必芁がないのは玠晎らしいこずです。 ほずんどの堎合、重耇排陀埌のナヌザヌは、ストレヌゞのパフォヌマンスが目立っお䜎䞋するこずはありたせん。

ただし、ディスクストレヌゞを削枛するこずは1぀の利点にすぎたせん。 キャッシュデヌタが同時に重耇排陀されるこずも非垞に重芁で興味深いです

ストレヌゞシステムを想像しおみおください。接続されたホストサヌバヌは、キャッシュに萜ちるデヌタブロックを読み取り、それがどれだけ収たり、残りに収たらない残りはディスクからゆっくり読み取られたすキャッシュミス。







同じホストが重耇排陀されたブロックを読み取り、ホストが芁求するブロックの内容が同䞀であり、物理ディスク䞊の同じ堎所を占めるこずをキャッシュが認識しおいるずしたす。







ディスク䞊のすべおのブロックが䞀意であり、区別できない「通垞の掗濯掗剀パりダヌ 」ずは察照的に、コンテンツが完党に同䞀のブロックでさえ、読み取り時にキャッシュ内の堎所を占有したすクラシックストアはブロックの内容に぀いお䜕も知らないため、 「ブロック番号3」、「番号540」、および「番号の数」、NetAppシステムはブロックが重耇排陀されおいるこずを認識し、ホストからの3぀の読み取りコマンドに぀いお、ディスクからキャッシュに読み取り、ホストにすべおのコンテンツず同䞀の1぀のブロックのみを䞎えるこずができたすリク゚ストされた3 メヌトル。



したがっお、重耇排陀ずストレヌゞブロックの共有ブロック共有テクノロゞヌにより、ディスク䞊のストレヌゞの量を半分以䞊削枛し、キャッシュ内でこれらのブロックが占有するボリュヌムを半分以䞊にしたす。぀たり、そのようなシステムで実質的に同等のキャッシュサむズを取埗したす。 2倍以䞊の容量。 実際、今ではディスク䞊だけでなくキャッシュメモリにも耇補されない同䞀のブロックがありたす。

象の子牛が圌のトランクに぀いおの有名な挫画で蚀ったように、「これはあなたにずっお2番目の利点です」。



3.ネットアップは比范的最近の抂念を積極的に䜿甚しおいるため、スペヌスを節玄し、キャッシュ容量を仮想的に増やす状況はさらに䟿利になりたす。これは、Habréで既に曞いたものです。

このキャッシュは、仮想むンフラストラクチャVMware Viewたたは同様のデスクトップ補品を䜿甚し、埓業員が午前9時に同時に数千のゞョブを同時に含む倧䌁業を想像しおくださいおよび他のすべおの「ストヌム」に非垞に苊痛なブヌトストヌムおよびログむンストヌムの問題を解決する最良の方法です」、䜜業および重耇排陀デヌタセットは倚くの堎合、このような「メガキャッシュ」に䜙裕を持っお配眮され、玄1桁10倍の遅延時間いわゆるレむテンシずストレヌゞシステムのパフォヌマンスが䜎䞋したす。







重芁な機胜は、リ゜ヌス、電力、冷华、ラックスペヌスの節玄でもありたす。 結局のずころ、ディスクでいっぱいのシェルフはラックで4Uを消費し、玄340ワット/時間ず1400 BTU /時間の熱を消費し、フラッシュキャッシュボヌドはそのような耇数のシェルフの速床を提䟛し、18ワット/時間を消費し、ラック内のスペヌスを占有せず、わずか90 BTU /時間の熱。 倧芏暡なシステムの堎合、これは非垞に倧きな節玄になりたす。







4.前述したシンプロビゞョニングは、クラりドストレヌゞタスク、特に占有ボリュヌムがランダムにわずかに予枬䞍胜に増加し、ストレヌゞを䜿甚するクラむアント数が数十たたは数癟であるタスクに特に適しおいたす。 オヌバヌプロビゞョニングを䜿甚しお、そのようなクラむアントに動的にディスク領域を割り圓おたす。぀たり、クラむアントが芁求された量の空き領域を「芋る」ずきのモデルであり、ストレヌゞシステムのディスク䞊に実際にディスクに曞き蟌たれたデヌタの量のみを䜿甚したす。







同時に、 VMwareのシンディスクずシックディスクのパフォヌマンスには実質的に違いがないこずに泚意したいず思いたす 。 たた、実際には、「断片化」の圱響は、そのような「成長する」ディスク蚘録ではれロに等しくなりたす。

たた、ストレヌゞシステムの「ハヌドりェア」シンプロビゞョニングがVMwareシンディスクだけでなく、シックeager zeroed thickを陀くでも機胜するずいう事実に泚目したいず思いたす。 䜕らかの理由で、独自のVMwareシンメカニズムを䜿甚したくない、たたは䜿甚できない堎合、たたはシンディスクメカニズムがただない非VMwareハむパヌバむザヌを䜿甚する堎合でも、シンプロビゞョニングのすべおの機胜を利甚できたす。ストレヌゞシステムによっお独立しお実装される方法。



5. スナップショットずは䜕か、NetAppでスナップショットがどのように䜿甚されるかに぀いおはすでに説明したした。 この方法でむンスタントコピヌを䜜成し、必芁なずきにそれらからデヌタの状態を埩元するこずがどのようなものであり、どれほど䟿利であるかを既に知っおいるこずは間違いありたせん。 ただし、ご存知かもしれたせんが、VMwareにはデヌタストアレベルでスナップショットを䜜成する独自のメカニズムがありたす。 しかし、すでに詊した人は、圌は圌に最善の方法で応答したせん。 実際、ストレヌゞシステムたたは゜フトりェアにスナップショットを実装しようずする倚くの詊みはあたり成功せず、䜿甚時のパフォヌマンスの䜎䞋などの䞍快な副䜜甚が倚く、VMwareの堎合はそれらを削陀するずきに倚くの困難がありたした。 䞀般的に、有名なロシアのVMwareスペシャリストであるミハむル・ミキヌ゚フの意芋に参加する必芁がありたす。 「スナップショットは悪」ですが、1぀の修正がありたす。「VMwareスナップショットは悪です」。 -良い」 ;。 そしお、ここに理由がありたす。



WAFLメカニズムの䜿甚により、生成されるスナップショットはストレヌゞの速床を䜎䞋させるだけでなく、VMwareのスナップショットに関する前述の問題を解決したす。これにより、仮想マシンの特定の状態を「修正」するだけでなく、フルバックアップずしおも䜿甚できるようになりたす。

これを行うために、特別な゜フトりェア補品-SnapManager for Virtual Infrastructureがありたす。これは、VMwareデヌタストアのコンテンツの䞀貫したコピヌを䜜成し、デヌタストアたたはその䞀郚のコピヌから埩元するすべおのタスクを匕き継ぎたす。







ストレヌゞの独自のスナップショットメカニズムは、ストレヌゞシステムがスナップショットを䜜成するずきにVMwareスナップショットず統合され、ファむルシステムずVMの状態の䞀貫性を確保するためにスナップショットの取埗時にI / O操䜜を䞀時停止する必芁がありたす、VMwareスナップショットメカニズムを䞀時停止したす。ほんの䞀瞬、このデヌタストアでのハむパヌバむザヌの䜜業はスナップショットによっお行われ、実際には「悪い」VMwareスナップショットを䜜成せずに、システムの手間のかからない「ハヌドりェア」スナップショットのみを䜿甚しお、ハむパヌバむザヌを解攟したす ストレヌゞ。



6. FlexClone。 NetAppでは、重耇デヌタを重耇排陀するこずも、単に重耇を回避するこずもできたす。NetAppでは、「非重耇」ず呌ばれるこずもありたす。 ファむルシステムの数癟の「論理」ブロックが1぀の物理ブロックを参照できる重耇排陀で䜿甚される「共有ブロック」ず同じテクノロゞヌが、FlexCloneず呌ばれる機胜で䜿甚されたす。



画像



このテクノロゞヌは、リンククロヌンのテクノロゞヌに䞀郚䌌おいたすが、ストヌリヌ自䜓によっお実装されるため、あらゆるタスクで機胜したす。

デヌタクロヌンボリュヌム、LUN、ファむルを䜜成するず、その内容は新しいむンスタンスにコピヌされたせんが、以前のデヌタブロックを指すメタデヌタの新しいコピヌが䜜成されたすが、元のブロックず比范しお倉曎されたブロックは既に行われたすが、それらのみが行われたす。 このような「差分ドラむブ」の実装が刀明したした。



画像



珟圚、そのようなニヌズがある堎合、クロヌンの倉曎のみが行われるため、非垞に小さなストレヌゞスペヌス内の参照仮想マシンむメヌゞから数分で数癟の皌働䞭のVMのむメヌゞを䜜成できたす。



画像



7.蚘茉されおいるNetAppストレヌゞシステムのほずんどすべおの機胜に、vCenterに統合されたストレヌゞシステムの特別な「コントロヌルセンタヌ」からアクセスできるのは楜しいこずです。 珟圚、VMware管理者は、vCenter内のVMwareごずに、ストレヌゞ甚に2぀以䞊の管理ツヌルを独自の圢匏でゞャンプするこずはできたせん。 珟圚、すべおの管理がvCenterに集䞭しおいたす。

このダッシュボヌドペヌゞはvCenterず統合され、すべおのNetAppストレヌゞシステムで無料で利甚できたす。 さらに、このツヌルには、ベンダヌのベストプラクティスに埓っおマルチパス蚭定、SCSIタむムアりト、その他の必芁なパラメヌタヌなどを自動的に最適に蚭定する特別なツヌルが付属しおいたす。











8.最埌に、非垞に流に、 安党なマルチテナンシヌの興味深い機胜、぀たり、必芁に応じおストレヌゞシステムをいく぀かの「仮想」独立した「ストレヌゞサブシステム」に分割する可胜性に぀いお蚀及する䟡倀がありたす。たずえば、組織に匷制された堎合、内郚ポリシヌの芁件に埓っおセキュリティ、ストレヌゞの境界蚭定、およびこのようなポリシヌでは、人事郚門や財務郚門などのセクションを他の郚門の管理者から完党に分離する必芁がありたす管理者でも。 珟圚、物理的に1぀のストレヌゞシステムがこのような「論理的に分離された」圢匏で動䜜できたす。

NetAppストレヌゞシステムは、ハむパヌバむザヌサヌバヌからストレヌゞシステムにタスクの䞀郚を転送するこずを可胜にするVAAIのサポヌトを実装した最初のものでもありたす。たずえば、パヌティションの䜜成ずれロぞの蚘入、パヌティションのコピヌ、たたはより詳现な新しいSCSIロックシステムなど、倧芏暡なむンフラストラクチャでのパフォヌマンス。

さらに、NetAppは、非垞に興味深いOnCommand Insight仮想むンフラストラクチャ分析およびパフォヌマンス最適化ツヌル以前のAkorri BalancePointを開発および䜜成したす。これは、NetAppストレヌゞシステムに関係なく䜿甚できたす。今日の私の途方もない倧きなテキスト。 :)



したがっお、結論をたずめるず

NetAppストレヌゞシステムは、VMware vSphere、VMware View、MS Hyper-V、Citrix Xenなどの仮想化環境に最適であり、いく぀かの重芁で䟿利な機胜を䞀床に提䟛できるため、今日では最適であるず考えおいたす。



  1. マルチプロトコル -぀たり、ストレヌゞシステムたたはその䞊のデヌタを共有する必芁なく、FC、iSCSI、NFSなどの耇数の異なるアクセスプロトコルで動䜜し、共通の統䞀された方法でデヌタにアクセスしたす。
  2. 重耇排陀 -パフォヌマンスを損なうこずなく、vOS仮想ディスク内のファむルなどの重耇フラグメントを削陀するプロセスによる占有スペヌスを半分以䞊削枛するこずにより、ストレヌゞシステムのスペヌスを節玄できたす。さらに、容量の仮想増加により、さらにスペヌスを増やすこずができたす。重耇排陀察応キャッシュ。
  3. シンプロビゞョニング -管理を簡玠化し、ディスクスペヌスを節玄し、「クラりド䞊」のタスクのためにスペヌスをより䟿利に分散できたす。
  4. フラッシュキャッシュ -気たぐれで高䟡なSSDを䜿甚せずに、フラッシュメモリを䜿甚しお、フラッシュスペヌスに「最もホットな」デヌタブロックを栌玍するための効果的な「キャッシュ」レむダヌを敎理するこずにより、生産性を向䞊させたす。
  5. スナップショット -デヌタ状態の「スナップショット」をほが瞬時に䜜成し、そこからバックアップを䜜成し、これらの「スナップショット」のためにパフォヌマンスを犠牲にしたり、非生産的なストレヌゞスペヌスを占有したりするこずなく、それらから仮想マシンを瞬時に埩元できたす。
  6. FlexClone-ストレヌゞ䞊のデヌタの「理想的なクロヌン」を䜜成したす。たずえば、仮想マシンディスクやナヌザヌデヌタは、「元の」クロヌンに関連する倉曎量だけディスク䞊のデヌタを占有したす。これにより、小さなスペヌスに䜕癟もの倧きなクロヌンを保存できたす。
  7. VMware Storage Console -vCenterむンタヌフェむスに組み蟌たれたアプリケヌションペヌゞでストレヌゞシステムを䟿利に管理し、倚数の日垞的な手順を自動化するずずもに、重芁なストレヌゞシステム蚭定を最適な結果に自動的に最適化し、VMware管理者が蚱可された倚くのVMware ESXストレヌゞパラメヌタヌを管理できるようにしたす。そのような些现なこずでストレヌゞシステム管理者の泚意をそらすこずなく。
  8. 安党なマルチテナンシヌナヌザヌのためにストレヌゞシステムを分離された「仮想ファむラヌ」に安党に分割する機胜、VAAIなど、倚くの利点を䜿甚するには、この蚘事を本圓に終わりにしないようにしたす。


珟圚、仮想環境で䜜業するためのこのような豊富な機胜セットは、ストレヌゞベンダヌを提䟛しなくなりたした。 そしお、結局のずころ、速床、信頌性、および管理の利䟿性に぀いおは䜕も述べおいたせん。これは別の蚘事に倀したす。



したがっお、他のメヌカヌの同様のストレヌゞシステムの䟡栌に匹敵する䟡栌で、異なるプロトコルのサポヌトにより接続性が向䞊し、RAID-DPおよびスナップショットにより信頌性ず保護が向䞊し、フラッシュキャッシュによりパフォヌマンスが向䞊したシステムが埗られたす。重耇排陀、FlexClone、およびシンプロビゞョニングによる容量の増加。



そのため、仮想サヌバヌむンフラストラクチャたたは「クラりド」システムを展開する蚈画があり、すでに1぀たたは別のメヌカヌのストレヌゞシステムの抂芁を説明しおいる堎合は、遞択する前にNetAppストレヌゞシステムを詳しく芋おみるずよいでしょう。さらに、ほずんどの堎合、ほずんどのNetAppパヌトナヌ䌁業から「詊甚版」で1぀たたは別のシステムを入手しお、ハヌドりェア䞊でその機胜を盎接評䟡するこずができるため、「突進の豚」を賌入する必芁はありたせん。 詊しお、スピンしお、負荷をかけ、これがあなたが埅っおいるものかどうかを刀断したす。

「テストドラむブ」ず同様に、埓来の質問「どのくらい」で察凊すべきパヌトナヌ䌁業のリストは、ロシア語のNetAppの公匏Webサむトで芋぀けるこずができたす。



だからこそ、NetAppストレヌゞを「VMwareに最適な遞択肢」およびHyper-V、Xen、KVMなどず呌んでいたす。 たた、ストレヌゞシステムを「仮想化のための理想的な゜リュヌション」ず芋なすのに十分ではないキャパシティはどうでしょうか。



All Articles