Libvirt 虚拟机销毁:为什么使用 libvirt Destroy 方法会移除虚拟机?
这个问题可能是由于 libvirt 和 virt-manager 使用了不同的虚拟机管理方式导致的。
libvirt 是一个开源的虚拟化 API,它提供了一组用于管理虚拟机的函数和工具。使用 libvirt 创建的虚拟机可以通过 libvirt API 进行管理,包括启动、停止、暂停和销毁等操作。当你使用 libvirt 的 Destroy 方法来销毁虚拟机时,它会将虚拟机从运行状态转换为关闭状态,并从 libvirt 的管理列表中移除。
而 virt-manager 是一个基于 libvirt 的图形化虚拟机管理工具,它提供了更多的操作和管理功能。使用 virt-manager 创建的虚拟机可以通过 virt-manager 界面进行管理,包括启动、停止、暂停和销毁等操作。当你使用 virt-manager 的 Destroy 方法来销毁虚拟机时,它会将虚拟机从运行状态转换为关闭状态,但不会从 virt-manager 的管理列表中移除,因为 virt-manager 会保留已创建的虚拟机信息,以便下次使用。
因此,使用 libvirt 创建的虚拟机会在销毁时被移除,而使用 virt-manager 创建的虚拟机不会被移除。这是两种不同的管理方式,根据你的需求选择合适的方法来管理虚拟机。
原文地址: https://www.cveoy.top/t/topic/f3Fd 著作权归作者所有。请勿转载和采集!