首页> 中国专利> 一种切换文件服务器主从关系的方法和系统

一种切换文件服务器主从关系的方法和系统

摘要

本发明提出了一种切换文件服务器主从关系的方法和系统,该方法包括:监测文件服务器的运行线程,并获取文件服务器每个运行周期内硬盘的参数;根据硬盘的参数对硬盘性能的影响程度,计算一个周期内文件服务器集群内各个服务器的分值;根据分数判断当前文件服务器的主服务器是否适合;如果不适合,切换当前主服务器的配置文件与分数最高的服务器的配置文件。基于该方法,本发明还提出了一种切换文件服务器主从关系的系统。本发明通过对文件服务器的监测和对各个文件服务器的硬盘参数结合计算,得到文件服务器集群内各个文件服务器的分值,由于长时间文件的读写会对文件损伤,本发明通过定期更换文件服务器的主从关系,可以提高文件服务器的效率。

著录项

  • 公开/公告号CN112463247A

    专利类型发明专利

  • 公开/公告日2021-03-09

    原文格式PDF

  • 申请/专利权人 苏州浪潮智能科技有限公司;

    申请/专利号CN202011305422.1

  • 发明设计人 牟洪洋;孙勇飞;

    申请日2020-11-19

  • 分类号G06F9/445(20180101);

  • 代理机构37105 济南诚智商标专利事务所有限公司;

  • 代理人王申雨

  • 地址 215100 江苏省苏州市吴中区吴中经济开发区郭巷街道官浦路1号9幢

  • 入库时间 2023-06-19 10:08:35

说明书

技术领域

本发明属于文件服务器技术领域,特别涉及一种切换文件服务器主从关系的方法和系统。

背景技术

文件服务器是一个运行环境,用户可以将大文件、视频、图片和音频文件等大文件进行集中存储到文件服务器,为用户提供服务的公司会经常使用到文件服务器,对于现在的互联网公司而言,文件服务器是用户数量到达一定程度后的标准配置,所以一般提供各种互联网服务的公司都会提前部署新的文件服务器。

目前在市场上常用文件服务器部署是主从关系的文件服务器,主服务器负责对文件服务的写操作和读操作,从服务器只是负责文件的读取操作,因此主服务器对文件的读写操作,而读写操作与硬盘的参数直接相关,因此文件服务器的主服务器的运行速率影响着文件服务器的整体运行速率。

发明内容

为了解决上述技术问题,本发明提出了一种切换文件服务器主从关系的方法,本发明克服了由于长时间文件的读写会对文件损伤,该装置通过定期更换文件服务器的主从关系,可以极大提高文件服务器的效率,提升用户体验。

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

一种切换文件服务器主从关系的方法,包括以下步骤:

监测文件服务器的运行线程,并获取文件服务器每个运行周期内硬盘的参数;

根据所述硬盘的参数对硬盘性能的影响程度,计算一个周期内文件服务器集群内各个服务器的分值;根据分数判断当前文件服务器的主服务器是否适合;

如果不适合,则切换分数最高的文件服务器与当前主服务器的主从关系。

进一步的,所述获取的文件服务器每个运行周期内硬盘的参数包括硬盘转速S、硬盘平均寻道时间T、硬盘缓存M和硬盘内部数据传输率Sp。

进一步的,所述在获取文件服务器每个运行周期内硬盘的参数之前还包括设置文件服务器的运行周期。

进一步的,所述根据所述硬盘的参数对硬盘性能的影响程度,计算一个周期内文件服务器集群内各个服务器的分值的过程为:

通过公式G=S/1000+10/T+M/10+Sp/10计算一个周期内文件服务器集群内各个服务器的分值。

进一步的,所述根据分数判断当前文件服务器的主服务器是否适合的方法为:

如果当前文件服务器的分数是否为最高,如果为最高,则不作处理,继续检测下个周期;

如果当前文件服务器的分数不是最高,但是与最高分的服务器的分数差值在预设的阈值内,则不作处理,继续检测下个周期;

如果当前文件服务器的分数不是最高,但是与最高分的服务器的分数差值超过预设的阈值,则判断当前文件服务器的主服务器不适合,执行切换主从关系。

进一步的,所述切换分数最高的文件服务器与当前主服务器的主从关系的方法为:

首先启动临时文件服务器拦截请求;

当前主服务器完成已有的请求后停止服务,然后当前主服务器的配置文件与分数最高的服务器的配置为文件进行替换;

