#升级后处理

在执行升级前准备操作时,可能会临时关闭一些功能,比如开机自启动,守护进程,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高可用。

  1. 执行如下命令,检查yasom高可用是否开启:

    $ yasboot process yasom config show -c yashandb
    

    若回显信息中Enabled字段为false,表示未开启yasom高可用。

  2. 若未开启,需执行如下命令开启yasom高可用:

    $ yasboot process yasom election on -c yashandb
    

# 还原yasom仲裁选主

若升级前开启了yasom仲裁选主,升级时临时关闭,请参考以下步骤还原yasom仲裁选主。

  1. 执行如下命令,检查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仲裁选主。

  2. 若未开启,需执行如下命令开启yasom仲裁选主:

    $ yasboot election enable on -c yashandb
    

    Note:

    从23.2.1.x版本开始,yasom仲裁选主功能需依赖于已开启操作系统认证。若23.2.1.x以下版本中已开启yasom仲裁选主(升级前准备中会临时关闭该功能),升级至23.2.1.x或以上版本后仍需开启,需先检查并开启操作系统认证,才能保证仲裁选主功能正常使用。

# 新版本新增功能开启

若新版本支持的功能在升级后默认关闭(例如YAC的SCAN、VIP功能),可按流程手动配置并开启对应功能(例如为YAC配置SCAN)。

edit-icon
反馈
coperate-icon
coperate
合作
communication-icon
communicate
交流