kvm安装及克隆

扫码查看

前段时间在本地vmware环境中安装kvm,打算测试kvm的IO性能,安装kvm过程中还是遇到不少问题,本文在此做下记录,以便给他人提供便利。

环境:

前置条件:

  • 确认硬件的虚拟属性是否打开
    支持的情况:> [root@bogon ~]# dmesg | grep kvm> [ 3707.357987] kvm: zapping shadow pages for mmio generation wraparound

不支持的情况:

还可以使用grep vmx /proc/cpuinfo 查看CPU对虚拟技术的支持,对于vmware虚拟机而言,cpu要支持vmx,需要开启下面选项:

  • 安装相关服务

  • 校验kvm模块是否已加载

开始安装

  • 建立网桥,并添加对应的口:
    在/etc/sysconfig/network-scripts目录下增加ifcfg-br0:> DEVICE=br0

同时把物理口的IP去掉.

完成配置后,重启网络服务:

将物理口添加到br口中:

完成后应该是这样的:

  • 建立虚拟机
    划分硬盘:

安装kvm bridge网络模式(在宿主机上启动服务,远程使用VNC工具连接配置):

> virt-install --name=test--ram 4096 --vcpus=8 -f /home/kvm/spark-1.qcow2--cdrom /home/kvm/CentOS-7.0-1406-x86_64-Minimal.iso --graphics vnc,listen=0.0.0.0,port=5920, --network bridge=br0

如果提示下面的错误:

> starting install...

可修改/etc/libvirt/qemu.conf,然后重启libvirtd服务:

> user = "root"

此时在客户端使用vncviewer.exe即可连上做相关安装配置:

如果连接不上,一般是防火墙的配置问题。

启动domain

使用virsh list –all查看已安装的kvm
使用virsh start test启动虚拟机
使用virsh destory test 关闭虚拟机
使用vrish undefine test 删除虚拟机

KVM的配置文件存储在/etc/libvirt/qemu/*
使用virsh define test.xml使配置生效

kvm克隆

假定已存在spark1,新克隆spark-4:
需要指定存放spark-4的硬盘名称及位置

修改配置文件:

开启即可:

总结

通过上述方式就可以自由创建kvm了,

原文:大专栏  kvm安装及克隆


01-22 01:16
查看更多