暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

一起学PolarDB - 第1期 - 为什么通常扩容需要停机?

原创 digoal 2022-01-20
370

作者

digoal

日期

2021-12-28

标签

PostgreSQL , PolarDB


懂PostgreSQL, 学PolarDB不难, 就好像有九阳神功护体, 可以快速融会贯通.
对于DBA只要学会PolarDB精髓即可.
对于开发者来说不需要学习, 使用PolarDB和PostgreSQL一样.

为什么通常扩容需要停机?

https://www.bilibili.com/video/BV1Bm4y1Q7ZD/

通常我们说的扩容: 计算、存储、其他硬件(网卡、内存、CPU等).

PostgreSQL社区版本:
- 非本地(网络存储)存储, 例如NAS(带文件系统的)扩容取决于远端是否支持在线扩容.
- 还有一种远端的块设备(例如SAN、分布式块存储)也能在线扩容, 本地还依赖自动发现块设备的新增或者块设备的大小变化, 文件系统是否支持在线扩容, 例如ext4, xfs可以通过resize2fs或xfs_growfs调整. - 如果使用了lvm则需要先扩vg再扩lv.
- 其他本地硬件扩容都需要停机或主备割接(先升级备再升级主).

PolarDB:
- 计算存储分离架构. 支持在线扩存储. 业务0感知. 不需要切换RO RW.

本期问题1:
请问PolarDB PG扩什么对业务完全无感?
- a. 存储
- b. 网卡带宽
- c. CPU
- d. 主机

答案:
- a

解释:
- PolarDB采用计算存储分离架构, 存储通常使用分布式块存储、商业SAN、polarstore等. 扩容存储不需要停实例, 不需要切换RO RW角色. 在存储和PFS层完成.
- CPU、主机、网卡扩容需要割接RO RW主机, 逐步升级, 割接时间通常秒级.

pic

https://www.wjx.cn/

期望 PostgreSQL 增加什么功能?

PolarDB for PostgreSQL云原生分布式开源数据库

PostgreSQL 解决方案集合

德哥 / digoal's github - 公益是一辈子的事.

digoal's wechat

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论