<ก่อนหน้านี้ | Contents | ถัดไป>
5.2. การกำหนดค่าอุปกรณ์ DPDK
แพคเกจ DPDK จัดเตรียมสคริปต์เริ่มต้นที่ง่ายต่อการกำหนดค่าการกำหนดอุปกรณ์และหน้าขนาดใหญ่ นอกจากนี้ยังทำให้พวกเขารีบูตอย่างต่อเนื่อง
ต่อไปนี้คือตัวอย่างไฟล์ /etc/dpdk/interfaces การกำหนดค่าสองพอร์ตของการ์ดเครือข่าย อันหนึ่งมี uio_pci_generic และอีกอันหนึ่งมี vfio-pci
# ปัจจุบันรองรับเฉพาะ "pci" เท่านั้น
# ID อุปกรณ์บนบัสที่ระบุ
# ไดรเวอร์ที่จะผูกกับ (vfio-pci หรือ uio_pci_generic)
#
# โปรดทราบว่าไดรเวอร์ที่รองรับ DPDK สองตัวคือ uio_pci_generic และ vfio-pci
# ส่วนหนึ่งของ linux-image-extra- บรรจุุภัณฑ์.
# แพ็คเกจนี้ไม่ได้ติดตั้งตามค่าเริ่มต้นเสมอ - ตัวอย่างเช่นในคลาวด์อิมเมจ
# ดังนั้นโปรดติดตั้งในกรณีที่คุณพบปัญหาโมดูลที่ขาดหายไป
#
#
pci 0000:04:00.0 uio_pci_generic
pci 0000:04:00.1 vfio-pci
การ์ดจะถูกระบุโดย PCI-ID หากคุณไม่แน่ใจ คุณอาจใช้เครื่องมือ dpdk_nic_bind เพื่อแสดงอุปกรณ์ที่มีอยู่ในปัจจุบันและไดรเวอร์ที่ได้รับมอบหมาย
dpdk_nic_bind --สถานะ
อุปกรณ์เครือข่ายที่ใช้ไดรเวอร์ที่รองรับ DPDK
============================================
0000:04:00.0 'อีเธอร์เน็ตคอนโทรลเลอร์ 10-Gigabit X540-AT2' drv = uio_pci_generic ไม่ได้ใช้ = ixgbe
อุปกรณ์เครือข่ายที่ใช้ไดรเวอร์เคอร์เนล
===================================
0000:02:00.0 'NetXtreme BCM5719 Gigabit Ethernet PCIe' ถ้าไม่ได้ใช้ = eth0 drv = tg3 = uio_pci_generic * ใช้งานอยู่ *
0000:02:00.1 'NetXtreme BCM5719 Gigabit Ethernet PCIe' ถ้า = eth1 drv = tg3 ไม่ได้ใช้ = uio_pci_generic
0000:02:00.2 'NetXtreme BCM5719 Gigabit Ethernet PCIe' ถ้า = eth2 drv = tg3 ไม่ได้ใช้ = uio_pci_generic
0000:02:00.3 'NetXtreme BCM5719 Gigabit Ethernet PCIe' ถ้า = eth3 drv = tg3 ไม่ได้ใช้ = uio_pci_generic
0000:04:00.1 'Ethernet Controller 10-Gigabit X540-AT2' ถ้า = eth5 drv = ixgbe ไม่ได้ใช้ = uio_pci_generic
อุปกรณ์เครือข่ายอื่นๆ
=====================