一种基于分布式存储的UDP上报服务控制方法及系统与流程

文档序号:17005792发布日期:2019-03-02 02:01阅读:446来源:国知局
一种基于分布式存储的UDP上报服务控制方法及系统与流程

本发明属于分布式存储系统的上报服务技术领域,具体涉及一种基于分布式存储的udp上报服务控制方法及系统。



背景技术:

udp(userdataprotocol,用户数据报协议)是与tcp相对应的协议。它是面向非连接的协议,传输数据之前源端和终端不建立连接,当它想传送时就去抓取来自程序应用的数据。

在发送端,udp传送数据的速度仅仅是受应用程序生成数据的速度、计算机的能力和传输带宽的限制;在接收端,udp把每个消息段放在队列中,应用程序每次从队列中读一个消息段。

由于它不属于连接型协议,因而具有资源消耗小,处理速度快的优点,所以广泛应用于多媒体应用中,比如视频、因特网电话软件产品等等。基于udp的上述特点,可以把udp的上报功能应用于分布式存储中上报集群的磁盘、网卡状态等,通过接收端可以定时接收集群端的磁盘和网卡状态等信息,发生故障或者出现异常时能够及时告知管理人员,减少损失发现问题,解决问题。

有鉴于此,本发明提供设计一种基于分布式存储的udp上报服务控制方法及系统;以实现远程监控,脱离机房,减轻管理人员负担,提高机房管理水平,降低维护成本。



技术实现要素:

本发明的目的在于,针对上述现有技术存在的缺陷,提供设计一种基于分布式存储的udp上报服务控制方法及系统,以解决上述技术问题。

为实现上述目的,本发明给出以下技术方案:

一种基于分布式存储的udp上报服务控制方法,其特征在于,包括以下步骤:

s1:将检测脚本和激活脚本均放入节点/icfs/plugins/monitor路径下;

s2:在所有节点下执行安装检测脚本和激活脚本;

s3:所有节点升级完成后,选其中一个节点,以inspur01为例设置udp接收端信息,命令示例:icfs-check-hardware--ip188.188.0.51--port3333--time30;

ip为接收端ip地址;port为接收端监听端口;time为发送udp报文间隔时间;

接收端ip、端口、间隔时间均可根据实际情况进行更改,其中ip需遵循有效性,端口数0<port<65536,0<time<3600,否则则输出iporportformaterror(ip或端口数错误)。

作为优选,所述步骤s1中,检测脚本检测集群磁盘的健康状态(heath、sos)、详细信息、所在位置、磁盘总数以及插槽状态(空插槽(diskout)或者是插入磁盘(diskin));同时检测网卡名称、网卡状态以及网卡所在卡槽位置,并将上述结果保存至指定文件中,并以xml形式的报文形式进行输出;

定义相对应的udp开启、关闭、此时状态以及后台运行状态的命令,可供工作人员在集群端对udp的实时运行情况进行查询了解。

作为优选,所述步骤s1中,激活脚本将检测脚本拷贝至指定的文件夹内,并将检测脚本赋予执行权限,然后将该功能设置为开机自启,对集群进行升级;脚本可以在集群的任一个节点运行,并且支持udp接收端的ip、端口号以及发送时间间隔的修改。

一种基于分布式存储的udp上报服务控制系统,其特征在于,包括:

脚本存放模块,将检测脚本和激活脚本均放入节点/icfs/plugins/monitor路径下;

执行安装脚本模块,在所有节点下执行安装检测脚本和激活脚本;

设置udp接收端信息模块,所有节点升级完成后,选其中一个节点,以inspur01为例设置udp接收端信息,命令示例:icfs-check-hardware--ip188.188.0.51--port3333--time30;

ip为接收端ip地址;port为接收端监听端口;time为发送udp报文间隔时间。

作为优选,所述脚本存放模块中,检测脚本检测集群磁盘的健康状态(heath、sos)、详细信息、所在位置、磁盘总数以及插槽状态(空插槽(diskout)或者是插入磁盘(diskin));同时检测网卡名称、网卡状态以及网卡所在卡槽位置,并将上述结果保存至指定文件中,并以xml形式的报文形式进行输出;

定义相对应的udp开启、关闭、此时状态以及后台运行状态的命令,可供工作人员在集群端对udp的实时运行情况进行查询了解。

作为优选,所述脚本存放模块中,激活脚本将检测脚本拷贝至指定的文件夹内,并将检测脚本赋予执行权限,然后将该功能设置为开机自启,对集群进行升级;脚本可以在集群的任一个节点运行,并且支持udp接收端的ip、端口号以及发送时间间隔的修改。

