কেভিএম-এ রাম এবং সিপিইউ কোরগুলির পরিমাণ পরিবর্তন করুন


13

ইতিমধ্যে তৈরি করা কেভিএমের ভার্চুয়াল মেশিনের জন্য আমি কীভাবে রাম এবং সিপিইউ কোরগুলির পরিমাণ পরিবর্তন করতে পারি? ধন্যবাদ


4
রান-টাইমে বা রিবুট সহ? এটি বিটিডাব্লু জেনে সত্যিই ভাল হবে।
অ্যান্ড্রু স্মিথ

+1 - এটি কার্যনির্বাহী ব্যবস্থাপক (পূর্ববর্তী প্রশ্নে উল্লিখিত) বা কমান্ড লাইন থেকে হবে কিনা তা স্পষ্ট করে বলা উচিত।
rnxrx

ধন্যবাদ, আমি মনে করি রিবুট এ এটি পরিবর্তন করা আরও সহজ এবং হ্যাঁ আমি গুণাবলী-পরিচালকের মধ্যে ভিএম তৈরি করেছি তবে কমান্ড-লাইন ঠিক আছে।
Zim3r

আপনি চলমান কার্নেলটিতে কোরের সংখ্যা বা র‌্যামের পরিমাণ পরিবর্তন করতে পারবেন না।
মাইকেল মার্টিনেজ

উত্তর:


13

আপনি এটির XMLসাথে কমান্ড-লাইনটি সম্পাদনা করতে পারেন :

virsh edit name_vhost

তারপরে, আপনাকে কেবল <memory>ট্যাগটি অনুসন্ধান করতে হবে এবং এটি পরিবর্তন করতে হবে

মনে রাখবেন যে মেমরির বরাদ্দ কিলোবাইটে রয়েছে তাই 512 এমবি মেমরি বরাদ্দ করতে 512 * 1024 অথবা 524288 ব্যবহার করুন।


সত্যই ধন্যবাদ, আমি কি এই পদ্ধতিতে সিপিইউ কোরগুলি বাড়িয়ে দিতে পারি?
জিম 3 আর

1
আপনার এটি পরীক্ষা করা উচিত semanticlab.net/index.php/… ;)
কৃষ্ণাঙ্গ

অন্য কোন উপায আছে কি ? কি semanticlab.net উপর explaing হয় ব্যতীত
Zim3r

-1 কারণ আমি কেবল পেয়েছি: "ত্রুটি: অজানা আদেশ: নাম_ভোস্ট"। মনে রাখবেন যে আমি আক্ষরিক স্ট্রিংয়ের পরিবর্তে আমার হোস্টের নাম ব্যবহার করছি। আমি যে কোনও ইভেন্টে আহমেদ এর উত্তর পছন্দ করি, আরও বিস্তৃত।
মাইক এস

@ মাইকস: এটি হওয়া উচিত ছিল virsh edit name_vhost। আমি উত্তরটি সংশোধন করেছি।
পরবর্তী বিজ্ঞপ্তি না দেওয়া পর্যন্ত বিরতি দেওয়া হয়েছে।

16

অফলাইন কনফিগারেশনের জন্য:

সিপিইউগুলির সংখ্যা বাড়াতে:

virsh setvcpus <vm_name> <vcpu_count> --config

আপনি যদি কোনও ত্রুটি পেয়ে থাকেন যে আপনি সর্বাধিক সংখ্যা ছাড়িয়ে গেছেন তবে প্রথমে এটি করুন:

virsh setvcpus <vm_name> <vcpu_count> --config --maximum

তারপরে উপরেরটি পুনরাবৃত্তি করুন:

virsh setvcpus <vm_name> <vcpu_count> --config

মেমরির আকার বাড়াতে:

virsh setmaxmem <vm_name> <memsize> --config
virsh setmem <vm_name> <memsize> --config

অনলাইন কনফিগারেশন জন্য:

--currentপরিবর্তে ভিএম চলার সময় আপনি ভিসিপিইউ এবং মেমরি সেট করতে পারেন --configতবে নতুন সংখ্যা ইতিমধ্যে সেট করা সর্বাধিক মানের মধ্যে থাকতে হবে। ভিএম চলাকালীন আপনি এই সর্বোচ্চ নম্বরগুলি সেট করতে পারবেন না। আপনাকে ভিএম দিয়ে শাটডাউন করতে হবে virsh shutdown <vm_name>, উপরের কমান্ডটি ব্যবহার করতে হবে এবং ভিএম দিয়ে আবার শুরু করতে হবে virsh start <vm_name>


7

আপনি virt-managerএক্সএমএল-এ পরিবর্তন করে বা ক্লায়মে ভিএম সেটিংস সম্পাদনা করতে পারেনvirsh edit VMNAME


1

ভিএম-তে বরাদ্দ হওয়া সর্বাধিক পরিমাণ বাড়ানোর জন্য আপনাকে সর্বাধিক স্মৃতি সীমা বাড়াতে হবে, ভিএম থেকে বিদ্যুৎ বন্ধ করতে হবে, বরাদ্দ হওয়া মেমরিটি বাড়িয়ে দিতে হবে, ভিএম শুরু করতে হবে। এখানে একটি ধাপে ধাপে গাইড রয়েছে:

http://earlruby.org/2014/05/increase-a-vms-available-memory-with-virsh/

আরও ভিসিপিইউগুলি পেতে আপনাকে বর্ষ এক্সএমএল ফাইল সম্পাদনা করতে হবে এবং ভিএম পুনরায় চালু করতে হবে। এটি করার জন্য এখানে একটি ধাপে ধাপে গাইড রয়েছে:

http://earlruby.org/2014/05/increase-a-vms-vcpu-count-with-virsh/

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.