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

ドキュメントの情報

はじめに

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

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

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

構成の要件

構成計画の質問

ノードとディスクの準備

ノードの準備方法

Solaris ボリュームマネージャーを使用した Oracle データベースアクセスの構成方法

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

クラスタ SCAN リスナー用の Oracle Grid Infrastructure の構成方法

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 拡張プロパティーの設定

HA for Oracle を登録および構成する方法 (clsetup)

Oracle ASM なしで HA for Oracle を登録および構成する方法 (CLI)

クラスタ Oracle ASM ディスクグループとサードパーティーのボリュームマネージャーを使用して Oracle Grid Infrastructure リソースを作成する方法 (CLI)

クラスタ Oracle ASM インスタンスで HA for Oracle を登録および構成する方法 (CLI)

次の手順

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

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

Oracle クライアント

HA for Oracle ログファイルの場所

HA for Oracle 障害モニターの調整

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

主要障害モニターの操作

データベースクライアント障害検証の操作

アーカイブされた再実行ログ用のパーティションを監視する操作

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

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

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

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

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

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

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

カスタム動作ファイルの形式

DBMS エラーへの対応の変更

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

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

記録された警告への対応を変更する

連続タイムアウト検証の最大数を変更する

クラスタのすべてのノードにカスタム動作ファイルを伝達する

サーバー障害モニターが使用する必要のあるカスタム動作ファイルを指定する

サーバー障害モニターが使用する必要のあるカスタム動作ファイルの指定方法

Oracle Data Guard インスタンスの役割の変更

Oracle Data Guard インスタンスの役割の変更方法

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

B.  DBMS エラーおよび記録された警告用の事前設定動作

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

索引

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


注意

注意 - Oracle 物理スタンバイデータベースには、このセクションの手順を実行しないでください。


このセクションの手順を実行して、Oracle プライマリデータベースまたは Oracle 論理スタンバイデータベースのデータベースアクセス権を設定します。

