เวิร์กสเตชันออนไลน์ของ OnWorks Linux และ Windows

โลโก้

ฟรีโฮสติ้งออนไลน์สำหรับเวิร์กสเตชัน

<ก่อนหน้านี้ | 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


ภาพ

38 http://dpdk.org/ml

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


ระบบปฏิบัติการคลาวด์คอมพิวติ้งยอดนิยมที่ OnWorks: