無効なむヌサネット

前回の蚘事「 EthernetFC 」の続きで、NetApp FASストレヌゞシステムず連携するためのむヌサネットネットワヌクの最適化に関する具䜓的な掚奚事項を瀺したいず思いたす。 ただし、ここで説明した事項の倚くは、他の゜リュヌションにも圹立぀可胜性があるず思いたす。





無効なむヌサネット


むヌサネットの「信頌性」を匷く疑う人のために。 FC 8Gから10 GBEに完党に切り替えるように説埗したいわけではありたせんが、技術に察する䞍信ず誀解のある特定の領域を削陀したいのです。 技術専門家は、垞に合理的か぀「冷静な」態床で問題に取り組む必芁がありたす。 同時に、「むヌサネットがフレヌムを倱っおいる」ずいう衚珟は、「偏りのないアプロヌチ」や「䞻芳的思考」ずはほずんど蚀えたせん。 むヌサネットの信頌性に぀いおのこの確固たる意芋がどこから来たのかを怜蚎するこずを提案したす。

したがっお、むヌサネットが共有同軞ケヌブル環境を䜿甚する10Mbit / sであったずき、それはすべお暙準の誕生から始たりたした。 さらに、情報の送信は「半二重」でした。 ある時点で、1぀のノヌドたたは情報の送信たたは受信によっお時間が実行される可胜性がありたす。 そのようなドメむンのネットワヌクノヌドが倚いほど、衝突が倚くなり、「半二重」によっお状況が悪化し、フレヌムは本圓に倱われたした。 その埌、むヌサネットはさらに䞀歩進み、ツむストペアケヌブルを䜿甚しお将来のバックログを提䟛し始めたしたが、同じように愚かなハブがすべおのネットワヌクノヌドを1぀のコリゞョンドメむンに結合し、状況は本質的に倉わりたせんでした。 「スむッチ」ずいう誇りのある名前のスマヌトデバむスが登堎したした。1぀のポヌトから別のポヌトにフレヌムを耇補するだけでなく、フレヌムに登っお、フレヌムの送信元のアドレスずポヌトを蚘憶し、受信者ポヌトにのみ送信したした。 そしお、すべおがうたくいきたすが、衝突ドメむンは断片化され、スむッチポヌトを持぀ノヌドにのみ瞮小されおいるずいう事実にもかかわらず、100Mbit / sのネットワヌクでも衝突は䟝然ずしお䜕らかの圢で残っおいたす。圌らがお互いにフレヌムを同時に送信しようずしたずき。 次に起こったこず-「デュプレックス」10BASE-T、IEEE 802.3i、぀たり 各ノヌドは、異なるリンクでフレヌムを同時に送受信できたす。ノヌド甚のRXずTXの2぀のペアずスむッチ甚の2぀のペアです。 1 GBEでは、半二重モヌドは存圚したせん。 これはどういう意味ですか 衝突は氞遠に消えたした...圌らはもうありたせん。 互いに密接に関連する2぀の小児期むヌサネット疟患がありたす。これは、バッファがオヌバヌフロヌするずスむッチがフレヌムを「忘れる」可胜性があり、これは通垞「ルヌプバック」むヌサネットルヌプが原因で発生したす。 1ロスレスむヌサネットずも呌ばれるむヌサネットプロトコル甚のDCBアドオンは、 FCの堎合のようにフレヌムを倱わないようにするプロトコルのセットです。 2 デヌタセンタヌのレベルスむッチにメモリを远加したした。 3そしお、10 GBEネットワヌクず特にシスコはさらに䞀歩を螏み出し、 デヌタセンタヌ向けNexusスむッチのラむンでTRILLを提案したした。 TRILLプロトコルずFabricPathは、ルヌプバックを防ぐためのIPパケットの存続時間フィヌルドず同様に、むヌサネットフレヌムの新しいホップカりントフィヌルドの目的を単に決定するだけでなく、IPから「借甚」されたいく぀かの機胜により、最近の小児病からむヌサネットを排陀したす。



ゞャンボフレヌム


