Hitachi

Hitachi Advanced Data Binder システム構築・運用ガイド


8.7.1 旧バージョンのデータベースのバックアップを使用する場合

ここでは,旧バージョンのデータベースのバックアップを使用して,HADBサーバをバージョンダウンする方法について説明します。この方法は,バージョンアップ前に,旧バージョンのデータベースのフルバックアップを取得していることを前提としています。

メモ

旧バージョンのデータベースのフルバックアップを取得していない場合は,旧バージョンでデータベースを再構築して,バージョンダウンする必要があります。詳細については,「8.7.2 旧バージョンでデータベースを再構築する場合」を参照してください。

〈この項の構成〉

(1) バージョンダウン前に実施すること

HADBサーバをバージョンダウンする前に,次に示すことを必ず実施してください。

(a) HADBサーバの環境設定を確認する

HADBサーバをバージョンダウンする前に,環境変数,カーネルパラメタ,およびサーバ定義の各指定値を,バージョンアップの際に変更していないことを確認してください。指定値を変更している場合は,旧バージョンの指定値に戻す必要があります。

(b) APおよびコマンドを停止する

HADBサーバをバージョンダウンする前に,実行中のAPおよびコマンドがある場合は,すべて終了してください。

(c) HADBサーバを正常終了する

HADBサーバをバージョンダウンする前に,adbstopコマンドでHADBサーバを正常終了してください。

すでにHADBサーバが終了している場合は,次に示す手順でHADBサーバが正常終了していることを確認してください。

手順

  1. adbls -d srvコマンドを実行する

    出力項目STATUSに出力されるHADBサーバの状態が,"STOP"であることを確認してください。

    "STOP"である場合は,手順2.または手順3.のどちらかに進んでください。

  2. サーバメッセージログファイルを確認する

    サーバメッセージログファイル($ADBDIR/spool/adbmessageXX.log)を開き,KFAA91154-Iメッセージに出力される終了モードが,"normally"であることを確認してください。

    注※

    XXは通番であり,0104のどれかになります。

  3. syslogを確認する

    syslogを開き,KFAA91154-Iメッセージに出力される終了モードが,"normally"であることを確認してください。

手順1.の確認結果が"STOP"であり,かつ手順2.または手順3.の確認結果が"normally"である場合は,HADBサーバは正常終了しています。

もし,HADBサーバが正常終了していない場合は,adbstartコマンドでHADBサーバを開始したあとで,adbstopコマンドで正常終了してください。

[マルチノード機能]

マルチノード構成のHADBサーバが正常終了していない場合は,マルチノード構成のHADBサーバをいったん開始し,マルチノード構成のHADBサーバを正常終了させてください。このとき,HAモニタを停止させる必要はありません(monstopコマンドの実行は不要です)。

マルチノード構成のHADBサーバを開始して,正常終了させる方法については,「16.4.1 マルチノード構成のHADBサーバの開始方法」と「16.4.2 マルチノード構成のHADBサーバの終了方法」を参照してください。

[コールドスタンバイ構成]

コールドスタンバイ構成のHADBサーバが正常終了していない場合は,すべての系のHADBサーバを開始したあとで,すべての系のHADBサーバを正常終了させてください。このとき,HAモニタを停止させる必要はありません(monstopコマンドの実行は不要です)。

コールドスタンバイ構成のHADBサーバを開始して,正常終了させる方法については,「17.4.1 コールドスタンバイ構成の開始方法」と「17.4.2 コールドスタンバイ構成の終了方法」を参照してください。

(d) サーバディレクトリのバックアップを取得する

HADBサーバをバージョンダウンする前に,サーバディレクトリのバックアップを取得してください。

HADBサーバをバージョンダウンする場合は,HADBサーバをアンインストールする必要があるため,サーバディレクトリを削除します。サーバディレクトリを削除すると,定義ファイルやメッセージログファイルなども削除されます。バージョンダウン後に必要になった場合を考慮して,サーバディレクトリのバックアップを取得してください。

サーバディレクトリのバックアップを取得する方法については,「10.3.1 バックアップの取得方法」の「(2) バックアップを取得する手順」を参照してください。

(2) バージョンダウンする

HADBサーバのバージョンダウンを行う手順を次に示します。

[マルチノード機能]

マルチノード機能を使用している場合は,全ノードのHADBサーバに対して実施してください。

[コールドスタンバイ構成]

コールドスタンバイ構成の場合は,すべての系のHADBサーバに対して実施してください。

手順

  1. HADBサーバをアンインストールする

    8.12 アンインストール」を参照して,HADBサーバをアンインストールしてください。

  2. 旧バージョンのHADBサーバをインストールする

    旧バージョンのHADBサーバをインストールしてください。HADBサーバのインストールについては,「8.2 インストール」を参照してください。

  3. データベースをバックアップから回復する

    取得したバックアップから,データベースを回復してください。

    データベースをバックアップから回復する方法については,「10.3.2 バックアップからの回復方法」を参照してください。

    なお,マルチノード機能を使用している場合は,「16.8.2 バックアップからの回復方法」を参照してください。また,コールドスタンバイ構成の場合は,「17.6.2 バックアップからの回復方法」を参照してください。

  4. HADBサーバの環境設定を行う

    旧バージョンのHADBサーバの環境設定を行います。環境変数,カーネルパラメタ,およびサーバ定義に,旧バージョンの指定値と同じ値を指定してください。

  5. HADBサーバを開始する

    adbstartコマンドで,HADBサーバを開始してください。

    なお,静止モードでバックアップを取得した場合は,HADBサーバを開始したあとで,HADBサーバの稼働モードを通常モードにする必要があります。この場合,adbchgsrvmodeコマンドを実行して,通常モードに変更してください。

重要

旧バージョンのデータベースのバックアップを使用して,HADBサーバをバージョンダウンすると,データベースの内容は,バックアップを取得した時点の内容に戻ります。

(3) バージョンダウン後に実施すること

HADBサーバをバージョンダウンした場合は,HADBクライアントもバージョンダウンしてください(HADBサーバとHADBクライアントのバージョンを合わせてください)。

HADBクライアントのバージョンダウンについては,マニュアルHADB AP開発ガイドHADBクライアントのバージョンダウン(旧バージョンに戻す方法)を参照してください。