一种服务器探测方法、装置、系统及存储介质制造方法及图纸

技术编号:19390890 阅读:31 留言:0更新日期:2018-11-10 02:46
本发明专利技术实施例公开了一种服务器探测方法、装置、系统及存储介质,本发明专利技术实施例在基础网络中获取探测请求,所述探测请求中携待探测的目标服务器所在的私有网络的标识;基于所述标识为所述私有网络分配传输标签,以及为所述私有网络分配在基础网络中的探测地址;获取所述私有网络中待探测的目标服务器的物理地址;根据所述标识、探测地址、物理地址和传输标签,控制位于基础网络中的探测服务器通过位于基础网络中的网络设备,向所述目标服务器发送探测报文;接收所述目标服务器基于所述探测报文返回的探测结果。该方案可以在基础网络中部署各个服务器,使得管理服务器可以灵活调配各个服务器对服务器进行探测,提高了对服务器进行探测的便捷性。

Server detection method, device, system and storage medium

The embodiment of the present invention discloses a server detection method, device, system and storage medium. The embodiment of the present invention obtains a detection request in the basic network, carrying the identification of the private network in which the target server to be detected is located, assigns transmission labels to the private network based on the identification, and Assign the detection address in the basic network for the private network; obtain the physical address of the target server to be detected in the private network; and control the detection server in the basic network through the network equipment located in the basic network, according to the identification, detection address, physical address and transmission label. The target server sends a detection message and receives the detection result returned by the target server based on the detection message. This scheme can deploy all servers in the basic network, which makes the management server flexibly deploy all servers to detect the servers, and improves the convenience of detecting the servers.

