纳管达梦数据库
该功能主要是为了把您在使用CLup之前已经有的达梦数据库纳入到CLup中集中管理。
在数据库列表界面中点导入达梦数据库实例按钮,出现弹出框:

添加的时候会检查数据目录和端口是否正确。
-
数据库名称:方便用来标识数据库,可以是任何一个容易标识这个数据库的字符串。
-
所在主机:数据库所在的主机,只能选择运行clup-agent的主机。
-
数据库端口:数据库占用的端口。
-
数据目录:数据库数据所在目录。
-
DB中的用户:此用户需要有数据库超级管理员的权限,默认是sysdba。
-
DB中的密码:用户的密码。
-
DmService:创建达梦数据库实例时,所注册的系统服务的名称,以DmService开头的服务,这里可以只填写后缀。
创建达梦单机数据库
在数据库列表界面中点创建数据库实例按钮,选择创建达梦数据库实例,出现弹出框:

- 在已有主机中创建数据库实例:在已经安装运行clup-agent的主机上创建数据库实例
- 创建新虚拟机以容纳此数据库实例:先创建虚拟机,再在虚拟机中创建数据库实例。需要配置PaaS模板,PaaS类型必须选择Dameng。
1. 在已有主机中创建数据库实例

这个操作会创建一个新的数据库。
填写的各个项说明如下:
- 数据库标识:方便用来标识数据库,可以是任何一个容易标识这个数据库的字符串。
- 所在主机:数据库所在的主机,只能选择有运行clup-agent的主机
- 数据库软件:是一个不同类型和版本的数据库软件的目录列表,当选择中一个软件目录后,后面的版本字段会自动显示这个数据库软件的版本,如"10.6"、"11.12"等等。当这台机器安装了不同版本的达梦数据库并放在对应的目录中,就会自动出现在这个下拉框中,可以去
系统管理->CLUP参数设置->dm_bin_path_string配置好软件存放的路径,可以是多个路径,用英文逗号隔开,路径中可以使用*通配符。 - 数据库端口:数据库占用的端口。
- DmService:创建达梦数据库实例时,所注册的系统服务的名称,以DmService开头的服务,这里可以只填写后缀。
- 数据目录:数据库数据所在目录,目录必须为空,目录不存在时会创建。
- 操作系统用户:指定数据库运行在哪个操作系统用于下,通常输入dmdba。注意如果此用户不存在,后续的"创建操作系统"的选择框会亮起来,需要输入这个用户的UID,系统会自动创建这个用户。通常我们习惯把dmdba用户的UID设置为901。
- SYSDBA_PWD:初始化达梦实例时,需要指定两个用户的密码,其中一个就是SYSDBA,密码至少需要大写字母、小写字母、数字、特殊字符中的三种,且长度不小于8。
- SYSAUDITOR_PWD:初始化达梦实例时,需要指定两个用户的密码,其中一个就是SYSAUDITOR,密码至少需要大写字母、小写字母、数字、特殊字符中的三种,且长度不小于8。
- INSTANCE_NAME:初始化达梦数据库时,需要指定该实例的实例名,不能跟同一个组的其他数据库的实例名相同。
- DB_NAME:数据库实例的数据库名。
2. 创建新虚拟机以容纳此数据库实例


这个操作会先创建一个虚拟机,在虚拟机中安装clup-agent,最后创建一个新的数据库。
填写的各个项说明如下:
- 模板:这里选择的就是之前配置好的PaaS模板,模板的PaaS类型必须是Dameng类型。
- 所在宿主机:虚拟机模板所在的宿主机。
- IP:虚拟机的IP地址,当虚拟机是多网卡时,第一个IP必须为主IP,作为安装clup-agent的IP。
- 数据库软件:是一个不同类型和版本的数据库软件的目录列表,需要配置好PaaS参数中的数据库软件bin目录。
- 内存大小:分配给虚拟机的内存大小,单位(MB)。
- CPU核数:分配给虚拟机的CPU核数,单位(个)。
- 数据库标识:方便用来标识数据库,可以是任何一个容易标识这个数据库的字符串。
- 数据库端口:数据库占用的端口。
- DmService:创建达梦数据库实例时,所注册的系统服务的名称,以DmService开头的服务,这里可以只填写后缀。
- 数据目录:数据库数据所在目录,目录必须为空,目录不存在时会创建。
- 操作系统用户:指定数据库运行在哪个操作系统用于下,通常输入dmdba。通常我们习惯把dmdba用户的UID设置为901。
- SYSDBA_PWD:初始化达梦实例时,需要指定两个用户的密码,其中一个就是SYSDBA,密码至少需要大写字母、小写字母、数字、特殊字符中的三种,且长度不小于8。
- SYSAUDITOR_PWD:初始化达梦实例时,需要指定两个用户的密码,其中一个就是SYSAUDITOR,密码至少需要大写字母、小写字母、数字、特殊字符中的三种,且长度不小于8。
- INSTANCE_NAME:初始化达梦数据库时,需要指定该实例的实例名,不能跟同一个组的其他数据库的实例名相同。
- DB_NAME:数据库实例的数据库名。
创建数据库过程需要花一些时间,这个创建过程是一个异步的,会在后台创建,页面会显示数据库的状态是正在创建中,可以到PaaS平台->日志管理 查看相关创建过程日志。
达梦实例管理
1. 修改数据库配置
此功能主要是修改达梦数据库中的dm.ini配置文件中的值。修改后不会立即生效,需要重启数据库后才能生效。
点"更多"按钮弹出菜单,然后在菜单中点"修改数据库配置":

