centos7KVM虚拟化常用虚机管理命令
1:kvm安装虚拟机;
virt-install --name centos7.1 --boot network,cdrom,menu=on --ram 1024 --vcpus=1 --os-variant=rhel6 --accelerate --cdrom=/usr/local/iso/CentOS-7-x86_64-DVD-1511.iso --disk path=/usr/local/kvm/centos7/centos7vm.img,size=5,bus=virtio --bridge=br0,model=virtio --autostart --vnc --vncport=5900 --vnclisten=0.0.0.0
注:可以根据具体安装修改安装参数。
2:查看所有虚拟机列表级状态:
virsh list --all
Id Name State ---------------------------------------------------- 2 centos7 running - ubuntu14 shut off
3:查看运行虚拟机列表:
virsh list
Id Name State
----------------------------------------------------
2 centos7 running
4:启动虚拟机系统:
virsh start ubuntu14
Domain ubuntu14 started
5:关闭虚拟机系统:
virsh shutdown ubuntu14
Domain ubuntu14 is being shutdown
6:重启虚拟机:
virsh reboot centos7
Domain centos7 is being rebooted
7:强行关闭某虚拟机:
virsh destroy ubuntu14
Domain ubuntu14 destroyed
8:标记虚拟机为自动开始:
virsh autostart centos7
Domain centos7 marked as autostarted
9:关闭虚拟机为自动开始:
virsh autostart --disable centos7
Domain centos7 unmarked as autostarted
10:连接终端虚拟机:
virsh console centos7
11:挂起和恢复虚拟机:
virsh suspend centos7
Domain centos7 suspended
恢复:
virsh resume centos7
Domain centos7 resumed
12:删除一个虚拟机:
1:关闭该虚拟机:
virsh shutdown ubuntu14
2:如果虚拟机关闭失败,可以强制关机:
virsh destroy ubuntu14
3:Undefine 虚拟机配置:
virsh undefine ubuntu14
4:删除虚拟机磁盘文件:
rm -rf /vm-images/ubuntu14.img
13:查看虚拟机信息:
virsh dominfo centos7
Id: -
Name: centos7
UUID: 5a62d998-01c9-4b57-995b-01b17738c316
OS Type: hvm
State: shut off
CPU(s): 1
Max memory: 1048576 KiB
Used memory: 0 KiB
Persistent: yes
Autostart: disable
Managed save: no
Security model: none
Security DOI: 0
14:虚拟机磁盘信息:
[root@mastercl images]# pwd
/var/lib/libvirt/images
[root@mastercl images]# ls
centos7.img
[root@mastercl images]# qemu-img info /var/lib/libvirt/images/centos7.img
image: /var/lib/libvirt/images/centos7.img
file format: qcow2
virtual size: 9.0G (9663676416 bytes)
disk size: 3.6G
cluster_size: 65536
Format specific information:
compat: 1.1
lazy refcounts: true
15:导出(备份)虚拟机XML配置文件:
[root@mastercl images]# virsh dumpxml centos7 > /root/centos7_dump_xml
[root@mastercl images]# cd ~
[root@mastercl ~]# ls
anaconda-ks.cfg Desktop Downloads Pictures Templates
centos7_dump_xml Documents Music Public Videos
可以看到导出的配置文件为centos7_dump_xml。此为虚拟机的配置文件。定义了虚拟机的参数。
16:编辑虚拟机配置文件:
[root@mastercl ~]# virsh edit centos7