KVM
文章平均质量分 80
aixueai
记录、分享、感悟
展开
-
SR-IOV网卡注册常见问题解决
问题一:在82599上创建了两个VF之后,各自绑定到vfio,启动DPDK时初始化出现错误:PMD: eth_ixgbevf_dev_init(): VF Initialization Failure: -15EAL: Error - exiting with code: 1Cause: Requested device 0000:01:10.0 cannot be used在DPDK源码目录下执行grep -r “eth_ixgbevf_dev_init” ./搜索代码报错位置如下:问题原创 2022-03-13 12:48:04 · 1434 阅读 · 0 评论 -
使用SR-IOV创建KVM虚拟机报错“host doesn’t support passthrough of host PCI devices”解决
一、问题现象使用SR-IOV虚拟网卡创建KVM虚拟机,创建虚拟机添加“–hostdev=xxxx”参数,或者修改虚拟机XML配置文件增加 “hostdev”,创建SR-IOV虚拟网卡时会报错如下:ERROR unsupported configuration: host doesn’t support passthrough of host PCI devices二、 确认开启SR-IOV全部支持以下忘记第二项不设置或打开都会导致以上问题。1、在BIOS里开启网卡SR-IOV注:即使BIO原创 2022-03-09 15:27:03 · 9731 阅读 · 0 评论 -
Centos7使用SR-IOV创建KVM虚拟机方法
一、SR-IOV介绍1、传统方式的瓶颈:qemu的网卡,传统方式是使用tap网卡,桥接到宿主的bridge上,但性能很差,尤其是包转发率很低,难以满足对性能要求比较高的场景。性能差的主要原因是路径太长,经过的内核设备太多,即使是使用万兆VIRTIO虚拟网卡,TAP作为字符设备也会成为性能瓶颈,根本原因在于linux/unix内核本身就不是为高性能而设计的,linux/unix更适合做控制平面,而不是转发平面。传统使用TAP创建KVM虚拟机方法(启用virtio,使能多队列支持):qemu-syste原创 2022-03-08 17:58:35 · 5720 阅读 · 1 评论 -
Centos7配置安装创建KVM虚拟机过程全记录
1、配置网络DNS[root@localhost ~]# cat /etc/sysconfig/network-scripts/ifcfg-enp0s31f6TYPE=“Ethernet”BOOTPROTO=noneDEFROUTE=“yes”IPV4_FAILURE_FATAL=“no”IPV6INIT=“yes”IPV6_AUTOCONF=“yes”IPV6_DEFROUTE=“yes”IPV6_FAILURE_FATAL=“no”IPV6_ADDR_GEN_MODE=“stabl原创 2021-11-20 12:31:01 · 1352 阅读 · 0 评论 -
vnc viewer连不上虚拟机问题解决
在windows机器使用vncviewer进行测试连接虚拟机,在vncviewer连接种输入ip:5922,发现连不上去,netstat 查看没有ESTABLISHED的连接建立:[root@localhost gao]# netstat -natp | grep qemutcp 0 0 0.0.0.0:5922 0.0.0.0:* LISTEN 6850/qemu-system-x8 tcp6 0原创 2021-04-20 17:26:15 · 5784 阅读 · 1 评论 -
QEMU3.1.0版本编译升级
qemu-system-x86_64创建虚拟机时报错:(process:577): GLib-WARNING **: 22:52:20.197: gmem.c:489: custom memory allocation vtable not supportedqemu-system-x86_64: -hda /gao/kvm-fw1.qcow2: could not open disk image /gao/kvm-fw1.qcow2: Could not open ‘/gao/kvm-fw1.qco原创 2021-04-20 14:26:40 · 1570 阅读 · 0 评论 -
qemu-system-x86_64方式创建KVM虚拟机并配置桥接网络
qemu-system-x86和qemu-kvm区别:在老版本中有单独的qemu-kvm模块存在,结合qemu一起做虚拟机工作。在后续新版本中,已经将qemu-kvm模块完全合并到qemu中去。因此当需要使用kvm特性时候,只需要qemu-system-x86_64 启动命令中增加参数 –enable-kvm参数使能即可1、qemu-img命令创建虚拟机的磁盘镜像[root@localhost ~]# qemu-img create -f qcow2 /root/kvm-test/CentOS-7.原创 2021-03-22 10:12:13 · 12060 阅读 · 0 评论 -
KVM虚拟机配置网络
kvm虚拟机的网络配置有两种模式:桥接模式和NAT模式。一、两种模式区别如下:1)NAT模式:也是用户模式,数据包由NAT方式通过主机的接口进行传送,可以访问公网,但是无法从外部访问虚拟机网络,所以一般不会用到。2)Bridge:也就是桥接模式,这种模式允许虚拟机像一个独立的主机一样拥有网络,外部的机器可以直接访问到虚拟机内部,但需要网卡支持,一般有线网卡都支持。二、NAT模式配置Nat模式配置比较简单,只需要在启动虚拟机后,更改其虚拟机的网卡配置文件,将/etc/sysconfig/netw原创 2021-03-19 08:57:53 · 9694 阅读 · 3 评论 -
在CentOS7上创建运行KVM虚拟机
一、准备工作1、检查CPU特性CPU应该支持vmx特性以更好地运行KVM虚拟机:lscpu | grep vmx 或者 cat /proc/cpuinfo | grep vmx[root@localhost ~]# lscpu | grep vmx[root@localhost ~]#[root@localhost ~]# cat /proc/cpuinfo | grep vmxflags : aperfmperf eagerfpu pni pclmulqdq dtes64 monitor原创 2021-03-17 17:06:05 · 2196 阅读 · 0 评论