2016-12-14 19 views
0

正在使用(KVM Qemu //系統)作爲超級遮陽板和Libvirt來連接它,所以我想知道是否有無論如何向在線虛擬機添加更多CPU資源並使其工作而無需重新啓動?是否可以將cpu添加到虛擬機並使其工作而無需重新啓動?

我可以添加更多的CPU,但虛擬機應該重新啓動,然後我可以看到它的工作,所以我正在尋找一種方式使其工作,而無需重新啓動。

現在是什麼現在用的就是波紋管

from __future__ import print_function 
import sys 
import libvirt 
domName = 'Fedora22-x86_64-1' 
conn = libvirt.open('qemu:///system') 
if conn == None: 
    print('Failed to open connection to qemu:///system', file=sys.stderr) 
    exit(1) 
dom = conn.lookupName(domName) 
if dom == None: 
    print('Failed to find the domain '+domName, file=sys.stderr) 
    exit(1) 
dom.setVcpus(4) 
conn.close() 
exit(0) 

回答

0

QEMU/KVM的代碼做支持CPU熱添加這些日子,然而,你需要事先準備來賓XML它。

<個vCPU /個vCPU >

會導致客人下手8個CPU,全部存在。如果你想允許CPU的熱插拔您需要更改的XML類似

<個vCPU電流=「8」 /個vCPU >

這將導致客戶開始與8個CPU,和允許您稍後再熱插拔8個,共計16個。

相關問題