• DB29.7 HADR环境升级


    一、检查环境信息

    1、备机查看HADR配置

    D:Program FilesIBMSQLLIBBIN>db2 get db cfg for bstr|findstr HADR
    HADR 数据库角色 = STANDBY
    HADR 本地主机名 (HADR_LOCAL_HOST) = 10.196.0.176
    HADR 本地服务名称 (HADR_LOCAL_SVC) = 55004
    HADR 远程主机名 (HADR_REMOTE_HOST) = 10.196.0.175
    HADR 远程服务名称 (HADR_REMOTE_SVC) = 55003
    远程服务器的 HADR 实例名 (HADR_REMOTE_INST) = DB2
    HADR 超时值 (HADR_TIMEOUT) = 120
    HADR 日志写同步方式 (HADR_SYNCMODE) = SYNC
    HADR 对等窗口持续时间(秒) (HADR_PEER_WINDOW) = 0

    2、由于克隆机器ip变更 修改ip

    D:Program FilesIBMSQLLIBBIN>db2 update db cfg for bstr using HADR_LOCAL_HOST 192.168.5.154
    DB20000I UPDATE DATABASE CONFIGURATION 命令成功完成。

    D:Program FilesIBMSQLLIBBIN>db2 update db cfg for bstr using HADR_REMOTE_HOST 192.168.5.153
    DB20000I UPDATE DATABASE CONFIGURATION 命令成功完成。

    3、启动HADR

    D:Program FilesIBMSQLLIBBIN>db2 start hadr on db bstr as standby
    DB20000I START HADR ON DATABASE 命令成功完成。

    D:Program FilesIBMSQLLIBBIN>

    4、查询HADR状态

    D:Program FilesIBMSQLLIBBIN>db2pd -d bstr -HADR

    Database Partition 0 -- Database BSTR -- Active -- Up 0 days 00:07:28

    HADR Information:
    Role State SyncMode HeartBeatsMissed LogGapRunAvg (bytes)
    Standby Peer Sync 0 0

    ConnectStatus ConnectTime Timeout
    Connected Fri May 08 08:52:21 2020 (1588899141) 120

    LocalHost LocalService
    192.168.5.54 55004

    RemoteHost RemoteService RemoteInstance
    192.168.5.53 55003 DB2

    PrimaryFile PrimaryPg PrimaryLSN
    S0000160.LOG 0 0x00000000CE30FF01

    StandByFile StandByPg StandByLSN StandByRcvBufUsed
    S0000160.LOG 0 0x00000000CE30FF01 0%

    D:Program FilesIBMSQLLIBBIN>

    5、切换测试
    D:Program FilesIBMSQLLIBBIN>db2 takeover hadr on db bstr
    DB20000I TAKEOVER HADR ON DATABASE 命令成功完成。

    D:Program FilesIBMSQLLIBBIN>db2 connect to bstr

    数据库连接信息

    数据库服务器 = DB2/NT64 9.7.0
    SQL 授权标识 = ADMINIST...
    本地数据库别名 = BSTR


    D:Program FilesIBMSQLLIBBIN>

    D:Program FilesIBMSQLLIBBIN>db2 list active databases

    活动数据库

    数据库名称 = BSTR
    当前连接的应用程序 = 0
    数据库路径 = D:DB2NODE0000SQL00002

    6、停止数据库、停hadr
    D:Program FilesIBMSQLLIBBIN>db2 deactivate db bstr
    DB20000I DEACTIVATE DATABASE 命令成功完成。

    D:Program FilesIBMSQLLIBBIN>db2 list active databases
    SQL1611W “数据库系统监视器”没有返回任何数据。

    D:Program FilesIBMSQLLIBBIN>db2 stop hadr on db bstr
    DB20000I STOP HADR ON DATABASE 命令成功完成。

    D:Program FilesIBMSQLLIBBIN>db2stop
    2020-05-08 10:02:56 0 0 SQL1064N DB2STOP 处理成功。
    SQL1064N DB2STOP 处理成功。

    D:Program FilesIBMSQLLIBBIN>

     同理主机

    二、升级DB2


    D:Program FilesIBMSQLLIBBIN>db2level
    DB21085I 此实例或安装(适用的实例名:"DB2")使用 "64" 位和级别标识为 "080C0107"
    的 DB2 代码发行版 "SQL0907B"。
    参考标记为 "DB2 v9.7.1100.352"、"s150922" 和 "IP23939",修订包为 "11"。
    产品使用 DB2 副本名 "DB2COPY1" 安装在 "D:PROGRA~1IBMSQLLIB" 中。

     启动数据库

    D:Program FilesIBMSQLLIBBIN>db2start
    2020-05-08 10:20:26 0 0 SQL1026N 数据库管理器已活动。
    SQL1026N 数据库管理器已活动。

    D:Program FilesIBMSQLLIBBIN>db2 start hadr on db bstr as standby
    DB20000I START HADR ON DATABASE 命令成功完成。

    D:Program FilesIBMSQLLIBBIN>db2 list active databases

    活动数据库

    数据库名称 = BSTR
    当前连接的应用程序 = 0
    数据库路径 = D:DB2NODE0000SQL00002


    D:Program FilesIBMSQLLIBBIN>


    D:Program FilesIBMSQLLIBBIN>db2pd -hadr -db bstr

    Database Partition 0 -- Database BSTR -- Standby -- Up 0 days 00:02:10 -- Date 2020-05-08-10.23.

    HADR Information:
    Role State SyncMode HeartBeatsMissed LogGapRunAvg (bytes)
    Standby Peer Sync 0 0

    ConnectStatus ConnectTime Timeout
    Connected Fri May 08 10:21:29 2020 (1588904489) 120

    LocalHost LocalService
    192.168.5.154 55004

    RemoteHost RemoteService RemoteInstance
    192.168.5.153 55003 DB2

    PrimaryFile PrimaryPg PrimaryLSN
    S0000160.LOG 0 0x00000000CF340010

    StandByFile StandByPg StandByLSN StandByRcvBufUsed
    S0000160.LOG 0 0x00000000CF340010 0%

    D:Program FilesIBMSQLLIBBIN>

    D:Program FilesIBMSQLLIBBIN>db2 takeover hadr on db bstr
    DB20000I TAKEOVER HADR ON DATABASE 命令成功完成。

    D:Program FilesIBMSQLLIBBIN>db2 connect to bstr

    数据库连接信息

    数据库服务器 = DB2/NT64 9.7.11
    SQL 授权标识 = ADMINIST...
    本地数据库别名 = BSTR

    D:Program FilesIBMSQLLIBBIN>db2 list tablespaces show detail

    当前数据库的表空间

    表空间标识 = 0
    名称 = SYSCATSPACE
    类型 = 数据库管理空间
    内容 = 所有持久数据。常规表空间。
    状态 = 0x0000

    D:Program FilesIBMSQLLIBBIN>db2pd -hadr -db bstr

    Database Partition 0 -- Database BSTR -- Active -- Up 0 days 00:12:13 -- Date 2020-05-08-10.33.4

    HADR Information:
    Role State SyncMode HeartBeatsMissed LogGapRunAvg (bytes)
    Primary Disconnected Sync 0 0

    ConnectStatus ConnectTime Timeout
    Disconnected Fri May 08 10:25:14 2020 (1588904714) 120

    LocalHost LocalService
    192.168.5.154 55004

    同理主库

  • 相关阅读:
    微软企业库5.0 学习之路——第七步、Cryptographer加密模块简单分析、自定义加密接口及使用—上篇
    微软企业库5.0 学习之路——第六步、使用Validation模块进行服务器端数据验证
    微软企业库5.0 学习之路——第五步、介绍EntLib.Validation模块信息、验证器的实现层级及内置的各种验证器的使用方法——下篇
    微软企业库5.0 学习之路——第五步、介绍EntLib.Validation模块信息、验证器的实现层级及内置的各种验证器的使用方法——中篇
    微软企业库5.0 学习之路——第五步、介绍EntLib.Validation模块信息、验证器的实现层级及内置的各种验证器的使用方法——上篇
    微软企业库5.0 学习之路——第四步、使用缓存提高网站的性能(EntLib Caching)
    微软企业库5.0 学习之路——第二步、使用VS2010+Data Access模块建立多数据库项目
    微软企业库5.0 学习之路——第一步、基本入门
    linux时间管理 之 jiffies
    IOCTL函数用法
  • 原文地址:https://www.cnblogs.com/dahaoran/p/13151635.html
Copyright © 2020-2023  润新知