上图中有一个选项"同步修改备库参数",意思时把修改的参数同时应用到备库上。
点击页面修改配置按钮即可修改对应参数的配置值。
2. WEB界面中DIsql登录数据库
点更多按钮弹出菜单,然后在菜单中点DIsql,浏览器会弹出一个新的窗口:

3. 搭建备库
这个功能会为当前选择的数据库搭建一个新的备库。CLup可以从一个主库搭建备库。
点更多按钮弹出菜单,然后在菜单中点搭备库,然后弹出一个搭建备库的框。搭备库过程可能会比较慢,搭建时间要看数据库大小,所以这是一个异步的功能。
页面提交之后会显示搭建的备库状态是在创建中,可以到PaaS平台->日志管理查看搭建过程日志,日志的最后显示success表示搭建成功

- 源复制ip:要搭建的备库的上级库的复制IP
- 源端口:要搭建的备库的上级库的端口
- 源库数据库软件及版本:后面选择备库的软件及版本时时需要选择与此处相同版本的数据库软件
- OGUID:达梦主备集群的唯一标识,只能是数字
- 源库DmWatcherService:要搭建的备库的上级库的守护进程服务名,以DmWatcherService开头的服务,这里可以只填写后缀。
- 备库主机:选择在哪台主机上建这个备库。下拉列表是运行了clup-agent的主机列表
- 备库名称:用于标识数据库
- 备库复制ip:填写新建的备库复制IP,如果没有为流复制分布单独的网络,则填写主机的IP
- 备库端口:备库的数据库端口,默认同主库端口一样,不能修改
- 数据库软件及版本:需要选择与源库相同版本的数据库软件,选择后会自动获得版本信息
- 数据目录:备库数据存放目录,目录不存在会自动创建
- 操作系统用户:备库运行在哪个操作系统用户。如果没有此操作系统用户,需要输入后面的操作系统用户的UID,系统会自动创建此用户
- INSTANCE_NAME:初始化达梦数据库时,需要指定该实例的实例名,不能跟同一个组的其他数据库的实例名相同。
- DB_NAME:数据库实例的数据库名。
- DmService:创建达梦数据库实例时,所注册的系统服务的名称,以DmService开头的服务,这里可以只填写后缀。
- DmWatcherService:备库的守护进程服务的名称,以DmWatcherService开头的服务,这里可以只填写后缀。
点击提交后开始自动创建备库,同时弹出一个框显示创建备库过程的日志:

4. 激活备库
该功能会将一个备库激活为主库。点更多按钮弹出菜单,然后在菜单中点激活既可以完成备库的激活操作。如果备库是在一个HA集群中,则会弹出一个对话框:

激活这个备库,会导致这个备库和它的所有子节点都脱离HA集群,这些节点在后面的HA集群中将看不到。
5. 查看数据库日志
该功能可以查看该数据库实例的日志文件列表。查看日志文件内容,可以选择查看的日志文件大小,默认2KB。

6. 详情
6.1 会话管理
该页面对数据库的连接(即session)进行管理,列表中可以查看各个连接的sess_id、状态、SQL、应用程序、客户端类型、客户端地址、客户端主机名、连接类型、创建时间、当前模式、隔离级别、线程ID、事务ID、用户名。然后根据需求可以对进程取消:

6.2 锁管理
锁管理页面,可以在这个页面看到数据库被阻塞的sql,也可以直接将sql结束掉:

达梦数据库集群
1. 导入达梦数据库集群
使用此功能可以把用户已经有的达梦集群导入到CLup中进行统一管理。
在CLup的web管理端中,点击PaaS平台->导入集群->导入达梦数据库集群:

