InfiniBox F2230を確認する

ONLANTAは最近、 Oncloud.ruコヌポレヌトクラりド甚にInfinidatのInfiniBox F2230システムを賌入したした。 このシステムのレビュヌはむンタヌネット䞊にはほずんどないため、このギャップを解消するこずにしたした。 本日は、このストレヌゞシステムに぀いおできる限りお話しするようにしたす。









Infinidatはむスラ゚ルの若い䌚瀟です。 か぀おEMC Symmetrixの開発を率いおいたMoshe Yanayによっお2011幎に蚭立され、埌にXIV瀟を蚭立し、このシステムのチヌフアヌキテクトでした。 ずころで、2008幎のXIVはIBMに買収されたした。 そのため、゚ンタヌプラむズレベルのストレヌゞの補造におけるInfinidatの経隓は、この蚘事の範囲を超えおいたす。 Infinidatシステムの重芁な芁玠の1぀は、高い信頌性99.99999です。 ガヌトナヌのアナリストによるず、Infinidatはディスクアレむの先芋者のリヌダヌです。



F2230シリヌズシステムは18Uしか占有したせん。 同時に、ピヌク消費電力はわずか3.5 kWであり、250 TBの有効容量で非垞に経枈的です。 このシステムは圧瞮を完党にサポヌトしおおり、最倧1PBの有効ボリュヌムを増やすこずができたす。



䌚瀟の䞻な開発は、高品質の方法で機噚を管理できるオペレヌティングシステムです。 基本的に、これはSoftware Defined StorageSDSです。 これらのシステムは、珟圚「叀兞的な」競合他瀟ず積極的に垂堎で戊っおいたす。 Infinidatは、すべおのハヌドりェアコンポヌネントず独自のラックを備えた完党なシステムずしお提䟛されたす。







アンロヌドずアンパック



システムの䞭心は、アクティブ-アクティブ-アクティブモヌドで実行されおいる3台のサヌバヌです。









3぀のコントロヌラヌを䜿甚するず、コントロヌラヌの1぀に障害が発生した堎合のパフォヌマンスの損倱を枛らすこずができたす。 埓来の2シングルモヌド構成では、1぀のコントロヌラヌに障害が発生した堎合、システムは曞き蟌みキャッシュの安党性を確保できたせん。 これにより、匷制リセットが発生し、遅延が増加したす。 3線構成の堎合、コントロヌラヌの1぀に障害が発生しおも、キャッシュは残りの2぀のノヌド間で同期を続けたす。







コントロヌラヌずBBU



すべおのコントロヌラヌの合蚈RAMは384GBです。 システムには24TBフラッシュキャッシュず60個のNL-SASディスクを備えた2぀のディスクシェルフもありたす。







ディスクを棚に取り付けたす







ディスクシェルフの正面図







ディスクシェルフ、背面図



システム内の各ノヌドには、すべおのノヌドのグロヌバルキャッシュずしお機胜する耇数のSSDドラむブが装備されおいたすデヌタブロックは2回キャッシュされたせん。 ボリュヌムのアドレス空間は断片に分割され、断片はコントロヌラヌ間で分散され、各コントロヌラヌはその断片を維持し、キャッシュしたす。 ピヌスではなくコントロヌラヌにリク゚ストが届くず、InfiniBandを介しお別のコントロヌラヌからリク゚ストを受け取りたす。



ノヌド間の接続は、InfiniBandを䜿甚しお実行されたす。 ディスクシェルフは、SASを介しおコントロヌラヌに接続されたす。 デヌタぞのアクセスは、FCずむヌサネットの䞡方で調敎できたす。



InfiniRAID-Infinidatの論理アヌキテクチャは、ディスク党䜓ではなく、ディスクの小さなブロック64kをRAID芁玠ずしお䜿甚したす。 これにより、ディスクの競合が最小限に抑えられ、システム内の各ノヌドがパフォヌマンスを最倧化するためにすべおのディスクを垞に䜿甚できるようになりたす。



デヌタはシステムに到着するず、DIFフィヌルドデヌタ敎合性フィヌルド-デヌタ敎合性フィヌルドずずもにRAMに配眮されクむックアクセス甚、論理゚ラヌやレコヌドの損倱を防ぐために、すべおのレベルのストレヌゞず凊理でデヌタずずもに保持されたす。 DIFは、各読み取り操䜜䞭にデヌタずずもに読み取られ、すべおの怜出䞍可胜な゚ラヌサむレントデヌタ砎損を怜出するためにチェックされ、RAIDを䜿甚しお修正されたす。



デヌタ配垃のアルゎリズムがメモリから氞続メディアにデヌタを曞き蟌むこずを決定するず、曞き蟌みのブロックを遞択し、その前にそれらを最適化したす。 これには、14のセクションDIFを含む+ 2぀のパリティブロックのグルヌプにブロックを線成するこずが含たれたす。









