#可靠性方案
网页路径:【YashanDB】>【YashanDB列表】>【数据库名称】>【数据库管理】>【可靠性方案】
# 单机部署数据库
功能介绍
基于自选举开启/关闭与不同的保护模式,组合成六种可靠性方案,支持对数据库整体的可靠性方案与单个实例的保护模式进行修改,与此关联功能还有计划内切换,故障转移,同步备配置。
# 切换可靠性方案
网页路径:【切换】
功能介绍
在可靠性方案卡片栏,单击【切换】,进入可靠性方案选择页面,该页面提供了6种可靠性的组合方案:
- 自选举开启+最大保护模式
- 自选举开启+最大可用模式
- 自选举开启+最大性能模式
- 自选举关闭+最大性能模式
- 自选举关闭+最大可用模式
- 自选举关闭+最大保护模式
Note:
仅归档模式开启,一主至少一备的YashanDB单机数据库支持可靠性方案设置。
可靠性方案的配置粒度为数据库,即对某数据库配置时其所有实例均统一生效。
该机制为基于Raft集群架构的自动选主,一主一备架构的数据库默认关闭自选举,且不支持开启自选举。该部署模式默认推荐<自选举关闭+最大性能模式>,反之推荐<自选举开启+最大保护模式>。
# 计划内切换
网页路径:【计划内切换】
功能介绍
数据库实例信息卡片栏提供YashanDB的Switchover(计划内切换),单击【计划内切换】,会列出所有的备库信息,用户可以选择一个数据库实例进行主备切换。
Switchover切换过程中,主库已连接的会话将全部断连且无法建立新的连接会话,直至切换完成或失败。
Switchover完成后,主备库会重新进行连接,将出现短暂的网络断连。
# 同步备配置
网页路径:【编辑】
功能介绍
同步备配置指事务提交的时候主库的redo日志至少同步到多少个备库后才能提交。
最大保护模式下QUORUM_SYNC_STANDBYS和REQUIRED_SYNC_STANDBYS参数才生效。
自动选主功能开启后不允许QUORUM_SYNC_STANDBYS和REQUIRED_SYNC_STANDBYS参数指定备库名。
主要内容解释
【QUORUM_SYNC_STANDBYS】:ANY1(*):表示必须同步所有备库中的任意一个事务才能提交
【REQUIRED_SYNC_STANDBYS】:instance2:表示必须同步到实例名称为instance2的实例事务才能提交。
# 分布式部署数据库
分布式部署数据库要求为高可用部署环境。
分布式部署数据库暂不支持切换可靠性方案和同步备配置。
# 计划内切换
网页路径:【计划内切换】
功能介绍
数据库实例信息卡片栏提供YashanDB的Switchover(计划内切换),单击【计划内切换】,会列出所有MN和DN的可切换备库信息,单次仅支持一个组内数据库实例的切换,用户可以选择一个来进行主备切换。
Switchover切换过程中,主库已连接的会话将全部断连且无法建立新的连接会话,直至切换完成或失败。
Switchover完成后,主备库会重新进行连接,将出现短暂的网络断连。
Caution:
只有主库的保护模式才会生效,可靠性方案会随着主库的保护模式类型变化。
分布式部署规模下,不建议修改保护模式,请谨慎修改。