1、通用要求
1. 虚拟机基础操作
包括创建、删除、查询、修改启动、停止和重启等。
虚拟机创建功能主要是实现和物理主机一样的功能,需要提供内存、CPU和虚拟卷等设备,在这些设备基础之上才可以创建新的虚拟机。虚拟机启动、停止和重启这几个功能主要控制虚拟机一般的系统操作,它们之间有约束条件,即只有先启动虚拟机才可以停止和重启并且只有处于停止状态的虚拟机才可以启动。
下图所示为虚拟机的最基本操作:
其中的3种操作活动分别是在判断虚拟机当前状态的情况下给出相应的操作。
最后的删除操作主要满足用户删除当前不再使用或者已经不可用的虚拟机,其前提条件是虚拟机的状态是停止的。删除虚拟机后会释放所删除虚拟机的CPU、内存、虚拟卷,留给创建新的虚拟机使用。
虚拟机镜像:包括虚拟机镜像的创建、删除、查询,以及虚拟机镜像的导入和导出功能等。
虚拟机迁移:同一虚拟环境下在可接受时间内将一台运行的虚拟机由源主机迁移到目标主机。
虚拟机备份:包括虚拟机备份的创建、恢复、查询和删除功能等。
虚拟机模板:包括虚拟机模板的创建、删除和查询功能。
2. 虚拟机