#Release Notes

# 版本信息

版本发布日期:2024年10月9日

版本号:v23.3.1.0

版本升级: v23.1.2.100及其之后版本,可以直接升级到本版本

# 版本定位

YashanDB Cloud Manager V23.3 定位为长期服务版本(LTS),本次版本正式支持 YashanDB V23.3版本,运维能力全面支持YashanDB单机、分布式、共享集群三种形态,包括监控告警、巡检管理、表空间管理、权限管理、会话管理、备份恢复、锁管理、日志分析、慢SQL模块功能。

# 特性更新

# 高可用运维

  • 支持YashanDB分布式部署形态的高可靠方案,通过适配YashanDB的switchover、failover能力,帮助用户白屏化完成对YashanDB分布式部署形态的高可靠运维,提升业务的可用性。
    • 支持对分布式的MN组、DN组手动发起switchover切换。
    • 支持对至少一主两备部署形态的MN组、DN组发起failover切换。
    • 支持对至少一主两备部署形态的MN组、DN组开启自选举模式。
  • 支持YCM服务的异地高可用,在数据库一主多备跨地域场景下,通过部署多套YCM服务,关联异地YCM服务,同步关键监控数据,并且支持跨地域对数据库实例进行切换,极大地保证了该业务场景下的高可用能力。
    • 支持关联、更新、移除异地YCM服务,用户只需填写异地YCM服务地址和监听端口,即可完成关联操作。同时支持白屏化更新异地YCM服务节点信息,也可一键对异地YCM服务进行移除,轻松简易地完成对异地YCM服务的管理。
    • 支持异地YCM服务之间同步用户自定义的告警信息,用户可以根据实际带宽能力自定义选择需要与异地YCM服务之间同步的信息数据,包括实例信息、备份信息、审计信息、日志信息、监控信息等。
    • 支持跨地域管理YashanDB,在故障场景下,通过本地YCM服务对异地数据库进行高可用切换、启停等操作,保证数据库的高可用能力。
  • 支持YCM服务高可用架构部署,提高平台可用性。
    • 支持YCM服务主备架构部署,避免单点故障。
    • 支持YCM主备节点数据一致,通过内置YashanDB实现配置文件同步,保证主备节点数据强一致,故障切换场景保证业务的可用性。
    • 支持主备切换,当主节点异常后,备节点会自动升主继续对外提供服务,实现故障自动切换。
    • 支持高可用部署架构下对YCM服务进行一键升级,用户只需执行一条shell命令,即可完成YCM服务主备节点的升级,帮助用户快速实现功能迭代。

# 诊断优化

  • 支持对YashanDB共享集群部署形态的快照管理,为数据库重要统计信息和负载信息执行快照,包括某一瞬间数据库的CPU使用、内存使用、I/O读写等状态。
    • 支持白屏化设置快照生成时间间隔、快照保存时间,用户可以根据自身的业务场景设置自动生成快照的时间。
    • 支持白屏化查看快照,用户可以在页面上查询全量的快照,支持对快照开始时间、快照结束时间进行排序。
    • 支持一键和批量的清理数据库的快照信息,帮助用户快速清理空间。
    • 支持一键创建快照,单击即可创建一份快照。
  • 支持自动生成性能报告和立即生成性能报告,收集数据库统计信息。
    • 支持设置自动生成报告的快照间隔。
    • 支持用户自定义选择快照的起始ID和终止ID,手动生成性能报告。
    • 支持对性能报告进行查看、下载操作。

# 数据库管理

  • 支持生成符合业务类型和系统资源状况的配置参数,帮助用户更高效的使用YashanDB。
    • 支持编辑数据库配置参数,并且可以选择对已经修改的参数进行保存或者保存并生效的操作。
    • 支持白屏化展示数据库的相关参数,并且根据参数名称模糊搜索。
    • 支持清空待生效的数据库配置,提升用户运维效率。
    • 支持对未生效的配置项一起应用到数据库,提升用户运维效率。
    • 支持一键优化配置参数,数据库可以根据传入的变量生成符合业务类型和系统资源状况的配置参数,帮助用户更合理高效地使用YashanDB。
  • 支持白屏化配置数据库审计策略,查看审计日志列表,直观清晰地获取数据库审计信息。
    • 支持查看数据库审计策略,包括审计项类型,审计项,审计条件等信息。
    • 支持一键创建数据库审计策略,平台会根据用户创建的审计策略获取数据库审计项信息。
    • 支持设置审计开关,当审计关闭状态下数据库不会进行审计行为。
  • 支持对YashanDB单机部署形态进行删除节点操作,白屏化在线缩容。
  • 支持软件包管理。
    • 支持用户通过本地、远程方式上传软件包。
    • 支持用户根据软件包大小、上传时间等进行排序,更便捷地查看、搜索软件包。
    • 支持批量上传、下载、删除软件包。
    • 支持通过对应软件包进行一键部署数据库操作,用户可以根据上传的软件包,进行相关软件服务的一键部署操作。
  • 支持对数据库所有部署形态进行快速部署以及全流程部署能力,有力提升数据库运维能力。

