Kvm命令行基本操作

来源:互联网 发布:mysql 数据快照 编辑:程序博客网 时间:2024/05/23 19:53

使用命令行操作kvm虚拟机需要使用启动acpid进程。

在所有kvm虚拟机中安装acpid

Yum -y install acpid

Chkconfig acpid on //并设为卡机启动项

 

 

虚拟机格式转换:

Raw格式:性能好,苏吨最快,但不支持一些功能,如镜像,zlib压缩等。

宿主机安装libguestfs-tools工具实现格式转换

yum -y install libguestfs-tools

 

 

一、查看当所有运行的kvm虚拟主机   virsh list --all

二、关机                            virsh shutdown kvm1.amber.com

三、开机 virsh start kvm1.amber.com

四、强制关闭电源                    virsh destroy kvm1.amber.com

五、设置虚拟机伴随宿主机启动        virsh autostart kvm1.amber.com

六、导出虚拟机配置                  virsh dumpxml kvm1.amber.com>/导出的目录

七、删除虚拟机                      1virsh destroy虚拟机名称

2virsh undefine虚拟机名称

八、虚拟机克隆                virt-clone -o 克隆的主机 -n 克隆后的主机名-f 克隆的的虚拟机存放的位置。

九、删除克隆的虚拟机同删除虚拟机步骤一样

十、虚拟机磁盘格式转换(rawqcow2)                    

       Yum -y install libguestfs-tools      //libhuestfs-tools gongju实现转换

       Virsh shutdown 虚拟机名称      //转换前需要关闭虚拟机

    qemu-img convert -f raw -O qcow2 /data_kvm/centos1/centos-1.img /data_kvm/centos1/centos-1.qcow2 //转换时间可能有些长,耐心等待

十一、创建快照(创建快照磁盘格式必须是qcow2,否则无法创建)

# virsh snapshot-create centos1
列出快照
# virsh snapshot-list 虚拟机名称
恢复快照
virsh snapshot-revert 虚拟机名 快照号
如:# virsh snapshot-revert centos1 1457180938
删除快照
virsh snapshot-delete 虚拟机名 快照号
# virsh snapshot-delete centos1 1457180938

原创粉丝点击