केवीएम में आभासी मशीन के लिए मैं राम और सीपीयू कोर की राशि कैसे बदल सकता हूं जो पहले से बनाई गई है? धन्यवाद
केवीएम में आभासी मशीन के लिए मैं राम और सीपीयू कोर की राशि कैसे बदल सकता हूं जो पहले से बनाई गई है? धन्यवाद
जवाबों:
आप इसके XML
साथ कमांड-लाइन से संपादित कर सकते हैं :
virsh edit name_vhost
फिर, आपको केवल <memory>
टैग को खोजना होगा और उसे संशोधित करना होगा
ध्यान रखें कि मेमोरी आवंटन किलोबाइट्स में है, इसलिए 512MB मेमोरी आवंटित करने के लिए, 512 * 1024 या 528288 का उपयोग करें।
virsh edit name_vhost
। मैंने जवाब सही दिया।
ऑफ़लाइन कॉन्फ़िगरेशन के लिए:
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>
।
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/