在弹出来的框中,输入如下信息:
- 集群名称:标识集群的名称,方便记忆
- vip池:对应网络管理->VIP池管理中的列表
- 集群VIP:点击选择VIP按钮,可以选择VIP池中的一个未使用的VIP
- 数据库IP列表:集群各数据库的IP列表,使用英文逗号分割
- 复制IP列表:集群各数据库用于建立复制连接的IP列表,与数据库IP列表是一一对应的关系
- 数据库端口:集群中所有的数据库端口必须相同
- 数据目录:集群中数据库的数据目录,如果都相同则可以只填写一个,不同则需要跟IP列表的数量保持一致,使用英文逗号分割
- DB中的用户:一般使用root ,为超级用户
- DB中的密码:DB中的用户的密码
- 监视器所在主机:达梦数据库集群监视器所在的主机,同样需要安装clup-agent
- 监视器文件所在路径:监视器配置文件在监视器所在主机的哪个位置,例如/data/dmmontior.ini
- DmMonitorService:监视器的服务名,前缀为DmMonitorService,可以只填写后缀
- 监视器数据库软件:监视器所使用的达梦数据库软件的bin目录
- 备注:可以为空,集群的一些其他备注信息
2. 创建达梦数据库集群
使用此功能可以创建一个新的达梦数据库集群。
在CLup的web管理端中,点击PaaS平台->创建集群->创建达梦数据库集群:

- 在已有主机中创建数据库集群:在已经安装运行clup-agent的主机上创建数据库集群:
- 创建虚拟机以容纳此数据库集群:先创建虚拟机,再在虚拟机中创建数据库集群。需要配置PaaS模板,PaaS类型必须选择Dameng。
2.1 在已有主机中创建数据库集群
数据库所在的主机,只能选择有运行clup-agent的主机,需要选择最少两个主机,每选择一个主机,下面表格则会多出一行。

填写的各个项说明如下:
- 主机:与所选主机所对应
- 复制ip:默认跟主机相同,如果存在复制网络,则可以修改为复制网络的IP地址。
- 操作系统用户:操作系统用户名称,如果存在会自动获取UID
- 数据库软件目录:是一个不同类型和版本的数据库软件的目录列表,当选择中一个软件目录后,后面的版本字段会自动显示这个数据库软件的版本。当这台机器安装了不同版本的达梦数据库并放在对应的目录中,就会自动出现在这个下拉框中,可以去系统管理->CLUP参数设置->dameng_bin_path_string配置好软件存放的路径,可以是多个路径,用英文逗号隔开,路径中可以使用*通配符。
- 数据目录:数据库数据所在目录,目录必须为空,目录不存在时会创建。
- DmService:创建达梦数据库实例时,所注册的系统服务的名称,以DmService开头的服务,这里可以只填写后缀。
- DmWatcherService:创建达梦数据库实例时,所注册的守护进程系统服务的名称,以DmWatcherService开头的服务,这里可以只填写后缀。
- INSTANCE_NAME:初始化达梦数据库时,需要指定该实例的实例名,不能跟同一个组的其他数据库的实例名相同。
- DB_NAME:数据库实例的数据库名。
添加的第一个为主库,后续的都是第一个库的备库,如果除了主机和复制IP其他相同的话,可以点击复制配置,就会将主库所填信息都复制到备库栏中。
填写好之后,点击下一步:

填写的各个项说明如下:
- 集群名称:输入一个集群的名字
- 数据库端口:选择数据库的端口,同一个集群我们会把端口设置一致
- 机房名:主机所在机房的名称
- vip池:对应网络管理->VIP池管理中的列表
- 集群vip:点击选择VIP按钮,可以选择VIP池中的一个未使用的VIP
- OGUID:达梦主备集群的唯一标识,只能是数字
- SYSDBA_PWD:初始化达梦实例时,需要指定两个用户的密码,其中一个就是SYSDBA,密码至少需要大写字母、小写字母、数字、特殊字符中的三种,且长度不小于8。
- SYSAUDITOR_PWD:初始化达梦实例时,需要指定两个用户的密码,其中一个就是SYSAUDITOR,密码至少需要大写字母、小写字母、数字、特殊字符中的三种,且长度不小于8。
- 备注:可以为空,集群的一些其他备注信息
填写好之后,点击下一步:

填写的各个项说明如下:
- 监视器所在主机:达梦数据库集群监视器所在的主机,同样需要安装clup-agent
- 监视器文件所在路径:监视器配置文件在监视器所在主机的哪个位置,例如/data/dmmontior.ini
- DmMonitorService:监视器的服务名,前缀为DmMonitorService,可以只填写后缀
- 监视器数据库软件:监视器所使用的达梦数据库软件的bin目录
请确保填写的参数没有问题,创建数据库过程需要花一些时间,这个创建过程是一个异步的,会在后台创建,可以到PaaS平台->日志管理 查看相关创建过程日志。
2.2 创建虚拟机以容纳此数据库集群
点击表格右上角加号按钮,代表增加一个虚拟机,减号按钮代表去掉表格最下面的一行数据。

