<ก่อนหน้านี้ | Contents | ถัดไป>
5.9. การสนับสนุนและการแก้ไขปัญหา
DPDK เป็นโครงการที่มีการพัฒนาอย่างรวดเร็ว ไม่ว่าในกรณีใดๆ ของการค้นหาการสนับสนุนและคำแนะนำเพิ่มเติม ขอแนะนำให้ตรวจสอบก่อนว่าใช้ได้กับเวอร์ชันปัจจุบันหรือไม่
• รายชื่อผู้รับจดหมาย DPDK38
• สำหรับรายการส่งเมล OpenVswitch-DPDK OpenStack39
• ปัญหาที่ทราบใน DPDK Launchpad Area40
• เข้าร่วมช่อง IRC #DPDK หรือ #openvswitch บน freenode
ปัญหามักเกิดจากการขาดรายละเอียดเล็กๆ ในการตั้งค่าทั่วไป ต่อมารายละเอียดที่ขาดหายไปเหล่านี้ทำให้เกิดปัญหาซึ่งยากต่อการติดตามหาสาเหตุที่แท้จริง กรณีทั่วไปดูเหมือนจะเป็นปัญหา "ไม่สามารถเปิดอุปกรณ์เครือข่าย dpdk0 (ไม่มีอุปกรณ์ดังกล่าว)" สิ่งนี้เกิดขึ้นค่อนข้างช้าเมื่อตั้งค่าพอร์ตใน Open vSwitch ด้วย DPDK แต่สาเหตุหลักมักเกิดขึ้นเร็วมากในการตั้งค่าและการเริ่มต้น นี่คือตัวอย่างลักษณะของการเริ่มต้นอุปกรณ์อย่างเหมาะสม ซึ่งสามารถพบได้ใน syslog/journal เมื่อเริ่มต้น Open vSwitch โดยเปิดใช้งาน DPDK
ovs-ctl [3560]: EAL: อุปกรณ์ PCI 0000:04:00.1 บน NUMA socket 0 ovs-ctl [3560]: EAL: ไดรเวอร์โพรบ: 8086:1528 rte_ixgbe_pmd ovs-ctl [3560]: EAL: หน่วยความจำ PCI ที่แมปที่ 0x7f2140000000 ovs-ctl [3560]: EAL: หน่วยความจำ PCI แมปที่ 0x7f2140200000
39 http://openvswitch.org/mlists
40 https://bugs.launchpad.net/ubuntu/+source/dpdk
หากสิ่งนี้หายไป ไม่ว่าจะโดยการ์ดที่ถูกละเว้น การเริ่มต้นล้มเหลว หรือสาเหตุอื่นๆ ในภายหลังจะไม่มีอุปกรณ์ DPDK ให้อ้างอิง ขออภัย การบันทึกจะกระจายไปทั่ว syslog/journal และบันทึก openvswitch เพื่ออนุญาตให้ตรวจสอบที่นี่ ตัวอย่างสิ่งที่สามารถพบได้ในบันทึกเหล่านี้ สัมพันธ์กับคำสั่งที่ป้อน
#หมายเหตุ: บันทึกนี้ถ่ายด้วย dpdk 2.2 และ openvswitch 2.5 คำบรรยาย:
CMD: ที่คุณป้อน
SYSLOG: (รวมถึงข้อความ EAL และ OVS) OVS-LOG: (ข้อความ Openvswitch)
#การตระเตรียม
ผูกอินเทอร์เฟซกับไดรเวอร์ DPDK UIO ทำให้ Hugepages พร้อมใช้งาน เปิดใช้งาน DPDK บน OVS
CMD: บริการ sudo openvswitch-switch เริ่มใหม่
ระบบเข้าสู่ระบบ:
2016-01-22T08:58:31.372Z|00003|daemon_unix(monitor)|INFO|pid 3329 เสียชีวิต เสียชีวิต (สิ้นสุด) กำลังออก
2016-01-22T08:58:33.377Z|00002|vlog|INFO|เปิดล็อกไฟล์ /var/log/openvswitch/ovs- vswitchd.log
2016-01-22T08:58:33.381Z|00003|ovs_numa|INFO|ค้นพบ CPU 12 คอร์บน NUMA node 0 2016-01-22T08:58:33.381Z|00004|ovs_numa|INFO|ค้นพบ 1 NUMA nodes และ 12 CPU cores 2016-01-22T08:58:33.381Z|00005|เชื่อมต่อใหม่|INFO|unix:/var/run/openvswitch/db.sock:
กำลังเชื่อมต่อ...
2016-01-22T08:58:33.383Z|00006|reconnect|INFO|unix:/var/run/openvswitch/db.sock: connected 2016-01-22T08:58:33.386Z|00007|bridge|INFO|ovs-vswitchd (Open vSwitch) 2.5.0
OVS-บันทึก:
systemd[1]: หยุดเปิด vSwitch... systemd[1]: หยุดเปิด vSwitch
systemd[1]: หยุดเปิดหน่วยภายใน vSwitch... ovs-ctl[3541]: * กำลังฆ่า ovs-vswitchd (3329)
ovs-ctl[3541]: * กำลังฆ่า ovsdb-server (3318) systemd [1]: หยุดเปิด vSwitch Internal Unit systemd[1]: กำลังเริ่มต้น Open vSwitch Internal Unit... ovs-ctl [3560]: * กำลังเริ่มต้น ovsdb-server
ovs-vsctl: ovs|00001|vsctl|INFO|เรียกว่าเป็น ovs-vsctl --no-wait -- init -- set Open_vSwitch db-version=7.12.1
ovs-vsctl: ovs|00001|vsctl|INFO|เรียกว่า ovs-vsctl --no-wait set Open_vSwitch ovs- version=2.5.0 "external-ids:system-id=\"e7c5ba80-bb14-45c1-b8eb-628f3ad03903\"" "system- type=\"Ubuntu\"" "system-version=\"16.04- เซียนเซียล\""
ovs-ctl [3560]: * การกำหนดค่า Open vSwitch system IDs
ovs-ctl[3560]: 2016-01-22T08:58:31Z|00001|dpdk|INFO|No -vhost_sock_dir ระบุ - ค่าเริ่มต้นเป็น /var/run/openvswitch
ovs-vswitchd: ovs|00001|dpdk|INFO|ไม่มี -vhost_sock_dir ระบุ - ค่าเริ่มต้นเป็น /var/run/ openvswitch
ovs-ctl [3560]: EAL: ตรวจพบ lcore 0 เป็นคอร์ 0 บนซ็อกเก็ต 0 ovs-ctl [3560]: EAL: ตรวจพบ lcore 1 เป็นคอร์ 1 บนซ็อกเก็ต 0 ovs-ctl [3560]: EAL: ตรวจพบ lcore 2 เป็นคอร์ 2 บนซ็อกเก็ต 0 ovs-ctl [3560]: EAL: ตรวจพบ lcore 3 เป็นคอร์ 3 บนซ็อกเก็ต 0 ovs-ctl [3560]: EAL: ตรวจพบ lcore 4 เป็นคอร์ 4 บนซ็อกเก็ต 0
ovs-ctl [3560]: EAL: ตรวจพบ lcore 5 เป็นคอร์ 5 บนซ็อกเก็ต 0 ovs-ctl [3560]: EAL: ตรวจพบ lcore 6 เป็นคอร์ 0 บนซ็อกเก็ต 0 ovs-ctl [3560]: EAL: ตรวจพบ lcore 7 เป็นคอร์ 1 บนซ็อกเก็ต 0 ovs-ctl [3560]: EAL: ตรวจพบ lcore 8 เป็นคอร์ 2 บนซ็อกเก็ต 0 ovs-ctl [3560]: EAL: ตรวจพบ lcore 9 เป็นคอร์ 3 บนซ็อกเก็ต 0 ovs-ctl [3560]: EAL: ตรวจพบ lcore 10 เป็นคอร์ 4 บนซ็อกเก็ต 0 ovs-ctl [3560]: EAL: ตรวจพบ lcore 11 เป็นคอร์ 5 บนซ็อกเก็ต 0
ovs-ctl [3560]: EAL: รองรับแกนตรรกะสูงสุด 128 คอร์ตามการกำหนดค่า ovs-ctl[3560]: EAL: ตรวจพบ 12 lcore(s)
ovs-ctl [3560]: EAL: โมดูล VFIO ไม่ได้โหลดทั้งหมด ข้ามการสนับสนุน VFIO... ovs-ctl[3560]: EAL: การตั้งค่าหน่วยความจำที่อยู่ติดกันทางกายภาพ...
ovs-ctl [3560]: EAL: ถามพื้นที่เสมือน 0x100000000 ไบต์
ovs-ctl [3560]: EAL: พบพื้นที่เสมือนที่ 0x7f2040000000 (ขนาด = 0x100000000) ovs-ctl [3560]: EAL: ขอ 4 หน้าขนาด 1024MB จากซ็อกเก็ต 0
ovs-ctl [3560]: EAL: ความถี่ TSC คือ ~2397202 KHz
ovs-vswitchd [3592]: EAL: ความถี่ TSC คือ ~2397202 KHz
ovs-vswitchd [3592]: EAL: มาสเตอร์ lcore 0 พร้อมแล้ว (tid=fc6cbb00;cpuset=[0]) ovs-vswitchd [3592]: EAL: อุปกรณ์ PCI 0000:04: 00.0 บนซ็อกเก็ต NUMA 0
ovs-vswitchd [3592]: EAL: ไดรเวอร์โพรบ: 8086:1528 rte_ixgbe_pmd
ovs-vswitchd [3592]: EAL: ไม่ได้รับการจัดการโดยไดรเวอร์เคอร์เนลที่รองรับ ข้าม ovs-vswitchd [3592]: EAL: อุปกรณ์ PCI 0000:04:00.1 บนซ็อกเก็ต NUMA 0
ovs-vswitchd [3592]: EAL: ไดรเวอร์โพรบ: 8086:1528 rte_ixgbe_pmd ovs-vswitchd [3592]: EAL: หน่วยความจำ PCI แมปที่ 0x7f2140000000 ovs-vswitchd [3592]: EAL: หน่วยความจำ PCI แมปที่ 0x7f2140200000
ovs-ctl[3560]: EAL: มาสเตอร์ lcore 0 พร้อมแล้ว (tid=fc6cbb00;cpuset=[0]) ovs-ctl[3560]: EAL: อุปกรณ์ PCI 0000:04:00.0 บนซ็อกเก็ต NUMA 0
ovs-ctl [3560]: EAL: ไดรเวอร์โพรบ: 8086:1528 rte_ixgbe_pmd
ovs-ctl [3560]: EAL: ไม่ได้รับการจัดการโดยไดรเวอร์เคอร์เนลที่รองรับ ข้าม ovs-ctl [3560]: EAL: อุปกรณ์ PCI 0000:04:00.1 บนซ็อกเก็ต NUMA 0
ovs-ctl [3560]: EAL: ไดรเวอร์โพรบ: 8086:1528 rte_ixgbe_pmd ovs-ctl [3560]: EAL: หน่วยความจำ PCI ที่แมปที่ 0x7f2140000000 ovs-ctl [3560]: EAL: หน่วยความจำ PCI ที่แมปที่ 0x7f2140200000
ovs-vswitchd [3592]: PMD: eth_ixgbe_dev_init(): MAC: 4, PHY: 3
ovs-vswitchd [3592]: PMD: eth_ixgbe_dev_init (): พอร์ต 0 vendorID = 0x8086 deviceID = 0x1528 ovs-ctl [3560]: PMD: eth_ixgbe_dev_init (): MAC: 4, PHY: 3
ovs-ctl [3560]: PMD: eth_ixgbe_dev_init (): พอร์ต 0 vendorID = 0x8086 deviceID = 0x1528 ovs-ctl [3560]: โซน 0: ชื่อ: , phys:0x83fffdec0, len:0x2080,
virt:0x7f213fffdec0, socket_id:0, flags:0
ovs-ctl[3560]: Zone 1: name:<MP_log_history>, phys:0x83fd73d40, len:0x28a0c0, virt:0x7f213fd73d40, socket_id:0, flags:0
ovs-ctl [3560]: โซน 2: ชื่อ: , phys:0x83fd43380, len:0x2f700, virt:0x7f213fd43380, socket_id:0, ธง:0
ovs-ctl[3560]: * เริ่มต้น ovs-vswitchd
ovs-ctl [3560]: * การเปิดใช้งานตัวจัดการ OVSDB ระยะไกล systemd[1]: เริ่มเปิดหน่วยภายใน vSwitch systemd[1]: เริ่มเปิด vSwitch... systemd[1]: เริ่มเปิด vSwitch
CMD: sudo ovs-vsctl add-br ovsdpdkbr0 - ตั้งค่าบริดจ์ ovsdpdkbr0 datapath_type=netdev
ระบบเข้าสู่ระบบ:
2016-01-22T08:58:56.344Z|00008|หน่วยความจำ|INFO|ขนาดชุดถิ่นที่อยู่สูงสุด 37256 kB หลังจาก 24.5 วินาที
2016-01-22T08:58:56.346Z|00009|ofproto_dpif|INFO|netdev@ovs-netdev: Datapath supports recirculation
2016-01-22T08:58:56.346Z|00010|ofproto_dpif|INFO|netdev@ovs-netdev: ตรวจสอบความยาวของสแต็กฉลาก MPLS เป็น 3
2016-01-22T08:58:56.346Z|00011|ofproto_dpif|INFO|netdev@ovs-netdev: Datapath รองรับรหัสโฟลว์เฉพาะ
2016-01-22T08:58:56.346Z|00012|ofproto_dpif|INFO|netdev@ovs-netdev: Datapath ไม่รองรับ ct_state
2016-01-22T08:58:56.346Z|00013|ofproto_dpif|INFO|netdev@ovs-netdev: Datapath ไม่รองรับ ct_zone
2016-01-22T08:58:56.346Z|00014|ofproto_dpif|INFO|netdev@ovs-netdev: Datapath ไม่รองรับ ct_mark
2016-01-22T08:58:56.346Z|00015|ofproto_dpif|INFO|netdev@ovs-netdev: Datapath ไม่รองรับ ct_label
2016-01-22T08:58:56.360Z|00016|สะพาน|ข้อมูล|บริดจ์ ovsdpdkbr0: เพิ่มอินเทอร์เฟซ ovsdpdkbr0 บนพอร์ต 65534
2016-01-22T08:58:56.361Z|00017|bridge|INFO|bridge ovsdpdkbr0: using datapath ID 00005a4a1ed0a14d
2016-01-22T08:58:56.361Z|00018|connmgr|INFO|ovsdpdkbr0: เพิ่มตัวควบคุมบริการ "punix:/ var/run/openvswitch/ovsdpdkbr0.mgmt"
OVS-บันทึก:
ovs-vsctl: ovs|00001|vsctl|INFO|เรียกว่า ovs-vsctl add-br ovsdpdkbr0 -- ตั้งค่าบริดจ์ ovsdpdkbr0 datapath_type=netdev
systemd-udevd [3607]: ไม่สามารถสร้างที่อยู่ MAC แบบถาวรสำหรับ ovs-netdev: ไม่มีไฟล์หรือไดเรกทอรีดังกล่าว
เคอร์เนล: [50165.886554] อุปกรณ์ ovs-netdev เข้าสู่โหมดสำส่อน เคอร์เนล: [50165.901261] อุปกรณ์ ovsdpdkbr0 เข้าสู่โหมดสำส่อน
CMD: sudo ovs-vsctl เพิ่มพอร์ต ovsdpdkbr0 dpdk0 - ตั้งค่าอินเทอร์เฟซ dpdk0 ประเภท = dpdk
ระบบเข้าสู่ระบบ:
2016-01-22T08:59:06.369Z|00019|หน่วยความจำ|INFO|ขนาดชุดพักอาศัยสูงสุดเพิ่มขึ้น 155% ใน 10.0 วินาทีที่ผ่านมา จาก 37256 kB เป็น 95008 kB
2016-01-22T08:59:06.369Z|00020|memory|INFO|handlers:4 ports:1 revalidators:2 rules:5 2016-01-22T08:59:30.989Z|00021|dpdk|INFO|Port 0: 8c:dc:d4:b3:6d:e9
2016-01-22T08:59:31.520Z|00022|dpdk|INFO|Port 0: 8c:dc:d4:b3:6d:e9
2016-01-22T08:59:31.521Z|00023|dpif_netdev|INFO|สร้าง 1 pmd threads บนโหนด numa 0 2016-01-22T08:59:31.522Z|00001|dpif_netdev(pmd16)|INFO|Core 0 กำลังประมวลผลพอร์ต ' dpdk0'
2016-01-22T08:59:31.522Z|00024|บริดจ์|ข้อมูล|บริดจ์ ovsdpdkbr0: เพิ่มอินเทอร์เฟซ dpdk0 บนพอร์ต 1
2016-01-22T08:59:31.522Z|00025|bridge|INFO|bridge ovsdpdkbr0: using datapath ID 00008cdcd4b36de9
2016-01-22T08:59:31.523Z|00002|dpif_netdev(pmd16)|INFO|Core 0 processing port 'dpdk0'
OVS-บันทึก:
ovs-vsctl: ovs|00001|vsctl|INFO|เรียกว่า ovs-vsctl add-port ovsdpdkbr0 dpdk0 - ตั้งค่าอินเทอร์เฟซ dpdk0 ประเภท = dpdk
ovs-vswitchd[3595]: PMD: ixgbe_dev_tx_queue_setup(): sw_ring=0x7f211a79ebc0 hw_ring=0x7f211a7a6c00 dma_addr=0x81a7a6c00
ovs-vswitchd [3595]: PMD: ixgbe_set_tx_function(): การใช้เส้นทางรหัส tx อย่างง่าย ovs-vswitchd [3595]: PMD: ixgbe_set_tx_function(): Vector tx เปิดใช้งาน
ovs-vswitchd[3595]: PMD: ixgbe_dev_rx_queue_setup(): sw_ring=0x7f211a78a6c0 sw_sc_ring=0x7f211a786580 hw_ring=0x7f211a78e800 dma_addr=0x81a78e800
ovs-vswitchd [3595]: PMD: ixgbe_set_rx_function(): เปิดใช้งาน Vector rx โปรดตรวจสอบให้แน่ใจว่า RX ระเบิดขนาดไม่ต่ำกว่า 4 (พอร์ต=0)
ovs-vswitchd[3595]: PMD: ixgbe_dev_tx_queue_setup(): sw_ring=0x7f211a79ebc0 hw_ring=0x7f211a7a6c00 dma_addr=0x81a7a6c00
ovs-vswitchd [3595]: PMD: ixgbe_set_tx_function(): การใช้เส้นทางรหัส tx อย่างง่าย ovs-vswitchd [3595]: PMD: ixgbe_set_tx_function(): Vector tx เปิดใช้งาน
ovs-vswitchd[3595]: PMD: ixgbe_dev_tx_queue_setup(): sw_ring=0x7f211a76e4c0 hw_ring=0x7f211a776500 dma_addr=0x81a776500
ovs-vswitchd [3595]: PMD: ixgbe_set_tx_function(): การใช้เส้นทางรหัส tx อย่างง่าย ovs-vswitchd [3595]: PMD: ixgbe_set_tx_function(): Vector tx เปิดใช้งาน
ovs-vswitchd[3595]: PMD: ixgbe_dev_tx_queue_setup(): sw_ring=0x7f211a756440 hw_ring=0x7f211a75e480 dma_addr=0x81a75e480
ovs-vswitchd [3595]: PMD: ixgbe_set_tx_function(): การใช้เส้นทางรหัส tx อย่างง่าย ovs-vswitchd [3595]: PMD: ixgbe_set_tx_function(): Vector tx เปิดใช้งาน
ovs-vswitchd[3595]: PMD: ixgbe_dev_tx_queue_setup(): sw_ring=0x7f211a73e3c0 hw_ring=0x7f211a746400 dma_addr=0x81a746400
ovs-vswitchd [3595]: PMD: ixgbe_set_tx_function(): การใช้เส้นทางรหัส tx อย่างง่าย ovs-vswitchd [3595]: PMD: ixgbe_set_tx_function(): Vector tx เปิดใช้งาน
ovs-vswitchd[3595]: PMD: ixgbe_dev_tx_queue_setup(): sw_ring=0x7f211a726340 hw_ring=0x7f211a72e380 dma_addr=0x81a72e380
ovs-vswitchd [3595]: PMD: ixgbe_set_tx_function(): การใช้เส้นทางรหัส tx อย่างง่าย ovs-vswitchd [3595]: PMD: ixgbe_set_tx_function(): Vector tx เปิดใช้งาน
ovs-vswitchd[3595]: PMD: ixgbe_dev_tx_queue_setup(): sw_ring=0x7f211a70e2c0 hw_ring=0x7f211a716300 dma_addr=0x81a716300
ovs-vswitchd [3595]: PMD: ixgbe_set_tx_function(): การใช้เส้นทางรหัส tx อย่างง่าย ovs-vswitchd [3595]: PMD: ixgbe_set_tx_function(): Vector tx เปิดใช้งาน
ovs-vswitchd[3595]: PMD: ixgbe_dev_tx_queue_setup(): sw_ring=0x7f211a6f6240 hw_ring=0x7f211a6fe280 dma_addr=0x81a6fe280
ovs-vswitchd [3595]: PMD: ixgbe_set_tx_function(): การใช้เส้นทางรหัส tx อย่างง่าย ovs-vswitchd [3595]: PMD: ixgbe_set_tx_function(): Vector tx เปิดใช้งาน
ovs-vswitchd[3595]: PMD: ixgbe_dev_tx_queue_setup(): sw_ring=0x7f211a6de1c0 hw_ring=0x7f211a6e6200 dma_addr=0x81a6e6200
ovs-vswitchd [3595]: PMD: ixgbe_set_tx_function(): การใช้เส้นทางรหัส tx อย่างง่าย ovs-vswitchd [3595]: PMD: ixgbe_set_tx_function(): Vector tx เปิดใช้งาน
ovs-vswitchd[3595]: PMD: ixgbe_dev_tx_queue_setup(): sw_ring=0x7f211a6c6140 hw_ring=0x7f211a6ce180 dma_addr=0x81a6ce180
ovs-vswitchd [3595]: PMD: ixgbe_set_tx_function(): การใช้เส้นทางรหัส tx อย่างง่าย ovs-vswitchd [3595]: PMD: ixgbe_set_tx_function(): Vector tx เปิดใช้งาน
ovs-vswitchd[3595]: PMD: ixgbe_dev_tx_queue_setup(): sw_ring=0x7f211a6ae0c0 hw_ring=0x7f211a6b6100 dma_addr=0x81a6b6100
ovs-vswitchd [3595]: PMD: ixgbe_set_tx_function(): การใช้เส้นทางรหัส tx อย่างง่าย ovs-vswitchd [3595]: PMD: ixgbe_set_tx_function(): Vector tx เปิดใช้งาน
ovs-vswitchd[3595]: PMD: ixgbe_dev_tx_queue_setup(): sw_ring=0x7f211a696040 hw_ring=0x7f211a69e080 dma_addr=0x81a69e080
ovs-vswitchd [3595]: PMD: ixgbe_set_tx_function(): การใช้เส้นทางรหัส tx อย่างง่าย ovs-vswitchd [3595]: PMD: ixgbe_set_tx_function(): Vector tx เปิดใช้งาน
ovs-vswitchd[3595]: PMD: ixgbe_dev_tx_queue_setup(): sw_ring=0x7f211a67dfc0 hw_ring=0x7f211a686000 dma_addr=0x81a686000
ovs-vswitchd [3595]: PMD: ixgbe_set_tx_function(): การใช้เส้นทางรหัส tx อย่างง่าย ovs-vswitchd [3595]: PMD: ixgbe_set_tx_function(): Vector tx เปิดใช้งาน
ovs-vswitchd[3595]: PMD: ixgbe_dev_tx_queue_setup(): sw_ring=0x7f211a665e40 hw_ring=0x7f211a66de80 dma_addr=0x81a66de80
ovs-vswitchd [3595]: PMD: ixgbe_set_tx_function(): การใช้เส้นทางรหัส tx อย่างง่าย ovs-vswitchd [3595]: PMD: ixgbe_set_tx_function(): Vector tx เปิดใช้งาน
ovs-vswitchd[3595]: PMD: ixgbe_dev_rx_queue_setup(): sw_ring=0x7f211a78a6c0 sw_sc_ring=0x7f211a786580 hw_ring=0x7f211a78e800 dma_addr=0x81a78e800
ovs-vswitchd [3595]: PMD: ixgbe_set_rx_function(): เปิดใช้งาน Vector rx โปรดตรวจสอบให้แน่ใจว่า RX ระเบิดขนาดไม่ต่ำกว่า 4 (พอร์ต=0)
CMD: sudo ovs-vsctl add-port ovsdpdkbr0 vhost-user-1 -- ตั้งค่าอินเทอร์เฟซ vhost-user-1 type=dpdkvhostuser
OVS-บันทึก:
2016-01-22T09:00:35.145Z|00026|dpdk|INFO|Socket /var/run/openvswitch/vhost-user-1 สร้างขึ้นสำหรับพอร์ตผู้ใช้ vhost vhost-user-1
2016-01-22T09:00:35.145Z|00003|dpif_netdev(pmd16)|INFO|Core 0 processing port 'dpdk0'
2016-01-22T09:00:35.145Z|00004|dpif_netdev(pmd16)|INFO|Core 0 processing port 'vhost-user-1' 2016-01-22T09:00:35.145Z|00027|bridge|INFO|bridge ovsdpdkbr0: added interface vhost-user-1
บนพอร์ต2
ระบบเข้าสู่ระบบ:
ovs-vsctl: ovs|00001|vsctl|INFO|เรียกว่า ovs-vsctl add-port ovsdpdkbr0 vhost-user-1 - ตั้งค่าอินเทอร์เฟซ vhost-user-1 type = dpdkvhostuser
ovs-vswitchd [3595]: VHOST_CONFIG: สร้างซ็อกเก็ตแล้ว fd:46
ovs-vswitchd [3595]: VHOST_CONFIG: ผูกกับ /var/run/openvswitch/vhost-user-1
ในที่สุดเราก็เห็นโพลโพลที่ด้านบน
PID ผู้ใช้ PR NI VIRT RES SHR S %CPU % MEM TIME+ COMMAND
3595 รูท 10 -10 4975344 103936 9916 S 100.0 0.3 33:13.56 ovs-vswitchd