本技术方案中,

脚本实现查询命令,在集群端输入下面命令行进行查询:

icfs-check-hardware--udpon开启udp服务;

icfs-check-hardware--udpoff关闭udp服务;

icfs-check-hardware--udpstatus查询udp状态(running(运行)或者off(停止));

icfs-check-hardware--udpdeamon查询udp服务在后台运行情况。

本发明的有益效果在于,接收端可定时接收磁盘、网卡状态,可及时发现问题,减少损失;脚本自动化,可节省大量的人力及时间,提升工作效率;接收端远程监控,减轻管理人员负担,降低维护成本;该脚本可应用于任一分布式存储集群网络中,需要时上传脚本安装即可,方便简单,按需安装。

此外,本发明设计原理可靠,结构简单,具有非常广泛的应用前景。

由此可见,本发明与现有技术相比,具有突出的实质性特点和显著地进步,其实施的有益效果也是显而易见的。

附图说明

图1是本发明提供的一种基于分布式存储的udp上报服务控制方法的流程图。

图2是本发明提供的一种基于分布式存储的udp上报服务控制系统的原理框图。

具体实施方式

下面结合附图并通过具体实施例对本发明进行详细阐述,以下实施例是对本发明的解释,而本发明并不局限于以下实施方式。

实施例1:

如图1所示,本发明提供的一种基于分布式存储的udp上报服务控制方法,其特征在于,包括以下步骤:

s1:将检测脚本和激活脚本均放入节点/icfs/plugins/monitor路径下;

s2:在所有节点下执行安装检测脚本和激活脚本;

s3:所有节点升级完成后,选其中一个节点,以inspur01为例设置udp接收端信息,命令示例:icfs-check-hardware--ip188.188.0.51--port3333--time30;

ip为接收端ip地址;port为接收端监听端口;time为发送udp报文间隔时间;

接收端ip、端口、间隔时间均可根据实际情况进行更改,其中ip需遵循有效性,端口数0<port<65536,0<time<3600,否则则输出iporportformaterror(ip或端口数错误)。

本实施例中,所述步骤s1中,检测脚本检测集群磁盘的健康状态(heath、sos)、详细信息、所在位置、磁盘总数以及插槽状态(空插槽(diskout)或者是插入磁盘(diskin));同时检测网卡名称、网卡状态以及网卡所在卡槽位置,并将上述结果保存至指定文件中,并以xml形式的报文形式进行输出;

定义相对应的udp开启、关闭、此时状态以及后台运行状态的命令,可供工作人员在集群端对udp的实时运行情况进行查询了解。

本实施例中,所述步骤s1中,激活脚本将检测脚本拷贝至指定的文件夹内,并将检测脚本赋予执行权限,然后将该功能设置为开机自启,对集群进行升级;脚本可以在集群的任一个节点运行,并且支持udp接收端的ip、端口号以及发送时间间隔的修改。

实施例2:

如图2所示,本发明提供的一种基于分布式存储的udp上报服务控制系统,其特征在于,包括:

脚本存放模块,将检测脚本和激活脚本均放入节点/icfs/plugins/monitor路径下;

执行安装脚本模块,在所有节点下执行安装检测脚本和激活脚本;

设置udp接收端信息模块,所有节点升级完成后,选其中一个节点,以inspur01为例设置udp接收端信息,命令示例:icfs-check-hardware--ip188.188.0.51--port3333--time30;

ip为接收端ip地址;port为接收端监听端口;time为发送udp报文间隔时间。

本实施例中,所述脚本存放模块中,检测脚本检测集群磁盘的健康状态(heath、sos)、详细信息、所在位置、磁盘总数以及插槽状态(空插槽(diskout)或者是插入磁盘(diskin));同时检测网卡名称、网卡状态以及网卡所在卡槽位置,并将上述结果保存至指定文件中,并以xml形式的报文形式进行输出;

定义相对应的udp开启、关闭、此时状态以及后台运行状态的命令,可供工作人员在集群端对udp的实时运行情况进行查询了解。

本实施例中,所述脚本存放模块中,激活脚本将检测脚本拷贝至指定的文件夹内,并将检测脚本赋予执行权限,然后将该功能设置为开机自启,对集群进行升级;脚本可以在集群的任一个节点运行,并且支持udp接收端的ip、端口号以及发送时间间隔的修改。

以上公开的仅为本发明的优选实施方式,但本发明并非局限于此,任何本领域的技术人员能思之的没有创造性的变化,以及在不脱离本发明原理前提下所作的若干改进和润饰,都应落在本发明的保护范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1