15158846557 在线咨询 在线咨询
15158846557 在线咨询
所在位置: 首页 > 营销资讯 > 网站运营 > KVM 虚拟机基本管理及常用命令

KVM 虚拟机基本管理及常用命令

时间:2023-07-01 16:45:02 | 来源:网站运营

时间:2023-07-01 16:45:02 来源:网站运营

KVM 虚拟机基本管理及常用命令:KVM的基本管理

1.查看KVM虚拟机配置文件




#Kvm虚拟机默认配置文件位置

[root@kvm qemu]# pwd

/etc/libvirt/qemu

[root@kvm qemu]# ll

total 12

-rw------- 1 root root 3863 Nov 6 17:26 CentOS6.5.xml

-rw------- 1 root root 3771 Nov 7 00:57 CentOS6u7.xml

-rw------- 1 root root 3628 Nov 7 02:04 centos.xml

drwx------ 3 root root 40 Nov 7 00:46 networks




2 启动与关闭




#显示正在运行的虚拟机

[root@kvm ~]# virsh list

Id Name State

----------------------------------------------------

#显示所有虚拟机

[root@kvm ~]# virsh list --all

Id Name State

----------------------------------------------------

- centos shut off

- CentOS6.5 shut off

- CentOS6u7 shut off




#启动名字为CentOS6.5的虚拟机

[root@kvm ~]# virsh start CentOS6.5




#关闭名字为CentOS6.5的虚拟机

[root@kvm ~]# virsh shutdown CentOS6.5




#强制关闭名字为Centos6.5的虚拟机

[root@kvm ~]# virsh destroy CentOS6.5




#移除名字为CentOS6.5的虚拟机

[root@kvm ~]# virsh undefine CentOS6.5




#设置CentOS6.5虚拟机开机启动

[root@kvm ~]# virsh autostart CentOS6.5




#默认情况下virsh工具不能对linux虚拟机进行关机操作




#linux操作系统需要开启与启动acpid服务。在安装KVM linux虚拟机必须配置此服务。

# yum -y install acpid

# /etc/init.d/acpid start




3 通过配置文件启动虚拟机

[root@kvm ~]# virsh create /etc/libvirt/qemu/CentOS6.5.xml

4 其它(挂起,恢复)virsh命令

#挂起服务器

[root@kvm qemu]# virsh suspend CentOS6.5

#恢复服务器

[root@kvm qemu]# virsh resume CentOS6.5

5 重命名虚拟机




1,停止虚拟机

[root@kvm qemu]# virsh shutdown CentOS6u5




1,导出虚拟机的配置文件

[root@kvm qemu]# pwd

/etc/libvirt/qemu

[root@kvm qemu-img]# virsh dumpxml CentOS6u5 > test-CentOS6u5.xml

2 更改配置文件

[root@kvm qemu]# sed -i 's/CentOS6u5/test-CentOS6u5/g' test-CentOS6u5.xml

#注 可以不用更改镜像名

3 移除原有的虚拟机

[root@kvm qemu]# virsh undefine CentOS6u5




4 加载新建的虚拟机




[root@kvm qemu]# virsh define test-CentOS6u5.xml




5 启动虚拟机

[root@kvm qemu]# virsh start test-CentOS6u5




6 虚拟机创建快照




1 转换磁盘镜像文件格式为qcow2




[root@kvm ~]# virsh shutdown test-CentOS6u5

[root@kvm qemu-img]# qemu-img convert -f raw CentOS6u5.raw -O qcow2 CentOS6u5.raw.qcow2

快照一定需要qcow2格式 才行




我这边从新建立一个虚拟机 以qcow2

2 创建快照

[root@kvm qemu-img]# virsh snapshot-create CentOS6u5




3 查看快照

[root@kvm qemu-img]# virsh snapshot-list CentOS6u5

Name Creation Time State

------------------------------------------------------------

1479043349 2016-11-13 08:22:29 -0500 shutoff




4 恢复快照

[root@kvm qemu-img]# virsh snapshot-revert CentOS6u5 1479043349




5 删除快照

[root@kvm qemu-img]# virsh snapshot-delete CentOS6u5 1479043349



关键词:命令,管理,虚拟,基本

74
73
25
news

版权所有© 亿企邦 1997-2025 保留一切法律许可权利。

为了最佳展示效果,本站不支持IE9及以下版本的浏览器,建议您使用谷歌Chrome浏览器。 点击下载Chrome浏览器
关闭