前言

今天我们分享一下如何使用kvm基础命令。


一、基础命令

1.虚拟机查看

查看运行中的虚拟机

virsh list

查看所有kvm虚拟机状态

virsh  list  --all

2.虚拟机开启与关闭

启动kvm虚拟机

virsh  start   centos-1(虚拟机名称)

关闭kvm虚拟机

virsh shutdown centos-1(虚拟机名称)

强制关闭

virsh destroy centos-1(虚拟机名称)

3.虚拟机删除

删除一个虚拟机

virsh undefine centos-1

4.查看虚拟机的配置

virsh dominfo centos-1

virsh edit centos-1

cat /etc/libvirt/qemu/centos-1.xml

5.配置文件重定向

vi /etc/libvirt/qemu/centos-1.xml

virsh define /etc/libvirt/qemu/centos-1.xml

6.命令行登录虚拟机

virsh  console centos-1

二、调整虚拟机磁盘大小

1.先将虚拟机关闭

virsh shutdown vm1

2.查看虚拟机磁盘大小

qemu-img info /var/lib/libvirt/images/vm1.img 

3.扩展磁盘

qemu-img resize /var/lib/libvirt/images/vm1.img +5G

三、虚拟机创建快照

1.创建一个名为centos-2的快照

virsh snapshot-create-as centos-1 centos-2   #关机状态下是瞬时完成快照

2.查看genric-1虚拟机快照列表

virsh snapshot-list centos-1

3.恢复快照

virsh snapshot-revert centos-1 centos-2

四、virsh console报错

error: operation failed: Active console session exists for this domain

解决办法:

# ps aux | grep console

root     19449  0.0  0.0 300964  3648 pts/1    Sl    2013  33:33 /usr/bin/virsh --connect qemu:///system console 2

杀死进程

# kill -9 19449

重新连接

# virsh console v03


总结

以上就是今天要讲的内容,后续持续补充,欢迎关注。

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