Sun Cluster の Oracle 用データサービス (Solaris OS 版)

ProcedureSun Cluster メンテナンスコマンドを使用するシングルインスタンス ASM の Sun Cluster HA for Oracle の登録および構成の方法

この手順は、ASM のための Oracle_Home がローカルファイルシステムにある場合に、Sun Cluster メンテナンスコマンドを使用するシングルインスタンス ASM を登録および構成する手順を説明します。


注 –

ASM ディスクグループと Oracle データベースは、別のリソースグループで構成できます。ASM ディスクグループと Oracle データベースを別のリソースグループで構成する場合、ASM ディスクグループのリソースグループと Oracle データベースのリソースグループの間に強い正のアフィニティー (+++) を設定する必要があります。


  1. クラスタメンバーで、スーパーユーザーになるか、solaris.cluster.modify および solaris.cluster.admin RBAC の承認を提供する役割になります。

  2. データサービスの ASM リソースタイプを登録します。


    # clresourcetype register SUNW.scalable_asm_instance
    # clresourcetype register SUNW.asm_diskgroup
    
  3. ASM インスタンスのスケーラブルなリソースグループ asm-inst-rg を作成します。


    # clresourcegroup create -S asm-inst-rg
    
    -S asm-inst-rg

    ASM インスタンスのスケーラブルなリソースグループの名前を指定します。

  4. 論理ホスト名リソースを asm-dg-rg リソースグループに追加します。


    # clreslogicalhostname create -g asm-dg-rg [-h logicalhostname] \
    logicalhotname-rs
    
    -h logicalhostname

    論理ホスト名を指定します。この論理ホスト名は、ネームサービスデータベースに存在する必要があります。logicalhostname logicalhostname-rs が同一なら、logicalhostname は省略可能です。

    logicalhostname-rs

    作成している論理ホスト名リソースに割り当てる名前を指定します。

  5. タイプ SUNW.scalable_asm_instance のリソースを asm-inst-rg リソースグループに追加します。


    # clresource create -g asm-inst-rg -t SUNW.scalable_asm_instance
    -p ORACLE_HOME=oracle-home \
    -d asm-inst-rs
    
    -g asm-inst-rg

    ASM インスタンスのリソースグループの名前を指定します。

    -p ORACLE_HOME= oracle-home

    Oracle のホームディレクトリへのパスを設定します。

    -d asm-inst-rs

    作成する ASM インスタンスのリソースグループの名前を指定します。

  6. クラスタノードで管理状態にあるスケーラブルなリソースグループをオンラインにします。


    # clresourcegroup online -eM asm-inst-rg
    
  7. ASM ディスクリソースグループ asm-dg–rg を作成します。


    # clresourcegroup create asm-dg-rg
    
  8. ASM ディスクグループに asm-dg-rg との強い正のアフィニティーを設定します。


    # clresourcegroup set -p rg_affinities=++asm-inst-rg asm-dg-rg
    
  9. タイプ SUNW.asm_diskgroup のリソースを asm-dg-rg リソースグループに追加します。


    # clresource create -g asm-dg-rg -t SUNW.asm_diskgroup -p asm_diskgroups=dg \
    -p resource_dependencies_offline_restart=asm-inst-rs -d asm-dg-rs
    
  10. 管理状態の ASM ディスクリソースグループをオンラインにします。


    # clresource online -eM asm-dg-rg
    
  11. ステータスコマンドを発行して Oracle の ASM のインストールを確認します。


    # clresource status +
    
  12. Sun Cluster HA for Oracle データサービスのリソースタイプを登録します。

    Sun Cluster HA for Oracle に対して、次のように SUNW.oracle_serverSUNW.oracle_listener のリソースタイプを登録します。


    # clresourcetype register SUNW.oracle_server
    # clresourcetype register SUNW.oracle_listener
    
  13. フェイルオーバーリソースグループで、Oracle アプリケーションリソースを作成します。

    • Oracle サーバーリソース:


      # clresource create -g asm-dg-rg \
      -t SUNW.oracle_server \ 
      -p Connect_string=user/passwd \
      -p ORACLE_SID=instance \
      -p ORACLE_HOME=Oracle-home \
      -p Alert_log_file=path-to-log \
      -p Restart_type=entity-to-restart \
      -p Resource_dependencies_offline_restart=asm-dg-rs \
      -d  ora-db-rs
      
    • Oracle リスナーリソース:


      # clresource create -g asm-dg-rg \
      -t SUNW.oracle_listener \ 
      -p LISTENER_NAME=listener \
      -p ORACLE_HOME=Oracle-home \
      -p resource_dependencies_offline_restart=asm-dg-rs logicalhostname-rs \
      -d ora-lsr-rs
      
    -g asm-dg-rg

    リソースを配置する ASM ディスクリソースグループの名前を指定します。

    -t SUNW.oracle_server/listener

    追加するリソースのタイプを指定します。

    -p Alert_log_file =path-to-log

    サーバーのメッセージログのパスの $ORACLE_HOME 以下を設定します。

    -p Connect_string =user/passwd

    障害モニターがデータベースへの接続に使用するユーザーおよびパスワードを指定します。この設定は、「Oracle データベースのアクセス権を設定する」 で設定したアクセス権と一致している必要があります。Solaris の認証を使用する場合は、ユーザー名とパスワードの代わりにスラッシュ (/) を入力します。

    -p ORACLE_SID= instance

    Oracle システム識別子を設定します。

    -p LISTENER_NAME= listener

    Oracle リスナーインスタンスの名前を設定します。この名前は、listener.ora の対応するエントリと一致している必要があります。

    -p ORACLE_HOME= Oracle-home

    Oracle のホームディレクトリへのパスを設定します。


    注 –

    オプションとして、Oracle のデータサービスに属している追加の拡張プロパティーを設定して、それらのデフォルト値を上書きすることが可能です。拡張プロパティーのリストについては、「Sun Cluster HA for Oracle 拡張プロパティーの設定」を参照してください。


  14. Oracle サーバーのリソースをオンラインにします。


    # clresource enable ora-db-rs 
    
  15. Oracle リスナーのリソースをオンラインにします。


    # clresource enable ora-lsr-rs