Oracle データベースのアクセス権の設定方法

  1. 障害モニターに使用するユーザーのアクセスとパスワードを有効にします。
    • Oracle の認証方式を使用するには、v_$sysstat ビューと v_$archive_dest ビューでこのユーザーに権限を付与します。
      # sqlplus "/ as sysdba"
      
      sql>    create user user identified by passwd;
      sql>    alter user user default tablespace system quota 1m on system;
      sql>    grant select on v_$sysstat to user;
      sql>    grant select on v_$archive_dest to user;
      sql>    grant select on v_$database to user;
      sql>    grant create session to user;
      sql>    grant create table to user;
      sql>    create profile profile limit PASSWORD_LIFE_TIME UNLIMITED;
      sql>    alter user user identified by passwd profile profile;
      
      sql> exit;
      #

      サポートされるすべての Oracle リリースで、この方式を使用できます。

    • Oracle Solaris の認証方式を使用するには、次の手順を実行します。
      1. remote_os_authent パラメータが TRUE に設定されていることを確認します。
        # sqlplus "/ as sysdba"
        sql> show parameter remote_os_authent
        
        NAME                       TYPE        VALUE
        ---------------------- ----------- ---------------
        remote_os_authent         boolean     TRUE
      2. os_authent_prefix パラメータの設定を確認します。
        # sql>  show parameter os_authent_prefix
        
        NAME                       TYPE        VALUE
        ---------------------- ----------- ---------------
        os_authent_prefix         string      ops$
      3. データベースに、Oracle Solaris の認証を使用する権限を付与します。
        sql> create user prefix user identified by externally default 
        tablespace system quota 1m on system;
        sql> grant connect, resource to prefix user;
        sql> grant select on v_$sysstat to prefix user;
        sql> grant select on v_$archive_dest to prefix user;
        sql> grant select on v_$database to prefix user;
        sql> grant create session to prefix user;
        sql> grant create table to prefix user;
        sql> exit;
        #

        これらのコマンドの各項目は次のとおりです。

        • prefixos_authent_prefix パラメータの設定です。このパラメータのデフォルト設定は ops$ です。

        • user は、Oracle Solaris の認証を有効にするユーザーです。このユーザーが $ORACLE_HOME ディレクトリの下のファイルを所有していることを確認します。


        注 - prefixuser の間にスペースを入力しないでください。


  2. Oracle Solaris Cluster ソフトウェア用に Oracle Net を構成します。

    listener.ora ファイルは、クラスタ内のすべてのノードからアクセス可能である必要があります。これらのファイルは、クラスタファイルシステムの下、または Oracle リソースを実行できる可能性がある各ノードのローカルファイルシステム内の、いずれかに配置します。


    注 - listener.ora ファイルを /var/opt/oracle ディレクトリまたは $ORACLE_HOME/network/admin ディレクトリ以外の場所に配置する場合は、ユーザー環境ファイルに TNS_ADMIN 変数または同等の Oracle 変数を指定する必要があります。Oracle 変数については、Oracle のドキュメントを参照してください。

    また、clresource コマンドを実行して、ユーザー環境ファイルをソースとするリソース拡張パラメータ User_env を設定する必要もあります。形式の詳細については、SUNW.oracle_listener 拡張プロパティー」またはSUNW.oracle_server 拡張プロパティー」を参照してください。


    HA for Oracle はリスナー名に制限を課しません。任意の有効な Oracle のリスナー名にすることができます。

    次のコーディング例は、listener.ora の更新された行を示しています。

    LISTENER =
        (DESCRIPTION_LIST =
            (DESCRIPTION =
                (ADDRESS_LIST =
                    (ADDRESS =  (PROTOCOL = IPC) (KEY = EXTPROC))
                    (ADDRESS =  (PROTOCOL = TCP) (HOST = logical-hostname) (PORT = port-used))
            )
        )

    次のコーディング例は、クライアントマシン上で更新された tnsnames.ora の行を示しています。

    service_name =
        .
                .
                            (ADDRESS = 
                                    (PROTOCOL = TCP)
                                    (HOST = logicalhostname)    <- logical hostname
                                    (PORT = 1527) <- must match port in LISTENER.ORA
                            )
                    )
                    (CONNECT_DATA =
                            (SID = <SID>)) <- database name, default is ORCL

    次の例は、次の Oracle インスタンスの listener.ora および tnsnames.ora ファイルを更新する方法を示しています。


    インスタンス
    論理ホスト
    リスナー
    ora8
    hadbms3
    LISTENER-ora8
    ora9
    hadbms4
    LISTENER-ora9

    対応する listener.ora エントリは次のエントリです。

    LISTENER-ora9 =
        (ADDRESS_LIST =
                (ADDRESS =
                    (PROTOCOL = TCP)
                    (HOST = hadbms4)
                    (PORT = 1530)
                )
            )
    SID_LIST_LISTENER-ora9 =
        (SID_LIST =
                (SID_DESC =
                    (SID_NAME = ora9)
                )
            )
    LISTENER-ora8 =
      (ADDRESS_LIST =
        (ADDRESS= (PROTOCOL=TCP) (HOST=hadbms3)(PORT=1806))
      )
    SID_LIST_LISTENER-ora8 =
      (SID_LIST =
         (SID_DESC =
                (SID_NAME = ora8)
             )    
      )

    対応する tnsnames.ora エントリは次のエントリです。

    ora8 =
    (DESCRIPTION =
       (ADDRESS_LIST = 
                (ADDRESS = (PROTOCOL = TCP) 
                (HOST = hadbms3) 
                (PORT = 1806))
           )    
        (CONNECT_DATA = (SID = ora8))
    )
    ora9 =
    (DESCRIPTION =
      (ADDRESS_LIST =
            (ADDRESS = 
                    (PROTOCOL = TCP) 
                    (HOST = hadbms4) 
                    (PORT = 1530))
      )
          (CONNECT_DATA = (SID = ora9))
    )
  3. すべてのノードで Oracle Solaris Cluster ソフトウェアがインストールされていて、実行されていることを確認します。
    # cluster status clustername

次の手順

「HA for Oracle パッケージのインストール」に進んで、HA for Oracle パッケージをインストールします。