ナビゲーションリンクをスキップ | |
印刷ビューの終了 | |
Oracle Solaris Cluster ソフトウェアのインストール Oracle Solaris Cluster 3.3 3/13 (日本語) |
1. Oracle Solaris Cluster 構成の計画
2. グローバルクラスタノードへのソフトウェアのインストール
このセクションでは、データサービスをサポートするために、Oracle Automatic Storage Management Cluster File System (Oracle ACFS) ファイルシステムを作成する手順について説明します。このファイルシステムは、汎用のファイルシステムとして使用することも、Oracle データベースのデータベースホームとして使用することもできます。Oracle ACFS ファイルシステムは、グローバルクラスタとゾーンクラスタでの使用がサポートされています。
注 - Oracle ASM バージョン 11g リリース 2 以上が必要です。
次の表に、Oracle ACFS ファイルシステムを作成するために実行するタスクの一覧を示します。ここに示す順に従って手順を実行します。
表 5-1 タスクマップ: Oracle ACFS ファイルシステムの作成
|
スケーラブルな Oracle RAC フレームワークリソースグループと、Solaris Volume Manager for Sun Cluster が使用されている場合には複数所有者ボリュームマネージャーのフレームワークリソースグループを構成するには、次の手順を使用します。
すべての手順は、グローバルクラスタの 1 つのノードから実行します。
このフレームワークリソースグループは、ファイルシステムが汎用かデータベースホーム用かに関係なく使用されます。
# clresourcegroup create -n nodelist \ -p maximum_primaries=num-in-list \ -p desired_primaries=num-in-list \ [-p rg_description="description"] \ -p rg_mode=Scalable rac-fmwk-rg
データサービスを有効にするクラスタノードのコンマ区切りリストを指定します。このリストの各ノードにデータサービスソフトウェアパッケージをインストールする必要があります。
データサービスを有効にするノードの数を指定します。この数は、nodelist 内のノードの数と同じである必要があります。
データサービスを有効にするノードの数を指定します。この数は、nodelist 内のノードの数と同じである必要があります。
リソースグループの省略可能な簡単な説明を指定します。この説明は、Oracle Solaris Cluster の保守コマンドを使用してリソースグループに関する情報を取得したときに表示されます。
リソースグループがスケーラブルであることを指定します。
Oracle RAC フレームワークリソースグループに割り当てる名前を指定します。
# clresourcetype register SUNW.rac_framework
# clresource create -g rac-fmwk-rg -t SUNW.rac_framework rac-fmwk-rs
リソースの追加先となる Oracle RAC フレームワークリソースグループを指定します。
SUNW.rac_framework リソースに割り当てる名前を指定します。
# clresourcetype register SUNW.crs_framework
# clresource create -g rac-fmwk-rg \ -p resource_dependencies=rac-fmwk-rs \ -t SUNW.crs_framework \ crs-fmwk-rs
SUNW.crs_framework リソースに割り当てる名前を指定します。
このリソースグループは Solaris Volume Manager for Sun Cluster を管理します。
ハードウェア RAID を使用する場合は、手順 4 に進みます。
# clresourcegroup create -n nodelist -S vucmm-fmwk-rg
スケーラブルな Oracle RAC フレームワークリソースグループ用に構成した同じノードリストを指定します。
複数所有者ボリュームマネージャーのフレームワークリソースグループに割り当てる名前を指定します。
# clresourcetype register SUNW.vucmm_framework
# clresource create -g vucmm-fmwk-rg -t SUNW.vucmm_framework vucmm-fmwk-rs
リソースの追加先となる複数所有者ボリュームマネージャーのリソースグループを指定します。
SUNW.vucmm_framework リソースに割り当てる名前を指定します。
# clresourcetype register SUNW.vucmm_svm
このインスタンスが、作成した SUNW.vucmm_framework リソースに依存していることを確認します。
# clresource create -g vucmm-fmwk-rg \ -t svm-rt \ -p resource_dependencies=vucmm-fmwk-rs svm-rs
複数所有者ボリュームマネージャーのリソースグループを指定します。
このインスタンスが SUNW.vucmm_framework リソースに依存していることを指定します。
SUNW.vucmm_svm リソースに割り当てる名前を指定します。
# clresourcegroup online -eM rac-fmwk-rg [vucmm-fmwk-rg]
Oracle RAC フレームワークリソースグループを MANAGED 状態に移行して、オンラインにすることを指定します。
複数所有者ボリュームマネージャーのフレームワークリソースグループを MANAGED 状態に移行して、オンラインにすることを指定します。
次の手順
「Oracle ACFS ファイルシステムを作成する方法」に進みます。
Oracle ACFS ファイルシステムを作成するには、次の手順を使用します。すべての手順は、グローバルクラスタの 1 つのノードから実行します。
始める前に
フレームワークリソースグループが構成されていることを確認します。「フレームワークリソースグループを登録し構成する方法」を参照してください。
Oracle Solaris Cluster 構成内で Oracle ACFS ファイルシステムを構成するための次のガイドラインおよび制限に従います。
Oracle ASM バージョン 11 g バージョン 2 以上がインストールされていることを確認します。
Oracle ACFS ファイルシステムは、グローバルクラスタとゾーンクラスタでサポートされていますが、個々の非大域ゾーンではサポートされていません。
Oracle ACFS ファイルシステムは Oracle Clusterware リソースで管理する必要があります。
Oracle Automatic Storage Management 管理者ガイドの 「Oracle ACFS ファイルシステムの作成」に記された手順に従ってください。
次の注意事項を守ってください。
Oracle ACFS ファイルシステムを汎用のファイルシステムとして使用する場合は、そのマウントポイントを Oracle ACFS レジストリに登録しないでください。データベースシステムとしてファイルシステムを使用する場合にのみ、マウントポイントを Oracle ACFS レジストリに登録します。
Oracle ACFS ファイルシステムを構成するのは、大域ゾーンに限ります。ゾーンクラスタでファイルシステムを使用するには、ファイルシステムをゾーンクラスタに直接マウントします。
Oracle ACFS ボリュームを含む Oracle ASM ディスクグループ用のクラスタ化された Oracle ASM ディスクグループプロキシリソースを構成した同じノード上で Oracle ACFS リソースを構成します。
注 - ゾーンクラスタの場合、ゾーンルートパスの下にマウントポイントを作成します。
# mkdir -p /zonepath/root/path-to-filesystem
# clzonecluster status zonecluster
# /Grid_home/bin/srvctl add filesystem -d /dev/asm/volume-dev-path -v volume-name \ -g device-group-name -m mount-point # /Grid_home/bin/srvctl start filesystem -d /dev/asm/volume-dev-path # /Grid_home/bin/srvctl status filesystem -d /dev/asm/volume-dev-path
1 つのノードの大域ゾーンから以下の手順を実行します。
# clzonecluster configure zonecluster clzc:zonecluster> add fs clzc:zonecluster:fs> set dir=mountpoint clzc:zonecluster:fs> set special=/dev/asm/volume-dev-path clzc:zonecluster:fs> set type=acfs clzc:zonecluster:fs> end clzc:zonecluster> exit
# clzonecluster show zonecluster … Resource Name: fs dir: mountpoint special volume raw: type: acfs options: [] cluster-control: true …
次の手順
Solaris Volume Manager for Sun Cluster を使用する場合は、「スケーラブルなデバイスグループリソースグループを登録し構成する方法」に進みます。
それ以外の場合は、「Oracle ASM リソースグループを登録し構成する方法」に進みます。
Solaris Volume Manager for Sun Cluster を使用する場合、スケーラブルなデバイスグループリソースグループを登録し構成します。すべての手順は、グローバルクラスタの 1 つのノードから実行します。
Solaris Volume Manager for Sun Cluster を使用しない構成の場合は、この手順を実行しないでください。「Oracle ASM リソースグループを登録し構成する方法」に進みます。
始める前に
Oracle ACFS ファイルシステムが作成されていることを確認します。「Oracle ACFS ファイルシステムを作成する方法」を参照してください。
複数所有者ボリュームマネージャーのフレームワークリソースグループに対する、リソースグループによる強い肯定的なアフィニティーを設定します。
# clresourcegroup create -p nodelist=nodelist \ -p desired_primaries=num-in-list \ -p maximum_primaries=num-in-list \ -p rg_affinities=++vucmm-fmwk-rg \ [-p rg_description="description"] \ -p rg_mode=Scalable \ scal-dg-rg
# clresourcetype register SUNW.ScalDeviceGroup
SUNW.vucmm_svm フレームワークリソースグループの svm-rs リソースに対する、SUNW.ScalDeviceGroup のインスタンスの強力な依存関係を設定します。この依存関係のスコープを、SUNW.ScalDeviceGroup リソースが実行されているノードのみに制限します。
# clresource create -t SUNW.ScalDeviceGroup -g scal-dg-rg \ -p resource_dependencies=svm-rs{local_node} \ -p diskgroupname=disk-group scal-dg-rs
# clresourcegroup online -eM scal-dg-rg
# clresource set -p resource_dependencies_offline_restart=scal-dg-rs crs-fmwk-rs
次の手順
「Oracle ASM リソースグループを登録し構成する方法」に進みます。
Oracle Automatic Storage Management (Oracle ASM) リソースグループを登録し構成するには、次の手順を使用します。すべての手順は、グローバルクラスタの 1 つのノードから実行します。
始める前に
フレームワークリソースグループが作成されていることを確認します。「フレームワークリソースグループを登録し構成する方法」を参照してください。
Solaris Volume Manager for Sun Cluster を使用する場合、スケーラブルなデバイスグループリソースグループが作成されていることを確認します。「スケーラブルなデバイスグループリソースグループを登録し構成する方法」を参照してください。
# clresourcetype register SUNW.scalable_asm_instance_proxy
# clresourcetype register SUNW.scalable_asm_diskgroup_proxy
# clresourcegroup create -S asm-inst-rg asm-dg-rg
Oracle ASM インスタンスリソースグループの名前を指定します。
Oracle ASM ディスクグループリソースグループの名前を指定します。
# clresourcegroup set -p rg_affinities=++rac-fmwk-rg asm-inst-rg
# clresourcegroup set -p rg_affinities=++asm-inst-rg asm-dg-rg
# clresourcegroup set -p rg_affinities=++asm-inst-rg,++scal-dg-rg asm-dg-rg
# clresource create -g asm-inst-rg \ -t SUNW.scalable_asm_instance_proxy \ -p ORACLE_HOME=Grid_home \ -p CRS_HOME=Grid_home \ -p "ORACLE_SID{node1}"=+ASM1 \ -p "ORACLE_SID{node2}"=+ASM2 \ -p resource_dependencies_offline_restart=crs-fmwk-rs \ -d asm-inst-rs
追加するリソースのタイプを指定します。
Oracle ASM がインストールされている Oracle Grid Infrastructure のホームディレクトリへのパスを設定します。
Oracle Clusterware がインストールされている Oracle Grid Infrastructure のホームディレクトリへのパスを設定します。
Oracle ASM システム識別子を設定します。
作成する Oracle ASM インスタンスリソースの名前を指定します。
# clresourcegroup online -eM asm-inst-rg
# clresource create -g asm-dg-rg \ -t SUNW.scalable_asm_diskgroup_proxy \ -p asm_diskgroups=dg[,dg…] \ -p resource_dependencies_offline_restart=asm-inst-rs \ -d asm-dg-rs
# clresource create -g asm-dg-rg \ -t SUNW.scalable_asm_diskgroup_proxy \ -p asm_diskgroups=dg[,dg…] \ -p resource_dependencies_offline_restart=asm-inst-rs,scal-dg-rs \ -d asm-dg-rs
# clresourcegroup online -eM asm-dg-rg
ゾーンクラスタで Oracle ACFS ファイルシステムを使用しない場合は、この手順を省略します。
# clresourcetype register SUNW.wait_zc_boot # clresourcegroup create -S scal-wait-zc-rg # clresource create -g scal-wait-zc-rg \ -t SUNW.wait_zc_boot \ -p zcname=zonecluster \ wait-zc-rs # clresourcegroup online -eM scal-wait-zc-rg
次の手順
「Oracle ACFS プロキシリソースグループを登録し構成する方法」に進みます。
Oracle ACFS プロキシリソースグループを登録し構成するには、次の手順を使用します。すべての手順は、グローバルクラスタの 1 つのノードから実行します。
始める前に
Oracle Grid Infrastructure リソースを登録し構成していることを確認します。「Oracle Solaris Cluster との相互運用のために Oracle Grid Infrastructure リソースを作成する方法」を参照してください。
# /Grid_home/bin/crsctl add type sun.zcboot_proxy.type -basetype local_resource # /Grid_home/bin/crsctl add res sun.wait-zc-rs \ -type sun.zcboot_proxy.type \ -attr "ACTION_SCRIPT='/opt/SUNWscor/dsconfig/bin/scproxy_crs_action' \ ACL='owner:root:rwx,pgrp:oinstall:rwx,other::r--' \ SCRIPT_TIMEOUT='20' \ RESTART_ATTEMPTS='60' "
# /Grid_home/bin/crsctl stat res sun.wait-zc-rs -p NAME=sun.wait-zc-rs TYPE=sun.zcboot_proxy.type ACL=owner:root:rwx,pgrp:oinstall:rwx,other::r- …
# /Grid_home/bin/crsctl start res sun.wait-zc-rs
# clresourcetype register SUNW.scalable_acfs_proxy
# clresourcetype register -Z zonecluster SUNW.scalable_acfs_proxy
# clresourcegroup create -S -p rg_affinities=++asm-dg-rg acfs-rg
Oracle ASM ディスクグループリソースグループの名前を指定します。
Oracle ACFS リソースグループの名前を指定します。
# clresourcegroup create -Z zonecluster -S \ -p rg_affinities=++global:asm-dg-rg,++global:scal-wait-zc-rg \ acfs-rg
ゾーンクラスタの場合、SUNW.wait_zc_boot リソースグループを指定します。
# clresource create -g acfs-rg \ -t SUNW.scalable_acfs_proxy \ -p acfs_mountpoint=/acfs-mountpoint \ -p resource_dependencies_offline_restart=asm-dg-rs \ -d acfs-rs
# clresource create -Z zonecluster -g acfs-rg \ -t SUNW.scalable_acfs_proxy \ -p acfs_mountpoint=/acfs-mountpoint \ -p resource_dependencies_offline_restart=global:asm-dg-rs \ -p resource_dependencies=global:wait-zc-rs \ -d acfs-rs
# clresourcegroup online -eM acfs-rg
# clresource status +
次の手順
「Oracle Solaris Cluster との相互運用のために Oracle Grid Infrastructure リソースを作成する方法」に進みます。
Oracle Grid Infrastructure リソースを作成するには、次の手順を使用します。このリソースは、Oracle Clusterware で管理される操作を、Oracle Solaris Cluster で管理される操作と整合させます。すべての手順は、グローバルクラスタの 1 つのノードから実行します。
始める前に
Oracle ASM リソースグループを登録し構成していることを確認します。「Oracle ASM リソースグループを登録し構成する方法」を参照します。
# /Grid_home/bin/crsctl \ add type sun.storage_proxy.type \ -basetype cluster_resource \ -attr \ "ATTRIBUTE=ACTION_SCRIPT,TYPE=string", \ "ATTRIBUTE=HOSTING_MEMBERS,TYPE=string", \ "ATTRIBUTE=CARDINALITY,TYPE=string", \ "ATTRIBUTE=PLACEMENT,TYPE=string", \ "ATTRIBUTE=SCRIPT_TIMEOUT,TYPE=int", \ "ATTRIBUTE=RESTART_ATTEMPTS,TYPE=int", \ "ATTRIBUTE=ACL,TYPE=string", \ "ATTRIBUTE=VERSION,TYPE=string"
Oracle Grid Infrastructure リソースの名前には sun.storage-proxy-resource という形式が使用され、ここでの storage-proxy-resource は SUNW.ScalDeviceGroup リソースの名前です。
# /Grid_home/bin/crsctl add resource sun.storage-proxy-resource \ -type sun.storage_proxy.type \ -attr "ACTION_SCRIPT='/opt/SUNWscor/dsconfig/bin/scproxy_crs_action' \ CARDINALITY='number-nodes' \ SCRIPT_TIMEOUT='timeout' \ PLACEMENT='restricted' \ RESTART_ATTEMPTS='restarts' \ HOSTING_MEMBERS='nodelist' \ VERSION='1' "
クラスタメンバーシップに含まれるノードの数
クラスタメンバーシップに含まれるノードのリスト
# /Grid_home/bin/crsctl start resource sun.storage-proxy-resource
この手順は、グローバルクラスタの 1 つのノードから実行します。
# /Grid_home/bin/crsctl add type sun.stoptrigger.type -basetype cluster_resource # /Grid_home/bin/crsctl add res sun.acfs-rs -type sun.stoptrigger.type \ -attr "ACTION_SCRIPT='/opt/SUNWscor/dsconfig/bin/crs_stoptrigger_action' \ HOSTING_MEMBERS='node1 node2 […]' \ CARDINALITY='number-nodes' \ PLACEMENT='restricted' \ ACL='owner:root:rwx,pgrp:oinstall:rwx,other::r--' \ SCRIPT_TIMEOUT='20' \ RESTART_ATTEMPTS='60' \ START_DEPENDENCIES='hard(ora.ASMdg.ASMvolume.acfs) pullup:always(ora.ASMdg.ASMvolume.acfs)' \ STOP_DEPENDENCIES='hard(ora.ASMdg.ASMvolume.acfs)' "
# /Grid_home/bin/crsctl stat res sun.acfs-rs -p NAME=sun.acfs-rs TYPE=sun.stoptrigger.type …
# /Grid_home/bin/crsctl start res sun.acfs-rs
# /Grid_home/bin/crsctl stat res sun.acfs-rs
次の手順
次のリストから、ご使用のクラスタ構成に次に適用するタスクを決めます。このリストから複数のタスクを実行する必要がある場合は、このリストのそれらのタスクのうち最初のタスクに進みます。
ゾーンクラスタを作成するには、「ゾーンクラスタの構成」に進みます。
ノード上に非大域ゾーンを作成するには、「グローバルクラスタノード上での非大域ゾーンの構成」に進みます。
他社製のアプリケーションをインストールし、リソースタイプを登録し、リソースグループを設定し、データサービスを構成します。アプリケーションソフトウェアに付属のドキュメント、および『Oracle Solaris Cluster Data Services Planning and Administration Guide』を参照してください。