অনওয়ার্কস লিনাক্স এবং উইন্ডোজ অনলাইন ওয়ার্কস্টেশন

লোগো

ওয়ার্কস্টেশনের জন্য অনলাইনে বিনামূল্যে হোস্টিং

<পূর্ববর্তী | বিষয়বস্তু | পরবর্তী>

5.6। OpenVswitch DPDK to KVM গেস্ট


আপনি যদি DPDK-এর উপরে কিছু ধরণের SDN সুইচ বা NFV তৈরি না করেন তবে সম্ভবত আপনি KVM অতিথিদের কাছে ট্র্যাফিক ফরোয়ার্ড করতে চান। ভাল খবর হল, উবুন্টু 16.04-এ নতুন qemu/libvirt/dpdk/openvswitch সংস্করণগুলির সাথে এটি ম্যানুয়ালি কমান্ডলাইন স্ট্রিং যুক্ত করার বিষয়ে আর কিছু নয়। এই অধ্যায়ে একটি মৌলিক কনফিগারেশন কভার করা হয়েছে কিভাবে একটি KVM গেস্টকে একটি OpenVswitch-DPDK ইনস্ট্যান্সের সাথে সংযুক্ত করা যায়।


DPDK/vhost_user কাজ করার জন্য অতিথিকে শেয়ার করা বিশাল পৃষ্ঠাগুলির দ্বারা সমর্থন করতে হবে৷ সাধারণভাবে নিশ্চিত করার জন্য যে libvirt/qemu-kvm একটি সঠিক বিশাল পৃষ্ঠার মাউন্টপয়েন্ট খুঁজে পেয়েছে আপনি শুধুমাত্র /etc/ default/qemu-kvm-এ KVM_HUGEPAGES সক্রিয় করতে পারেন। পরে পরিবর্তিত কনফিগারেশন নিতে পরিষেবাটি পুনরায় চালু করুন।


sed -ri -e's,(KVM_HUGEPAGES=).*,\11,' /etc/default/qemu-kvm পরিষেবা qemu-kvm পুনরায় চালু করুন


একটি গেস্টকে বিশাল পৃষ্ঠাগুলির সাহায্যে সমর্থন করার জন্য এখন সাম্প্রতিক libvirt-এর মাধ্যমেও সমর্থিত, শুধুমাত্র নিম্নলিখিত স্নিপেটটি আপনার virsh xml-এ যোগ করুন (অথবা আপনি যে সমতুল্য libvirt ইন্টারফেসটি ব্যবহার করেন)। "uvt-kvm create" দিয়ে অতিথিদের সহজে তৈরি করতে এই xml গুলিকে টেমপ্লেট হিসেবেও ব্যবহার করা যেতে পারে।


[...]


KVM গেস্টে যাওয়ার নতুন এবং প্রস্তাবিত উপায় হল vhost_user ব্যবহার করা। এর ফলে DPDK একটি সকেট তৈরি করবে যা qemu গেস্টকে সংযুক্ত করবে। এখানে একটি উদাহরণ কিভাবে আপনি তৈরি করা সেতুতে এই ধরনের একটি পোর্ট যুক্ত করবেন (উপরে দেখুন)।


ovs-vsctl অ্যাড-পোর্ট ovsdpdkbr0 vhost-user-1 -- সেট ইন্টারফেস vhost-user-1 type=dpdkvhostuser


এটি /var/run/openvswitch/vhost-user-1 এ একটি vhost_user সকেট তৈরি করবে


libvirt/kvm-কে এই সকেট ব্যবহার করতে এবং এটির জন্য একটি গেস্ট ভার্টিও নেটওয়ার্ক ডিভাইস তৈরি করার জন্য আপনার গেস্ট ডেফিনেশনের সাথে নেটওয়ার্ক সংজ্ঞা হিসাবে একটি স্নিপেট যোগ করুন।



অনওয়ার্কসে শীর্ষ ওএস ক্লাউড কম্পিউটিং: