kvm cpu热添加,nvme硬盘支持热插拔吗
中央处理器和内存热拔插其实很早被目前主流的操作系统支持了,微软从Windows Server 2008开始支持,Linux从3.2.0的内核开始支持。
虚拟机也是很早就规划了中央处理器热拔插特性,但是一直没有合入主干版本,因为实现中相关的病菌和限制很多。最新的中央处理器热拔插分支是:https://github.com/imammedo/qemu/tree/cpu_add.v2,目前仅仅实现了虚拟处理器热插,还不能支持热拔。我仅仅在Fedora 18的客户机中验证了中央处理器热插拔。
我为Fedora 18专门优化qemu-kvm,主要是将虚拟机就IA 64,KVM和Linux操作系统操作系统做优化,目的是提高命令行虚拟系统常用参数的稳定性和性能,git仓库是https://github.com/luohao-brian/qemu-kvm,欢迎大家试用。
签出分支QEMU。戴夫。CPU _添加并构建qemu-kvm rpm包;
美元git克隆https://github.com/luohao-brian/qemu-kvm
$ git check out-b CPU _ add remotes/origin/QEMU。戴夫。CPU _ add
$ CP QEMU-KVM。规格~/rpm版本/规格/
$ rpmbuild-ba ~/rpmbuild/SPECS/QEMU-KVM。投机
$ rpm-Uvh QEMU-common-1。4 .0-10000 .x86 _ 64。rpm QEMU-KVM-1。4 .0-10000 .x86 _ 64。rpm QEMU-img-1。4 .0-10000 .x86 _ 64。每分钟转数
使用qemu qmp服务器启动支持中央处理器热插拔的客人虚拟机,如F18或赢得2008年:
$ QEMU-KVM-CPU host-enable-KVM-m 1024-SMP 2,最大CPU=4-drive file=/root/f18-live。iso-qmp TCP:localhost:4444,服务器
发出如下数据命令来检查特别优质酒功能,否则下面的CPU-添加命令将不起作用。
输入:{ 执行: qmp_capabilities }
输出:{return: {}}
发出数据命令将vcpus添加到客人虚拟机:
输入:{ 执行: cpu-add ,参数:{ id: 2} }
输出:{return: {}}
输入:{ execute: cpu-add , arguments: { id: 3} }
输出:{return: {}}
检查客人虚拟机,如果它是linux,您将看到/sys/devices/system/cpu/下有2个中央处理器可用。要激活其中任何一个,发出如下命令:
$ echo 1/系统/设备/系统/CPU/CPU 2/在线
中央处理器热插拔的邮件列表,请参考:http://个列表。GNU。org/archive/html/QEMU-devel/2013-04/msg 01156。超文本标记语言
有任何关于我命令行虚拟系统常用参数的问题,欢迎在我博客上留言,或者将问题直接报告在开源代码库问题:https://github . com/罗浩-布莱恩/qemu-kvm/issues