v2.0
- 关于PTK
- 快速入门
- 使用指南
- 使用参考
- 配置文件示例
- 命令介绍
- ptk
- ptk completion
- ptk view-static-config
- ptk init-cluster
- ptk collect
- ptk rec-guc
- ptk cache
- ptk gen-ptkc
- ptk manage
- ptk demo
- ptk meta
- ptk version
- ptk self
- ptk gen-om-xml
- ptk env
- ptk gen-static-config
- ptk cluster
- ptk cluster createdb
- ptk cluster uninstall-compat-tools
- ptk cluster install-compat-tools
- ptk cluster install-mogila
- ptk cluster rename
- ptk cluster throwout
- ptk cluster takeover
- ptk cluster uninstall-cm
- ptk cluster install-cm
- ptk cluster gen-cert-files
- ptk cluster load-cm-vip
- ptk cluster del-kerberos-auth
- ptk cluster add-kerberos-auth
- ptk cluster uninstall-kerberos-server
- ptk cluster install-kerberos-server
- ptk cluster is-in-upgrade
- ptk cluster upgrade-rollback
- ptk cluster upgrade-commit
- ptk cluster upgrade
- ptk cluster demote
- ptk cluster promote
- ptk cluster refresh
- ptk cluster shell
- ptk cluster modify-comment
- ptk cluster show-config
- ptk cluster set-guc
- ptk cluster show-guc
- ptk cluster set-hba
- ptk cluster show-hba
- ptk cluster scale-out
- ptk cluster scale-in
- ptk cluster uninstall-mogha
- ptk cluster install-mogha
- ptk cluster list-plugins
- ptk cluster install-plugin
- ptk cluster inspect
- ptk cluster failover
- ptk cluster switchover
- ptk cluster build
- ptk cluster status
- ptk cluster restart
- ptk cluster stop
- ptk cluster start
- ptk uninstall
- ptk ls
- ptk install
- ptk exec
- ptk template
- ptk encrypt
- ptk checkos
- ptk download
- ptk candidate
- 故障排查
- FAQ
- 发布记录
- 社区
- 附录:YAML语法
1.4 发布记录
1.4.7 (2024-05-30)
Features
- 新增 MogDB 5.0.7 版本支持
1.4.6 (2024-05-28)
Bug Fixes
- ca: 修改ssl证书默认的密钥长度为3072bits,有效期为20年
1.4.5 (2024-05-14)
Bug Fixes
- install: 安装CM回退为解压覆盖方式
- scale-out: 修复使用数据库用户扩容时创建authdb问题
1.4.4 (2024-05-10)
Bug Fixes
- cmvip: 挂载cm-vip时判断条件错误
- demo: 修复卸载demo集群时未删除用户问题
- upgrade: 修复升级后py_pstree.py被覆盖问题
1.4.3 (2024-04-30)
Bug Fixes
- demo: 修复demo命令安装时未指定blocksize报错
- install: 修复安装失败未回滚实例数据问题
- load-cm-vip: 修复重复挂载vip的问题
- status: 查询cm vip状态时若cm_resource.json文件不存在,则跳过
- upgrade: 修复运行回滚SQL时数据内核版本错误
- upgrade: 增加3.0.升级至5.1./5.2.*的插件适配规则
Features
- install: 支持从Server安装包直接安装
1.4.2 (2024-04-24)
Bug Fixes
- scaleout: 修复双IP场景扩容后postgresql.conf中的replconninfo不正确导致启动失败问题
- install: 修复解析非标准格式数据库版本导致安装死锁
BREAKING CHANGE
- status: ls 和 cluster status 在显示版本信息时,由原来空格连接转为短横线连接,保持和数据库 version.cfg 文件中一致。
示例:
# 旧版本样式
... | db_version | ...
... +------------------------------+ ...
... | MogDB 5.0.6 (build 8b0a6ca8) | ...
# 变更后样式
... | db_version | ...
... +------------------------------+ ...
... | MogDB-5.0.6 (build 8b0a6ca8) | ...
由于修复了非标准版本格式的安装问题,所以在展示非标准格式的版本信息时同样会保持和 version.cfg 中风格一致,才有短横线连接
示例:
# 非标准格式版本样式,openGauss 金融版本举例
... | db_version | ...
... +------------------------------------------+ ...
... | openGauss-Finance-5.0.1 (build 8b0a6ca8) | ...
1.4.1 (2024-04-11)
Bug Fixes
- antidep: 修复升级判断相关函数未初始化导致panic的问题
- install: 支持跳过安装包二进制检查
- rolling: 滚动升级并发导致上传包不正确问题
- tui: 升级promptui版本修复某些场景panic的问题
- upgrade: 升级时解析包的判断条件问题
- upgrade: 升级时打开support_extended_features
Style Change
- errx: 50102 错误增加文件名提示
1.4.0 (2024.4.9)
新增特性:
- 新增在已有集群上额外单独安装 CM 组件或单独卸载 CM 组件
- 支持MogDB向同内核版本(version.cfg文件中第二行数字)的高版本滚动升级
- 支持 protect_standby 角色检测
- 升级流程增加补丁信息表检查
- 新增资源池化场景对磁盘的检查
- candidate db 输出中新增内核版本和版本发布日期
- cluster upgrade-rollback 增加 --parallel 参数
- encrypt 命令支持 --stdin 参数和 --disable-prompt 参数,支持通过管道传递要加密的文本
功能优化:
- 调整 load-cm-vip 命令的适用范围,不支持 MogDB 5.0.4 之前的版本
- 更新 MogHA 默认版本到 2.4.20
- 安全:对日志中包含明文密码相关的日志进行脱敏处理
- 安装前增加对于安装包里二进制的检查,提前识别架构是否匹配
- 调整下载文件的超时时间,由 PTK_CMD_EXECUTE_TIMEOUT 环境变量决定
- ls 和 cluster status 命令支持升级中的状态显示
- postgresql.conf 中 replconninfo 参数去除废弃字段 localservice 和 remoteservice
- 安装、扩容时增加对双网段的检查
- 交互输入IP类型数据时支持逗号分隔输入多个IP
问题修复:
- 修复某些场景下存在ssh登录失效的问题
- 修复缩容时删除 hba 条目过度匹配的问题
- 修复停止集群失败时输出停止成功的问题
- 修复当安装包中没有OM包时的报错问题
- 修复其他已知的BUG