#数据库管理

网页路径:【YashanDB】

前提条件

数据库为OPEN状态时才可进行托管。

托管数据库之前需先将数据库相关服务器添加到管理平台,保证添加主机时的管理平台系统用户和数据库所在的服务器用户一致。

最多支持托管10套数据库,数据库的部署规格和形态不限制。

# 托管数据库

# 托管OM部署数据库(推荐)

网页路径:【YashanDB列表】>【托管YashanDB】>【OM部署】

功能介绍

支持将yasboot部署的数据库托管到管理平台,填写【OM部署】基本信息之后,单击【检查】,检查成功后弹窗展示YashanDB基本信息和数据库实例信息,确认无误后单击【托管YashanDB】即可。

主要内容解释

【OM所在主机IP】:必填参数,数据库中yasom所在主机IP地址。

【数据库所在主机用户】:必填参数,数据库中yasom所在主机的安装用户。

【数据库名称】:必填参数,为空时自动扫描主机上部署的数据库,有且只有一个数据库时可进行下一步托管操作。

【数据库用户】:必填参数,具有DBA权限的数据库用户,管理平台将自动创建yasom用户。

【数据库密码】:必填参数,数据库用户密码。

【数据库别名】:可选参数,当多个数据库名称相同可以使用别名托管。

【用户组】:可选参数,绑定该数据库的管理平台用户组,可以绑定多个。

# 托管非OM部署数据库

网页路径:【YashanDB列表】>【托管YashanDB】>【非OM部署】

功能介绍

如需托管非OM部署的数据库,只能托管22.2版本且采用单机部署的数据库。

托管非OM部署的数据库时,管理平台将通过服务器和数据库实例相关信息自动获取数据库名称,无需手动填写。

主要内容解释

【数据库别名】:必填参数,在本系统中管理的名称。

【所属用户组】:可选参数,绑定该数据库的管理平台用户组,可以绑定多个。

【数据库用户】:可选参数,具有DBA权限的数据库用户,默认为yasom用户。

【数据库密码】:可选参数,默认为yasom用户密码。

【主库】

  • 【主机IP】:主库所在主机IP地址。
  • 【当前主机yashandb安装路径】:当前主机的YashanDB安装路径。
  • 【主库所在路径】:主库所在路径。

【备库】:仅在数据库存在备库时必填。可增加或删除备库。

  • 【主机IP】:备库所在主机IP地址。
  • 【当前主机yashandb安装路径】:当前主机的YashanDB安装路径。
  • 【当前主机所有备库所在路径-1】:当前主机所有备库所在路径。可增加或删除备库路径。

Note:

关联异地YCM后,需要两地YCM都正常运行,才能托管或者移除数据库。

移除关联异地YCM后,以上限制消除。如果异地YCM无法正常移除,可以在本地YCM上通过yasadm强制移除。

# 部署数据库

# 安装包部署

网页路径:【安装包管理】>【部署】

前提条件

仅支持使用版本号大于等于23.2.4.100的YashanDB安装包部署,部署形态仅支持单机和共享集群。

可编辑管理平台安装路径下的etc/ycm.yaml,在supportPkgDeployMinVersion字段配置最小可部署版本,配置完成后需重新登录管理平台。此操作可能导致部署失败,需谨慎配置。

功能说明

单击【部署】,填写端口,在管理平台所在机器启动OMWeb服务。

跳转到内嵌的OMWeb页面后,从管理平台中选取已添加的主机进行部署。

  • 参考【YashanDB手册>安装和升级>安装部署>安装前准备】,使操作系统具备安装部署YashanDB的环境。
  • 参考【YashanDB手册>安装和升级>安装部署>YashanDB服务端安装(可视化)>单机(主备)部署】,在管理平台操作OMWeb完成部署。

部署成功后,数据库会自动托管到管理平台。

Note:

YashanDB从23.2.3.100开始,支持主备共享集群部署,谨以数据库版本说明为准。

主备共享集群部署后,备集群的备节点处于started状态属于数据库限制,是正常现象。

# 数据库操作

网页路径:【YashanDB列表】>【操作】

功能介绍

添加成功数据库后,可以在YashanDB列表页查看数据库的基本信息和运行状态,并且可对整个数据库进行一系列操作:

  • 重启:重启数据库的所有实例。
  • 停止:停止数据的所有实例。
  • 移除托管:将数据库从管理平台解除托管,实际上不会卸载。
  • 卸载:卸载数据库,并从管理平台移除。
  • 订阅:订阅数据库之后,资源相关的告警消息,资源变动,任务消息都会以站内消息的形式发送给当前用户。

# 数据库升级

网页路径:【YashanDB列表】>【操作】>【升级】

功能介绍

支持将管理的数据库升级到高版本数据库,升级数据库的步骤如下:

  1. 填写包括升级方式、升级版本、升级前备份等基本信息,单击【升级】。
  2. 确认升级的目标版本信息无误后,单击【下一步】。
  3. 对数据库升级进行预检查,检查通过后,单击【升级】。

主要内容解释

【升级方式】:必填参数,暂支持离线升级方式。

【升级版本】:必填参数,升级的目标版本,可以在安装包管理模块添加。升级版本必须大于当前版本,暂不支持升级到22.2版本的数据库。

【是否执行全量checkpoint】:是否在升级前对数据库执行全量checkpoint。执行全量checkpoint可以加快升级速度。

【是否执行全量备份】:是否在升级前对数据库进行全量备份。如果选择执行全量备份,需要填写以下参数。

  • 存储类型:支持本地存储和远程存储两种方式,其中本地存储是保存到管理平台部署的主机上,远程存储是保存到管理平台添加的主机上。
  • 存储主机IP:保存备份集的远程主机,远程存储时必填。
  • 存储路径:必填参数,数据库备份集保存的路径。
  • 压缩算法:可选参数,数据库备份的压缩算法。
  • 压缩等级:可选参数,数据库备份的压缩算法的压缩级别。

【数据库部署主机SSH密码】:必填参数,部署数据库的主机用户SSH密码,需要确保部署数据库所有主机用户的密码一致。

【数据库部署主机SSH端口】:必填参数,部署数据库的主机用户SSH端口。

【数据库sys用户密码】:数据库sys用户的密码。若数据库所有节点的主机安装用户配置了YASDBA用户组免密(主机用户在YASDBA用户组内),该参数为可选参数;否则为必填参数。

【升级预检查】:升级数据库前会进行以下检查,必须通过检查才能下发升级命令。

  • 数据库实例状态检查:升级前需要确保数据库实例为OPEN状态。如果检查不通过,可以通过页面修改实例状态到OPEN。
  • 服务器守护进程检查:升级前需要终止各实例所在服务器上的守护进程。如果检查不通过,可以通过页面关闭节点守护进程,升级成功后会自动开启。
  • 数据库仲裁模式检查:升级前需要暂时关闭仲裁。如果检查不通过,可以通过页面关闭仲裁服务,升级成功后会自动开启。

# 数据库回滚

网页路径:【YashanDB列表】>【操作】>【回滚】

功能介绍

如果升级失败,支持将数据库回滚到升级前版本。