赤い帽子OSP 10 NFV配置ガイド:4.6.OVS-DPDKインタフェースのMTU値の設定

2397 ワード

azeqjz OpenStack:レッドキャップOSP 10 NFV配置ガイド:4.6.OVS-DPDKインタフェースのMTU値の設定
原文:NETWORK FUNCTIONS VIRTUARLIZATION CONFIGRATION GUIDE>Chapter 4.Configure DPDK Accelerated Open vSwitch (OVS) for Networking
4.6. OVS-DPDKインタフェースのMTU値の設定
Red Hat OpenStack PlatformはOVS-DPDKにジャンボフレーム(jumbo frame)サポートを提供する.ジャンボフレームMTU値を設定するには、次の必要があります.
  • は、network-environment.yamlのグローバルMTU値を設定する.
  • は、compute.yamlの物理DPDKインタフェースMTU値を設定する.これもvhostユーザインタフェースで使用されます.
  • は、計算ノード上の仮想マシン内のインタフェースMTU値を設定し、このMTU値がエンドツーエンド構成で同じであることを保証する.

  • 注意:物理インタフェースは、DPDK PMD(ループモード駆動)によって制御され、MTU値はcompute.yamlに設定されているため、特別な構成は必要ありません.設定されたMTU値は、物理NICでサポートされている最大MTU値より大きくできません.
    OVS-DPDKインタフェースのMTU値を設定する:
  • には、network-environment.yamlのうちNeutronGlobalPhysnetMtuが設けられている.
  • parameter_defaults:
      # Global MTU configuration on Neutron
      NeutronGlobalPhysnetMtu: 2000
    

    注意:network-environment.yamlのNeutronDpdkSocketMemory値が巨大なフレームをサポートするのに十分な大きさであることを確認します.Memory Parametersを参照してください.
  • は、controller.yamlに計算ノードのブリッジMTU値を設定する.
  •   -
        type: ovs_bridge
        name: br-link
        use_dhcp: false
        members:
          -
            type: interface
            name: nic4
            mtu: 2000
    
  • は、compute.yamlファイルにおいてOVS−DPDKインタフェースのMTU値を設定する.
  •  -
        type: ovs_user_bridge
        name: br-link
        use_dhcp: false
        members:
          -
            type: ovs_dpdk_port
            name: dpdk0
            mtu: 2000
            ovs_extra:
            - set interface $DEVICE mtu_request=$MTU
            members:
              -
                type: interface
                name: nic4
    
    compute.yamlファイルでOVS-DPDKバインドのMTU値を設定します.
      -
        type: ovs_user_bridge
        name: br-link
        members:
          -
            type: ovs_dpdk_bond
            name: dpdkbond0
            mtu: 2000
            ovs_extra:
            - set interface dpdk0 mtu_request=$MTU
            - set interface dpdk1 mtu_request=$MTU
            members:
              -
                type: ovs_dpdk_port
                name: dpdk0
                members:
                  -
                    type: interface
                    name: nic4
              -
                type: ovs_dpdk_port
                name: dpdk1
                members:
                  -
                    type: interface
                    name: nic5