openstack之kvm常用操作

Posted licker

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了openstack之kvm常用操作相关的知识,希望对你有一定的参考价值。

KVM虚拟机的管理主要是通过virsh命令对虚拟机进行管理。

1.   查看KVM虚拟机配置文件及运行状态

KVM虚拟机默认配置文件位置: /etc/libvirt/qemu/

 

autostart目录是配置kvm虚拟机开机自启动目录。

# virsh autostart instance-00000001执行这样的命令后,/etc/libvirt/qemu/会生成autostart目录

 

# virsh list –all

 

2.   virsh命令帮助

# virsh –help

 

或者

 

3.   KVM虚拟机开机

# virsh start instance-00000002

4.   KVM虚拟机关机或断电

关机

默认情况下virsh工具不能对linux虚拟机进行关机操作,linux操作系统需要开启与启动acpid服务。在安装KVM linux虚拟机必须配置此服务。

         # chkconfig acpid on

# service acpid restart

         virsh关机

# virsh shutdown oeltest01

  强制关闭电源

# virsh destroy wintest01

virsh命令可以关闭openstack的虚拟机,但是开启不了

5.   通过配置文件启动虚拟机

# virsh create /etc/libvirt/qemu/instance-00000001.xml

6.   配置开机自启动虚拟机

# virsh autostart instance-00000001

7.   导出KVM虚拟机配置文件

# virsh dumpxml instance-00000002 > /etc/libvirt/qemu/instance-00000002-$(date +%Y%m%d%H%M%S).xml

KVM虚拟机配置文件可以通过这种方式进行备份。

8.   添加与删除KVM虚拟机

# virsh undefine instance-00000002

说明:该命令只是删除wintest01的配置文件,并不删除虚拟磁盘文件。而且虚拟机正常运行,但是当关闭虚拟机后,虚拟机不复存在。

重新定义虚拟机配置文件

通过导出备份的配置文件恢复原KVM虚拟机的定义,并重新定义虚拟机。

# mv instance-00000002-20180507172208.xml instance-00000002.xml

# virsh define /etc/libvirt/qemu/instance-00000002.xml

9.   编辑KVM虚拟机配置文件

# virsh edit instance-00000002

virsh edit将调用vi命令编辑/etc/libvirt/qemu/wintest01.xml配置文件。也可以直接通过vi命令进行编辑,修改,保存。

可以但不建议直接通过vi编辑。

10.         控制台管理linux虚拟机

配置virsh console见下文

kvm虚拟化学习笔记之kvm虚拟机控制台登录配置

# virsh console instance-00000002

 

11.         其它virsh命令

挂起服务器

# virsh suspend instance-00000002

 

恢复服务器

# virsh resume instance-00000002

以上是关于openstack之kvm常用操作的主要内容,如果未能解决你的问题,请参考以下文章

Openstack 实战讲解之-----------02-控制节点kvm虚拟化配置

准备 KVM 实验环境 - 每天5分钟玩转 OpenStack

OpenStack之KVM用virt-manager创建带有OS的image

OpenStack 之 虚拟化原理

准备 KVM 实验环境 - 每天5分钟玩转 OpenStack

初识openstack之0——虚拟化及Xen和KVM介绍