DPDKを使用したOVSのインストール

DPDKを使用したOVSのインストール

DPDKを使用してOVS 2.4をインストールしようとしています。以下は私が行ったステップです。

  1. DPDKを次のようにインストールします。

git clone http://dpdk.org/git/dpdk cd dpdk make config T=x86_64-default-linuxapp-gcc DESTDIR=dpdk-install

その後、ファイルが変更されました。

CONFIG_RTE_BUILD_COMBINE_LIBS=y CONFIG_RTE_LIBRTE_VHOST=y CONFIG_RTE_LIBRTE_VHOST_USER=y

置く

EXTRA_CFLAGS=”-g –Ofast”

最後の実行make

1から順に追ってみました。https://download.01.org/packet-processing/ONPS2.1/Intel_ONP_Release_2.1_Performance_Test_Report_Rev1.0.pdf

  1. https://gist.github.com/ConradIrwin/9077440

成功したインストール。

次に、OVS 2.4をインストールします。

構成スクリプトを実行するときに、パラメーターを次のように設定しました。

 ./configure --with-dpdk=/root/dpdk/x86_64-native-linuxapp-gcc CFLAGS=”-Ofast –g”

この段階でエラーが発生します。

configure error cannot link with dpdk

これは既知の問題であり、以下でそのバグを見つけることができます。

http://www.mail-archive.com/[Eメール保護]/msg16368.html http://thread.gmane.org/gmane.linux.network.openvswitch.general/9289

ここで提案されたソリューションは機能しません。

どんな提案がありますか?

どのように:

  1. DPDKパッケージの現在のバージョンを確認する方法
  2. DPDKを削除する方法

ベストアンサー1

  1. DPDKパッケージの現在のバージョンを確認する方法

ソースからインストールする場合、「パッケージ」(ファイルなど)はありません.deb。フラグまたは類似のフラグを使用してビルドした実行可能ファイルを実行してみてください--version。または、ソースコードにバージョン番号があることを確認してください。通常、これは梱包が完了するまで発生しません。

  1. DPDKを削除する方法

make installバイナリを、/usr/bin/または同様のものにコピーします。確認するには、引用符を作成する必要がありますMakefile(またはインストールコマンドを再実行して出力を確認してください)。直接削除できます。パッケージではないため、削除コマンドはありません。

問題の原因は、最後のconfigureコマンドがdpdkライブラリが実際に存在する場所を指していないことです。

おすすめ記事