NFS 、 iSCSI 、 CIFSプロトコルを䜿甚する堎合、可胜であればスむッチずホストでゞャンボフレヌムを有効にするこずをお勧めしたす。 NetApp ストレヌゞは珟圚、 MTU 9000をサポヌトしおいたす。これは、最倧のむヌサネット10GBです。 この堎合、 ゞャンボフレヌムは、むヌサネットフレヌムのルヌト党䜓送信元から宛先に含める必芁がありたす。 残念ながら、珟時点ではすべおのスむッチおよびすべおのホストネットワヌクアダプタヌが「最倧」 MTUをサポヌトしおいるわけではありたせん。そのため、サヌバヌず組み蟌み10GBスむッチを備えたHPブレヌドシャヌシを適甚するず、最倧8000 MTUをサポヌトするため、 ストレヌゞ偎で最も倚くを遞択する必芁がありたす適切なMTU倀。 MTUが䜕であるかに぀いお倚少の混乱があるため、蚭定する必芁があるMTU倀を理解するのは困難です。 たずえば、むヌサネットむンタヌフェむスにMTU 9000倀が蚭定されたNetApp ストレヌゞシステムの通垞の動䜜では 、 MTU倀が 9000Catalyst 2970/2960/3750/3560シリヌズ、9198Catalyst 3850のいずれかの倀に蚭定されたスむッチで「通垞」動䜜したす。 、9216Cisco Nexus 3000/5000/7000/9000、Catalyst 6000/6500 / Cisco 7600 OSR Series、その他では䞀般にこの倀は9252である必芁がありたす。原則ずしお、スむッチのMTUを最倧蚱容倀9000以䞊に蚭定したす。 、すべおが機胜したす。 明確にするために、察応する蚘事Maximum Transmission UnitMTUを読むこずをお勧めしたす。 神話ずサンゎ瀁 。





Cisco UCSのゞャンボフレヌム


各ファブリックむンタヌコネクトのコマンドラむンから蚭定を実行したす。

system jumbomtu 9216 policy-map type network-qos jumbo class type network-qos class-default mtu 9216 multi-cast-optimize exit system qos service-policy type network-qos jumbo exit copy run start
      
      







たたはUCS Manager GUIから
UCS Managerの蚭定で、むヌサネットを䜿甚する堎合、「Lan> Lan Cloud> QoS System Class」タブでMTUを蚭定し、遞択した1぀のクラスのMTUを芏定したす。



次に、「QoSポリシヌ」を䜜成したす



vNICテンプレヌトを䜜成する



サヌバヌのネットワヌクむンタヌフェむスにバむンドしたす。







流量制埡


フロヌ制埡蚭定は 、 ストレヌゞポヌトずそれらに接続されおいるスむッチポヌトの䞡方に察応する必芁が ありたす。 ぀たり、 ストレヌゞポヌトのフロヌ制埡がnoneに蚭定されおいる堎合、 スむッチのフロヌ制埡はオフに蚭定する必芁があり、その逆も同様です。 別の䟋 ストレヌゞシステムがflowcontrol sendを送信する堎合 、スむッチはそれらを受信するように蚭定する必芁がありたす flowcontrol receive on 。 フロヌ制埡蚭定の䞍敎合により 、確立されたプロトコルセッション CIFSやiSCSIなどが䞭断したすが、通信は継続したすが、セッションが絶えず䞭断するため、リンクの負荷が倧きくなるず動䜜が非垞に遅くなり、負荷が小さいずきには問題はたったく発生したせん。





DCB ロスレスEternetの「通垞の」FlowControlずPFC IEEE 802.1Qbbを混同しないでください。



スパニングツリヌプロトコル


「クラシックむヌサネット」぀たり、「デヌタセンタヌ」レベルではないむヌサネットでNetAppを䜿甚する堎合は、 RSTPを有効にしお、゚ンドノヌド ストレヌゞずホストがportfastを有効にしお接続するむヌサネットポヌトを構成するこずを匷くお勧めしたす。 TR-3749 「デヌタセンタヌ」レベルのむヌサネットネットワヌクにはスパニングツリヌはたったく必芁ありたせん。vPCテクノロゞヌを備えたCisco Nexusシリヌズスむッチは、このような機噚の䟋ずしお䜿甚できたす。



統合ネットワヌク


10 GBEの「普遍性」を考慮しお、 FCoE 、 NFS 、 CIFS 、 iSCSIがvPCやLACPなどのテクノロゞヌの䜿甚、およびむヌサネットネットワヌクのメンテナンスの容易さずずもに同じ物理孊を通過できる堎合、プロトコルずスむッチをFCから区別し、機䌚を提䟛したす倉化するビゞネスニヌズの堎合の「操䜜」ず投資の保存。



FC8 vs 10GBEiSCSI、CIFS、NFS


NetApp ストレヌゞシステムの内郚テスト他のストレヌゞベンダヌでは、この状況は異なる堎合がありたす FC 8Gおよび10 GBE iSCSI 、 CIFS 、およびNFS は 、 OLTPおよびサヌバヌおよびデスクトップ仮想化に兞型的な、 ほが同じパフォヌマンスず遅延を瀺したす。 小さなブロックずランダムな読み取りのある負荷の堎合。

むヌサネットずFCの類䌌点、盞違点、芋通しに぀いお説明した蚘事をよく理解するこずをお勧めしたす。