重启服务器,然后将所有的请求发送至分数最高的服务器;临时文件服务器的所有请求处理后停止运行。

本发明还提出了一种切换文件服务器主从关系的系统,包括监控模块、分析计算模块和切换模块;

所述监控模块用于监控服务器的端口和所有请求;以及获取文件服务器每个运行周期内硬盘的参数;

所述分析计算模块用于根据所述硬盘的参数对硬盘性能的影响程度,计算一个周期内文件服务器集群内各个服务器的分值;根据分数判断当前文件服务器的主服务器是否适合;

所述切换模块用于切换分数最高的文件服务器与当前主服务器的主从关系。

进一步的,所述分析计算模块根据分数判断当前文件服务器的主服务器是否适合的过程为:

判断当前文件服务器的分数是否为最高,如果为最高,则不作处理,继续检测下个周期;

如果当前文件服务器的分数不是最高,但是与最高分的服务器的分数差值在预设的阈值内,则不作处理,继续检测下个周期;

如果当前文件服务器的分数不是最高,但是与最高分的服务器的分数差值超过预设的阈值,则判断当前文件服务器的主服务器不适合,执行切换主从关系。

进一步的,所述切换模块的过程为:

启动临时文件服务器拦截请求;

当前主服务器完成已有的请求后停止服务,然后当前主服务器的配置文件与分数最高的服务器的配置为文件进行替换;

重启服务器,然后将所有的请求发送至分数最高的服务器;临时文件服务器的所有请求处理后停止运行。

发明内容中提供的效果仅仅是实施例的效果,而不是发明所有的全部效果,上述技术方案中的一个技术方案具有如下优点或有益效果:

本发明实施例提出了一种切换文件服务器主从关系的方法和系统,该方法包括以下步骤:监测文件服务器的运行线程,并获取文件服务器每个运行周期内硬盘的参数;根据硬盘的参数对硬盘性能的影响程度,计算一个周期内文件服务器集群内各个服务器的分值;根据分数判断当前文件服务器的主服务器是否适合;如果不适合,首先启动临时文件服务器拦截请求;当前主服务器完成已有的请求后停止服务,然后当前主服务器的配置文件与分数最高的服务器的配置为文件进行替换;重启服务器,然后将所有的请求发送至分数最高的服务器;临时文件服务器的所有请求处理后停止运行。基于本发明提出的一种切换文件服务器主从关系的方法,本发明还提出了一种切换文件服务器主从关系的系统。本发明通过对文件服务器的监测和对各个文件服务器的硬盘转速、硬盘平均寻道时间、硬盘缓存和硬盘内部数据传输率的结合计算,得到文件服务器集群内各个文件服务器的分值,由于长时间文件的读写会对文件损伤,本发明通过定期更换文件服务器的主从关系,可以极大提高文件服务器的效率,提升用户体验。

附图说明

如图1为本发明实施例1一种切换文件服务器主从关系的方法流程图;

如图2为本发明实施例2一种切换文件服务器主从关系的系统示意图。

具体实施方式

为能清楚说明本方案的技术特点,下面通过具体实施方式,并结合其附图,对本发明进行详细阐述。下文的公开提供了许多不同的实施例或例子用来实现本发明的不同结构。为了简化本发明的公开,下文中对特定例子的部件和设置进行描述。此外,本发明可以在不同例子中重复参考数字和/或字母。这种重复是为了简化和清楚的目的,其本身不指示所讨论各种实施例和/或设置之间的关系。应当注意,在附图中所图示的部件不一定按比例绘制。本发明省略了对公知组件和处理技术及工艺的描述以避免不必要地限制本发明。

实施例1

本发明实施例1一种切换文件服务器主从关系的方法,如图1为本发明实施例1一种切换文件服务器主从关系的方法流程图。

在步骤S101中,开始处理该流程。

在步骤S102中,通过监测文件服务器的端口和所有请求,监测文件服务器是否在写入或者下载文件。设置文件服务器的运行周期,获取文件服务器的硬盘参数,每隔一段时间收集一次各个硬盘的实时参数,当一个切换周期到达,计算模块会通过计算本周期之内的各个硬盘的平均参数得到各个文件服务器的分值。获取的硬盘参数包括硬盘转速S、硬盘平均寻道时间T、硬盘缓存M和硬盘内部数据传输率Sp。

