KVM
为幸福写歌
热爱编程
展开
-
CentOS 7安装KVM并创建虚拟机
本文参考自KVM的安装KVM官网文档<KVM Virtualization in RHEL 7 Made Easy>,这里记录安装和使用KVM的过程,以便后面查阅。准备工作检测是否支持KVM:KVM 是基于 x86 虚拟化扩展(Intel VT 或者 AMD-V) 技术的虚拟机软件,所以查看 CPU 是否支持 VT 技术,就可以判断是否支持KVM。有返回结果,如果结果中有vmx(Int...原创 2018-07-10 09:28:33 · 1371 阅读 · 2 评论 -
KVM复制虚拟机
KVM虚拟机的复制分为两种情况,第一种KVM宿主机上对虚拟机直接克隆,第二种通过复制配置文件与磁盘文件的虚拟机复制克隆(适用于异机的静态迁移)。方法一:KVM宿主机上对虚拟机直接克隆(需要在关机或暂停的状态下操作)1. Suspend the VM to be cloned. This is a requirement since it ensures that all data and ...原创 2018-07-16 16:52:22 · 4433 阅读 · 0 评论 -
KVM使用Pass-through和SR-IOV
本文介绍了如何在KVM虚拟机平台上使用Pass-through和SR-IOV,至于Pass-through和SR-IOV的原理可以查阅其他文章。所谓Pass-through技术是指可以将PCI/PCIe设备绕过虚拟机平台直接分配给虚拟机使用,而SR-IOV设备除了有一个物理功能 (Physical Function, PF)之外,还可以提供许多虚拟功能 (Virtual Function, V...原创 2018-07-18 10:32:45 · 10187 阅读 · 5 评论 -
KVM设置克隆虚拟机的网络
KVM克隆虚拟机后,需要设置虚拟机的网络,进入虚拟机后会发现没有eth0网卡,是因为虚拟机还使用原来的mac地址,需要修改之。编辑/etc/udev/rules.d/70-persistent-net.rules文件,把NAME="eth0"的那行配置注释掉或者删掉,把NAME="eth1"的修改成NAME="eth0",修改后如下:# vi /etc/udev/rules.d/70-p...原创 2018-07-18 18:03:57 · 688 阅读 · 0 评论 -
基于virtio-serial的虚拟机和主机数据传输机制
virtio是Linux虚拟机平台上统一的虚拟IO接口驱动。通常主机为了让客户机像在真实环境中一样运行,需要为客户机创建各式各样的虚拟设备,如磁盘,网卡,显卡,时钟,USB 等。这些虚拟设备大大降低了客户机的性能。使用virtio虚拟机guest不用关注如何创建各种虚拟硬件设备(如磁盘,网卡,显卡等),可以用统一的虚拟设备,因此大大提高虚拟机的性能,这个统一的虚拟设备就是virtio。本文会...原创 2018-08-14 10:42:17 · 7201 阅读 · 7 评论