केवीएम में राम और सीपीयू कोर की मात्रा बदलें


13

केवीएम में आभासी मशीन के लिए मैं राम और सीपीयू कोर की राशि कैसे बदल सकता हूं जो पहले से बनाई गई है? धन्यवाद


4
रन-टाइम में या रिबूट के साथ? यह वास्तव में BTW पता करने के लिए अच्छा होगा।
एंड्रयू स्मिथ

+1 - यह भी स्पष्ट करने योग्य होगा कि क्या यह पुण्य-प्रबंधक (पिछले प्रश्न में संदर्भित) या कमांड लाइन से होगा।
rnxrx

धन्यवाद, मुझे लगता है कि इसे रिबूट में बदलना आसान है और हां मैंने वीएम को गुण-प्रबंधक में बनाया है, लेकिन कमांड-लाइन ठीक है।
ज़िम्र्र

आप चल रहे कर्नेल पर कोर की संख्या या RAM की मात्रा नहीं बदल सकते।
माइकल मार्टिनेज

जवाबों:


13

आप इसके XMLसाथ कमांड-लाइन से संपादित कर सकते हैं :

virsh edit name_vhost

फिर, आपको केवल <memory>टैग को खोजना होगा और उसे संशोधित करना होगा

ध्यान रखें कि मेमोरी आवंटन किलोबाइट्स में है, इसलिए 512MB मेमोरी आवंटित करने के लिए, 512 * 1024 या 528288 का उपयोग करें।


वास्तव में धन्यवाद, क्या मैं इस विधि से सीपीयू कोर बढ़ा सकता हूं?
ज़िम्रर

1
आपको इसे semanticlab.net/index.php/… ;) चेक करना चाहिए
blacksoul

क्या कोई और तरीका है ? इसके अलावा semanticlab.net पर क्या पता चल रहा है
Zim3r

-1 क्योंकि मुझे बस मिलता है: "त्रुटि: अज्ञात कमांड: name_vhost"। ध्यान दें कि मैं उस शाब्दिक स्ट्रिंग के बजाय अपने होस्ट के नाम का उपयोग कर रहा हूं। मुझे किसी भी घटना में अहमद का जवाब अधिक व्यापक है।
माइक एस

@ माइक: यह होना चाहिए था virsh edit name_vhost। मैंने जवाब सही दिया।
अगली सूचना तक रोक दिया गया।

16

ऑफ़लाइन कॉन्फ़िगरेशन के लिए:

CPU की संख्या बढ़ाने के लिए:

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-managerXML में बदलकर VM सेटिंग को या cli में संपादित कर सकते हैंvirsh edit VMNAME


1

VM को आवंटित की जा सकने वाली मेमोरी की अधिकतम मात्रा बढ़ाने के लिए, आपको अधिकतम मेमोरी लिमिट बढ़ानी होगी, VM से पावर बढ़ानी होगी, आवंटित मेमोरी को बढ़ाना होगा, VM को शुरू करना होगा। यहां एक चरण-दर-चरण मार्गदर्शिका है:

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

अधिक वीसीपीयू प्राप्त करने के लिए आपको कुंवारी एक्सएमएल फ़ाइल को संपादित करना होगा और वीएम को पुनरारंभ करना होगा। यहां ऐसा करने के लिए चरण-दर-चरण मार्गदर्शिका है:

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

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.