1.一种虚拟网络功能VNF迁移方法,其特征在于,包括:
监测VNF中是否有故障告警事件发生;
如果有故障告警事件发生,则确定所述VNF中的待迁移虚拟机,其中,所述待迁移虚拟机为引起所述故障告警事件的虚拟机;
获取所述VNF的亲和性信息;
根据所述VNF的亲和性信息从资源树中选择N个备选物理节点,其中,所述资源树以树形结构存储了所有物理节点以及各物理节点下辖的服务器;
获取所述N个备选物理节点的容灾资源信息,其中,所述容灾资源信息包括所述N个备选物理节点中各服务器的空闲内存总量以及剩余中央处理单元CPU计算能力;
根据所述N个备选物理节点中各服务器的通信成本、空闲内存总量和剩余CPU计算能力从所述N个备选物理节点中选择目标服务器;
将所述待迁移虚拟机迁移至所述目标服务器。
2.根据权利要求1所述的方法,其特征在于,所述VNF的亲和性信息包含所述VNF中各虚拟机之间的亲和性和/或反亲和性关系,
所述根据所述VNF的亲和性信息从资源树中选择N个备选物理节点,包括:
如果所述VNF中各虚拟机之间为亲和性关系,则根据深度优先遍历所述资源树得到M个物理节点,如果为反亲和性关系则根据广度优先遍历所述资源树得到所述M个物理节点,其中,M≥N;
按照各物理节点内能启动的虚拟机数目对所述M个物理节点按照从小到大的顺序排序,选择最小的N个物理节点作为所述N个备选物理节点。
3.根据权利要求1所述的方法,其特征在于,所述根据所述N个备选物理节点中各服务器的通信成本、空闲内存总量和剩余CPU计算能力从所述N个备选物理节点中选择目标服务器,包括:
计算物理节点k中服务器i到物理节点l中服务器j的通信成本,其中,所述物理节点k中服务器i为所述待迁移虚拟机所在的服务器,所述物理节点l中服务器j为所述N个备选物理节点中的一个物理节点的服务器;
计算所述物理节点l中服务器j的权重,其中,所述权重=A*物理节点k中服务器i到物理节点l中服务器j的通信成本+B*物理节点l中服务器j的空闲内存总量+C*物理节点l中服务器j的剩余CPU计算能力,A+B+C=1;
选择所述N个备选物理节点中权重最小的服务器作为所述目标服务器。
4.根据权利要求3所述的方法,其特征在于,所述物理节点k中服务器i到物理节点l中服务器j的通信成本为其中,为所述物理节点k中服务器i与所述物理节点k的网关设备之间的通信成本,Tkl为物理节点k的网关设备与物理节点l的网关设备之间的通信成本,为所述物理节点l中服务器j与所述物理节点l的网关设备的通信成本。
5.一种管理与编排MANO,其特征在于,包括:
监测单元,用于监测虚拟网络功能VNF中是否有故障告警事件发生;
确定单元,用于如果有故障告警事件发生,则确定所述VNF中的待迁移虚拟机,其中,所述待迁移虚拟机为引起所述故障告警事件的虚拟机;
获取单元,用于获取所述VNF的亲和性信息;
选择单元,用于根据所述VNF的亲和性信息从资源树中选择N个备选物理节点,其中,所述资源树以树形结构存储了所有物理节点以及各物理节点下辖的服务器;
所述获取单元,还用于获取所述N个备选物理节点的容灾资源信息,其中,所述容灾资源信息包括所述N个备选物理节点中各服务器的空闲内存总量以及剩余中央处理单元CPU计算能力;
计算单元,用于根据所述N个备选物理节点中各服务器的通信成本、空闲内存总量和剩余CPU计算能力从所述N个备选物理节点中选择目标服务器;
迁移单元,用于将所述待迁移虚拟机迁移至所述目标服务器。
6.根据权利要求5所述的MANO,其特征在于,所述VNF的亲和性信息包含所述VNF中各虚拟机之间的亲和性和/或反亲和性关系,所述选择单元,具体用于:
如果所述VNF中各虚拟机之间为亲和性关系,则根据深度优先遍历所述资源树得到M个物理节点,如果为反亲和性关系则根据广度优先遍历所述资源树得到所述M个物理节点,其中,M≥N;
按照各物理节点内能启动的虚拟机数目对所述M个物理节点按照从小到大的顺序排序,选择最小的N个物理节点作为所述N个备选物理节点。
7.根据权利要求5所述的MANO,其特征在于,所述计算单元,具体用于:
计算物理节点k中服务器i到物理节点l中服务器j的通信成本,其中,所述物理节点k中服务器i为所述待迁移虚拟机所在的服务器,所述物理节点l中服务器j为所述N个备选物理节点中的一个物理节点的服务器;
计算所述物理节点l中服务器j的权重,其中,所述权重=A*物理节点k中服务器i到物理节点l中服务器j的通信成本+B*物理节点l中服务器j的空闲内存总量+C*物理节点l中服务器j的剩余CPU计算能力,A+B+C=1;
选择所述N个备选物理节点中权重最小的服务器作为所述目标服务器。
8.根据权利要求7所述的MANO,其特征在于,所述物理节点k中服务器i到物理节点l中服务器j的通信成本为其中,为所述物理节点k中服务器i与所述物理节点k的网关设备之间的通信成本,Tkl为物理节点k的网关设备与物理节点l的网关设备之间的通信成本,为所述物理节点l中服务器j与所述物理节点l的网关设备的通信成本。
9.一种虚拟网络功能NFV系统,其特征在于,包括如权利要求5-8中任一项所述的管理与编排MANO。