KVM虚拟化安装和常用管理命令

Posted 倔强的冬瓜

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了KVM虚拟化安装和常用管理命令相关的知识,希望对你有一定的参考价值。

1、检查CPU是否虚拟化

grep -Eo "vmx|svm" /proc/cpuinfo

2、检查是否开启虚拟化模块

modprobe kvm_intel

3、安装KVM组件包

yum groupinstall 'Virtualization'

yum groupinstall 'Virtualization Client'

yum groupinstall 'Virtualization Platform'

yum groupinstall 'Virtualization Tools'

4、安装vnc和桌面包

yum groupinstall 'Desktop'

yum install tigervnc-server

5、启动服务

chkconfig on messagebus

chkconfig on libvirtd

service messagebus start

service libvirtd start

6、关闭虚拟网卡virbr0

virsh net-destroy default

virsh net-undefine default

7、配置网桥

vi ifcfg-br0

DEVICE=br0

BOOTPROTO=static

ONBOOT=yes

TYPE=Bridge

IPADDR=192.168.2.3

NETMASK=255.255.255.0

GATEWAY=192.168.2.1

vi ifcfg-eth0

DEVICE="eth0"

BOOTPROTO="static"

HWADDR="9C:F3:FC:0C:2A:74"

NM_CONTROLLED="no"

ONBOOT="yes"

TYPE="Ethernet"

UUID="dfff8e3a-e9e4-472f-bd10-a6da35eb85bd"

BRIDGE=br0

8、KVM常用命令

virsh list --all 查看虚拟机状态

virsh start kvm01 开机

virsh shutdown kvm01 关机(虚拟机需开启acpid服务)

virsh destroy kvm01 强制开机

virsh suspend kvm01 挂起虚拟机

virsh resume kvm01 恢复挂起的虚拟机

virsh snapshot-create kvm01 建虚拟机快照(建快照镜像格式要为qcow2格式)

virsh snapshot-list kvm01 查看虚拟机快照

virsh snapshot-revert kvm01 1489386302 恢复虚拟机快照

virsh edit kvm01 编辑配置文件

virsh autostart kvm01 设置物理机开机自动启动虚拟机
virsh autostart --disable kvm01  取消开机自启

virsh dumpxml kvm01 > kvm01.xml 导出虚拟机配置文件

/etc/libvirt/qemu/ 虚拟机配置文件默认目录

virsh undefine kvm01 删除一个虚拟机(会一起删除配置文件,镜像不删除)

virsh define /etc/libvirt/qemu/kvm01.xml 重新定义一个虚拟机

virt-clone -o kvm01 -n kvm02 -f /var/lib/libvirt/images/kvm02.img 克隆虚拟机(/etc/udev/rules.d/70-persistent-net.rules启动后删除)

qemu-img info kvm01 查看虚拟机镜像格式

qemu-img convert -f raw -O qcow2 kvm01.img kvm01.qcow2 转换虚拟机镜像格式

qemu-img create -f qcow2 /var/lib/libvirt/images/kvm01-1.img 20G 新建虚拟机镜像磁盘

virsh attach-disk kvm01 /var/lib/libvirt/images/kvm01-1.img vdb --cache=none --subdriver=qcow2 在线添加虚拟机镜像硬盘




virsh相关命令

1.安装libvirt
yum install kvm virt-* libvirt

2.检查是否安装成功:
lsmod |grep kvm

相关命令 :

#virsh -c qemu:///system list
#virsh list        //查看running状态的虚拟机
#virsh list --all //查看所有状态的虚拟机
#virsh shutdown myWin7 //关闭myWin7虚拟机
#virsh destroy myWin7 //删除myWin7虚拟机
#virsh start node4 //开机虚拟机
#virsh define /etc/libvirt/qemu/node5.xml #根据主机配置文档添加虚拟机
#virsh dumpxml node4 > /etc/libvirt/qemu/node6.xml //将node4虚机的配置文件保存至node6.xml
#virsh edit node6 //修改node6的配置文件

#virsh suspend vm_name   //暂停虚拟机

#virsh resume vm_name    //恢复虚拟机

 Kvm配置文件路径 :

/etc/libvirtd/qemu/***.xml 可以通过vim对配置文件进行管理,编辑后需要#service libvirtd restart(不会对现有VM有影响。)


以上是关于KVM虚拟化安装和常用管理命令的主要内容,如果未能解决你的问题,请参考以下文章

记录KVM虚拟机常用操作管理命令

KVM虚拟机的创建和常用功能及命令

部署及命令行管理KVM

搭建kvm虚拟化平台和管理kvm虚拟化平台

搭建kvm虚拟化平台和管理kvm虚拟化平台

搭建kvm虚拟化平台和管理kvm虚拟化平台