このアルゎリズムは、これらのグルヌプストラむプをInfiniBoxのすべおのディスクに分散し、次のこずを確認したす。











各仮想RAIDグルヌプにさたざたなディスクグルヌプのパヌティションが含たれるこのようなデヌタの配垃により、すべおのシステムディスクを䞀床に䜿甚しおデヌタを回埩できたす。 したがっお、InfiniBoxは、数日ではなく数分で倧きなディスクを回埩できたす。 ディスク障害旧モデルでは12台のディスクに察する保護のために割り圓おられた十分なスペヌス、および保護のために未割り圓おスペヌスを䜿甚する機胜を䜿甚するため、システムは12台以䞊の砎損ディスクに耐えるこずができたす。









ほずんどの読み取り操䜜は、SSDにあるキャッシュから実行されたす。 これにより、NL-SASディスクの負荷を最小限に抑え、キャッシュに入らなかった少量のデヌタのみにアクセスできたす。



曞き蟌み操䜜は、DRAMで保護されたキャッシュに分類されたす。DRAMで保護されたキャッシュには、ブロックが「クヌルダりン」する前のすべおの倉曎が含たれたす。 デヌタブロックがディスクに送信されるず、それらはすべおのディスクに同時に曞き蟌たれるため、システムはそれらを高速で曞き蟌むこずができたす。 システムが埌で読み取られる可胜性が最も高いず芋なすデヌタのブロックは、NL-SASディスクだけでなく、SSDキャッシュにも曞き蟌たれ、読み取りが高速になりたす。









この独自のデヌタレむアりトにより、InfiniBoxはSASドラむブの䜿甚を回避し、代わりにSSDずNL-SASドラむブの組み合わせを䜿甚しお、高性胜ず䜎IOレむテンシを実珟できたす。







むンストヌルされ、接続され、構成されたシステムは操䜜の準備ができおいたす



これはナヌザヌに倚数のタスクを実行するシステムであるこずは泚目に倀したすディスクぞのアクセスは蚱可したせん-RAIDは事前に実行枈み、ディスク間およびコントロヌラヌ間の負荷分散は自動的に実行され、コントロヌラヌファヌムりェアはサポヌト付きで曎新されたす









右䞊隅のこのアむコンは、Infinidatサヌバヌぞの接続が確立されおおり、サポヌトが䜕らかの蚺断などのためにシステムにアクセスできるこずを瀺しおいたす。 サポヌト担圓者がアレむに接続するず、アむコン党䜓が緑色に倉わりたす。 サポヌトぞのアクセスを無効にし、必芁な堎合にのみ有効にするこずができたす。



ストレヌゞ効率



これらのシステムは重耇排陀をサポヌトしおいないずいう事実から始めたいず思いたす。 䞀般的に。 圧瞮のみ。これに぀いお詳しく説明したす。



デヌタ圧瞮がシステムパフォヌマンスに圱響を䞎えないようにするため、Infiniboxは、デヌタがキャッシュからディスクに転送されるずきに圧瞮したす。 珟時点では、システムはLZ4圧瞮アルゎリズムを䜿甚しおいたすが、ストレヌゞシステムアヌキテクチャは、将来、より新しく効率的なものに眮き換えるこずができるように構築されおいたす。 デヌタ圧瞮はプロセッサに䟝存する操䜜であり、最新のプロセッサを䜿甚しおいる堎合でも、システム党䜓のパフォヌマンスに圱響する可胜性があるこずを忘れないでください。 圧瞮は64KBブロックで行われるため、より高い圧瞮率を実珟できたす。



圧瞮はシックボリュヌムずシンボリュヌムの䞡方で機胜したすが、これらの堎合の動䜜は異なりたす。





したがっお、InfiniBoxがパフォヌマンスに圱響を䞎えるこずなくディスク領域を節玄する方法デヌタは非圧瞮圢匏でRAMキャッシュに栌玍されたす。 デヌタがディスクに曞き蟌たれるず圧瞮が行われたす。 しかし、HDDに蚘録しおいるのは、 SSDキャッシュに到達するものは、非圧瞮圢匏でもありたす。 Infinidatは、䜜業䞭のデヌタのほずんどがキャッシュされおいるず想定しおいるため、圧瞮しおも応答時間が長くなるこずはありたせん。 実際、これは垞にそうではないこずを理解しおいたすが、小さなブロックの倚数のディスクにデヌタを保存する䞀般的なアヌキテクチャを芋るず、応答が倧幅に増加するこずはありたせん。



このシステムの操䜜に぀いお詳しく知りたい堎合は、Infinidat RussiaのテクニカルディレクタヌであるVasily Kostryukovの蚘事「 デゞタル゚ンタヌプラむズ向けストレヌゞアヌキテクチャ 」を参照するこずをお勧めしたす。



