kvm虚拟机基本操作
1.创建、删除、修改名称
1.1 创建虚拟机
1.1.1 命令行安装
virt-install \
--virt-type kvm \
--os-variant centos7.0 \
--name abc \
--memory 1024 \
--vcpus 1 \
--disk /data/KVM_imgs/abc.qcow2,format=qcow2,size=10 \
--cdrom /data/ISO/CentOS-7-x86_64-DVD-2009.iso \
--network bridge=br0 \
--graphics vnc,listen=0.0.0.0,password=1,port=10086 \
--noautoconsole
以下为命令输出
Starting install...
Allocating 'abc.qcow2' | 10 GB 00:00:00
Domain installation still in progress. You can reconnect to
the console to complete the installation process.
参数说明
| 参数 | 说明 |
|---|---|
--virt-type | 虚拟机类型,可选有 kvm 、qemu 、xen |
--os-variant | 发型版本,例如 CentOS 、 Ubuntu,可执行 osinfo-query os 查看支持的版本 |
--name | 虚拟机名称 |
--memory | 虚拟机内存,单位 MB |
--vcpus | 虚拟机cpu |
--disk | 虚拟机磁盘文件信息,包括大小(单位GB)、路径、格式 |
--cdrom | 镜像文件 |
--network | 虚拟机网络类型 |
--graphics | 指定图形界面,可选有vnc、spice |
1.1.2 图形化安装
1.2 删除虚拟机
注意
删除虚拟机之前虚拟机必须为关闭状态
virsh undefine 虚拟机名称
virsh undefine linux-templet-mini-clone
1.3 修改名称
virsh domrename 源虚拟机名称 新虚拟名称
virsh domrename linux-new linux-new-xxx
2.查看、启动、停止、重启
2.1 查看
virsh list --all
2.2 启动
virsh start 虚拟机名称
virsh start linux-templet-mini-clone
2.3 停止
2.3.1 正常停止
virsh shutdown 虚拟机名称
virsh shutdown linux-templet-mini-clone
2.3.2 强制停止(相当于拔电源)
virsh destroy 虚拟机名称
virsh destroy linux-templet-mini-clone
2.4 重启
virsh reboot 虚拟机名称
virsh reboot linux-templet-mini-clone
3.备份、恢复
3.1 备份
说明
备份虚拟机主要就是备份虚拟机磁盘文件和配置文件
virsh dumpxml 虚拟机名称
# 备份配置文件
virsh dumpxml linux-templet-mini-clone > /opt/bak/linux-templet-mini-clone.xml
# 备份磁盘文件
cp /data/KVM_imgs/linux-templet-mini-clone.qcow2 /opt/bak
3.2 恢复
说明
恢复虚拟机,磁盘文件和配置文件必须在相同目录
virsh define 虚拟机备份文件
virsh define linux-templet-mini-clone.xml