メインコンテンツまでスキップ

ネットワーク速度の不一致が浅いバッファスイッチで問題を起こすのはなぜですか。

Views:
852
Visibility:
Public
Votes:
2
Category:
ontap-9
Specialty:
nas
Last Updated:

環境

  • すべてのNetApp製品
  • TCP通信
  • CIFS、NFS、iSCSI

回答

  • 「カットスルー」または「超低遅延」スイッチとして販売されるスイッチは、浅いポート/ASICバッファを備えています。
  • 浅いバッファスイッチは、バッファがBandwidth Delay Product(BDP;帯域幅遅延製品)よりも小さい場合に浅いと見なされます。
  • 速度を高速メディアから低速メディア(100Gb/秒から10Gb/秒、または10Gb/秒から1Gb/秒など)に変換する場合、バッファリングが必要ですが、これらのリンク速度変換を処理するには不十分です。
  • パケット損失は、TCPの動作によってパフォーマンスを低下させます。
  • この状況を解決するには:
    • 送信側と受信側の両方の速度が同じであることを確認し、LACPボンドでボンディングされている場合は、ボンド内のポート数が同じであることを確認します。
    • また、ネットワークパスが送信者または受信者よりも遅くないことを確認してください。
    • 複数の送信者が1つのレシーバにデータを送信する場合(複数のクライアントから単一のストレージシステムに接続する場合など)、接続スイッチ間でさらに多くのボンドリンクが必要になることがあります。
    • 問題の解決にさらにサポートが必要な場合は、ネットワークベンダーにチケットを発行してください。

追加情報

  • 帯域幅遅延製品
    • データリンクの容量(ビット/秒単位)とラウンドトリップ遅延時間(秒単位)の積。その結果、ビット(またはバイト)単位で測定されたデータ量は、ある時点でネットワーク回線上の最大データ量、つまり送信されたがまだ確認されていないデータ量に相当します。
    • 帯域幅遅延積は、ポートのリンク速度(ビット/秒)を10で割って、スイッチ全体で負荷がかかっているラウンドトリップ時間(通常は約1ミリ秒)を推定できます。 40 Gbps/10 ~= 4 GB/秒* 0.001秒= 4.2 MBのバッファメモリ。ラウンドトリップ時間には、ワイヤの伝播遅延、スイッチの遅延だけでなく、トラフィックを交換する間のスイッチ、ホスト、またはストレージシステム内のバッファリングも含まれます。異なるリンク速度を切り替えるスイッチは、参加するポートでこの範囲のバッファメモリを提供する必要があります。
  • Ciscoスイッチでは show interfaceinput discards 、コマンドでまたはとして設計されます output discards。例:
    • Ethernet1/15 is up
       Dedicated Interface

        Hardware: 1000/10000 Ethernet, address: (ommitted)
        Description: Cluster Node 15
        MTU 1500 bytes, BW 10000000 Kbit,, BW 10000000 Kbit, DLY 10 usec
        reliability 255/255, txload 1/255, rxload 1/255
        Encapsulation ARPA, medium is broadcast
        Port mode is access
        full-duplex, 10 Gb/s, media type is 10G
        Beacon is turned off
        Input flow-control is off, output flow-control is off
        Rate mode is dedicated
        Switchport monitor is off
        EtherType is 0x8100
       Last link flapped 1week(s) 4day(s)
       Last clearing of "show interface" counters 00:48:16

        42 interface resets
        30 seconds input rate 1028568 bits/sec, 504 packets/sec
        30 seconds output rate 6245824 bits/sec, 856 packets/sec
        Load-Interval #2: 5 minute (300 seconds)
          input rate 919.41 Kbps, 417 pps; output rate 5.89 Mbps, 742 pps
        RX
          137789441038 unicast packets  1137881 multicast packets  168522 broadcast packets
          137790747441 input packets  398042347738746 bytes
          44682377059 jumbo packets  0 storm suppression bytes
          0 runts  0 giants  0 CRC  0 no buffer
          0 input error  0 short frame  0 overrun   0 underrun  0 ignored
          0 watchdog  0 bad etype drop  0 bad proto drop  0 if down drop
          0 input with dribble 465262 input discard
      <-------- 48分16秒で465kが廃棄される(平均161秒あたり)
          0 Rx pause
        TX
          181286566439 unicast packets  59885021 multicast packets  3752105 broadcast packets
          181350203565 output packets  534820871246236 bytes
          54004919525 jumbo packets
          0 output error  0 collision  0 deferred  0 late collision
          0 lost carrier  0 no carrier  0 babble 0 output discard
          0 Tx pause

       

 

NetApp provides no representations or warranties regarding the accuracy or reliability or serviceability of any information or recommendations provided in this publication or with respect to any results that may be obtained by the use of the information or observance of any recommendations provided herein. The information in this document is distributed AS IS and the use of this information or the implementation of any recommendations or techniques herein is a customer's responsibility and depends on the customer's ability to evaluate and integrate them into the customer's operational environment. This document and the information contained herein may be used solely in connection with the NetApp products discussed in this document.