400-800-0824
info@ymatrix.cn
400-800-0824
info@ymatrix.cn
400-800-0824
info@ymatrix.cn
400-800-0824
info@ymatrix.cn
400-800-0824
info@ymatrix.cn
YMatrix 文档
关于 YMatrix
标准集群部署
数据写入
数据迁移
数据查询
运维监控
参考指南
工具指南
数据类型
存储引擎
执行引擎
流计算引擎
灾难恢复
系统配置参数
索引
扩展
SQL 参考
常见问题(FAQ)
注意!
灾难恢复能力在 YMatrix 6.0.0 版本中仅作为实验性功能。
当灾难发生时,若主集群侧所有机器物理不可用,此时用户只能在备份集群侧进行操作。
主备切换完成后,备份集群的数据内容不在与主集群保持一致,且无法再次切换回备份集群角色。
在备份集群的 Master 机器,以 mxadmin
的用户身份,执行 mxdr switch
或 mxdr switch -a
命令进行主备切换。
a. 若使用 mxdr switch
进行切换的过程中,会产生以下对话,需再次确认是否进行主备切换。
Continue promoting cluster for disaster recovery to normal cluster? Yy|Nn (default=N):
b. 若使用 mxdr switch -a
进行切换,则可以跳过上述的对话确认过程。
mxadmin
用户身份执行以下命令,以获取 supervisor 管理的 Publisher 的 name
。supervisorctl status
输出结果如下图所示,本例中 name
为 publisher_5V967HARnCHfRMTeyiLQgS
。
name
之后,执行以下命令用来停止 Publisher
。supervisorctl stop publisher_5V967HARnCHfRMTeyiLQgS
exited
。supervisorctl status
示例:
该部分提供了有关灾难恢复功能的命令行操作工具。
mxdr
mxdr
命令用于运行 Subscriber 和 Publisher,以及控制备份数据库集群的切换。
Usage:
mxdr [flags]
mxdr [command]
Available Commands:
completion Generate the autocompletion script for the specified shell
help Help about any command
switch Promote disaster recovery cluster
Flags:
-c, --config-file string path of the configuration file to start up
-h, --help help for mxdr
-s, --shard-cnt int number of shards of the source database cluster
-v, --version version for mxdr
mxbox deployer dr
mxbox deployer dr
用于部署灾难恢复组件和备份集群。
Usage:
mxbox deployer dr [command]
Available Commands:
pub Publisher deployer for dr
Flags:
-h, --help help for dr
Usage:
mxbox deployer dr pub [command]
Available Commands:
config Generate a config template file
plan Generate plan for migrating host.
setup Execute steps to deploy physical publisher.
Flags:
-h, --help help for pub
不支持增加分片的集群扩容
目前的灾难恢复功能尚未支持数据库集群拓扑发生变化的情况,因此不支持增加分片的集群扩容。
备份集群的只读查询结果不保证一致性
备份集群的数据一致性只在全局一致性点处有效。
备份集群在在灾难发生进行主备切换后,会切换至一个全局一致性点,以保证备份数据的最终一致性。但在数据备份过程中,备份集群虽然支持只读查询,但由于各个数据片的日志播放同步粒度只控制在了全局一致性点的位置,并不能保证任意时刻查询结果的正确性。