首先学习的文档来自于
PolarDB-for-PostgreSQL 备份恢复
https://apsaradb.github.io/PolarDB-for-PostgreSQL/zh/operation/backup-and-restore.html
问题如下:
这个文档备份恢复针对的pg内核是pg11吗?
这块的目录结构和pg有点类似;备份恢复有用到 postgresql.conf,pg_hba.conf,recovery.conf 等配置文件;以及polar_basebakcup命令, polar_basebakcup和原生pg_basebackup的区别多了几个 共享存储架构 的参数,可以具体给个示例吗?没太明白怎么用
PostgreSQL原生有提供几种自动管理 failover的方案,比如:PgPool,repmgr等等,PolarDB-for-PostgreSQL里面有没有类似的技术方案,有的话求相关教程
还有个比较简单的疑问,除了docker部署,如果想物理机单机部署,也可以按照进阶部署里面的步骤代码编译部署吗
备份恢复这篇文章已于 2023/01/11 更新了,新增了一些解释说明,其中包括了共享存储相关参数的使用说明。针对的内核版本为 PG 11。 备份的过程中,需要提供一个备份的目标位置。由于 PolarDB 的数据分布在: 1. 计算节点的本地存储 2. 格式为 PFS 文件系统的共享存储 所以一般来说,备份时也需要提供一个本地存储路径(与 pg_basebackup 一致)和一个共享存储路径(polar_basebackup 中多出的几个共享存储相关的参数是用来指定这个路径用的,这个共享存储需要已经是 PFS 格式了)。当然,不提供共享存储相关的参数也可以,这样的话共享存储上的数据也会被备份到本地存储路径的 polar_shared_data/
目录下。
想单机部署也是可以的,需要自己手动创建用户,并装齐所有的环境依赖(包括编译依赖和运行时依赖),可以参考这篇文档。一般来说使用 Docker 会更方便些,因为 Docker 镜像里已经装齐所有环境了。
亲您好,PolarDB产研团队近期正在更新和您提问相关的文档,产研团队整理好文档后会在此问题下回复亲,亲可以关注哦~
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
PolarDB 分布式版 (PolarDB for Xscale,简称“PolarDB-X”) 采用 Shared-nothing 与存储计算分离架构,支持水平扩展、分布式事务、混合负载等能力,100%兼容MySQL。 2021年开源,开源历程及更多信息访问:OpenPolarDB.com/about