1.一种虚拟机的迁移方法,其特征在于,所述方法包括以下步骤:A、采集监控范围内的所有虚拟机的相关信息;
B、根据所述相关信息,按预设迁移规则确定所有虚拟机中需进行迁移的待迁移虚拟机及对应的迁移方式;
C、按所述迁移方式对所述待迁移虚拟机进行自动迁移。
2.如权利要求1所述的虚拟机的迁移方法,其特征在于,所述相关信息包括:虚拟机的运行、存储状态,和/或,该虚拟机所在主机的运行、存储状态。
3.如权利要求1或2所述的虚拟机的迁移方法,其特征在于,所述步骤B包括:若有多个虚拟机对应同一主机,且该主机对应的虚拟机的数量超过预设第一数量,则确定该主机对应的虚拟机中预设第二数量的虚拟机为待迁移虚拟机,并确定对应的迁移方式为主机迁移;
所述步骤C包括:
将该预设第二数量的虚拟机从该主机迁移至其他主机。
4.如权利要求1或2所述的虚拟机的迁移方法,其特征在于,所述步骤B包括:若有虚拟机的配置文件所在的第一存储地址与该虚拟机对应的第二存储地址不同,则确定该虚拟机为待迁移虚拟机,并确定对应的迁移方式为迁移存储;
所述步骤C包括:
将该虚拟机的配置文件从所述第一存储地址迁移存储至所述第二存储地址。
5.如权利要求1或2所述的虚拟机的迁移方法,其特征在于,所述步骤B包括:若有多个虚拟机共享同一存储空间,且该存储空间的存储大小超过预设存储阈值,则确定该存储空间下的虚拟机中预设第三数量的虚拟机为待迁移虚拟机,并确定对应的迁移方式为迁移存储;
所述步骤C包括:
将该预设第三数量的虚拟机从该存储空间迁移至其他存储空间。
6.一种虚拟机的迁移装置,其特征在于,所述虚拟机的迁移装置包括:采集模块,用于采集监控范围内的所有虚拟机的相关信息;
确定模块,用于根据所述相关信息,按预设迁移规则确定所有虚拟机中需进行迁移的待迁移虚拟机及对应的迁移方式;
迁移模块,用于按所述迁移方式对所述待迁移虚拟机进行自动迁移。
7.如权利要求6所述的虚拟机的迁移装置,其特征在于,所述相关信息包括:虚拟机的运行、存储状态,和/或,该虚拟机所在主机的运行、存储状态。
8.如权利要求6或7所述的虚拟机的迁移装置,其特征在于,所述确定模块还用于:若有多个虚拟机对应同一主机,且该主机对应的虚拟机的数量超过预设第一数量,则确定该主机对应的虚拟机中预设第二数量的虚拟机为待迁移虚拟机,并确定对应的迁移方式为主机迁移;
所述迁移模块还用于:
将该预设第二数量的虚拟机从该主机迁移至其他主机。
9.如权利要求6或7所述的虚拟机的迁移装置,其特征在于,所述确定模块还用于:若有虚拟机的配置文件所在的第一存储地址与该虚拟机对应的第二存储地址不同,则确定该虚拟机为待迁移虚拟机,并确定对应的迁移方式为迁移存储;
所述迁移模块还用于:
将该虚拟机的配置文件从所述第一存储地址迁移存储至所述第二存储地址。
10.如权利要求6或7所述的虚拟机的迁移装置,其特征在于,所述确定模块还用于:若有多个虚拟机共享同一存储空间,且该存储空间的存储大小超过预设存储阈值,则确定该存储空间下的虚拟机中预设第三数量的虚拟机为待迁移虚拟机,并确定对应的迁移方式为迁移存储;
所述迁移模块还用于:
将该预设第三数量的虚拟机从该存储空间迁移至其他存储空间。