TaurusDB事件管理
操作场景
在日常的数据库管理中,为了确保TaurusDB服务的稳定运行,系统会定期检查实例的数据库版本和底层软硬件状态。然而,当检测到无法自动解决的风险时,系统将生成事件并上报,这可能影响到业务的正常运行。
您可以通过管理控制台查看事件涉及的实例ID、事件类型、事件原因、事件状态和业务影响,同时也可以手动修改事件执行时间,以最小化对业务的影响。
事件类型
| 事件类型 | 风险等级 | 事件原因 |
|---|---|---|
| 小版本升级 | 重要 | 风险版本需要升级。 |
| 只读节点重建 | 重要 | 底层软硬件故障导致只读节点重建,需要尽快修复避免故障。 |
| CPU或内存高负载 | 重要 | 实例CPU使用率或内存使用率已达阈值,需要变更实例规格。 |
权限要求
- 如果用户通过主账号授权执行CPU高负载事件,不需要任何额外配置。如果是IAM子用户并且是第一次操作授权执行CPU高负载事件,则需要给子用户临时配置创建委托的权限。
- 授权执行CPU或内存高负载事件时必须拥有如下IAM权限:
表2 IAM权限与委托 IAM策略
权限
委托
基于角色或策略
- iam:agencies:listAgencies
- iam:agencies:createAgency
- iam:permissions:listRolesForAgencyOnProject
- iam:permissions:grantRoleToGroupOnProject
- iam:permissions:grantRoleToAgencyOnProject
- iam:roles:listRoles
- iam:roles:createRole
如不满足,请创建自定义策略。
会自动创建委托RDSAccessProjectResource,该委托用户可见,删除委托会导致自动变配失败。
基于身份策略
- iam:agencies:listAgencies
- iam:agencies:createServiceLinkedAgencyV5
如不满足,请创建自定义身份策略。
会自动创建服务关联委托ServiceLinkedAgencyForGaussDBforMySQL,该委托用户可见,不支持删除。
注意事项
部分事件执行过程中可能会造成业务短暂中断,请确保业务具备重连机制。
约束限制
- 实例内核版本在2.0.51.240305至2.0.51.2403**之间,不支持小版本升级事件。
内核版本的查询方法请参见如何查看云数据库 TaurusDB实例的版本号。
- 仅“CPU内存高负载”事件会展示处理建议,您可以按照事件列表的处理建议进行规格变更。规格变更的详细内容请参考手动变更TaurusDB实例或节点的CPU和内存规格。
操作步骤
- 登录TaurusDB管理控制台。
- 单击管理控制台左上角的
,选择区域。 - 左侧导航栏单击“事件管理”,查看事件信息。 图1 事件管理
- 授权:需要您对事件操作进行授权,授权时支持立即执行事件,也可以指定开始时间,授权完成后,若事件为“待执行”状态,也可以再次修改事件执行的开始时间。
- 取消:如非紧急事件,用户可以主动取消,已取消的事件仍会显示在事件管理列表中,但无法通过上方的筛选框进行过滤。
- 修改执行时间:手动调整事件的计划执行时间。 图2 修改执行时间
- 事件执行对象:查看事件执行的对象(实例ID或节点ID)以及执行状态。