根据提供的知识库资料,以下是关于基础版实例在意外宕机或执行重启、变更配置、版本升级等任务时可能出现的较长时间不可用的具体说明:
1. RDS 基础版实例
-
不可用时间范围:
- 在执行重启实例、变更配置或版本升级等操作时,RDS 基础版实例可能会出现30秒左右的连接中断。
- 如果是由于节点意外宕机或其他异常情况,可能会导致较长时间的不可用,具体时长取决于底层资源检查和数据复制的时间。极端情况下,可能需要超过30分钟才能恢复服务。
-
原因分析:
- RDS 基础版实例只有一个数据库节点,没有备节点作为热备份。因此,在节点故障或维护操作期间,无法通过主备切换快速恢复服务。
- 升级或变配时,可能需要在其他物理机上复制数据并切换,进一步延长了不可用时间。
2. PolarDB 基础版实例
-
不可用时间范围:
- PolarDB 基础版实例在重启时会导致连接中断,但具体时长未明确提及。如果涉及底层数据迁移或配置变更,可能会导致数分钟到数十分钟的不可用。
- 对于高可用模式(如双可用区部署),主备切换通常在3~10秒内完成,但如果未开启热备功能,则可能需要20~30秒左右的闪断。
-
原因分析:
- PolarDB 的高可用模式依赖于存储热备集群和计算热备集群。如果未启用热备功能,主备切换时间会显著增加。
3. Redis 基础版实例
-
不可用时间范围:
- Redis 基础版实例在重启时通常耗时10分钟以内。
- 如果是单副本实例,重启可能会导致数据丢失,并且恢复时间可能更长。
-
原因分析:
- Redis 基础版实例为单副本架构,缺乏主备同步机制。在重启过程中,如果没有高可用(双副本)支持,可能会出现较长时间的服务中断。
4. MongoDB 基础版实例
-
不可用时间范围:
- MongoDB 副本集实例在重启时,系统会依次重启 Hidden 节点、Secondary 节点、ReadOnly 节点,并进行主备切换。整个过程可能导致约30秒的闪断。
- 如果是分片集群实例,多个 Shard 节点并行重启时,可能会出现不可写的情况,但连接不会断开。整体影响时间通常在数分钟内。
-
原因分析:
- MongoDB 副本集实例虽然有多个节点,但基础版实例的主备切换仍需一定时间。分片集群实例的并行重启机制可以减少不可用时间。
5. DAS 基础版实例
-
不可用时间范围:
- DAS 基础版实例的具体不可用时间未明确提及,但可以参考其他基础版实例的行为。通常情况下,重启或配置变更可能导致30秒到数分钟的不可用。
-
原因分析:
- DAS 基础版实例同样缺乏备节点支持,因此在节点故障或维护操作期间,无法快速恢复服务。
总结与建议
-
较长时间不可用的定义:
- 对于基础版实例,较长时间不可用通常指30秒到30分钟,具体时长取决于实例类型、操作复杂度以及底层资源的状态。
- 极端情况下(如资源检查或数据复制),可能需要超过30分钟才能恢复服务。
-
建议:
- 如果业务对数据库的可用性要求较高,建议选择高可用系列或其他支持热备功能的实例类型。
- 在执行重启、变更配置或版本升级等操作前,确保业务具备自动重连机制,并提前规划好维护窗口以减少对业务的影响。
以上信息基于知识库中的相关文档整理得出,供您参考。