LifeKeeper をインストールしてボリュームと通信リソースを設定すると、Oracle を保護対象ボリュームにインストールする準備が整います。

Oracle 12c のインストール: Oracle12cには、いくつかの新しいインストールオプションがあります。ソフトウェアとサンプルデータベースのインストールには、以下のオプションを推奨します。

  • Oracle Services Account - "Windows Built-In Account" を選択してください。 これは、ローカルシステムアカウントを参照します。
  • Container Database - "Container Database"のチェックを外してください。これは、サンプルデータベースのチェックボックスオプションです。

Oracle 12c R2 をインストールする場合 SYSSYSTEM のユーザ名を変更するために 拡張インストール に進みます。

  • Password Management - サンプルデータベースがインストールされると、 "Password Management" ボタンが表示されます。 ボタンを押下して、SYSとSYSTEM管理者アカウントにパスワードを設定してください。選択したこれらのアカウントのうち、どちらかがOracleリソース階層を作成するのに必要となります。

プライマリサーバ上

  1. Oracle ソフトウェアを保護対象の共有ボリュームにインストールします。これで Oracle SID が作成されます。この Oracle SID に関連するすべてのファイル (ログ、トレース、コントロール、データファイルなど) は保護対象ボリューム上に置かれている必要があります。
  1. デフォルトの TNSListener サービスである Oracle<OraHome>TNSListener を停止して、起動モードを [手動] に設定します。(この後の手順で、保護対象となる SID の新しい Listener を作成します。)
  1. Oracle Net Manager を使用して、以下の手順に従って、Oracle が LifeKeeper で保護する通信リソースを使用するように設定します。
    1. SID 名を使用して、新しい TNSListener サービス を作成します。 リスニング位置 を設定して、LifeKeeper で保護する IP アドレスおよび名前付きパイプ (LAN Manager 別名) を指定します。次に、データベースサービスを設定して、 Oracle ホームディレクトリSID を指定します。

    2. SIDOracle サービス を変更します。TCP/IP については、ホスト名を保護される IP アドレスに変更してください。 名前付きパイプ については、マシン名を LAN Manager の別名に変更してください。

  1. LifeKeeper で保護される SIDTNSListener サービス インスタンスを個別に作成します。このサービスは、lsnrctl Start <SID> コマンドを使用して作成する必要があります。これにより、Oracle<OraHome>TNSListener<SID> という名前をもつサービスが作成されます。
  1. [サービス] ツールを使用して、以下の手順で Oracle サービスをテストします。
    1. 新規の TNSListener サービスを正常に停止および起動できるかどうかを確認します。

    2. OracleService<SID> サービスが Oracle によって作成されたことを確認します。

    3. すべての Oracle サービスを停止します。

バックアップサーバ上

  1. LifeKeeper で、バックアップサーバ上の保護対象ボリュームをサービス中にします。
  1. Oracle インベントリディレクトリを削除して、Oracle データファイルを含むディレクトリの名前を変更します。新規インストールの場合は、データファイルを削除することができます。
  1. Oracle ソフトウェアを保護対象のボリュームにインストールします。使用するインストールオプションは、プライマリサーバと完全に一致させてください (Oracle Home、SID 名およびパスを同じにする)。プロンプトが表示されたら、既存の Oracle 設定の上書きを選択します。 注記: *.bak へのファイルの移動に関するエラーは無視してください。
  1. デフォルトの TNSListener サービスである Oracle<OraHome>TNSListener を停止して、起動モードを [手動] に設定します。
  1. 必要に応じて以下の手順に従って、 Oracle Net Manager を使用して、Oracle が LifeKeeper で保護する通信リソースを使用するように設定します。
    1. SID 名を使用して、新しい TNSListener サービスを作成します。 リスニング位置 を設定して、LifeKeeper で保護する IP アドレスおよび名前付きパイプ (LAN Manager 別名) を指定します。次に、 データベースサービス を設定して、Oracle Home ディレクトリと SID を指定します。

    2. SIDOracle サービス を変更します。TCP/IP については、ホスト名を保護される IP アドレスに変更してください。 名前付きパイプ については、マシン名を LAN Manager の別名に変更してください。

  1. LifeKeeper で保護される SIDTNSListener サービス インスタンスを個別に作成します。このサービスは、lsnrctl Start <SID> コマンドを使用して作成する必要があります。これにより、Oracle<OraHome>TNSListener<SID> という名前をもつサービスが作成されます。
  1. [サービス] ツールを使用して、以下のように Oracle サービスをテストします。
    1. 新規の TNSListener サービスを正常に停止および起動できるかどうかを確認します。

    2. OracleService<SID> サービスが Oracle によって作成されたことを確認します。

    3. バックアップサーバ上の Oracle サービスをすべて停止します。

プライマリサーバ上

  1. プライマリサーバ上で、ボリュームリソースをサービス中に戻します。
  1. プライマリサーバ上で OracleService<SID> サービスを開始します。
  1. プライマリサーバ上に Oracle 階層を作成して、バックアップサーバに拡張します。詳細については、Oracle 階層の作成 を参照してください。
  1. 手動フェイルオーバを実行し、新しい Oracle 階層をテストします。

フィードバック

お役に立ちましたか?

はい いいえ
お役に立ちましたか
理由をお聞かせください
フィードバックありがとうございました

このトピックへフィードバック

送信