【发布时间】:2019-07-05 07:43:18
【问题描述】:
我有几个 Db2 数据库,我想在系统重新引导后自动 activate。重启后重启 Db2 服务没有问题,但激活数据库需要访问实例配置文件。
服务启动/停止由 system / systemctl 控制。在这些脚本中包含一些用户控制的设置脚本似乎不是一个好主意。我简要地查看了 Db2 实例用户的 enable-linger 或使用 EnvironmentFile 来设置实例配置文件。
重启后如何激活所有或一组数据库?您是否将 user/group/EnvironmentFile 与 systemd 一起使用?是启用 linger 还是有其他方法?
【问题讨论】:
-
如果服务器是高可用的(HACMP,或类似的集群(但不是HADR)),通常有作业要在活动节点上启动,所以我使用脚本来激活由触发的数据库集群启动顺序。对于 systemd,可以定义一个新服务(具有相关依赖项),或者扩展现有的服务文件以运行脚本来激活本地数据库。
-
@mao 用于扩展服务文件,您有处理环境设置的经验吗?
-
不确定您的意思。我确实更改了建议的 db2fmcd.service 以满足我对几个物理 linux 的要求,因为 IBM 建议除了最简单的情况外不处理任何事情。
-
您是否对其进行了调整以激活数据库?如果是,你能分享一下方法吗?