お客様のむンフラストラクチャに2぀のスむッチが含たれる堎合、 SANずむヌサネットネットワヌクの䞡方をセットアップする同じ耇雑さに぀いお話すこずができたす。 しかし、倚くのお客様にずっお、 SANネットワヌクは「党員が党員を芋る」2぀のSANスむッチに芁玄されるこずはなく、原則ずしお構成はそこで終わりたせん。この点で、むヌサネットメンテナンスははるかに簡単です。 通垞、顧客のネットワヌクのSANは 、冗長リンクずリモヌトサむトぞのリンクを備えた倚数のスむッチであり、決しお維持するのは簡単ではありたせん。 たた、䜕か問題が発生した堎合、 Wiresharkのトラフィックはリッスンしおいたせん。



Cisco Nexus 5500などの最新のコンバヌゞドスむッチは、むヌサネットずFCの䞡方のトラフィックを切り替えるこずができ、ツヌむンワン゜リュヌションで将来の柔軟性を高めたす。



ラック


たた、EtherChannel LACPを䜿甚したポヌト集玄の可胜性に぀いおも忘れないでください。 たた、アグリゲヌションはむヌサネットポヌトを魔法のように結合するのではなく、トラフィックをそれらの間で分散バランスするだけです。぀たり、2぀のアグリゲヌトされた10 GBEポヌトが垞に最倧20 GBEに到達するわけではありたせん。 ここで、 ストレヌゞがホストずは別のIPサブネットにあるかどうかに応じお、適切なバランス方法を遞択する必芁があるこずに泚意しおください。 SHDがホストずは別のサブネットにある堎合、垞に同じであるため、 MACバランシング宛先を遞択できたせん-ゲヌトりェむのMACアドレス。 ストレヌゞシステム䞊の集玄リンクの数よりもホストが少ない堎合、ネットワヌクロヌドバランシングアルゎリズムの完党性ず制限を考慮しお、バランシングは最適に機胜したせん。 逆もたた同様です。集玄リンクを䜿甚するネットワヌクノヌドが倚くなり、バランシングアルゎリズムが「正しく」遞択されるほど、集玄リンクの最倧垯域幅はすべおのリンクの垯域幅の合蚈に近づきたす。 LACPバランシングの詳现に぀いおは、蚘事「リンクの集玄ずIPトラフィックのバランシング 」を参照しおください。

TR-3749は、NetAppストレヌゞおよびCiscoスむッチを䜿甚しおVMWare ESXiを構成する際の埮劙な違いに぀いお説明しおいたす。

LACPセットアップの䟋
NetApp 7-Mode

 vif create lacp <vif name> -b ip {Port list}
      
      





NetApp Clustered ONTAPで

 ifgrp create -node <node name> -ifgrp <vif name> -distr-func {mac | ip | sequential | port} -mode multimode_lacp ifgrp add-port -node <node name> -ifgrp <vif name> -port {Port 1} ifgrp add-port -node <node name> -ifgrp <vif name> -port {Port 2}
      
      







NetAppを接続する前にportfastスパニングツリヌポヌトタむプ゚ッゞを構成する必芁があるこずに泚意しおください

Cisco Catalystスむッチ

 cat(config)#interface gi0/23 cat(config)#description NetApp e0a Trunk cat(config)#switchport mode trunk cat(config)#switchport trunk allowed vlan 10,20,30 cat(config)#switchport trunk native vlan 123 cat(config)#flowcontrol receive on cat(config)#no cdp enable cat(config)#spanning-tree guard loop cat(config)#!portfast must be configured before netapp connection cat(config)#spanning-tree portfast cat(config)# cat(config)#int port-channel1 cat(config-if)#description LACP multimode VIF for netapp1 cat(config-if)#int gi0/23 cat(config-if)#channel-protocol lacp cat(config-if)#channel-group 1 mode active
      
      







Cisco Nexus 5000スむッチ

 n5k(config)#interface EthernetX/X/X n5k(config-if)#switchport mode trunk n5k(config-if)#switchport trunk allowed vlan XXX n5k(config-if)#spanning-tree port type edge n5k(config-if)#channel-group XX mode active n5k(config)# n5k(config)#interface port-channelXX n5k(config-if)#switchport mode trunk n5k(config-if)#switchport trunk allowed vlan XX n5k(config-if)#!portfast must be configured before netapp connection n5k(config-if)#spanning-tree port type edge
      
      







時間が経぀に぀れお、ネットワヌク最適化に関するこの蚘事に䜕か远加するものがあるず確信しおいたすので、随時ここに戻っお確認しおください。



本文の誀りや提案に぀いおはPMにコメントを送っおください。



All Articles