首页 > 编程知识 正文

创建虚拟机快照的作用,vm虚拟机开启快照功能的命令

时间:2023-05-06 16:08:41 阅读:239278 作者:1863

virsh命令管理虚拟机

libvirt有两种控制方式,命令行和图形界面。

1.图形界面:通过执行名virt-manager,启动libvirt的图形界面,在图形界面下可以一步一步的创建虚拟机,管理虚拟机,还可以直接控制虚拟机的桌面。

2.命令行就是接下来我所说的。如何通过命令行来控制虚拟机。

创建虚拟机

在/etc/libvirt/qemu下新建xml文件,如node.xml。需要有内存、cpu、硬盘设置、光驱以及vnc等等。以下是我根据Openstack启的虚机修改而成,没办法,直接用Openstack的文件启动虚机会失败的,网桥不兼容什么的原因,具体的我忘了,原谅我那只有7秒钟的记忆吧~代码贴到下面了:

1

2 node3

3 84b31010-6124-4529-baf9-bae25e18d933

4 524288

5 524288

6 1

7

8

9 Red Hat Inc.

10 OpenStack Nova

11 2014.1.1-2.el6

12 421c7a3a-7f61-cde9-13cb-8b5804fc62cc

13 84b31010-6124-4529-baf9-bae25e18d933

14

15

16

17 hvm

18 //硬盘启动19

20

21

22

23

24

25

26

27

28

29 destroy

30 restart

31 destroy

32

33 /usr/libexec/qemu-kvm

34

35

36

37

38

39

40

41

View Code

代码分析:

1.                             域类型,也可以是xen

2.node3                          虚拟机的名字

3.524288                  虚拟机的最大内存

4.524288     虚拟机当前的内存

5.2                        该虚拟机的cpu数

6.                       hd表示从硬盘启动,cdrom表示从光盘启动

7.hvm   表示全虚拟化

其实还有好多其他的属性:

1.                       console用来代表交互性的控制台

2.                     网桥

3.                   网桥名

4.            MAC地址

5.       图形类型

编辑之后就可以保存退出了。

启动虚拟机

1 virsh define /etc/libvirt/qemu/node3.xml2 virsh start node3

第一行命令就是创建定义也就是创建一个虚拟机。第二行就是启动刚刚创建的虚拟机,如果启动成功,可以使用命令

1 virsh list

查看刚刚启动的虚拟机。

迁移虚拟机

在进行迁移之前,需要先配置一下你的两台物理机,具体配置方法请移步Openstack虚拟机热迁移,然后参照此文进行配置。

配置完成后先使用命令行

1 virsh -c qemu+ssh://ip/system

进行测试,如果可以进入virsh然后可以进行如下的命令进行迁移:

1 virsh migrate --live qemu+ssh://ip/system --unsafe

其它操作

virsh start x                                     启动名字为x的非活动虚拟机

virsh create x.xml                          创建虚拟机(创建后,虚拟机立即执行,成为活动主机)

virsh suspend x                                暂停虚拟机

virsh resume x                                 启动暂停的虚拟机

virsh shutdown x                          正常关闭虚拟机

virsh destroy x                                 强制关闭虚拟机

virsh dominfo x                                 显示虚拟机的基本信息

virsh domname 2                                   显示id号为2的虚拟机名

virsh domid x                                   显示虚拟机id号

virsh domuuid x                               显示虚拟机的uuid

virsh domstate x                             显示虚拟机的当前状态

virsh dumpxml x                              显示虚拟机的当前配置文件(可能和定义虚拟机时的配置不同,因为当虚拟机启动时,需要给虚拟机分配id号、uuid、vnc端口号等等)

virsh setmem x 512000                    给不活动虚拟机设置内存大小

virsh edit x                                     编辑配置文件(一般是在刚定义完虚拟机之后)

PS:本博客欢迎转发,但请注明博客地址及作者~

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。