0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

中软国际签署CLA,加入到openGauss社区

7riU_gh_3a181fa 来源:华为计算 作者:华为计算 2021-06-30 11:41 次阅读

2021年6月,中软国际签署CLA(公司贡献者许可协议),正式加入openGauss社区。 在还没有加入社区之前,中软国际就已经深度参与社区开发,并成功为openGauss社区贡献集群管理工具-openGauss Housekeeper。

关于openGauss Housekeeper

openGauss Housekeeper不仅为openGauss集群实现自动化的高可用主备管理,而且还通过实现浮动IP,为openGauss集群对外呈现统一的浮动IP服务,用户只需要通过统一的浮动IP访问数据库,而无需了解集群内部组网细节与主备节点切换,从而大大简化了用户对集群的使用。

openGauss Housekeeper是开源版本,目前是第一个版本,提供了基础服务功能,后续版本将不断进行功能增强。

openGauss Housekeeper系统架构

openGauss Housekeeper支持openGauss数据库一主多备组网,备节点数量大于或等于二个。

openGauss Housekeeper包含三个模块,其部署与模块间SSH信任关系如下图所示:

GGHC:openGauss集群管理端,它运行在独立主机上,定时发起数据库集群健康检测,在发现节点故障时发起自动恢复处理,并在主节点故障需要主备切换时,发起对浮动IP漂移的处理。

GGHS:它是GGHC的远端处理代理,部署在高斯集群omm账号下。它接受GGHC调用,完成集群健康检测操作、节点状态恢复操作、主备切换操作以及浮动IP漂移处理。

floatip:它是一个floatip.sh脚本,实现浮动IP启停处理。因为该命令需要root权限才能执行,因此还需要在sudo文件中配置权限。

2e52498c-d8e3-11eb-9e57-12bb97331649.png

图1 GGHK系统架构图

说明:开源版本只有openGauss Housekeeper核心代码,没有考虑GGHC进程可靠性与主机节点的可靠性。实际应用时,建议用户增加对GGHC进程的监控,在其出现故障后对其进行拉起,还可以对GGHC实现主/备组网,避免单点故障。

openGauss Housekeeper技术指标

openGauss Housekeeper支持openGauss一主N备,N的数量大于等于2

openGauss Housekeeper定时对数据库集群进行健康检测,检测周期可配,默认值10秒。若实际检测花费时间小于检测周期,则继续sleep到检测周期值后进入下一轮检测,否则立即进行下一轮检测。实际检测花费时间与网络和openGauss集群节点负荷有关。

openGauss Housekeeper基本功能和特性

支持GGHC通过定时对数据库集群状态进行健康检测,在发现故障Standby节点时对其进行恢复。在发现Primary节点故障,优先进行恢复处理;若不可恢复,按照高斯集群选择候选Primary节点算法选择候选Primary节点,并进行主备切换,同时将浮动IP随漂移到当前Primary节点。

支持检测的故障类型包括:openGauss进程被kill,被stop,主机被重启、被关机,网卡故障。

支持openGauss数据库集群对外呈现统一的浮动IP服务。在系统启动时自动检测Primary节点是否绑定浮动IP,未绑定时帮助其绑定。

支持主机或网卡故障情况,发生主备故障切换后,gghc无法通过openGauss执行gs_om -t refreshconf命令,以及无法通过gghs清理故障主节点postgresql.conf中的浮动ip,gghc能够记录这些状态,并每轮健康检测时检测主机或网卡是否故障恢复,一旦发现恢复,则继续完成之前未完成处理。

支持对无法自动修复的故障场景打印CRITICAL日志信息,以期人工参与处理。

支持openGauss单网络和双网络平面(对外监听网络平面和内部SSH互信及内部主备数据同步网络平面)。

特别说明

因为GGHC会根据openGauss集群当前状态和工作状态的上下文进行切换处理,因此如果需要人工进行集群维护,务必停止GGHC进程。待集群状态正常,并且与GGHC记录的状态一致时,才启动GGHC重新委托其进行维护,否则可能导致openGauss集群状态混乱。

中软国际有限公司简介: 中软国际有限公司是行业领先的全球化软件与信息技术服务企业之一,成立于2000年,为香港主板上市公司,致力于使能软件企业引领发展,服务制造企业转型升级。2020年,中软国际蝉联Gartner全球IT服务市场份额TOP100,已是国内最大的软件与信息技术服务企业之一。

文章出处:【微信公众号:华为计算】

责任编辑:gt

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 主机
    +关注

    关注

    0

    文章

    896

    浏览量

    34598
  • 数据库
    +关注

    关注

    7

    文章

    3589

    浏览量

    63363

原文标题:中软国际正式加入openGauss社区

