时速云

企业版用户指南

时速云帮助文档旨在帮助开发者更快、更好、更高效使用时速云产品,涵盖了用户指南、开发者资源、最佳实践等。

高可用MySQL集群

数据库集群,顾名思义,就是利用至少两台或者多台数据库服务器,构成一个虚拟单一数据库逻辑映像,像单数据库系统那样,为客户端提供透明的数据服务。

目前市场上使用的集群有很多种,3M、Master+Slave、Mysql+Fabric等,我们所使用的是 MySQL Group Replication 模式集群。

MySQL Group Replication

介绍

MySQL Group Replication有两种模式,单主模式single-primary mode 和多主模式 multi-primary mode,在同一个group内,不允许两种模式同时存在,并且若要切换到不同模式,必须修改配置后重新启动集群。

单主模式

在单主模式下,只有一个节点可以读写,其他节点只能提供读,在单主模式下,提供高可用,当主节点故障后,备节点自动升级为主节点,包含一个主节点和多个备节点,主备节点的数据通过实时复制保持一致,备节点为只读节点,系统自动进行读请求的负载均衡。

img

多主模式

在多主模式下,在加入该群组的所有成员,所有服务器都设置为读写模式。节点均为主节点,不存在Slave延迟,具有读和写的扩展能力。

img

创建一个数据库集群

创建mysql集群

点击 +MYSQL集群,弹框如下

img

填写数据库集群名称,配置集群实例资源,选择访问方式,选择集群模式,填写副本数,选择存储卷,输入密码;
MySql 集群默认集群配置为 1G 内存、0.4~1核 CPU;
高级配置中支持修改MySQL配置文件 mysql.conf 中的内容;
点击确定即可创建一个 MySQL 集群。

注:创建完成后不支持修改集群模式,请在创建时确定好需要的集群模式。

查看数据库集群详情

基础信息

找到需要查看详情的 MySQL 集群,点击展开详情,进入 基础信息 可以查看新创建的数据库集群的参数、资源配置、实例副本等信息:

img

  • 参数:用户名和密码,可以修改密码

  • 资源配置:可以修改数据库实例配置,这里是一个容器的配置,总配置=资源配置*实例副本数

  • 实例副本:可修改容器实例的副本数,可查看节点的容器名和挂载路径。一般容器实例数多于1时,数据库可用性更高,推荐实例数为3

存储

切换存储,可以查看当前存储卷配置,如下图

img

停止数据库集群后,可以扩容,如下图

img

如上图,拖动调整存储配置。

备份

数据库集群运行成功后,可以手动设置备份链,如下图

img

点击手动备份,弹框如下

img

输入备份名称,建立一个备份链。新建备份链时,会进行一次全量备份。之后的手动备份和自动备份都依赖此全量备份的基础上做差异备份。备份链建立之后,就可以开启自动备份,如下图

img

点击设置自动备份,如下图

img

可以设置每周的某天某时间开始备份,会根据当前链路的全量备份进行自动差异备份

支持对已有的备份进行 删除 操作,找到所要删除的备份点,下拉操作框点击删除,在弹出框中点击确定删除即可。

同一条备份链上的差异备份点与全量备份之间的数据有依赖关系,若删除全量备份,则整个备份链将被删除
img

若因误操作或应用逻辑的bug导致业务数据的丢失,可以通过 回滚 操作恢复到某个备份点的状态。回滚操作后可基于回滚后的数据继续做备份。
img

配置管理

配置管理中可以修改 mysql.conf 文件中内容,从而对该数据库集群进行调优

Tips:重新编辑配置文件后,系统将重启该集群的所有实例,将进行滚动升级

访问方式

可以修改数据库访问方式,修改网络出口等。

事件

切换事件可以查看集群创建过程中过程,同时事件中将记录回滚、删除、扩容等操作:

SuccessfulCreate 消息 : pvc: datadir-mydb-0

SuccessfulCreate 消息 : pet: mydb-0

SuccessfulCreate 消息 : pvc: datadir-mydb-1

SuccessfulCreate 消息 : pvc: datadir-mydb-2

SuccessfulCreate 消息 : pet: mydb-1

SuccessfulCreate 消息 : pet: mydb-2

侧栏导航
时速云微信
在微信上关注我们