看完这篇,告别手工运维PostgreSQL
PostgreSQL(下述简称PG)是一个功能强大、开源的关系型数据库,因其在大数据量和复杂SQL处理上的优越性,许多对性能要求高的平台,慢慢都转战PG。下述是一则发生在一般企业中,手工交付数据库的场景。
1 项目背景
第一步:小唐申请了搭建高可用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 划重点
一键部署,无需安装包与繁琐的安装步骤,按需一键部署单机/高可用(主备两台)架构的PG数据库;
基础运维,提供重启、密码修改等基础运维功能;
可视化参数调优;
故障自愈,支持手动切换备库继续提供服务;
备份恢复,提供“自动”、“定时”、“全量”备份的功能;
全方位监控,实时展示服务状态、资源、性能监控;
日志事件,提供日志事件查看功能,辅助PG服务错误排查。
#往期推荐#
更多精彩内容,“码”上了解!↓
看完这篇,告别手工运维PostgreSQL
本文2024-09-23 01:10:35发表“云苍穹知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-cangqiong-144265.html