20 KVM管理虚拟机-虚拟机生命周期示例

145 阅读1分钟

20 KVM管理虚拟机-虚拟机生命周期示例20.1 创建虚拟机20.2 启动虚拟机20.3 重启虚拟机20.4 关闭虚拟机20.5 销毁虚拟机

20 KVM管理虚拟机-虚拟机生命周期示例

本节给出虚拟机生命周期管理相关命令的示例。

20.1 创建虚拟机

虚拟机XML配置文件为openEulerVM.xml

# virsh define openEulerVM.xml

示例命令如下:

[root@superman-21 ~]# virsh define openEulerVM.xml
Domain openEulerVM defined from openEulerVM.xml
[root@superman-21 ~]#

20.2 启动虚拟机

启动名称为openEulerVM的虚拟机

# virsh start openEulerVM

示例命令如下:

[root@superman-21 ~]# virsh start openEulerVM
Domain openEulerVM started
[root@superman-21 ~]#

20.3 重启虚拟机

重启名称为openEulerVM的虚拟机

# virsh reboot openEulerVM

示例命令如下:

[root@superman-21 ~]# virsh reboot openEulerVM
Domain openEulerVM is being rebooted
[root@superman-21 ~]#

20.4 关闭虚拟机

关闭名称为openEulerVM的虚拟机

# virsh shutdown openEulerVM

示例命令如下:

[root@superman-21 ~]# virsh shutdown openEulerVM
Domain openEulerVM is being shutdown
[root@superman-21 ~]#

20.5 销毁虚拟机

  • 若虚拟机启动时未使用nvram文件,销毁虚拟机命令如下:

    # virsh undefine <VMInstanse>
    
  • 若虚拟机启动时使用了nvram文件,销毁该虚拟机需要指定nvram的处理策略,命令如下:

    # virsh undefine <VMInstanse> <strategy>
    

    其中为销毁虚拟机的策略,可取值:

    nvram:销毁虚拟机的同时删除其对应的nvram文件。

    keep-nvram:销毁虚拟机,但保留其对应的nvram文件。

    例如,删除虚拟机openEulerVM及其nvram文件:

    # virsh undefine openEulerVM --nvram
    

    示例命令如下:

    [root@superman-21 ~]# virsh undefine openEulerVM --nvram
    Domain openEulerVM has been undefined
    [root@superman-21 ~]#
    

👍 点赞,你的认可是我创作的动力!

⭐️ 收藏,你的青睐是我努力的方向!

✏️ 评论,你的意见是我进步的财富!

d7c772bd41594535ebe6393ae8216712.jpg