DPDK를 사용하여 OVS 2.4를 설치하려고 합니다. 다음은 제가 수행한 단계입니다.
- 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
성공적인 설치.
그런 다음 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/[이메일 보호됨]/msg16368.html http://thread.gmane.org/gmane.linux.network.openvswitch.general/9289
여기에 제안된 솔루션은 작동하지 않습니다.
어떤 제안이 있으십니까?
어떻게:
- DPDK 패키지의 현재 버전을 확인하는 방법
- DPDK를 제거하는 방법
답변1
- DPDK 패키지의 현재 버전을 확인하는 방법
소스에서 설치하는 경우 "패키지"(예: 파일)가 없습니다 .deb
. 플래그 또는 유사한 플래그를 사용하여 빌드한 실행 파일을 실행해 보세요 --version
. 또는 소스 코드에 버전 번호가 있는지 확인하세요. 일반적으로 이는 포장이 완료될 때까지 발생하지 않습니다.
- DPDK를 제거하는 방법
make install
바이너리를 /usr/bin/
또는 이와 유사한 것으로 복사합니다. 확실하게 하려면 인용문을 작성해야 합니다 Makefile
(또는 설치 명령을 다시 실행하고 출력을 확인하세요). 직접 삭제할 수 있습니다. 패키지가 아니기 때문에 제거 명령이 없습니다.
문제의 원인은 마지막 configure
명령이 dpdk 라이브러리가 실제로 있는 위치를 가리키지 않는다는 것입니다.