[发明专利]一种CTDB的启动方法和装置有效
申请号: | 201710457243.1 | 申请日: | 2017-06-16 |
公开(公告)号: | CN107070730B | 公开(公告)日: | 2020-03-31 |
发明(设计)人: | 孙业宽 | 申请(专利权)人: | 郑州云海信息技术有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L29/08 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 罗满 |
地址: | 450018 河南省郑州市*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 ctdb 启动 方法 装置 | ||
本申请公开了一种CTDB的启动方法和装置,该方法包括在文件系统集群中的当前节点维护检修后,上电重启所述当前节点;选取一个远端节点,在满足预设条件的情况下,同步所述当前节点的CTDB的配置文件与所述远端节点的CTDB的配置文件;启动所述当前节点的CTDB。上述CTDB的启动方法和装置,能够在服务启动后使当前节点提供与集群其他节点相同的服务,无需手动更改配置文件和重启服务,规避人为产生的错误,提高集群的可维护性和稳定性。
技术领域
本发明属于存储设备技术领域,特别是涉及一种CTDB的启动方法和装置。
背景技术
文件系统集群部署成功后,持续不断的提供文件服务,文件服务必须通过samba等软件提供给客户端使用,samba软件是一种客户端访问文件系统中文件的一种协议实现,通过该协议客户端与集群节点上的samba软件进行通信,进行文件访问,其中samba软件在集群节点上以服务进程的形式存在。
CTDB是一种高可用的集群管理软件,可以使用CTDB管理集群节点上samba服务的启动和停止,CTDB启动时samba服务也会启动,CTDB停止时samba服务也会停止,CTDB管理samba软件是通过在其配置文件ctdbd.conf中的CTDB_MANAGES_SAMBA,值为yes时CTDB管理samba的启动停止,值为no时不管理samba软件。
在文件系统集群使用过程中,集群中的节点会进行断电维护检修,在维护检修完成重新上电重启,重新加入集群中,在维护检修和重新加入集群期间,集群中的其他正常节点上的samba配置文件可能被修改,比如:导出新目录等,在检修维护节点重新加入集群后并不能提供与其他节点相同的samba服务,需要手动更改维护节点的samba配置文件,然后重启samba服务,人为修改也增加了错误率。
发明内容
为解决上述问题,本发明提供了一种CTDB的启动方法和装置,能够在服务启动后使当前节点提供与集群其他节点相同的服务,无需手动更改配置文件和重启服务,规避人为产生的错误,提高集群的可维护性和稳定性。
本发明提供的一种CTDB的启动方法,包括:
在文件系统集群中的当前节点维护检修后,上电重启所述当前节点;
选取一个远端节点,在满足预设条件的情况下,同步所述当前节点的CTDB的配置文件与所述远端节点的CTDB的配置文件;
启动所述当前节点的CTDB。
优选的,在上述CTDB的启动方法中,所述预设条件包括:
检查所述远端节点的CTDB标识位,如果不为0,则选择另一个远端节点,如果为0,则执行下一步;
判断所述远端节点的CTDB状态,当不为OK时,则选择另一个远端节点,如果为OK,则执行下一步;
检查所述当前节点的CTDB是否管理所述配置文件,如果是,则执行下一步,如果否,则所述当前节点的CTDB启动;
检查所述远端节点和所述当前节点的配置文件是否相同,如果不同则发出同步命令。
优选的,在上述CTDB的启动方法中,所述检查所述远端节点和所述当前节点的配置文件是否相同为:
检查所述远端节点和所述当前节点的配置文件的MD5值是否相同。
优选的,在上述CTDB的启动方法中,所述配置文件为SAMBA配置文件或GANESHA配置文件。
本发明提供的一种CTDB的启动装置,包括:
重启单元,用于在文件系统集群中的当前节点维护检修后,上电重启所述当前节点;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州云海信息技术有限公司,未经郑州云海信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710457243.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种微生物燃料电池反应器
- 下一篇:氢燃料电池、汽车及无人机