💡
原文英文,约1200词,阅读约需5分钟。
📝
内容提要
Percona XtraBackup 8.0.33-28(PXB)改进了备份准备时间,加快了Percona XtraDB Cluster(PXC)新节点加入的速度。PXB从DONOR节点流式传输数据目录给JOINER节点,JOINER在使用之前需要准备备份。观察到当DONOR有大量表空间时,JOINER端的XtraBackup无法完成准备数据。XtraBackup -prepare操作分为重做日志应用和撤销日志应用两个阶段。撤销日志应用阶段会撤销未提交事务的更改。
🎯
关键要点
- Percona XtraBackup 8.0.33-28 改进了备份准备时间,缩短了新节点加入 Percona XtraDB Cluster 的时间。
- PXB 通过从 DONOR 节点流式传输数据目录到 JOINER 节点,JOINER 在使用之前需要准备备份。
- 当 DONOR 节点有大量表空间时,JOINER 端的 XtraBackup 无法完成数据准备。
- XtraBackup 的准备操作分为重做日志应用和撤销日志应用两个阶段。
- 重做日志应用阶段不考虑事务的一致性,撤销日志应用阶段会撤销未提交事务的更改。
- XtraBackup 依赖于序列化字典信息(SDI),该信息以 JSON 格式存储在 IBD 文件中。
- 新设计允许将表加载为可驱逐的,减少内存占用和 IO 操作,提高准备速度。
- 新设计确保只有在事务回滚时才加载用户表,避免不必要的内存占用。
- 从 Percona XtraBackup 8.0.33-28 开始,xtrabackup –prepare 更快且内存效率更高。
- 新节点加入 PXC Cluster 的时间显著减少,SST 过程完成更快。
➡️