Stasiun Kerja Online OnWorks Linux dan Windows

logo

Hosting Online Gratis untuk WorkStation

<Sebelumnya | Konten | Selanjutnya>

5.6. BukaVswitch DPDK ke Tamu KVM


Jika Anda tidak membangun semacam sakelar SDN atau NFV di atas DPDK, kemungkinan besar Anda ingin meneruskan lalu lintas ke tamu KVM. Berita baiknya adalah, dengan versi qemu/libvirt/dpdk/openvswitch baru di Ubuntu 16.04 ini bukan lagi tentang menambahkan string baris perintah secara manual. Bab ini membahas konfigurasi dasar cara menghubungkan tamu KVM ke instance OpenVswitch-DPDK.


Tamu harus didukung oleh halaman besar yang dibagikan agar DPDK/vhost_user berfungsi. Untuk memastikan secara umum bahwa libvirt/qemu-kvm menemukan titik mount halaman besar yang tepat, Anda cukup mengaktifkan KVM_HUGEPAGES di /etc/ default/qemu-kvm. Setelah itu restart layanan untuk mengambil konfigurasi yang diubah.


sed -ri -e 's,(KVM_HUGEPAGES=).*,\11,' /etc/default/qemu-kvm service qemu-kvm restart


Untuk memungkinkan tamu didukung oleh halaman besar sekarang juga didukung melalui libvirt terbaru, cukup tambahkan cuplikan berikut ke virsh xml Anda (atau antarmuka libvirt setara yang Anda gunakan). Xml tersebut juga dapat digunakan sebagai templat untuk dengan mudah menelurkan tamu dengan "uvt-kvm create".


[...]


Cara baru dan yang direkomendasikan untuk mendapatkan tamu KVM adalah menggunakan vhost_user. Ini akan menyebabkan DPDK membuat soket tempat qemu akan menghubungkan tamu. Berikut contoh cara menambahkan port seperti itu ke jembatan yang Anda buat (lihat di atas).


ovs-vsctl add-port ovsdpdkbr0 vhost-user-1 -- atur Antarmuka vhost-user-1 type=dpdkvhostuser


Ini akan membuat soket vhost_user di /var/run/openvswitch/vhost-user-1


Untuk membiarkan libvirt/kvm menggunakan soket ini dan membuat perangkat jaringan virtio tamu untuk itu, tambahkan cuplikan seperti ini ke definisi tamu Anda sebagai definisi jaringan.



Komputasi Awan OS Teratas di OnWorks: