JavaScript is required to for searching.
ナビゲーションリンクをスキップ
印刷ビューの終了
Oracle Solaris Cluster Data Service for Oracle ガイド
search filter icon
search icon

ドキュメントの情報

はじめに

HA for Oracle のインストールと構成

HA for Oracle のインストールと構成のプロセスの概要

HA for Oracle のインストールと構成の計画

構成の必要条件

構成の計画に関する質問

ノードとディスクの準備

ノードの準備方法

Solaris Volume Manager を使用した Oracle データベースアクセスの構成方法

Veritas Volume Manager を使用した Oracle データベースアクセスの構成方法

Oracle ASM を使用した Oracle データベースアクセスの構成

Oracle ASM ソフトウェアのインストール

Oracle ASM ソフトウェアのインストールの確認

Oracle ソフトウェアのインストール

Oracle ソフトウェアのインストール方法

Oracle カーネルパラメータの設定方法

Oracle のインストールと構成の確認

Oracle のインストールの確認方法

Oracle データベースの作成

プライマリ Oracle データベースの作成方法

Oracle データベースのアクセス権のセットアップ

Oracle データベースのアクセス権を設定する

HA for Oracle パッケージのインストール

HA for Oracle パッケージをインストールする

HA for Oracle の登録と構成

HA for Oracle の登録と構成のツール

HA for Oracle 拡張プロパティーの設定

clsetup ユーティリティーを使用して、HA for Oracle を登録および構成する方法

Oracle Solaris Cluster メンテナンスコマンドを使用して Oracle ASM なしで HA for Oracle を登録および構成する

Oracle Solaris Cluster メンテナンスコマンドを使用してシングルインスタンス Oracle ASM で HA for Oracle を登録および構成する

Oracle Solaris Cluster メンテナンスコマンドを使用してクラスタ Oracle ASM インスタンスで HA for Oracle を登録および構成する

参照情報

HA for Oracle のインストールの確認

HA for Oracle のインストールの確認方法

Oracle クライアント

HA for Oracle ログファイルの位置

HA for Oracle 障害モニターのチューニング

Oracle サーバー障害モニターの操作

主要障害モニターの操作

データベースクライアント障害プローブの操作

アーカイブされた再実行ログの区分をモニターする操作

データベースが操作可能かどうかを決定する操作

データベーストランザクション障害に対応する、サーバー障害モニターによるアクション

サーバー障害モニターによる記録された警告のスキャン

Oracle リスナー障害モニターの操作

DBMS タイムアウトのトラブルシューティング用にコアファイルを取得

HA for Oracle サーバー 障害モニターのカスタマイズ

エラーに対するカスタム動作の定義

カスタムアクションファイルの形式

DBMS エラーへの応答の変更

影響が重大であるエラーに対する応答

影響が軽度のエラーを無視する

記録された警告に対する応答の変更

連続タイムアウトプローブの最大数の変更

クラスタのすべてのノードにカスタムアクションファイルを伝達する

サーバー障害モニターが使用する必要のあるカスタムアクションファイルを指定する

サーバー障害モニターが使用するべきカスタムアクションファイルを指定する

HA for Oracle リソースタイプのアップグレード

SUNW.oracle_listener リソースタイプのアップグレード

新しいリソースタイプバージョンの登録に関する情報

リソースタイプの既存インスタンスの移行に関する情報

SUNW.oracle_server リソースタイプのアップグレード

新しいリソースタイプバージョンの登録に関する情報

リソースタイプの既存インスタンスの移行に関する情報

Oracle Data Guard インスタンスのロールの変更

Oracle Data Guard インスタンスのロールの変更

A.  HA for Oracle 拡張プロパティー

B.  DBMS エラーおよび記録された警告用の事前設定アクション

C.  HA for Oracle を使用した Oracle ASM のサンプル構成

索引

ノードとディスクの準備

この節では、ノードとディスクの準備に必要な手順を説明します。

ノードの準備方法

この手順を使用して、Oracle ソフトウェアのインストールと構成の準備をします。


注意

注意 - すべてのノードで、この節で説明するすべての手順を実行します。すべてのノードで、すべての手順を実行しないと、Oracle のインストールは完了しません。Oracle のインストールが不完全であると、HA for Oracle は起動中に失敗します。



注 - この手順を実行する前に Oracle のドキュメントを参照してください。


以下の手順でノードを準備し、Oracle ソフトウェアをインストールします。

  1. すべてのクラスタのメンバーでスーパーユーザーになります。
  2. HA for Oracle のクラスタファイルシステムを構成します。

    注意

    注意 - 非大域ゾーンでは、Oracle Solaris Cluster デバイスグループの raw デバイスはサポートされません。


    データベースが raw デバイスに含まれる場合は、raw デバイスにアクセスするグローバルデバイスを構成します。グローバルデバイスの構成方法については、『Oracle Solaris Cluster ソフトウェアのインストール』を参照してください。

    Solaris ボリュームマネージャーソフトウェアを使用する場合は、Oracle ソフトウェアがミラーメタデバイスまたは raw ミラーメタデバイスで UNIX ファイルシステム (UFS) ログ記録を使用するように構成します。raw ミラーメタデバイスの構成方法の詳細については、Solaris Volume Manager のドキュメントを参照してください。

    Oracle のファイルに Solaris Zettabyte File System (ZFS) を使用する場合は、高可用性ローカル ZFS を構成します。詳細は、『Oracle Solaris Cluster Data Services Planning and Administration Guide』の「How to Set Up the HAStoragePlus Resource Type to Make a Local Solaris ZFS Highly Available」を参照してください。

    Sun QFS ファイルシステムを使用する場合は、Sun QFS ファイルシステムを Oracle で使用できるよう構成します。Sun QFS ファイルシステムの構成については、『Oracle Solaris Cluster Data Service for Oracle Real Application Clusters ガイド』の「Sun QFS 共有ファイルシステムの使用」を参照してください。

  3. ローカルディスクまたはマルチホストディスクで $ORACLE_HOME ディレクトリを準備します。

    注 - Oracle バイナリファイルをローカルディスクにインストールする場合は、できる限り別のディスクを使用します。Oracle バイナリファイルを別のディスクにインストールすると、オペレーティング環境を再インストールしたときに上書きされることを防げます。Oracle ASM を使用する場合は、2 つの $ORACLE_HOME ディレクトリを作成する必要があります。1 つは Oracle データベース用 $ORACLE_HOME、もう 1 つは Oracle ASM 用 $ORACLE_HOME です。


  4. それぞれのノードまたはゾーンで、/etc/group ファイルにデータベース管理者 (DBA) グループのエントリを作成し、必要なユーザーをそのグループに追加します。

    通常は、DBA グループの名前は dba とします。oracle ユーザーが dba グループのメンバーであることを確認し、必要に応じてほかの DBA ユーザーのエントリを追加します。次の例で示すように、HA for Oracle を実行するすべてのノードまたはゾーンでグループ ID が同じであることを確認します。

    dba:*:520:root,oracle

    Oracle ASM を使用する場合、/etc/group ファイルに Oracle ASM 用の DBA グループの追加エントリを加える必要があります。

    dba:*:520:root,oracle,oraasm

    ネットワークネームサービス (たとえば、NIS または NIS+) でグループのエントリを作成できます。この方法でグループのエントリを作成する場合は、ローカルの /etc/inet/hosts ファイルにエントリを追加して、ネットワークネームサービスに対する依存関係を削除します。

  5. それぞれのノードまたはゾーンで、Oracle ユーザー ID (oracle) のエントリを作成します。

    通常は、Oracle ユーザー ID は oracle とします。次のコマンドは、/etc/passwd ファイルおよび /etc/shadow ファイルを Oracle ユーザー ID のエントリで更新します。

    # useradd -u 120 -g dba -d /Oracle-home oracle

    oracle ユーザーのエントリが、HA for Oracle を実行するすべてのノードまたはゾーンで同じであることを確認します。

    Oracle ASM を使用する場合、Oracle ASM 用に追加の Oracle ユーザー ID を作成する必要があります。

    # useradd -u 121 -g dba -d /asm-home oraasm
  6. 10.2.0.3 以上の Oracle データベースを使用している場合、それぞれの Solaris ゾーンで以下の手順を実行する必要があります。

    注 - これらの手順は、ゾーンの作成中に実行する必要があります。これらの手順の実行が失敗すると、エラーになります。エラーを解決するには、必要な特権を設定して、ORACLE_HOME /bin/localconfig reset ORACLE_HOME を実行します。


    # zoneadm -Z zcname halt
    # zonecfg -Z zcname info limitpriv
    # zoneadm -Z zcname set limitpriv=default,proc_priocntl
    # zoneadm -Z zcname info limitpriv
    # zoneadm -Z zcname boot

Solaris Volume Manager を使用した Oracle データベースアクセスの構成方法

Solaris Volume Manager を使用して Oracle データベースを構成するには、この手順を使用します。


注 - この手順は、大域ゾーンでのみ実行できます。


  1. Solaris Volume Manager ソフトウェアが使用するディスクデバイスを構成します。

    Solaris Volume Manager ソフトウェアの構成方法については、『Oracle Solaris Cluster ソフトウェアのインストール』を参照してください。

  2. データベースを含む raw デバイスを使用する場合、次のコマンドを実行してそれぞれの raw ミラーメタデバイスの所有者、グループ、およびモードを変更します。

    raw デバイスを使用しない場合は、この手順を実行しないでください。

    1. raw デバイスを作成する場合、Oracle のリソースグループをマスターできる各ノードの各デバイスで次のコマンドを実行します。
      # chown oracle /dev/md/metaset/rdsk/dn
      # chgrp dba /dev/md/metaset/rdsk/dn
      # chmod 600 /dev/md/metaset/rdsk/dn
      メタセット

      ディスクセットの名前を指定します

      /rdsk/dn

      metaset ディスクセット内から raw ディスクデバイスの名前を指定します

    2. 変更が有効であることを確認します。
      # ls -lL /dev/md/metaset/rdsk/dn

Veritas Volume Manager を使用した Oracle データベースアクセスの構成方法

Veritas Volume Manager ソフトウェアを使用して Oracle データベースを構成するには、この手順を使用します。


注 - この手順は、大域ゾーンでのみ実行できます。


  1. Veritas Volume Manager ソフトウェアが使用するディスクデバイスを構成します。

    Veritas Volume Manager の構成方法については、『Oracle Solaris Cluster ソフトウェアのインストール』を参照してください。

  2. データベースを含む raw デバイスを使用する場合、現在のディスクグループプライマリで次のコマンドを実行して、各デバイスの所有者、グループ、およびモードを変更します。

    raw デバイスを使用しない場合は、この手順を実行しないでください。

    1. raw デバイスを作成する場合、各 raw デバイスに対して次のコマンドを実行します。
      # vxedit -g diskgroup set user=oracle group=dba mode=600 volume
      diskgroup

      ディスクグループの名前を指定します

      volume

      ディスクグループ内の raw デバイスの名前を指定します。

    2. 変更が有効であることを確認します。
      # ls -lL /dev/vx/rdsk/diskgroup/volume
    3. デバイスグループをクラスタと同期させ、クラスタ全体で VxVM の一貫性を保ちます。
      # cldevicegroup sync diskgroup

Oracle ASM を使用した Oracle データベースアクセスの構成

Oracle ASM を使用して Oracle データベースアクセスを構成するには、この手順を使用します。 Oracle ASM は VxVM または Solaris Volume Manager で使用できます。

  1. Oracle ASM ソフトウェアが使用するディスクデバイスを構成します。

    Oracle ASM の構成方法については、『Oracle Solaris Cluster Data Service for Oracle Real Application Clusters ガイド』の「Oracle ASM の使用」 を参照してください。

  2. Oracle ASM ディスクグループによって使用される Oracle ASM ディスクのアクセス権を設定します。
    1. Oracle のリソースグループのマスターを作ることができる各ノードの各デバイスで次のコマンドを実行します。
      # chown oraasm:dba /dev/did/rdisk/dn
      # chmod 660 /dev/did/rdisk/dn
    2. 変更が有効であることを確認します。
      # ls -lhL  /dev/did/rdisk/dn