数据库实例状态¶
Trove 维护两种状态,分别命名为 status 和 operating_status。
status 反映了 trove 实例 VM 状态和实例任务状态,例如,在成功创建 trove 实例后,status 为 ACTIVE,在进行备份时,status 为 BACKUP,等等。
operating_status 是 trove 实例内部的实际数据库状态,trove 客体代理会主动监控数据库状态并报告给 trove,例如,当 MySQL 服务启动并运行时,operating_status 应该为 HEALTHY,如果 MySQL 服务由于某种原因未运行,则 operating_status 为 SHUTDOWN。
status 的可能值如下
- NEW
数据库实例创建请求刚刚被 Trove 接收。
- BUILD
数据库实例正在安装。
- ACTIVE
数据库实例已启动并正在运行。
- REBOOT
数据库实例正在重启。
- RESIZE
数据库实例正在调整大小。
- UPGRADE
数据库实例正在升级其数据存储,例如从 mysql 5.7.29 升级到 mysql 5.7.30
- RESTART_REQUIRED
数据库服务需要重启,例如由于配置更改。
- PROMOTE
复制集群中的一个副本实例正在被提升为 primay。
- EJECT
复制集群中的当前 primay 实例正在被移除,其中一个副本将被选举为新的 primay。
- DETACH
复制集群中的一个副本正在被分离,并将成为一个独立的实例。
- SHUTDOWN
数据库实例正在删除期间关闭。
- BACKUP
数据库实例正在备份。