数据库集群

2022-03-07
1 min read

我们以MySQL为例进行介绍:

创建MySQL集群

  1. 点击右上角【新建实例】,填写相关参数即可创建MySQL数据库集群(默认创建1主的单实例)。

avatar

  • 创建集群前需要创建IP地址池,可进入 创建IP地址池 查看对应操作。

  • 进入【平台管理 / 数据库镜像】确认该数据库镜像部署状态为【已部署】,如果为【未部署】状态,可进入 扩展数据库 查看对应操作。

  1. 在【创建MySQL数据库实例】中填写需要的数据库集群的名称(命名规则见页面提示),自行填写时会有检测机制,填写范围之外的会有报错提示。
  • 选择数据库版本(支持mysql 5.6/5.7/8.0)。
  • 备库数量可以选择0,1,2,3,默认为0(此时从库数量不可选,默认创建为单实例)。
  • 从库数量可以选择0,1,2,3,默认为0。
  • 配置备份接口和计算规格以及存储空间的大小,按规则填写最大连接数和IOPS限制(默认值为CPU个数*1000)。
  1. 点击确认,集群创建成功后,状态为【Available】。

集群规格变更

点击集群名称跳转到集群详情页面,

  • 点击【规格变更】按钮,可以对主库备库的计算规格和存储空间进行变更。其中存储空间不允许减小。
  • 点击【确定】后集群会处于【updating】状态,更新成功后会变成【Available】状态。

avatar

实例迁移和主备切换

avatar

  1. 【实例迁移】是针对备库和从库有的功能:

选择要迁移的备库点击【实例迁移】并选择相应的计算节点点击【确定】后会基于当前主库进行全量备份恢复(数据量大的实例迁移比较慢)。等待迁移完成之后可以把原来的备库删除。

  1. 【主备切换】是只针对备库才有的功能:

选择要切换的备库点击【主备切换】,会使主库暂时不可用,集群状态变为【unavailable】,在主备没有数据差的时候会在35s内进行主备切换,待主备切换完成后,集群正常【available】。

  • 当主库不可用时,会自动进行主备切换。

  • 当主库所在节点down 掉,会自动把备库变成主库。

  1. 【重做】:针对备库从库实例状态为【pending】或者【unavailable】时的操作,点击【重做】后基于当前主库进行全量备份恢复,重做完成后实例状态正常【available】。

avatar

  1. 【释放实例】:针对备库从库的功能,在备库和从库都各自只有一个时不可释放。

avatar

  1. 【iops修改】:点击 iops 修改,可以做iops的修改。

  2. 【远程终端】:针对数据库实例的功能,点击【远程终端】可直接进入实例pod里面进行操作。

数据库管理

  1. 创建数据库

点击mysql集群名称进入详情页后点击【数据库管理】tab页面,数据库管理页面可进行创建数据库、删除数据库操作。(不可创建同名数据库)

avatar

  • 点击左上角创建数据库按钮,进行数据库创建。数据库名称命名规则见页面提示,目前可支持的字符集有“utf8”、“gbk”、“latin1”、“utf8mb4 ”四种;
  • 数据库创建成功后在数据库管理页面的列表中可查看对应创建的数据库的信息。选择对应的数据库名称在操作栏内可以进行【删除】。
  1. 账号管理

(1)创建账号

点击mysql集群名称进入详情页后,切换到【账号管理】tab页面。账号管理中可进行【创建账号】、【修改密码】、【授权管理】、【删除账号】操作。

需要填写账号名称,账号密码,选择账号类型。同时会列出可授权的数据库。对于选中的数据库,需要选择授予读写/只读/DDL/DML权限。(高权限账号只允许创建一个,普通权限用户可创建多个)

  • 高权限用户对除系统数据库之外的所有数据库都具有读写权限,对系统数据库有只读权限,填写账号密码,点击确认,高权限用户创建成功。
  • 普通权限用户,填写账号密码,被授权的数据库显示在右边的列表框内,未被该账号授权的数据库显示在左边的列表框内,点击确认,普通权限用户创建成功。

avatar

(2)对已经存在的账号可以进行重置密码、授权管理和删除账号操作。(高权限用户没有授权管理功能,默认对所有数据库有读写权限)

  • 【修改密码】即录入新密码,点击确认后即生效。
  • 【授权管理】可以对已授权的数据库的读写权限进行变更。也可以给该账号授权新账号,也可以将数据库从该账号的已授权列表中剔除。
  • 【删除账号】删除该数据库账号,此账号在账号管理和数据库管理的已授权列表中都消失,用此账号登陆,登陆失败。
  1. 访问安全

ssl传输加密默认关闭,开启后下载CA证书连接可进行加密。点击开启按钮,输入ok并确认后即可开启加密;点击关闭按钮,输入ok并确认后即可关闭加密;开启加密时和关闭加密时集群都会进行重启。

avatar

备份管理

  1. 数据备份

注意:管理员用户可以修改任何用户的备份策略;也可以禁用/启用备份策略。

点击集群名称进入详情页后点击【备份管理】导航栏。备份管理包含【数据恢复】和【备份设置】。其中【备份设置】包含全量备份集冗余数、日志保留天数、全量备份周期、增量备份周期、备份时间、备份策略描述等。集群详情页的备份策略与备份管理中的备份策略同步。点击【确认】,备份策略定义成功。

