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虚拟化安装和常用管理命令的主要内容,如果未能解决你的问题,请参考以下文章