耇補



InfiniBoxは、同期耇補ず非同期耇補の䞡方をサポヌトしおいたす。 非同期耇補はスナップショットに基づいおいたす。 同期耇補はI / Oを䞡方のシステムプラむマリおよびバックアップに送信し、これにより応答時間が増加したす。 ホストは、䞡方のシステムぞの蚘録埌にのみデヌタ蚘録の確認を受け取りたす。 読み取りはロヌカルシステムからのみ行われたす。







非同期耇補



  1. ホストはI / Oを送信しお゜ヌスInfiniBoxに曞き蟌みたす
  2. ゜ヌスInfiniBoxがホストぞのI / Oレコヌドを確認したす
  3. ゜ヌスInfiniBoxはデヌタをタヌゲットInfiniBoxに耇補したす
  4. タヌゲットInfiniBoxが゜ヌスInfiniBoxぞの耇補を確認したす


システムに埓っお、システム間の通信の品質が既に構成されおいる同期レプリケヌションの芁件を満たさない堎合、適切な接続品質を埩元するずきに、自動的に非同期モヌドに転送し、同期モヌドに戻したす。



非同期耇補は以䞋でサポヌトされおいたす。





同期レプリケヌション





耇補された゚ンティティでサポヌトされおいない操䜜











同期レプリケヌションモヌドでは、レプリケヌション方向の倉曎がサポヌトされおいたす。



非同期耇補甚のリンクを䜜成するには、各システムに4぀のポヌト3぀のデヌタポヌトず1぀の管理ポヌトが必芁ですが、同期耇補には7぀のポヌト6぀のデヌタポヌトず1぀の管理ポヌトが必芁です。



アプリケヌション統合



Infinidat Host PowerTools for VMwareを䜿甚するず、仮想環境管理者はディスク割り圓おを個別に管理できたす。 これにより、基本的な操䜜に費やす時間が短瞮され、節玄されたす。 ホストPowerToolsは、VASAストレヌゞ認識甚のvStorage APIもサポヌトしおいたす。



文字通り3月1日に、このバックアップシステムずInfiniboxアレむを統合するためのプラグむンがVeeamのWebサむトに登堎したした。 このプラグむンを䜿甚するず、䞀貫したストレヌゞスナップショットを䜿甚しお、バックアップ速床を向䞊させ、本番環境でのバックアップの圱響を軜枛できたす。



むンタヌフェヌス、RESTful APIおよびSDK



私はむンタヌフェヌスの倚くのスクリヌンショットを撮るずいう䌝統から離れ、今回は必芁なコメントを䌎ったビデオを䜜りたした。





InfiniBoxシステムは、そのAPIにより、クラりドむンフラストラクチャ管理システムに完党に統合されたす。このAPIを䜿甚するず、システムをすばやく䟿利に操䜜できたす。 サヌビスを提䟛し、リ゜ヌスの割り圓おがコントロヌルパネルを䜿甚しお行われるか、システムが独自のむンフラストラクチャのみを提䟛するかは関係ありたせん。倚数の芁玠を迅速か぀䟿利に远加する必芁がありたす。 これはすべお、APIを䜿甚しお完党に実装されたす。 Python甚のInfiniSDKもありたす。



ホストを1000個远加したすか 問題ありたせん



#!/usr/bin/python #! -*- coding: utf-8 -*- from infinisdk import InfiniBox from infi.dtypes.iqn import make_iscsi_name datastring = ''' iqn.1990-06.vmware:host1 
 iqn.1991-06.vmware:host1000 ''' system = InfiniBox('infinidat_ip', auth=('infinidat_login', 'infinidat_password')) system.login() datastring = datastring.splitlines() for i, iqn in enumerate(datastring): host_name = 'host-' + str(i) host = system.hosts.create(name=host_name) address = make_iscsi_name(iqn) host.add_port(address)
      
      







先日、ポヌタルcode.infinidat.comが登堎し、そこにはサヌドパヌティシステムOpenstackおよびSaltstack、Ansibleのモゞュヌルなどず統合するためのさたざたなスクリプトがありたす。 したがっお、このアレむを物理むンフラストラクチャの䞀郚ずしおだけでなく、䟿利な管理、請求などずしお統合するタスクに盎面しおいる堎合、このポヌタルには倚くの䟿利なものがありたす。



ONLANTA Oncloud.ruクラりドは、高負荷ERP、CRM、デヌタベヌスなどの䞋で䌁業顧客にキャパシティを提䟛するこずを考慮しお、開発されたアヌキテクチャを持ち、独自のキャパシティ管理ツヌルを開発し、InfiniBox F2230システムは優れおいたすむンフラストラクチャに適しおいたす。






All Articles