PolarDB-X集群运维1:升降配、扩缩容_与备份恢复(四)|学习笔记

简介: 快速学习PolarDB-X集群运维1:升降配、扩缩容_与备份恢复(四)

开发者学堂课程【PolarDB-X 开源系列课程:PolarDB-X集群运维1:升降配、扩缩容_与备份恢复(四)】学习笔记与课程紧密联系,让用户快速学习知识

课程地址https://developer.aliyun.com/learning/course/1032/detail/15145


PolarDB-X集群运维1:升降配、扩缩容_与备份恢复(四)

五、资源及相关问题

1、训练营相关资源介绍

(1)给出了github上的源码,感兴趣可以阅读相关的源码,了解更多的细节,如果对如何使用polarDB-x感兴趣,可以关注产品文档以及知乎专栏的原理解读文章。

(2)云起实验室有一系列的动手实践课程,可以课后在云起实验室上进行动手操作加深自己的理解。

(3)联系方式,如果对polarDB-x相关的知识感兴趣,或是想要探讨更多的内容,可以加微信做进一步交流。

2、问题

(1)SCOTT的时候为什么客票时会为零。

因为刚才一边在申CN一边也在申dn,如果只申dn不会出现零的,因为cn是流量的入口,存在流量切换的过程,会导致TTS跌到0的情况。

(2)公共云也是用k84进行管控的吗?

在公共云上也是通过K84来对资源进行管控,只不过在公共云上不是用的Operator方式,采用的是云上的管控架构,和开源有一点区别。

(1)数据量比较大的情况下,dn节点的扩容失败会怎么样。可以从几个步骤来看,假如在新增期,第一步需要新增一个dn节点,在新增dn节点的过程中出现了失败的情况,不影响实际的使用,因为数据和分区都没有迁移。

假如在迁移的过程中出现,也没有问题,因为流量没有切,而且所有的数据分区计算和数据迁移也是异步的过程,同时也设计了自适应的留空,不会对业务造成影响。如果出现问题,也提供异步低调的运维手段,可以排查解决。

如果都是多副本dn,由于多副本会有切换,而且并不是流量的入口,所以不会归零,而cn因为是流量的入口,流量打过来先有下线过程,下线的过程中会将已有的连接断开,就会出现为零的情况。

另外,在实验的过程也说明了一下,在同一台ecs上既创建   又   压测流量,之间会有资源的互相影响,会导致cn启动过程相对慢一些,或是  流量有一定影响。

(4)Dn的一副本是一主一从吗?

不是,dn目前有两种模式,一种是一副本,是一个leader的模式,还有一种是推荐的三副本模式,一个leader,一个FOLLOWer加一个logger,leader和FOLLOWer有全量数据,logger存储bean log日志,不会apply bean log。

k84对资源的管理比较方便,所以在生产环境下用了K84,不仅仅是灰度发布的功能,需要整个数据库的生命周期管理,高可用能力实现,K84方便实现这些功能。

(5)生产环境扩容cn有什么办法避免失败?

失败可能会有几种情况,第一种整体资源不够,导致pod处于pending的状态,这种情况已经在pending,通常会先保证新的pod完全可对外服务,再将老pod下线来尽量降低对整个资源的影响。可以理解为rolling upgreat的操作,和K84里的depoloiment升级类似。

(6)实验室环境上的部署操作命令在cental ONCE上直接按步骤操作是不是不行?

基本是一致的,如果有疑问也可以参考开源文档,上面有具体的操作说明,不同的操作系统版本可能会有一定差异,但整体不大。如果在操作过程中遇到问题,也可以在群里面反馈并协助解决。

相关文章
|
11月前
|
弹性计算 运维 关系型数据库
用 Patroni 搭建 PolarDB-PG 高可用集群
本文详细介绍了如何利用开源PolarDB-PG和Patroni搭建高可用集群。实验环境使用了三台ECS,内核版本为PolarDB-PG 15,Patroni版本为4.0.3,etcd版本为3.5.0。文章依次讲解了ETCD的安装与配置、PolarDB-PG 15的安装与初始化,以及Patroni的配置和启动过程。通过Patroni自动创建备库,实现高可用集群的搭建。最后总结指出,用户可根据需求调整配置,或选择线上PolarDB-PG产品以减少运维成本并提升稳定性。
|
Cloud Native 关系型数据库 分布式数据库
登顶TPC-C|云原生数据库PolarDB技术揭秘:Limitless集群和分布式扩展篇
阿里云PolarDB云原生数据库在TPC-C基准测试中以20.55亿tpmC的成绩刷新世界纪录,展现卓越性能与性价比。其轻量版满足国产化需求,兼具高性能与低成本,适用于多种场景,推动数据库技术革新与发展。
|
SQL 存储 关系型数据库
PolarDB 开源基础教程系列 4 日常运维
PolarDB日常运维指南涵盖了多个关键操作,包括读写节点故障切换、增加只读节点、配置WAL日志归档、备份与恢复、创建容灾实例以及排查CPU负载高等。通过详细的步骤和代码示例,本文档帮助用户在本地环境中体验和学习PolarDB的高级功能,如共享存储架构下的集群管理。特别地,文档提供了如何使用`polar_basebackup`工具进行备份和恢复,确保数据安全;并通过`pg_stat_statements`插件定位慢查询,优化数据库性能。此外,还介绍了常见问题的排查方法,如业务量上涨或长时间执行的SQL语句导致的CPU高负载。更多内容和进阶课程可参考提供的GitHub链接和官方文档。
702 2
|
存储 关系型数据库 分布式数据库
PolarDB开源数据库进阶课13 单机版转换为集群版
本文介绍如何将“本地存储实例”转换为“共享存储实例”,依赖于先前搭建的实验环境。主要步骤包括:准备PFS二进制文件、格式化共享盘为pfs文件系统、启动pfsd服务、停库并拷贝数据到pfs内、修改配置文件,最后启动实例。通过这些操作,成功实现了从本地存储到共享存储的转换,并验证了新实例的功能。相关系列文章和视频链接提供了更多背景信息和技术细节。
349 0
|
10月前
|
Cloud Native 关系型数据库 分布式数据库
客户说|知乎基于阿里云PolarDB,实现最大数据库集群云原生升级
近日,知乎最大的风控业务数据库集群,基于阿里云瑶池数据库完成了云原生技术架构的升级。此次升级不仅显著提升了系统的高可用性和性能上限,还大幅降低了底层资源成本。
|
Cloud Native 关系型数据库 分布式数据库
登顶TPC-C|云原生数据库PolarDB技术揭秘:Limitless集群和分布式扩展篇
云原生数据库PolarDB技术揭秘:Limitless集群和分布式扩展篇
|
存储 关系型数据库 分布式数据库
PolarDB开源数据库进阶课12 集群版转换为单机版
本文介绍了如何将“共享存储实例”转换为“本地存储实例”,实验环境依赖于Docker容器中的loop设备模拟共享存储。具体步骤包括准备本地目录、停库、拷贝数据、修改配置文件并启动实例。通过这些操作,可以实现从共享存储到本地存储的平滑转换。相关系列文章详细记录了PolarDB RAC一写多读集群的搭建与管理,提供了丰富的实战经验。
402 3

热门文章

最新文章