【技术实现步骤摘要】
一种服务器探测方法、装置、系统及存储介质
本专利技术涉及互联网
,具体涉及一种服务器探测方法、装置、系统及存储介质。
技术介绍
在互联网服务中,常常需要探测服务器状态,从而可以根据服务器状态来让该服务器执行相应的业务,以保障服务器执行业务时的安全性及可靠性。现有技术中,在对私有网络(VirtualPrivateCloud,VPC)中的服务器进行探测的过程中,需要将探测服务器部署在VPC内部,并且需要分别部署探测服务器至每一个VPC(每生成一个VPC,均需要进行全套探测服务器部署),该探测服务器需要占用VPC的资源及设备等,然后,基于VPC内部网络进行服务器探测。例如,可以在VPC内部网络通过ping命令向服务器发送因特网控制报文协议(InternetControlMessageProtocol,ICMP)数据包,并基于是否接收到服务器返回的响应消息,来确定服务器是否处于正常运行状态或者与服务器之间的连接链路是否处于正常连接状态等。在对现有技术的研究和实践过程中,本专利技术的专利技术人发现,将探测服务器部署VPC网络内部,占用VPC网络资源对探测服务器的部署与搭建,其不仅受限于VPC网络中资源管理能力(例如VPC内有些资源无法灵活调度),而且需要改变VPC网络内资源的组成,非常不便捷。
技术实现思路
本专利技术实施例提供一种服务器探测方法、装置、系统及存储介质,旨在提高对服务器进行探测的便捷性。为解决上述技术问题,本专利技术实施例提供以下技术方案:一种服务器探测方法,所述方法应用于管理服务器,所述方法包括:在基础网络中获取探测请求,所述探测请求中携待探测的目标服务器所在的私有网络的标识;基于所述标识为所述私有网络分配传输标签,以及为所述私有网络分配在基础网络中的探测地址;获取所述私有网络中待探测的目标服务器的物理地址;根据所述标识、探测地址、物理地址和传输标签,控制位于基础网络中的探测服务器通过位于基础网络中的网络设备,向所述目标服务器发送探测报文;接收所述目标服务器基于所述探测报文返回的探测结果。一种服务器探测装置,包括:第一获取单元,用于在基础网络中获取探测请求,所述探测请求中携待探测的目标服务器所在的私有网络的标识;分配单元,用于基于所述标识为所述私有网络分配传输标签,以及为所述私有网络分配在基础网络中的探测地址;第二获取单元,用于获取所述私有网络中待探测的目标服务器的物理地址;控制单元,用于根据所述标识、探测地址、物理地址和传输标签,控制位于基础网络中的探测服务器通过位于基础网络中的网络设备,向所述目标服务器发送探测报文;接收单元,用于接收所述目标服务器基于所述探测报文返回的探测结果。可选地,所述控制单元包括:第一发送子单元,用于将所述探测地址、物理地址和传输标签发送给位于基础网络中的探测服务器,并控制所述探测服务器基于所述探测地址、物理地址和传输标签向位于基础网络中的网络设备发送探测报文;第二发送子单元,用于将所述标识、探测地址和传输标签发送给所述网络设备,并控制所述网络设备在接收到所述探测报文后,根据所述标识、探测地址和传输标签将所述探测报文转发给所述目标服务器。可选地,所述探测服务器包括多个,所述第一发送子单元包括:获取模块,用于获取位于基础网络中的各个探测服务器的状态信息;确定模块,用于根据所述各个探测服务器的状态信息,确定各个探测服务器的优先级;筛选模块,用于根据各个探测服务器的优先级,从所述多个探测服务器中筛选出至少一个探测服务器,得到目标探测服务器;发送模块,用于将所述探测地址、物理地址和传输标签发送给所述目标探测服务器。可选地,所述确定模块具体用于:根据所述各个探测服务器的状态信息,从所述多个探测服务器中筛选出空闲的探测服务器,得到候选探测服务器;从所述候选探测服务器的状态信息中提取出核数和剩余内存,以及为所述核数和剩余内存分别设置权值;根据各个候选探测服务器的所述核数、剩余内存及权值确定各个探测服务器的优先级。可选地,当目标探测服务器为多个时,所述发送模块具体用于:配置由所述探测地址、物理地址和传输标签组成的多组信息;调用多个线程,并通过所述多个线程将各组信息分别发送给各个目标探测服务器。可选地,所述网络设备包括多个,所述第二发送子单元具体用于:获取位于基础网络中的各个网络设备的状态信息;根据所述各个网络设备的状态信息,确定各个网络设备的优先级;根据各个网络设备的优先级,从所述多个网络设备中筛选出至少一个网络设备,得到目标网络设备;将所述标识、探测地址和传输标签发送给所述目标网络设备。可选地,所述第一获取单元具体用于:在基础网络中接收配置指令;根据所述配置指令确定待探测的目标服务器所在的私有网络对应的标识、探测周期及探测协议;根据所述标识、探测周期及探测协议生成探测请求。可选地,所述私有网络包括多个,所述分配单元具体用于:基于所述标识从多个私有网络中确定所述目标服务器所在的私有网络;从预设的传输标签集中获取空闲的传输标签,以及从预设的探测地址集中获取空闲的探测地址;将所述空闲的传输标签分配给所述私有网络,以及将所述空闲的探测地址分配给所述私有网络。可选地,所述第二获取单元具体用于:接收所述探测服务器发送携带所述标识的地址获取请求;根据所述标识获取所述私有网络中所有待探测的服务器,得到目标服务器;获取预设的物理地址列表和目标服务器的服务器标识,并从所述物理地址列表中查询与各个服务器标识对应的物理地址。一种服务器探测系统,所述服务器探测系统包括管理服务器、探测服务器及网络设备,所述管理服务器、探测服务器及网络设备两两之间相互连接,所述服务器探测系统在基础网络中通过所述管理服务器接收传输至系统内部的数据,并通过所述网络设备与系统外部位于私有网络的目标服务器连接,其中,所述管理服务器,用于在基础网络中获取探测请求,所述探测请求中携待探测的目标服务器所在的私有网络的标识;基于所述标识为所述私有网络分配传输标签,以及为所述私有网络分配在基础网络中的探测地址;获取所述私有网络中待探测的目标服务器的物理地址;将所述探测地址、物理地址和传输标签发送给位于基础网络中的探测服务器,以及将所述标识、探测地址和传输标签发送给基础网络中的网络设备;所述探测服务器,用于基于所述探测地址、物理地址和传输标签向网络设备发送探测报文;所述网络设备,用于在接收到所述探测报文后,根据所述标识、探测地址和传输标签将所述探测报文转发给所述目标服务器;接收目标服务器基于所述探测报文返回的探测结果,并将所述探测结果通过所述探测服务器发送给所述管理服务器。一种存储介质,所述存储介质存储有多条指令,所述指令适于处理器进行加载,以执行本专利技术实施例所提供的任一种服务器探测方法中的步骤。本专利技术实施例可以在基础网络中获取携带待探测的目标服务器所在的私有网络的标识的探测请求,并基于标识为私有网络分配传输标签,以及为私有网络分配在基础网络中的探测地址,获取私有网络中待探测的目标服务器的物理地址;然后根据标识、探测地址、物理地址和传输标签,控制位于基础网络中的探测服务器通过位于基础网络中的网络设备,向目标服务器发送探测报文,接收目标服务器基于探测报文返回的探测结果。该方案可以在私有网络外部的基础网络中部署管理服务器、探测服务器及网络设备等组成的服本文档来自技高网...

【技术保护点】
1.一种服务器探测方法,其特征在于,所述方法应用于管理服务器,所述方法包括:在基础网络中获取探测请求,所述探测请求中携待探测的目标服务器所在的私有网络的标识;基于所述标识为所述私有网络分配传输标签,以及为所述私有网络分配在基础网络中的探测地址;获取所述私有网络中待探测的目标服务器的物理地址;根据所述标识、探测地址、物理地址和传输标签,控制位于基础网络中的探测服务器通过位于基础网络中的网络设备,向所述目标服务器发送探测报文;接收所述目标服务器基于所述探测报文返回的探测结果。