填写的各个项说明如下:
- 模板:这里选择的就是之前配置好的PaaS模板,模板的PaaS类型必须是Dameng类型。
- 所在宿主机:虚拟机模板所在的宿主机。
- IP:虚拟机的IP地址,当虚拟机是多网卡时,第一个IP必须为主IP,作为安装clup-agent的IP。
- 内存大小:分配给虚拟机的内存大小,单位(MB)。
- CPU核数:分配给虚拟机的CPU核数,单位(个)。
- 数据库软件bin目录:是一个不同类型和版本的数据库软件的目录列表,需要配置好PaaS参数中的数据库软件bin目录。
填写好之后,点击下一步:

填写的各个项说明如下:
- 数据目录:数据库数据所在目录,目录必须为空,目录不存在时会创建。当数据库数据目录不一致的时候,可以填写多个,跟上一步虚拟机一一对应;当数据库数据目录相同时,可以只填写一个。
- 复制IP:需要填写多个,跟上一步虚拟机一一对应。
- 操作系统用户:操作系统用户名称
- DmService:多个DmService用英文逗号隔开,主备库DmService一致的话可以只填一个
- DmWatcherService:多个DmWatcherService用英文逗号隔开,主备库DmWatcherService一致的话可以只填一个
- INSTANCE_NAME:初始化达梦数据库时,需要指定该实例的实例名,不能跟同一个组的其他数据库的实例名相同,跟上一步的虚拟机一一对应。
- DB_NAME:数据库实例的数据库名,多个数据库名用英文逗号隔开,主备库数据库名一致的话可以只填一个
填写好之后,点击下一步:

填写的各个项说明如下:
- 集群名称:输入一个集群的名字
- 数据库端口:选择数据库的端口,同一个集群我们会把端口设置一致
- 机房名:主机所在机房的名称
- vip池:对应网络管理->VIP池管理中的列表
- 集群vip:点击选择VIP按钮,可以选择VIP池中的一个未使用的VIP
- OGUID:达梦主备集群的唯一标识,只能是数字
- SYSDBA_PWD:初始化达梦实例时,需要指定两个用户的密码,其中一个就是SYSDBA,密码至少需要大写字母、小写字母、数字、特殊字符中的三种,且长度不小于8。
- SYSAUDITOR_PWD:初始化达梦实例时,需要指定两个用户的密码,其中一个就是SYSAUDITOR,密码至少需要大写字母、小写字母、数字、特殊字符中的三种,且长度不小于8。
- 备注:可以为空,集群的一些其他备注信息
填写好之后,点击下一步:

填写的各个项说明如下:
- 模板:这里选择的就是之前配置好的PaaS模板,模板的PaaS类型必须是Dameng类型。
- 所在宿主机:虚拟机模板所在的宿主机。
- IP:虚拟机的IP地址,当虚拟机是多网卡时,第一个IP必须为主IP,作为安装clup-agent的IP。
- 内存大小:分配给虚拟机的内存大小,单位(MB)。
- CPU核数:分配给虚拟机的CPU核数,单位(个)。
- 监视器文件所在路径:监视器配置文件在监视器所在主机的哪个位置,例如/data/dmmontior.ini
- DmMonitorService:监视器的服务名,前缀为DmMonitorService,可以只填写后缀
- 监视器数据库软件:监视器所使用的达梦数据库软件的bin目录
请确保填写的参数没有问题,创建数据库过程需要花一些时间,这个创建过程是一个异步的,会在后台创建,可以到PaaS平台->日志管理 查看相关创建过程日志。
3. 达梦数据库集群的管理
在集群管理 中,点击达梦数据库集群那一行的详情按钮,进入到达梦数据库集群的详情页:
详情页面有几个TAB切换页:
- 集群信息:记录了集群的一些基本信息
- 主备数据库:一个列表,显示主备数据库的信息
- 复制状态:查看主备库之间的复制延迟,以及状态是否正常
- 机房配置:查看集群的机房信息
- 数据库拓扑图:以图形化形式展示集群中数据库的级联方式
点击查看集群信息的界面,该界面可以修改集群的信息,在此页面修改数据库的用户和密码的信息,将会直接修改集群里所有数据库的信息。

点击查看主备数据库的界面,对于达梦数据库集群,我们可以把一台备数据库变成主数据库,原先的主数据库变成备数据库,其它的备数据库重新从新主数据库中同步。在上面的界面中,点"切换为主库"按钮,可以把此备库切换成主库,原主库切换被备库:

点击查看复制状态的界面:

点击查看机房配置的界面:

点击查看数据库拓扑图的界面:
