KVM
ibless
这个作者很懒,什么都没留下…
展开
-
Linux内核中获取虚拟机KVM结构体信息以及vCPU个数
Linux内核中获取虚拟机KVM信息以及vCPU个数1 问题2 解决方案2.1 过程实现2.2 代码实现2.3 原理分析1 问题目的: 想要在内核中获取一个虚拟机进程配置的vCPU个数。已知的信息: 虚拟机进程的进程结构体(即task_struct结构体)。2 解决方案2.1 过程实现首先在进程的task_struct结构体中找到struct files_struct,里面记录了所有打开的文件。遍历files_struct中所有文件,找到一个路径为“anon_inode:kvm-vm”的st原创 2022-01-14 17:14:10 · 1049 阅读 · 0 评论 -
解决virsh net-start default出现KVM failed to add iptables rule to enable masquerading问题
解决virsh net-start default出现KVM failed to add iptables rule to enable masquerading问题1 问题2 解决方案1 问题编译内核后,使用virt-manager来启动虚拟机,出现下图问题:2 解决方案因为我们是自己编译的内核,而之前同样是使用自己编译的内核,却没有出现此问题。经过一番搜索,看到了一个答案,说是编译内核中的有些配置没有设置。经过对比与验证,通过修改编译的内核源码根目录的.config目录,即可解决此问题,修改的原创 2020-09-06 17:23:07 · 771 阅读 · 0 评论 -
Requested operation is not valid: network 'default' is not active
我在安装KVM时并没有进行网络配置。安装完成并且添加虚拟机后,在启动虚拟机是出现了如下问题:Requested operation is not valid: network 'default' is not active解决方案:virsh net-autostart defaultvirsh net-start default再次开启虚拟机,问题解决。...原创 2018-05-01 18:52:40 · 1688 阅读 · 0 评论 -
KVM:ImportError: No module named virtinst
在开启KVM的时候,遇到了如下问题:解决方案:apt-get install --reinstall virtinst原创 2018-05-02 10:35:21 · 1092 阅读 · 0 评论 -
KVM虚拟机CPU Pinning(CPU 钉选)实践
在KVM中运行的所有虚拟机在主机操作系统中作为用户空间的任务运行,通过钉选操作,可以将某一vCPU(虚拟CPU)与物理CPU进行绑定,可以看成是线程绑定到某一物理CPU中。Pinning(钉选)实现方法:方法一: 如果在安装KVM、QEMU时也安装了virt-manager,可以尝试通过图形界面的virt-manager进行CPU Pinning操作,如下图: 双击虚拟机,会出现...原创 2018-05-01 18:32:19 · 3649 阅读 · 0 评论