【技术特征摘要】
1.一种服务器探测方法,其特征在于,所述方法应用于管理服务器,所述方法包括:在基础网络中获取探测请求,所述探测请求中携待探测的目标服务器所在的私有网络的标识;基于所述标识为所述私有网络分配传输标签,以及为所述私有网络分配在基础网络中的探测地址;获取所述私有网络中待探测的目标服务器的物理地址;根据所述标识、探测地址、物理地址和传输标签,控制位于基础网络中的探测服务器通过位于基础网络中的网络设备,向所述目标服务器发送探测报文;接收所述目标服务器基于所述探测报文返回的探测结果。2.根据权利要求1所述的服务器探测方法,其特征在于,所述根据所述标识、探测地址、物理地址和传输标签,控制位于基础网络中的探测服务器通过位于基础网络中的网络设备,向所述目标服务器发送探测报文的步骤包括:将所述探测地址、物理地址和传输标签发送给位于基础网络中的探测服务器,并控制所述探测服务器基于所述探测地址、物理地址和传输标签向位于基础网络中的网络设备发送探测报文;将所述标识、探测地址和传输标签发送给所述网络设备,并控制所述网络设备在接收到所述探测报文后,根据所述标识、探测地址和传输标签将所述探测报文转发给所述目标服务器。3.根据权利要求2所述的服务器探测方法,其特征在于,所述探测服务器包括多个,所述将所述探测地址、物理地址和传输标签发送给位于基础网络中的探测服务器的步骤包括:获取位于基础网络中的各个探测服务器的状态信息;根据所述各个探测服务器的状态信息,确定各个探测服务器的优先级;根据各个探测服务器的优先级,从所述多个探测服务器中筛选出至少一个探测服务器,得到目标探测服务器;将所述探测地址、物理地址和传输标签发送给所述目标探测服务器。4.根据权利要求3所述的服务器探测方法,其特征在于,所述根据所述各个探测服务器的状态信息,确定各个探测服务器的优先级的步骤包括:根据所述各个探测服务器的状态信息,从所述多个探测服务器中筛选出空闲的探测服务器,得到候选探测服务器;从所述候选探测服务器的状态信息中提取出核数和剩余内存,以及为所述核数和剩余内存分别设置权值;根据各个候选探测服务器的所述核数、剩余内存及权值确定各个探测服务器的优先级。5.根据权利要求3所述的服务器探测方法,其特征在于,当目标探测服务器为多个时,所述将所述探测地址、物理地址和传输标签发送给所述目标探测服务器的步骤包括:配置由所述探测地址、物理地址和传输标签组成的多组信息;调用多个线程,并通过所述多个线程将各组信息分别发送给各个目标探测服务器。6.根据权利要求2所述的服务器探测方法,其特征在于,所述网络设备包括多个,所述将所述标识、探测地址和传输标签发送给所述网络设备的步骤包括:获取位于基础网络中的各个网络设备的状态信息;根据所述各个网络设备的状态信息,确定各个网络设备的优先级;根据各个网络设备的优先级,从所述多个网络设备中筛选出至少一个网络设备,得到目标网络设备;将所述标识、探测地址和传输标签发送给所述目标网络设备。7.根据权利要求1至6任一项所述的服务器探测方法,其特征在于,所述在基础网络中获取探测请求的步骤包括:在基础网络中接收配置指令;根据所述配置指令确定待探测的目标服务器所在的私有网络对应的标识、探测周期及探测协议;根据所述标识、探测周期及探测协议生成探测请求。8.根据权利要求1至6任一项所述的服务器探测方法,其特征在于,所述私有网络包括多个,所述基于所述标识为所述私有网络分配传输标签,以及为所述私有网络分配在基础网络中的探测地址的步骤包括:基于所述标识从多个私有网络中确定所述目标服务器所在的私有网络;从预设的传输标签集中获取空闲的传输标签,以及从预设的探测地址集中获取空闲的探测地址;将所述空闲的传输标签分配给所述私有网络,以及将所述空闲的探测地址分配给所述私有网络。9.根据权利要求1至6任一项所述的服务器探测方法,其特征在于,所述获取所述私有网络中待探测的目标服务器的物理地址的步骤包括:接收所述探测服务器发送携带所述标识的地址获取请求;根据所述标识获取所述私有网络中所有待探测的服务器,得到目标服务器;获取预设的物理地址列表和目标服务器的服务器标识,并从所述物理地址列表中查询与各个服务器标识对应的物理地址。10.一种服务器探测装置,其特征在于,包括:第一获取单元,用于在基础网络中获取探测请求,所述探测请求中携待探测的目标服务器所在的私有网络...

【专利技术属性】
技术研发人员:徐德槐高树磊贺永红赵奇圆
申请(专利权)人:腾讯科技深圳有限公司腾讯云计算北京有限责任公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1