写点什么

【YashanDB 知识库】YashanDB 单机一主一备自动切换

作者:YashanDB
  • 2025-01-17
    广东
  • 本文字数:1136 字

    阅读完需:约 4 分钟

本文内容来自 YashanDB 官网,原文内容请见 https://www.yashandb.com/newsinfo/6936687.html?templateId=1718516

一、概要:

YashanDB 在一主多备环境中,可以基于 RAFT 协议实现主备自动切换,但 RAFT 要求多数存活,在一主一备配置下无法工作。而客户实际配置一主一备居多,即使一主多备,也可能同机房一主一备、其它备机在同城或异地的不同机房,在主库异常情况下,需要优先启用同机房备机。YashanDB 通过 yasom 仲裁可实现一主一备自动切换。

二、环境部署

假定环境信息如下:



安装介质:/tmp/yashandb-23.1.4.101-linux-x86_64.tar.gz

部署架构图如下:


部署步骤:


1、在每台主机用 root 创建用户,设置密码


2、确认 SSH 可以互通,用到的端口(1688,1689,1675,1676)可以访问


3、上传安装介质,解压


4、生成安装配置文件


yasboot package se gen --cluster yscluster --ip 192.168.18.81,192.168.18.82,192.168.18.83 -u yscluster -p Cod-2024 --install-path /data/ysinst1/yasdb\_home --data-path /data/ysinst1/yasdb\_data --node 3
复制代码


5、更改配置文件 host.toml,将默认的 OM 指向 host3


\[om\]
hostid = "host0003"
\[om.config\]
LISTEN\_ADDR = "192.168.18.83:1675"
复制代码


6、更改配置文件 yscluster.toml,删除下面信息


\[\[group.node\]\]
data\_path = "/data/ysinst1/yasdb\_data"
hostid = "host0003"
role = 2
\[group.node.config\]
LISTEN\_ADDR = "192.168.18.83:1688"
REPLICATION\_ADDR = "192.168.18.83:1689"
RUN\_LOG\_FILE\_PATH = "/data/ysinst1/yasdb\_home/yashandb/23.1.4.101/log/yscluster/db-1-3/run"
RUN\_LOG\_LEVEL = "INFO"
SLOW\_LOG\_FILE\_PATH = "/data/ysinst1/yasdb\_home/yashandb/23.1.4.101/log/yscluster/db-1-3/slow"
复制代码


7、安装介质


yasboot package install -t hosts.toml -i /tmp/yashandb-23.1.4.101-linux-x86\_64.tar.gz
复制代码


8、部署集群


yasboot cluster deploy -t yscluster.toml
复制代码

三、配置

默认自动切换是关闭的,用下面命令可以查看配置


yasboot election config show -c yscluster


开启自动切换


yasboot election enable on -c yscluster


关闭自动切换


yasboot election enable off -c yscluster


显示自动切换相关事件


yasboot election event show -c yscluster

四、常见问题

1、为什么需要将 OM 部署在第三台服务器?


解答:一主一备,FAILOVER 或 SWITCHOVER 命令由 OM 发起,如果 OM 与主库部署在同一台服务器,在服务器不可用的情况下,备机不能升级为主;如果部署在备库,一旦备库升级为主库,同样出现前面问题。


2、OM 仲裁服务器的有哪些配置要求?


解答:可以比较低的配置,跟主,备库有可靠的网络连接即可。


3、同一台服务器可否作为多个主备集群的 OM 仲裁?


解答:可以,需要规划不同的用户(或集群名)及 IP 端口。

发布于: 刚刚阅读数: 7
用户头像

YashanDB

关注

全自研国产新型大数据管理系统 2022-02-15 加入

还未添加个人简介

评论

发布
暂无评论
【YashanDB知识库】YashanDB 单机一主一备自动切换_数据库_YashanDB_InfoQ写作社区