我是服务器和虚拟机的新手,想了解它们之间的区别。
virsh destroy
并且
virsh undefine
我是服务器和虚拟机的新手,想了解它们之间的区别。
virsh destroy
并且
virsh undefine
virsh destroy
命令会立即强制关闭指定的客户虚拟机,使用该命令可能会损坏客户虚拟机文件系统。只有当客户虚拟机无响应时才使用virsh destroy
命令。带有--graceful
选项的virsh destroy
命令在关闭虚拟机之前尝试刷新磁盘镜像文件的缓存。
virsh delete
@ access.redhat.com
virsh undefine
domain 命令会取消定义域。如果域处于非活动状态,则完全删除配置。如果域处于活动状态(正在运行),则将其转换为transient domain
。当客户虚拟机变为非活动状态时,将完全删除配置。
Undefine - 取消虚拟机的配置。但是,如果正在使用该配置运行任何虚拟机,则不会立即删除配置,而是在删除具有该配置的所有虚拟机后才会执行。想象一个用于创建您的虚拟机的配置模板(例如所需存储、内存、所需CPU等)。一旦删除,您将无法使用该模板创建任何新的虚拟机。
virsh undefine domain [--managed-save] [storage] [--remove-all-storage] [--wipe-storage] [--snapshots-metadata] [--nvram] 命令取消定义了一个域。
Destory - 就像杀死您的虚拟机一样。
virsh destroy 命令启动立即不正常关闭并停止指定的客户虚拟机。