#升级后处理
在执行升级前准备操作时,可能会临时关闭一些功能,比如开机自启动,守护进程,yasom仲裁等。在升级成功,或者回退成功后,如果您需要恢复升级前临时关闭的功能,请参考相应的章节。
# 检查环境变量
升级操作不会修改服务器的YASDB_HOME、YASDB_DATA、LD_LIBRARY_PATH以及PATH等环境变量。
若手动修改过YASDB_HOME(例如取消软链接改为直接指向目标路径),升级后需再次手动更新为新版本数据库相应的环境变量,若不更新直接使用yasql等工具命令会继续指向旧版本数据库。
# 还原开机自启动
若升级前配置了开机自启动,升级时临时关闭,可参考配置开机自启动还原开机自启动。
# 还原守护进程
若升级前启动了守护进程,升级时临时关闭,请参考以下步骤还原守护进程。
Caution:
此步骤仅需还原与YashanDB相关的守护进程,无需处理其他应用相关的或系统本身的monit进程。
# 执行yasboot monit status命令或yasboot monit summary命令确认是否存在monit进程
$ yasboot monit status -c yashandb
# 若不存在,需启动YashanDB相关的守护进程
$ yasboot monit start -c yashandb -d
# 还原yasom高可用
若升级前开启了yasom高可用(这里指yasom进程的高可用,而不是用于数据库选主的yasom仲裁选主),升级时临时关闭,请参考以下步骤还原yasom高可用。
执行如下命令,检查yasom高可用是否开启:
$ yasboot process yasom config show -c yashandb若回显信息中Enabled字段为false,表示未开启yasom高可用。
若未开启,需执行如下命令开启yasom高可用:
$ yasboot process yasom election on -c yashandb
# 还原yasom仲裁选主
若升级前开启了yasom仲裁选主,升级时临时关闭,请参考以下步骤还原yasom仲裁选主。
执行如下命令,检查yasom仲裁选主是否开启:
$ yasboot election config show -c yashandb group 1 Protection Mode: MAXIMUM AVAILABILITY Members: [1-1:1] - Primary database [1-2:2] - Physical standby database Transport Lag: 0 seconds Apply Lag: 15 seconds Apply Rate: 0.00 KByte/s Properties: FailoverThreshold = 5 FailoverAutoReinstate = false ZeroDataLossMode = true Automatic Failover: DISABLED若回显信息中Automatic Failover字段为DISABLED,表示未开启yasom仲裁选主。
若未开启,需执行如下命令开启yasom仲裁选主:
$ yasboot election enable on -c yashandbNote:
从23.2.1.x版本开始,yasom仲裁选主功能需依赖于已开启操作系统认证。若23.2.1.x以下版本中已开启yasom仲裁选主(升级前准备中会临时关闭该功能),升级至23.2.1.x或以上版本后仍需开启,需先检查并开启操作系统认证,才能保证仲裁选主功能正常使用。
# 新版本新增功能开启
若新版本支持的功能在升级后默认关闭(例如YAC的SCAN、VIP功能),可按流程手动配置并开启对应功能(例如为YAC配置SCAN)。