文章出处:【微信号:gh_3a181fa836b6,微信公众号:华为计算】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    中软国际签署CLA,正式加入OpenCloudOS操作系统开源社区

    近日,中软国际签署 CLA(Contributor License Agreement 贡献者许可协议),正式加入 OpenCloudOS 操作系统开源
    的头像 发表于 04-15 11:42 269次阅读

    求助,如何把RTOS系统添加到一个project

    使用AURIX Development Studio 创建一个MCU工程,如何把RTOS加入到工程?RTOS系统是Infineon提供,还是第三方提供?
    发表于 02-01 07:11

    芯片设计公司睿思芯科加入deepin开源社区 共同推进RISC-V生态繁荣

    近日,睿思芯科与deepin(深度)社区签署CLA(Contributor License Agreement,贡献者许可协议),正式宣布加入deepin(深度)
    的头像 发表于 12-05 09:30 696次阅读
    芯片设计公司睿思芯科<b class='flag-5'>加入</b>deepin开源<b class='flag-5'>社区</b> 共同推进RISC-V生态繁荣

    睿思芯科正式加入openEuler社区

    近日,睿思芯科签署了贡献者许可协议(Contributor License Agreement,CLA),正式加入openEuler社区。 睿思芯科作为RISC-V CPU领域的领先厂
    的头像 发表于 11-11 11:05 744次阅读

    OpenHarmony社区运营报告(2023年10月)

    31日,代码共建组协同华为、深开鸿、通动力、润和软件、开鸿智谷、九联科技、君正、京东、诚迈科技、中国科学院软件所、国际等共建单位锁定2023年共建目标,其中,TOP 10为: •
    发表于 11-09 08:42

    用Keil编程时如何将源文件加入到工程?

    用Keil编程时如何将源文件加入到工程
    发表于 10-25 06:19

    全球领先半导体IP公司Imagination加入,助推openKylin生态繁荣发展

    近日,ImaginationTechnologieslimited(以下简称“Imagination”)签署openKylin社区CLA(ContributorLicenseAgreement贡献者
    的头像 发表于 09-28 08:29 659次阅读
    全球领先半导体IP公司Imagination<b class='flag-5'>加入</b>,助推openKylin生态繁荣发展

    OpenHarmony社区运营报告(2023年8月)

    组协同华为、深开鸿、润和软件、通动力、开鸿智谷、九联科技、君正、汇思博、诚迈科技、中国科学院软件所、国际等共建单位锁定2023年共建目标其中TOP 10为 ● 深开鸿1000+人
    发表于 09-12 18:35

    OpenHarmony社区运营报告(2023年7月)

    智谷、九联科技、君正、汇思博、诚迈科技、中国科学院软件所、国际等共建单位锁定2023年共建目标,其中,TOP 10为: • 深开鸿:1000+人/月共建工作量 • 通动力:600
    发表于 08-11 16:30

    跃昉动态|跃昉科技加入openEuler社区,共建开放多元新生态

    跃昉科技 加入openEuler 社区 -LEAPFIVE DYNAMIC- 近日,广东跃昉科技有限公司正式签署 CLA(Contributor License Agreement 贡
    的头像 发表于 07-20 21:40 474次阅读

    深耕根技术,繁荣新生态 | 软通动力协办openGauss Meetup并分享开源建设成果

    6月30日,由海量数据、陕西鲲鹏生态创新中心、openGauss社区联合主办,以“汇聚数据库创新力量 共赢行业数智未来”为主题的 openGauss Meetup 在西安成功举行。本次大会从技术创新
    的头像 发表于 07-03 18:20 283次阅读
    深耕根技术,繁荣新生态 | 软通动力协办<b class='flag-5'>openGauss</b> Meetup并分享开源建设成果

    OpenHarmony社区运营报告(2023年5月)

    年5月27日,代码共建组协同华为、深开鸿、润和软件、通动力、开鸿智谷、九联科技、君正、汇思博、诚迈科技、中科院软件所、国际等共建单位锁定2023年共建目标,其中,TOP 10为:
    发表于 06-19 15:52

    北京国际开源社区正式启航

    6月11日,北京国际开源社区在2023开放原子全球开源峰会开幕式上正式启航。这标志着我国积极参与全球开源治理、汇聚全球开发者共建共享、以开源模式加速科技创新迈入新阶段。工业和信息化部相关司局、北京市
    的头像 发表于 06-12 22:15 272次阅读

    聚数成峰,共赢未来|中软国际出席openGauss 2023开发者大会 荣获首批认证服务伙伴

    openGauss社区发起的年度开发者盛会,中软国际作为openGauss服务伙伴受邀出席并接受颁奖。 本次大会亮点纷呈,包括openGauss
    的头像 发表于 06-06 10:05 229次阅读

    芯来科技签署openKylin社区CLA协议

    近日,芯来科技签署openKylin社区CLA(Contributor License Agreement 贡献者许可协议)正式加入openKylin
    的头像 发表于 05-23 17:27 753次阅读