在步骤S103中,计算全部文件服务器的分数。其中计算的方法为,采用公式G=S/1000+10/T+M/10+Sp/10计算一个周期内文件服务器集群内各个服务器的分值。

S指硬盘转速:指硬盘主轴马达每分钟(带动磁盘)的转速,数据越高则性能越好,通常数值在通常在7200转左右。

T指硬盘平均寻道时间:指硬盘在盘面上移动读写磁头到指定磁道寻找相应目标数据所用的时间,寻道时间越短则性能越好,平均寻道时间大概在9ms左右。

M指硬盘缓存:硬盘与外部交换数据的临时场所,通用的数值大小在64Mb左右。

Sp硬盘内部数据传输率:指硬盘磁头与缓存之间的数据传输率,数据越高则性能越好,通常的性能在70Mb/S左右。

由于各个硬盘参数在影响硬盘性能方面均等的,因此计算公式中各个参数对应的系数可以是每一项的计算分值均在同等的影响范围之内。

在步骤S104中,判断当前文件服务器的主服务器是否适合。

如果当前文件服务器的分数是否为最高,如果为最高,则不作处理,继续检测下个周期;返回步骤S102,如果当前文件服务器的分数不是最高,但是与最高分的服务器的分数差值在预设的阈值内,则不作处理,继续检测下个周期;返回步骤S102。

如果当前文件服务器的分数不是最高,但是与最高分的服务器的分数差值超过预设的阈值,则判断当前文件服务器的主服务器不适合,执行步骤S105。

在步骤S105中,启动临时文件服务器拦截请求;

在步骤S106中,当前主服务器完成已有的请求后停止服务。

在步骤S108中,然后主服务器的配置文件与分数最高的服务器的配置为文件进行替换。

在步骤S109中,重启服务器。

在步骤S110中,将所有的请求发送至分数最高的服务器;临时文件服务器的所有请求处理后停止运行。

在步骤S111中,同步临时文件服务器文件。

在步骤S110中,流程结束。

实施例2

基于本发明提出的一种切换文件服务器主从关系的方法,本发明还提出了一种切换文件服务器主从关系的系统。如图2为本发明实施例2一种切换文件服务器主从关系的系统示意图。该系统包括:监控模块、分析计算模块和切换模块。

监控模块的主要作用是监测文件服务器是否在写入或者下载文件,监测的目标是文件服务器的端口和所有请求,检测模块的另一个功能则是获取文件服务器的硬盘参数吗,在一个运行周期内,监测模块要每隔一段时间收集一次各个硬盘的实时参数,当一个切换周期到达,计算模块会通过计算本周期之内的各个硬盘的平均参数得到各个文件服务器的分值。

分析计算模块主要作用是在一个周期内基于一定的条件计算并判断主文件服务器的得分是否是最高的,如果不是则在下一个周期更换文件服务器的主从关系,如果是则保持本次主次关系,继续监测。该模块计算的最终结果是一个分值,分值越高证明越适合做文件服务器的主服务器。

转换模块主要工作是提供临时文件服务器和更换文件服务器的配置,当监测到文件服务器的主从关系需要替换时,转换模块首先启动临时文件服务器,然后拦截请求到临时文件服务器,缓存中已有的文件则覆盖替换之前的文件,从服务器同步文件完成然后停止文件服务器的文件管理系统,更换主服务器的配置到将要替换的服务器,将之前的主文件服务器的配置替换为从文件服务器配置,然后重启文件服务器的管理系统,未处理请求交给重新启动的文件服务器去处理,临时文件服务器中处理完所有请求后停止临时文件服务器。

本发明通过对文件服务器的监测和对各个文件服务器的硬盘转速、硬盘平均寻道时间、硬盘缓存和硬盘内部数据传输率的结合计算,得到文件服务器集群内各个文件服务器的分值,由于长时间文件的读写会对文件损伤,该装置通过定期更换文件服务器的主从关系,可以极大提高文件服务器的效率,提升用户体验。

上述虽然结合附图对本发明的具体实施方式进行了描述,但并非对本发明保护范围的限制。对于所属领域的技术人员来说,在上述说明的基础上还可以做出其它不同形式的修改或变形。这里无需也无法对所有的实施方式予以穷举。在本发明的技术方案的基础上,本领域技术人员不需要付出创造性劳动即可做出的各种修改或变形仍在本发明的保护范围以内。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号