书签 分享 收藏 举报 版权申诉 / 8

分布式系统中逻辑卷的管理方法以及分布式系统.pdf

  • 上传人:GAME****980
  • 文档编号:6397658
  • 上传时间:2019-06-06
  • 格式:PDF
  • 页数:8
  • 大小:514.11KB
  • 摘要
    申请专利号:

    CN201510624668.8

    申请日:

    2015.09.25

    公开号:

    CN105224247A

    公开日:

    2016.01.06

    当前法律状态:

    实审

    有效性:

    审中

    法律详情:

    实质审查的生效IPC(主分类):G06F 3/06申请日:20150925|||公开

    IPC分类号:

    G06F3/06

    主分类号:

    G06F3/06

    申请人:

    汉柏科技有限公司

    发明人:

    李鹏

    地址:

    300384 天津市滨海新区华苑产业区海泰西路18号西3楼104室

    优先权:

    专利代理机构:

    北京路浩知识产权代理有限公司 11002

    代理人:

    李相雨

    PDF完整版下载: PDF下载
    内容摘要

    本发明提供了一种分布式系统中逻辑卷的管理方法以及应用该方法的分布式,本发明通过将各个客户主机的请求信息进行排序并按照预定顺序反馈应答信息,客户主机在收到应答信息后才对底层物理盘的信息进行修改或写入,实现逻辑卷的修改的同时避免了多个主机同时修改物理盘出现的冲突,提高了逻辑卷管理的安全性以及理效率。

    权利要求书

    权利要求书
    1.  一种分布式系统中逻辑卷的管理方法,其特征在于,所述方法包括以下步骤:
    客户主机有逻辑卷的改变需求时向服务器主机发送请求信息;
    所述服务器主机接收所述请求信息后,将所述请求信息放入请求队列,并按照预定顺序向请求信息对应的客户主机反馈应答信息;对应的客户主机接收到所述应答信息后,调用自身的逻辑卷管理软件根据自身的改变需求对底层物理盘进行写入操作,实现自身逻辑卷的改变。

    2.  根据权利要求1所述的方法,其特征在于,所述请求队列包括低级别请求队列、中级别请求队列以及高级别请求队列;所述服务器主机根据所述请求信息中的IP地址将所述请求信息放入对应级别的请求队列中。

    3.  根据权利要求2所述的方法,其特征在于,所述按照预定顺序向请求信息对应的客户主机反馈应答信息具体为:
    对于不同级别的请求队列,按照优先级从高到低的顺序向对应级别的请求队列中的请求信息对应的客户主机反馈应答信息;
    对于同一优先级别的请求队列,按照时间从前到后的顺序向请求队列中的请求信息对应的客户主机反馈应答信息。

    4.  根据权利要求1所述的方法,其特征在于,所述方法还包括以下步骤:
    所述服务器主机接收的所述请求信息来自本身时,暂停向客户主机反馈所述应答信息,并调用自身的逻辑卷管理软件根据自身的改变需求对底层物理盘进行写入操作,实现自身逻辑卷的改变;之后恢复向客户主机反馈应答信息。

    5.  根据权利要求1所述的方法,其特征在于,在客户主机实现自身逻辑卷的改变后,所述方法还包括以下步骤:
    该客户主机向所述服务器主机发送操作完成信息,所述服务器主机接收到所述操作完成信息后,按照所述预定顺序向下一个所述请求信息对应的客户主机反馈应答信息。

    6.  一种分布式系统,其特征在于,所述系统包括设置有服务处理模块的服务器主机以及多个设置有客户请求模块的客户主机;
    所述客户请求模块用于在对应的客户主机有逻辑卷的改变需求时向服务处理模块发送请求信息;
    所述服务处理模块用于接收所述请求信息,将接收的所述请求信息放入请求队列,并按照预定顺序向请求信息对应的客户请求模块反馈应答信息;
    所述客户请求模块还用于接收所述应答信息,之后调用自身的逻辑卷管理软件根据自身的改变需求对底层物理盘进行写入操作,实现自身逻辑卷的改变。

    7.  根据权利要求6所述的分布式系统,其特征在于,所述服务处理模块还用于根据所述请求信息中的IP地址将所述请求信息放入对应级别的请求队列中,其中所述请求队列包括低级别请求队列、中级别请求队列以及高级别请求队列。

    8.  根据权利要求7所述的分布式系统,其特征在于,所述预定顺序为优先级高的请求队列排在优先级低的请求队列的前面,对于同一优先级别的请求队列,时间早的请求信息排在时间晚请求信息的前面,并且排在最前面的请求信息为第一个请求信息。

    9.  根据权利要求6所述的分布式系统,其特征在于,所述服务处理模块在接收的所述请求信息来自本身时,所述服务处理模块还用于暂停向客户请求模块反馈所述应答信息,调用自身的逻辑卷管理软件根据自身的改变需求对底层物理盘进行写入操作,实现自身逻辑卷的改变;之后恢复向客户请求模块反馈应答信息。

    10.  根据权利要求6所述的分布式系统,其特征在于,在客户主机实现自身逻辑卷的改变后,所述客户请求模块还用于向所述服务处 理模块发送操作完成信息;
    所述服务处理模块在接收到所述操作完成信息后,所述服务处理模块还用于按照所述预定顺序向下一个所述请求信息对应的客户请求模块反馈应答信息。

    说明书

    说明书分布式系统中逻辑卷的管理方法以及分布式系统
    技术领域
    本发明属于数据获取技术领域,更具体涉及一种分布式系统中逻辑卷的管理方法以及分布式系统。
    背景技术
    LVM,logicalvolumemanager逻辑卷管理是linux系统中对磁盘进行管理的一种机制,它可以创建物理卷PV(physicalvolume),并将多个物理卷组成为一个卷组(volumegroup),然后在卷组上分配各个逻辑卷(logicalvolume),使用者使用的是逻辑卷。使用LVM的好处是可以动态的扩展逻辑卷,也就是说对使用者来说,他看到的磁盘空间大小是可以变化的,如果向某个分区写不下数据时,只需要扩展逻辑卷即可以将分区扩大,就可以在该分区中继续写入数据。
    LVM在管理磁盘时,需要将PV,VG,LV的信息写入到基础的物理盘上,这样才能从磁盘中读取出对应的PV,VG,LV的信息。
    在分布式系统中,存在多台主机,每台主机上都有LVM对磁盘进行管理。当前的架构多是共享存储,即多台主机使用同一台专门的存储设备(或者简单的一块磁盘),那么就会存在多台主机同时对逻辑卷进行改变时出现冲突的问题。下面对出现冲突的场景进行说明,如图1所述:
    PV1,PV2,PV3的大小都是10G,它们加入了卷组VG中,那么VG有30G,从VG中分配了一个12G的空间LV1给主机A使用,分配了一个2G的空间LV2给主机B使用,此时LV,VG,PV的信息都写到了物理盘1,物理盘2中,物理盘3中写入的是PV和VG的信息。主机A对LV1的读写操作的是物理盘1和部分物理盘2,主机B对LV2 的操作对应的是物理盘2。
    当主机A,主机B都想要扩展自己,或者都希望新分配一个LV时,此时由于主机A和主机B都有自己的LVM软件,因此会同时对底层物理盘进行读写,这就导致了数据同时被两个LVM同时访问,数据访问发生冲突,LVM执行的结果也不可预料。
    发明内容
    本发明要解决的技术问题在多个主机同时对逻辑卷进行改变时如何避免出现冲突。
    为了解决上述技术问题,本发明提供一种分布式系统中逻辑卷的管理方法,所述方法包括以下步骤:
    客户主机有逻辑卷的改变需求时向服务器主机发送请求信息;
    所述服务器主机接收所述请求信息后,将所述请求信息放入请求队列,并按照预定顺序向请求信息对应的客户主机反馈应答信息;对应的客户主机接收到所述应答信息后,调用自身的逻辑卷管理软件根据自身的改变需求对底层物理盘进行写入操作,实现自身逻辑卷的改变。
    优选地,所述请求队列包括低级别请求队列、中级别请求队列以及高级别请求队列;所述服务器主机根据所述请求信息中的IP地址将所述请求信息放入对应级别的请求队列中。
    优选地,所述按照预定顺序向请求信息对应的客户主机反馈应答信息具体为:
    对于不同级别的请求队列,按照优先级从高到低的顺序向对应级别的请求队列中的请求信息对应的客户主机反馈应答信息;
    对于同一优先级别的请求队列,按照时间从前到后的顺序向请求队列中的请求信息对应的客户主机反馈应答信息。
    优选地,所述方法还包括以下步骤:
    所述服务器主机接收的所述请求信息来自本身时,暂停向客户主机反馈所述应答信息,并调用自身的逻辑卷管理软件根据自身的改变 需求对底层物理盘进行写入操作,实现自身逻辑卷的改变;之后恢复向客户主机反馈应答信息。
    优选地,在客户主机实现自身逻辑卷的改变后,所述方法还包括以下步骤:
    该客户主机向所述服务器主机发送操作完成信息,所述服务器主机接收到所述操作完成信息后,按照所述预定顺序向下一个所述请求信息对应的客户主机反馈应答信息。
    对应于上述方法,还存在一种分布式系统,所述系统包括设置有服务处理模块的服务器主机以及多个设置有客户请求模块的客户主机;
    所述客户请求模块用于在对应的客户主机有逻辑卷的改变需求时向服务处理模块发送请求信息;
    所述服务处理模块用于接收所述请求信息,将接收的所述请求信息放入请求队列,并按照预定顺序向请求信息对应的客户请求模块反馈应答信息;
    所述客户请求模块还用于接收所述应答信息,之后调用自身的逻辑卷管理软件根据自身的改变需求对底层物理盘进行写入操作,实现自身逻辑卷的改变。
    优选地,所述服务处理模块还用于根据所述请求信息中的IP地址将所述请求信息放入对应级别的请求队列中,其中所述请求队列包括低级别请求队列、中级别请求队列以及高级别请求队列。
    优选地,所述预定顺序为优先级高的请求队列排在优先级低的请求队列的前面,对于同一优先级别的请求队列,时间早的请求信息排在时间晚请求信息的前面,并且排在最前面的请求信息为第一个请求信息。
    优选地,所述服务处理模块在接收的所述请求信息来自本身时,所述服务处理模块还用于暂停向客户请求模块反馈所述应答信息,调用自身的逻辑卷管理软件根据自身的改变需求对底层物理盘进行写入 操作,实现自身逻辑卷的改变;之后恢复向客户请求模块反馈应答信息。
    优选地,在客户主机实现自身逻辑卷的改变后,所述客户请求模块还用于向所述服务处理模块发送操作完成信息;
    所述服务处理模块在接收到所述操作完成信息后,所述服务处理模块还用于按照所述预定顺序向下一个所述请求信息对应的客户请求模块反馈应答信息。
    本发明提供了一种分布式系统中逻辑卷的管理方法以及应用该方法的分布式,本发明通过将各个客户主机的请求信息进行排序并按照预定顺序反馈应答信息,客户主机在收到应答信息后才对底层物理盘的信息进行修改或写入,实现逻辑卷的修改的同时避免了多个主机同时修改物理盘出现的冲突,提高了逻辑卷管理的安全性以及理效率。
    附图说明
    为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
    图1为现有技术中进行LVM的管理结构示意图;
    图2为本发明的一种分布式系统中逻辑卷的管理方法流程图。
    具体实施方式
    下面结合附图和实施例对本发明作进一步详细描述。以下实施例用于说明本发明,但不能用来限制本发明的范围。
    一种分布式系统中逻辑卷的管理方法,如图2所示,所述方法包括以下步骤:
    S1、客户主机有逻辑卷的改变需求时向服务器主机发送请求信息;
    S2、所述服务器主机接收所述请求信息后,将所述请求信息放入请求队列,并按照预定顺序向请求信息对应的客户主机反馈应答信息;
    S3、对应的客户主机接收到所述应答信息后,调用自身的逻辑卷管理软件根据自身的改变需求对底层物理盘进行写入操作,实现自身逻辑卷的改变。
    进一步地,服务器主机与客户主机之间的信息交互选用TCP的方式进行。
    上述请求信息包括对应主机的IP地址以及具体的修改操作,其中修改操作包括扩展,缩减等操作。
    上述方法实现逻辑卷的修改的同时避免了多个主机同时修改物理盘出现的冲突,提高了逻辑卷管理的安全性以及理效率。
    进一步地,所述请求队列包括低级别请求队列、中级别请求队列以及高级别请求队列;所述服务器主机根据所述请求信息中的IP地址将所述请求信息放入对应级别的请求队列中。同时所述按照预定顺序向请求信息对应的客户主机反馈应答信息具体为:
    对于不同级别的请求队列,按照优先级从高到低的顺序向对应级别的请求队列中的请求信息对应的客户主机反馈应答信息;
    对于同一优先级别的请求队列,按照时间从前到后的顺序向请求队列中的请求信息对应的客户主机反馈应答信息。
    按照上面的顺序处理请求信息可以根据有效提高处理效率,并且可以根据实际情况优先处理紧急的请求信息。
    进一步地,所述方法还包括以下步骤:
    所述服务器主机接收的所述请求信息来自本身时,暂停向客户主机反馈所述应答信息,并调用自身的逻辑卷管理软件根据自身的改变需求对底层物理盘进行写入操作,实现自身逻辑卷的改变;之后恢复向客户主机反馈应答信息。
    进一步地,在客户主机实现自身逻辑卷的改变后,所述方法还包括以下步骤:
    该客户主机向所述服务器主机发送操作完成信息,所述服务器主机接收到所述操作完成信息后,按照所述预定顺序向下一个所述请求 信息对应的客户主机反馈应答信息。这样处理更加保证了可以避免多个主机同时修改物理盘引发的冲突。
    对应于上述方法还存在一种分布式系统,所述系统包括设置有服务处理模块的服务器主机以及多个设置有客户请求模块的客户主机;优选地,所述服务处理模块可以是一段server程序,客户请求模块可以是一段client程序。
    所述客户请求模块用于在对应的客户主机有逻辑卷的改变需求时向服务处理模块发送请求信息;
    所述服务处理模块用于接收所述请求信息,将接收的所述请求信息放入请求队列,并按照预定顺序向请求信息对应的客户请求模块反馈应答信息;
    所述客户请求模块还用于接收所述应答信息,之后调用自身的逻辑卷管理软件根据自身的改变需求对底层物理盘进行写入操作,实现自身逻辑卷的改变。
    进一步地,所述服务处理模块还用于根据所述请求信息中的IP地址将所述请求信息放入对应级别的请求队列中,其中所述请求队列包括低级别请求队列、中级别请求队列以及高级别请求队列。
    进一步地,所述预定顺序为优先级高的请求队列排在优先级低的请求队列的前面,对于同一优先级别的请求队列,时间早的请求信息排在时间晚请求信息的前面,并且排在最前面的请求信息为第一个请求信息。
    进一步地,所述服务处理模块在接收的所述请求信息来自本身时,所述服务处理模块还用于暂停向客户请求模块反馈所述应答信息,调用自身的逻辑卷管理软件根据自身的改变需求对底层物理盘进行写入操作,实现自身逻辑卷的改变;之后恢复向客户请求模块反馈应答信息。可以看出服务处理模块除具有将请求信息排队的功能外,还具有客户请求模块的功能。
    进一步地,在客户主机实现自身逻辑卷的改变后,所述客户请求 模块还用于向所述服务处理模块发送操作完成信息;
    所述服务处理模块在接收到所述操作完成信息后,所述服务处理模块还用于按照所述预定顺序向下一个所述请求信息对应的客户请求模块反馈应答信息。
    以上实施方式仅用于说明本发明,而非对本发明的限制。尽管参照实施例对本发明进行了详细说明,本领域的普通技术人员应当理解,对本发明的技术方案进行各种组合、修改或者等同替换,都不脱离本发明技术方案的精神和范围,均应涵盖在本发明的权利要求范围当中。

    关 键  词:
    分布式 系统 逻辑 管理 方法 以及
      专利查询网所有文档均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    0条评论

    还可以输入200字符

    暂无评论,赶快抢占沙发吧。

    关于本文
    本文标题:分布式系统中逻辑卷的管理方法以及分布式系统.pdf
    链接地址:https://www.zhuanlichaxun.net/p-6397658.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2017-2018 zhuanlichaxun.net网站版权所有
    经营许可证编号:粤ICP备2021068784号-1