感谢云和恩墨组织的这次培训,8小时多位老师对openGauss数据库各个方面的详细介绍,收益良多。下面对印象比较深的HA和高可用知识点做一下回顾。
一、主备HA日常管理,switchover常用于计划内的主备机切换操作,failover常用语于硬件或者数据库故障,进行备机升主操作。switchover操作需要等待备机接受全部的日志之后,再进行备机升主操作,切换比较平滑,可以做到零数据丢失,而failover操作是直接停止接受新的日志,直接进行recover,完成后,备机直接升主,不存在与主机的通讯协商,主机的日志无法传送到备机,所以这部分没有同步的日志可能会存在数据丢失。gs_dropnode进行备机节点删除,需要在主节点用omm用户执行并确保主备机的网络互通,删除后备节点数据库还在,需要手工删除。gs_expension用于增加备机节点。扩容完后需手动更新主节点的synchronous_standby_names参数,把新节点添加进去。
二、openGauss高可用,openGuass高可用的同步级别有四个,异步,日志收到,日志落盘,日志应用,openGauss物理主备流复制,收到日志后,有wal并行应用线程进行日志落盘的加速。同步备库规则有多种,可以配置成所有备库都是同步备份,或者通过any 2(s1,s2,s3)来配置三个备库中任意两个同步备份,就算成功,第三种是强制同步备份前两个节点,如果有出错的,再将第三个节点同步备份,这种方式可控性比较强,但是性能会有所下降。openGuass对pg的优化新加了一个最大可用模式,使得主机的可用性会更强。备库的恢复有两种方式,第一种是full,比较常用,推荐使用full恢复,第二种是increment,恢复速度较快,但是绝大部分情况会失败。
8小时老师们讲的知识点还是很多的,还有openGauss数据库WDR报告和性能调优,openGauss最佳参数实践、与+PostgreSQL对比、运维监控工具,openGauss+MOT(内存表),openGauss的AI特性等更加深入的知识需要慢慢消化学习,期待老师们下次的分享。
ps:希望能早日支持redhat操作系统。
最后修改时间:2021-09-15 17:21:52
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。