目前关于虚拟资源管理的技术并不成熟,虚拟资源管理系统在应用过程中经常会面临以下问题:虚拟资源庞大,管理和监控性能压力大,且该压力随着虚拟化网络系统的扩张,会急剧增加;要管理多层的虚拟资源、而不同层次的虚拟资源在管理上有不同的要求。因此,如何设计一个高效、弹性、扩展度良好的虚拟网络资源管理系统是目前该领域的一个难点。
本发明基于以上背景,提出了一个基于虚拟网络功能实例(如图1所示),自身承担部分决策和监控的分布式、多级虚拟资源管理系统,可以有效地解决现有管理系统中存在的问题。
在本发明中,首先,基于虚拟网络功能实例将虚拟资源池中的资源节点,划分到逻辑上的一个或多个子区域内。同时,各子区域内虚拟资源都是以独立、集群的方式构成虚拟网络功能实例(例如vIPS),各虚拟网络功能实例中每一个虚拟资源节点都是独立的,各子区域内的主/备中心节点则通过竞争形成。
从系统管理的层次来看,该系统有两层管理节点,主管理中心和各虚拟网络功能实例对应的区域中心节点。其中主管理中心的职责包括:
按照用户(或者云业务)的要求划分虚拟资源,创建各虚拟网络功能实例,并按照预定策略形成多个子区域。
监控子区域,形成区域展示,包括接收子区域的性能报告、状态报告,告警信息等。
通过本发明,可以很好地解决目前虚拟网络中单层管理给服务器带来的性能压力问题,各虚拟网络功能实例承担自身部分的监控和资源管理功能,这样,可以更好的支持虚拟网络中的高扩展性需求。