# 监控和告警能力

  • 支持用户编写bash脚本自定义告警逻辑,丰富告警通道。
    • 新增脚本管理功能,支持用户新增、删除、编辑、启用、禁止bash/shell脚本。
    • 支持在线调试脚本告警能力,确保用户在生产环境该告警通道是可用状态。
    • 新增自定义脚本告警方式,多元化告警方式。
    • 支持在脚本中引用YCM平台的系统变量,方便用户更好的编写业务逻辑。
    • 支持通过脚本文件的MD5值验证文件是否被修改,保证文件可用性。
  • 支持展示历史慢SQL数据,助力用户更全面的分析数据库运行状态。
    • 支持设置历史数据最大保留时长。
    • 支持设置历史数据淘汰策略,支持直接删除以及转存功能,帮助用户合理利用磁盘空间。
    • 支持一键导出历史慢SQL数据。
    • 支持用户根据业务使用情况自定义设置慢SQL采集阈值。
    • 支持用户根据慢SQL ID模糊查询数据。
  • 新增慢SQL监控告警项,当到达慢SQL阈值,会根据用户配置的告警策略产品告警。
  • 新增异地YCM存活监控告警项,当异地YCM异常时,本地YCM能及时收到告警,保证服务异地高可用。
  • 新增TOP SQL监控页面,展示Elapsed Time、CPU Time、User I/O Wait Time、Gets、 Reads、Executions、Parse Calls、Sharable Memory维度下的SQL信息。

# 易用性改进

  • 数据库管理处支持展示用户组,用户可以直观查看当前数据库节点所属用户组,帮助用户从用户组维度管理数据库节点。
  • 部分页面UI视觉优化,提升用户交互体验。
  • 支持页面配置备份线程并发度,避免批量备份、下载场景对服务器造成影响。

# 规格配置限制

# 纳管数据库要求

支持纳管最多2套数据库,数据库的部署规格和形态不限制。

# 服务器配置

托管数据库规模 服务器最低配置
低于10实例 4核,4G内存,50G硬盘
10-100实例 8核,16G内存,100G硬盘
100实例以上 16核,32G内存,500G硬盘

# 操作系统要求

服务器类型 操作系统 支持版本
x86_64 CentOS 7.9.2009
x86_64 Ubuntu 20.04.1
ARM aarch64 中标麒麟 Kylin Linux Advanced Server V10 (Lance)

# 浏览器要求

客户端支持Chrome,Firefox,Microsoft Edge 浏览器方式进行访问,建议使用当前较新的版本。

浏览器 支持版本
Google Chrome 88 及以上版本
Firefox 78 及以上版本
Microsoft Edge 88 及以上版本

# 版本配套关系

YashanDB Cloud Manager v23.3全平台功能已适配YashanDB数据库v22.2、v23.1、v23.2和v23.3版本的所有部署形态。

# 版本约束

产品功能 功能限制
数据库管理 不支持同时托管同一主机下不同用户创建的数据库实例
非yasboot部署托管的数据库只支持v22.2单机
最多托管2套业务系统
慢SQL分析 页面展示最长的SQL语句为1000字符,超过1000字符的部分会被截断
备份策略 指定时间点恢复PITR仅适用于YashanDB单机部署
主机管理 暂不支持添加容器形态的服务器
日志分析 最多支持查看最新的5000行日志
系统联系人 最大支持添加100位联系人
时间同步设置 不支持对使用Ubuntu系统的服务器自动安装NTP(chronyd)服务,如需进行时间同步,需先确保该服务器上存在chronyd服务
个人中心 密码过期默认为60天
数据备份恢复 1.平台数据恢复过程中会重启相关进程,请确保在无任务执行期间进行备份与恢复
2.备份目录的空闲空间不少于1G

# 修复问题

  • 修复累计增量备份无法正常恢复的问题
  • 修复升级后数据库告警数据丢失的问题
  • 修复异常情况删除该备份策略导致查询异常的问题
  • 修复后端数据库有特殊字符转义的问题
  • 修复升级过程中loki重启多次的问题
  • 修复备份到期后未自动删除的问题
  • 修复托管字符集GBK18030的数据库导致yashandb_exporter crash的问题
  • 修复联系人过多的情况下,界面滚动异常的问题
  • 修复管理平台异常情况下主备模式切换失败的问题
  • 修复删除巡检策略无响应问题