一、管理kvm虚拟机
1、创建虚拟机
virt-install --name=centos1
–ram 1024 --vcpus=1
–disk path=/root/centos1.img,size=10
–accelerate --cdrom /home/CentOS-7.iso
–graphics vnc,port=5921 --network bridge=br0
2、克隆虚拟机
virt-clone --connect=qemu:///system -o centos1 -n centos3 -f /root/centos3.img
3、编辑虚拟机配置文件
4、虚拟机删除
查看列表定位要删除的虚拟机
virsh list
5、强制停止虚拟机
virsh destroy vm4
6、删除虚拟机
virsh undefine vm4
7、更新当前文件,并查找包含虚拟机vm4的所有内容
8、删除和vm4一切相关的内容
9、更新本机文件后继续查找,确保vm4相关文件彻底删除
列出虚拟机 | virsh list - -all |
---|
查看指定虚拟机的信息 | virsh dominfo 虚拟机名称 |
开启|重启|关闭 指定虚拟机 | virsh start|reboot|shutdown 虚拟机名称 |
暂停|恢复 指定虚拟机 | virsh suspend|resume 虚拟机名称 |
强制关闭指定虚拟机 | virsh destroy 虚拟机名称 |
将指定的虚拟机设为开机自启 | virsh autostart 虚拟机名称 |
列出虚拟网络 | virsh net-list - - all |
显示虚拟机内存和cpu的使用情况 | yum install virt-top -y virt-top |
显示虚拟机分区信息 | virt-df 虚拟机名称 |
删除虚拟机 | virsh undefine 虚拟机名称 |
通过控制窗口登录虚拟机 | virsh console 虚拟机名称 |
二、磁盘管理
info | 查看镜像的信息 | qemu-img info vm2.raw |
---|
create | 创建镜像 | qemu-img create -f raw -o size=4G /images/vm2.raw |
check | 检查镜像 | qemu-img check vm2.raw |
convert | 转化镜像的格式,(raw,qcow ……) | qemu-img convert -c -O qcow2 vm2.raw vm2.qcow2 |
snapshot | 管理镜像的快照 | qemu-img snapshot -l /images/vm2.qcow2 |
rebase | 在已有的镜像的基础上创建新的镜像 | qemu-img rebase test_tmp -b vm2.qcow2 |
resize | 增加或减小镜像大小 | qemu-img resize vm2.raw +2GB |
三、网络管理
net-autostart | 自动开始网络 |
---|
net-create | 从一个XML文件创建一个网络 |
net-define | 定义一个永久网络或修改一个xml文件中定义的持久网络 |
net-destroy | 销毁(停止)网络 |
net-dhcp-leases | 打印给定网络的租赁信息 |
net-dumpxml | XML中的网络信息 |
net-edit | 为网络编辑XML配置 |
net-event | Network Events |
net-info | 网络信息 |
net-list | 列出网络 |
net-name | 把一个网络UUID转换为网络名 |
net-start | 开始一个(以前定义的)不活跃的网络 |
net-undefine | 取消(删除)定义一个永久网络 |
net-update | 更新现有网络配置的部分 |
net-uuid | 把一个网络名转换为网络UUID |