一种基于分布式存储的UDP上报服务控制方法及系统技术方案

技术编号:20493926 阅读:94 留言:0更新日期:2019-03-02 23:36
本发明专利技术涉及一种基于分布式存储的UDP上报服务控制方法及系统,包括以下步骤:S1:将检测脚本和激活脚本均放入节点/icfs/plugins/monitor路径下;S2:在所有节点下执行安装检测脚本和激活脚本;S3:所有节点升级完成后,选其中一个节点,以inspur01为例设置UDP接收端信息,命令示例:icfs‑check‑hardware‑‑ip 188.188.0.51‑‑port 3333‑‑time 30;ip为接收端IP地址;port为接收端监听端口;time为发送udp报文间隔时间;接收端IP、端口、间隔时间均可根据实际情况进行更改。

A Control Method and System of UDP Reporting Service Based on Distributed Storage

The invention relates to a UDP reporting service control method and system based on distributed storage, which includes the following steps: S1: putting the detection script and activation script into the node/icfs/plugins/monitor path; S2: executing the installation detection script and activation script under all nodes; S3: selecting one of the nodes after all nodes are upgraded, and setting the UDP receiving end with inspur01 as an example. Examples of commands: ICFS check hardware IP 188.188.0.51 time 30; IP is the IP address of the receiving end; port is the listening port of the receiving end; time is the interval between sending UDP messages; IP, port and

【技术实现步骤摘要】
一种基于分布式存储的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中,激活脚本将检测脚本拷贝至指本文档来自技高网...

【技术保护点】
1.一种基于分布式存储的UDP上报服务控制方法,其特征在于,包括以下步骤:S1:将检测脚本和激活脚本均放入节点/icfs/plugins/monitor路径下;S2:在所有节点下执行安装检测脚本和激活脚本;S3:所有节点升级完成后,选其中一个节点,设置UDP接收端信息。

【技术特征摘要】
1.一种基于分布式存储的UDP上报服务控制方法,其特征在于,包括以下步骤:S1:将检测脚本和激活脚本均放入节点/icfs/plugins/monitor路径下;S2:在所有节点下执行安装检测脚本和激活脚本;S3:所有节点升级完成后,选其中一个节点,设置UDP接收端信息。2.根据权利要求1所述的一种基于分布式存储的UDP上报服务控制方法,其特征在于,所述步骤S1中,检测脚本检测集群磁盘的健康状态、详细信息、所在位置、磁盘总数以及插槽状态或者是插入磁盘;同时检测网卡名称、网卡状态以及网卡所在卡槽位置,并将上述结果保存至指定文件中,并以xml形式的报文形式进行输出。3.根据权利要求2所述的一种基于分布式存储的UDP上报服务控制方法,其特征在于,所述步骤S1中,激活脚本将检测脚本拷贝至指定的文件夹内,并将检测脚本赋予执行权限,然后将该功能设置为开机自启,对集群进行升级。4.一种基于分布式存...

【专利技术属性】
技术研发人员:李婷婷李佳颖李玲侠刘颖
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

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

1