The present invention provides a method and apparatus for determining the network topology, the method comprises a configuration parameter acquisition switch; according to the configuration parameters to generate the call instruction; switch sends and receives the first call instruction switch feedback network topology, network topology for the first switch and the switch is connected between the physical server and the call to the physical server; detection of instructions, instructions for detection indicates physical servers running virtual machine detection program; the virtual machine detection program provides at least two virtualization technology the corresponding interface; the detection results by taking virtual machine detection program returns, determined according to the second network topology detection results, calling for the virtual server and the switch load in the physical server second network topology; network topology based on the first and second network topology. Determines the network topology of the current network. To obtain more complete network topology, to meet the large-scale switch and physical server cluster management operation and maintenance needs.
【技术实现步骤摘要】
一种确定网络拓扑方法及装置
本专利技术涉及计算机网络
,尤其涉及一种确定网络拓扑方法及装置。
技术介绍
服务器虚拟化是在物理服务器上借助虚拟化软件实现多个虚拟机(VirtualMachine;简称:VM)的虚拟化运行环境。将服务器物理资源抽象成逻辑资源,让一台服务器变成几台甚至上百台相互隔离的虚拟服务器,不再受限于物理上的界限,而是让CPU、内存、磁盘、I/O等硬件变成可以动态管理的“资源池”,从而提高资源的利用率,简化系统管理,实现服务器整合,让IT对业务的变化更具适应力。随着企业业务的快速增长,物理服务器数量越来越多。特别是在当前云环境下,企业将越来越多的业务放置在虚拟服务器上,这些物理服务器和虚拟服务器根据不同的用途加入不同的网络,使网络规模持续扩大,而且当物理服务器故障时虚拟服务器会自动迁移到可用的物理服务器上,从而导致网络拓扑变化,这都加大了网络维护的难度。但是在现有技术中,网络拓扑获取自动化程度低,不能给出交换机所连虚拟服务器网络拓扑或只能获得Xen虚拟服务器网络拓扑图,灵活性较差,无法满足云环境下高效运维的技术要求。
技术实现思路
本专利技术提供一种确定网络拓扑方法及装置,用于解决现有技术中不能不能给出交换机所连虚拟服务器网络拓扑或只能获得Xen虚拟服务器网络拓扑图,灵活性较差,无法满足云环境下高效运维的问题。本专利技术实施例提供一种确定网络拓扑方法,所述方法包括:获取交换机的配置参数;根据所述配置参数生成调用指令;向交换机发送所述调用指令并接收所述交换机反馈的第一网络拓扑,所述第一网络拓扑为所述交换机以及与所述交换机连接的物理服务器之间的 ...
【技术保护点】
一种确定网络拓扑方法,其特征在于,所述方法包括:获取交换机的配置参数;根据所述配置参数生成调用指令;向交换机发送所述调用指令并接收所述交换机反馈的第一网络拓扑,所述第一网络拓扑为所述交换机以及与所述交换机连接的物理服务器之间的调用关系;向所述物理服务器发送探测指令,所述探测指令用于指示所述物理服务器运行虚拟机探测程序;其中,所述虚拟机探测程序提供至少两种虚拟化技术对应的接口;获取所述虚拟机探测程序返回的探测结果,根据所述探测结果确定第二网络拓扑,所述第二网络拓扑为所述物理服务器中承载的虚拟服务器与所述交换机的调用关系;根据所述第一网络拓扑以及所述第二网络拓扑确定当前网络的网络拓扑。
【技术特征摘要】
1.一种确定网络拓扑方法,其特征在于,所述方法包括:获取交换机的配置参数;根据所述配置参数生成调用指令;向交换机发送所述调用指令并接收所述交换机反馈的第一网络拓扑,所述第一网络拓扑为所述交换机以及与所述交换机连接的物理服务器之间的调用关系;向所述物理服务器发送探测指令,所述探测指令用于指示所述物理服务器运行虚拟机探测程序;其中,所述虚拟机探测程序提供至少两种虚拟化技术对应的接口;获取所述虚拟机探测程序返回的探测结果,根据所述探测结果确定第二网络拓扑,所述第二网络拓扑为所述物理服务器中承载的虚拟服务器与所述交换机的调用关系;根据所述第一网络拓扑以及所述第二网络拓扑确定当前网络的网络拓扑。2.根据权利要求1所述的方法,其特征在于,所述根据所述探测结果确定第二网络拓扑,包括:获取所述探测结果中的所述虚拟服务器的属性信息;确定与所述虚拟服务器的属性信息匹配的交换机;根据匹配的交换机与所述虚拟服务器确定第二网络拓扑。3.根据权利要求1所述的方法,其特征在于,所述向所述物理服务器发送探测指令前,还包括:确定所述物理服务器是否为承载虚拟服务器的物理服务器;若确定所述物理服务器为承载虚拟服务器的物理服务器,则调用虚拟机探测程序,将所述虚拟机探测程序推送给所述物理服务器。4.根据权利要求1~3任一所述的方法,其特征在于,所述获取交换机的配置参数,包括:从数据库服务器中获取交换机的配置参数;或,所述确定与所述虚拟服务器的属性信息匹配的交换机,包括:根据从所述数据库服务器中获取的虚拟服务器的属性信息与交换机的匹配关系,确定与所述虚拟服务器的属性信息匹配的交换机;或,确定所述物理服务器是否为承载虚拟服务器的物理服务器,包括:根据从所述数据库服务器中获取的物理服务器是否承载虚拟服务器的信息,确定所述物理服务器是否为承载虚拟服务器的物理服务器。5.根据权利要求4所述的方法,其特征在于,所述根据所述第一网络拓扑以及所述第二网络拓扑确定当前网络的网络拓扑后,还包括:将所述当前的网络拓扑发送给前端展示服务器,以使所述前端展示服务器展示所述当前的网络拓扑...
【专利技术属性】
技术研发人员:鲁逸丁,任明,徐景良,王旋,戚跃民,胡文斌,施跃跃,
申请(专利权)人:中国银联股份有限公司,
类型:发明
国别省市:上海,31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。