avatar

  • 点击【创建备份】会立即触发一个手动全量备份任务,显示正在备份中,当备份完成且成功之后显示{备份成功},如果备份失败则备份任务的备份状态为{备份失败}
  1. 数据恢复
  • 基于备份集恢复

点击备份集中操作的{生成克隆库}可以基于该备份集进行克隆操作。

填写要克隆实例的基本信息包括克隆库名称、计算规格、存储空间、iops 大小、备份接口等,点击【确定】便会生成一个单实例。

avatar

  • 基于时间点恢复

点击{基于时间点恢复}按钮会出现克隆实例的表单,填写要克隆实例的基本信息包括要恢复的时间点、克隆库名称、计算规格、存储空间、iops 大小、备份接口等,

点击【确定】便会生成一个单实例,等待该实例创建成功后状态会变为【available】可以对该单实例【转至生成可用】生成高可用集群。

avatar

日志管理

  1. 错误日志

页面默认显示该集群内所有实例的错误日志信息,可以通过【选择实例】下拉框或者【选择时间】区间进行筛选符合条件的错误日志信息;点击【导出CSV】,可以将错误日志导出为CSV文件。

avatar

  1. 慢日志明细

切换到慢日志明细,页面默认显示该集群所有实例的慢SQL语句信息,可以通过【选择实例】和【选择数据库】下拉框以及【选择时间】区间对慢SQL语句进行筛选符合条件的信息;点击【导出CSV】,可以将慢SQL语句导出为CSV文件。

  1. 慢日志统计

切换到慢日志统计,页面默认显示对该集群所有慢日志明细进行的统计信息,可以通过【选择实例】和【选择数据库】下拉框以及【选择时间】区间对慢日志统计进行筛选符合条件的信息。点击【导出CSV】,可以将慢日志统计导出为CSV文件。

  1. 主备切换日志

切换到主备切换日志页面,日志信息是手动主备切换或者自动主备切换时的选主日志记录;可通过【选择时间】区间筛选。

SQL审计

  1. 设置SQL审计:点击设置SQL审计可以开启/关闭审计功能;开启的时候会对该集群主库进行审计记录,如果已经有审计日志,则关闭SQL审计时页面不显示审计记录,再次开启则审计记录再次显示;审计日志默认保留7天。

avatar

  1. 点击【数据库】、【用户】、【操作】下拉框以及【选择时间】区间可以对审计日志进行筛选;点击【导出CSV】可以将页面的审计记录导出为CSV文件;可查看到SQL语句、数据库、用户、开始时间、结束时间、执行时间、操作和状态。

参数设置

  1. 复制模板:页面默认显示主库和从库的模板信息(集群没有从库时只显示主库模板),点击操作栏内的【复制模板】可以复制并修改此模板内容,已复制的模板也可以再次被复制。

avatar

  1. 应用模板:状态为未使用的模板可以应用模板,应用之后此集群需要重启模板才能生效。

监控告警

【实时监控】可以查看集群内不同的实例的监控指标信息。

avatar

【性能详情】显示集群实例的性能指标详情。

avatar

【告警设置】设置集群实例触发告警的条件以及告警间隔和接收方式(目前仅支持邮箱),有实例可用性、实例连接数、CPU使用率、内存使用率、从库延迟状态、从库复制状态、空间剩余容量等十种告警项。

avatar

禁用/启用集群

选择对应集群点击操作栏内的【禁用】,集群被禁用。主从库不能进行对外服务,并且pvc释放。禁用成功后,状态由【Available】变为【Paused】。

当集群状态为【Paused】时,如果希望集群继续对外提供服务,则点击操作栏选择【启用】,当状态由【Paused】变为【Available】,集群服务正常。pvc资源也继续被使用。

配置变更

选择集群,点击操作栏中的【配置变更】可以对集群的名称、高可用备库数量、从库数量、最大连接数进行变更。填写变更的项,点击【确定】,系统提示:变更成功!此时集群状态处于【Updating】状态,变更完成后,集群状态变成【Available】。 其中:高可用备库数量只能扩容,不能缩容。

avatar

进入/退出维护模式

选择集群点击操作栏的【进入维护模式】,集群在进入维护模式时状态为【Maintaining】,禁用成功之后状态为【Maintainted】。此时集群不对外提供服务,但是pvc,cpu等资源还在占用。

点击【退出维护模式】,退出成功后集群状态变成【Available】,集群可以正常进行对外服务。

释放实例集群

选择操作栏中的【释放实例集群】,会有两种选择:“保留备份数据和删除备份数据”。删除集群时选择“保留备份数据”,则在备份管理中此集群的备份策略不会被删掉,点击{备份名称}可以看到所有的备份集,可以用来做数据恢复;删除集群时选择“删除备份数据”,则在备份管理中此集群的备份会一起删掉。输入“ok”,点击【确定】系统提示:“释放实例集群成功!”

avatar

转至生产可用

可以对实例名称、高可用备库数量、从库数量、计算规格,存储空间、IOPS、最大连接数等进行变更。点击【确认】,即可转至生产可用(单实例变为集群)。

注意:管理员操作下属部门/普通用户的单实例时,转至生产可用后该集群的所有者还是原实例所有者。

上一篇 Dashboard监控
下一篇 备份任务管理