看完这篇,告别手工运维PostgreSQL

栏目:云苍穹知识作者:金蝶来源:金蝶云社区发布:2024-09-23浏览:1

看完这篇,告别手工运维PostgreSQL


PostgreSQL(下述简称PG)是一个功能强大、开源的关系型数据库,因其在大数据量和复杂SQL处理上的优越性,许多对性能要求高的平台,慢慢都转战PG。下述是一则发生在一般企业中,手工交付数据库的场景。




1 项目背景

实施小唐接到项目通知,下周需交付一套基于PG库的私有环境。小唐跃跃欲试,按照固有的方式与流程,使用支持小王提供的PG部署文档进行手工部署演练。


第一步:小唐申请了搭建高可用PG的机器。在部署文档中,高可用架构选型是三台。小唐心想:“大多数情况下,高可用架构选型是两台机器,本次选型需要三台,看起来有点费资源,但为了更好地交付,可以尝试一下。”


第二步:解决了机器问题后,小唐开始执行安装脚本并等待终端显示“installed successfully”。但终端显示执行异常,提示脚本所操作的某个目录权限错误。小唐觉得问题不大,便手工进行了修改。


第三步:再次执行安装脚本,仍然提示目录权限错误。小唐检查了一下其他的目录,发现很多目录都要修改,于是联系了支持小王。


第四步:小王重新给了一个安装包来修复上述问题。小唐再次执行安装,再次报错,小王说需要手动改配置。


第五步:小唐改完后,再次执行,再次报错。多次尝试后,小唐长舒一口气,终于弄好了。


但不久后,小唐发出灵魂质问:“能不能把我们现场实施人员当作小白!安装已经这么困难了,那接下来的运维该怎么办?”


小王提出,如果小唐想手工运维好PG,需要具备以下能力:


  • 熟悉基本的操作系统命令

  • 熟悉基本的PG数据库命令

  • 了解PG的部署架构

  • 了解PG日志、配置等文件的存放位置

  • 多套运维脚本:部署、自动备份、备份恢复等

  • 24 hours on call 解决PG异常

  • ……


就在小唐担心后续运维工作的时候,小王和他说:“若是使用苍穹PaaS平台,可选用苍穹云基础-中间件运维管理平台(gPaaS),即可完美解决上述问题,免去99%的运维烦恼。”


2 解决方案

苍穹云基础-中间件运维管理平台(gPaaS)是一个易于管理、易于观察、易于扩展的中间件 PaaS 平台,提供数据库、缓存、消息队列等中间件的运维管理服务,具有高可靠、低成本的价值。具体来说,中间件运维管理平台主要提供以下功能:

2.1 一键部署

苍穹云基础-中间件运维管理平台(gPaaS)无需安装包与繁琐的安装步骤,按需一键部署单机/高可用(主备两台)架构的PG数据库,几分钟内即可完成服务搭建,具体如下图所示:


PostgreSQL创建示例


2.2 基础运维

苍穹云基础-中间件运维管理平台(gPaaS)提供重启密码修改等基础运维功能,满足日常运维需求。


重启示例

重置密码示例


2.3 可视化参数调优

苍穹云基础-中间件运维管理平台(gPaaS)无需登录机器,即可实现可视化界面参数变更。


参数调整界面示例


2.4 故障自愈

苍穹云基础-中间件运维管理平台(gPaaS)支持手动切换备库继续提供服务,保证业务平稳运行。


主备切换流程示例


2.5 备份恢复

苍穹云基础-中间件运维管理平台(gPaaS)提供“自动”“定时”“全量”备份的功能。通过克隆实例进行恢复,提升数据安全。


数据备份示例


2.6 全方位监控

苍穹云基础-中间件运维管理平台(gPaaS)实时展示服务状态、资源、性能监控,全方面掌握PG服务运行状态。


运行状态监控

CPU利用率监控

连接数监控


2.7 日志事件

苍穹云基础-中间件运维管理平台(gPaaS)提供日志事件查看功能,辅助PG服务错误排查。


日志事件查看示例


接下来,中间件运维管理平台将进一步完善与优化报警与备份相关功能,为PG的运维管理保驾护航。


所以,你还需要手工运维PG吗?


3 划重点

苍穹云基础-中间件运维管理平台(gPaaS)主要有以下七个功能来实现自动运维:

  • 一键部署无需安装包与繁琐的安装步骤,按需一键部署单机/高可用(主备两台)架构的PG数据库

  • 基础运维提供重启密码修改等基础运维功能

  • 可视化参数调优;

  • 故障自愈支持手动切换备库继续提供服务;

  • 备份恢复提供“自动”“定时”“全量”备份的功能

  • 全方位监控,实时展示服务状态、资源、性能监控

  • 日志事件提供日志事件查看功能,辅助PG服务错误排查




#往期推荐#


# 什么?竟然又有人不知道GPaaS平台

苍穹开发环境管理系列:DevOps流水线连连看

# 让我来守护你的亿万流量——企业级API网关从入门到精通


更多精彩内容,“码”上了解!↓


看完这篇,告别手工运维PostgreSQL

PostgreSQL(下述简称PG)是一个功能强大、开源的关系型数据库,因其在大数据量和复杂SQL处理上的优越性,许多对性能要求高的平台,慢慢都...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息