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 プライマリデータベースまたは 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> exit;
      #

      サポートされるすべての 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. データベースに、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 create session to prefix user;
        sql> grant create table to prefix user;
        sql> exit;
        #

        上記コマンドの各項目の意味は次のとおりです。

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

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


        注 - prefix user の間にはスペースを入力しません。


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

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


    注 - listener.ora ファイルを /var/opt/oracle ディレクトリまたは $ORACLE_HOME/network/admin ディレクトリ以外の場所に配置する場合は、ユーザー環境ファイルの TNS_ADMIN 変数またはそれに相当する Oracle の変数を指定する必要があります。Oracle 変数については、Oracle のドキュメントを参照してください。また、clresource(1CL) コマンドを実行して、ユーザー環境ファイルをソースとするリソース拡張パラメータ User_env も設定する必要があります。形式の詳細については、SUNW.oracle_listener 拡張プロパティー」またはSUNW.oracle_server 拡張プロパティー」を参照してください。


    HA for Oracle ではリスナーの名前に制限がありません - 有効な Oracle のリスナーの名前なら、何でも使用できます。

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

    LISTENER =
        (ADDRESS_LIST =
                (ADDRESS =
                    (PROTOCOL = TCP) 
                        (HOST = logical-hostname) <- use logical hostname
                    (PORT = 1527)
                )
        )
    .
    .
    SID_LIST_LISTENER =
        .
                .
                            (SID_NAME = SID) <- Database name, 
    default is ORCL    

    次のコーディング例は、クライアントのマシンで更新された 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 パッケージをインストールします。