ナビゲーションリンクをスキップ | |
印刷ビューの終了 | |
![]() |
Oracle Solaris Cluster Data Service for Oracle Real Application Clusters ガイド |
6. Oracle RAC 用サポート のトラブルシューティング
Oracle RAC 用サポート の既存の構成を変更するための作業の概要
スケーラブルデバイスグループのリソースをオンラインで変更する
スケーラブルデバイスグループのリソースをオンラインで変更する
選択したノードに Oracle RAC 用サポート を追加する
ボリュームマネージャーリソースをフレームワークリソースグループに追加する
RAC フレームワークリソースグループから複数所有者ボリュームマネージャーのフレームワークリソースグループへのボリュームマネージャーリソースの移行
RAC フレームワークリソースグループから複数所有者ボリュームマネージャーのフレームワークリソースグループにボリュームマネージャーリソースを移行する
SPARC: Oracle RAC 11g Release 2 に対する Oracle Solaris Cluster のネイティブ SKGXN の配備
SPARC: SKGXN インタフェースを変更するためにクラスタを準備する
SPARC: Oracle UDLM から Oracle Solaris Cluster のネイティブ SKGXN に変換する
SPARC: SKGXN を Oracle Solaris Cluster のネイティブ SKGXN から Oracle UDLM に変換する
選択したノードから Oracle RAC 用サポート を削除する
Oracle RAC では、分散プロセスの監視用およびクラスタ構成サービス用に API のセットを指定しています。 この API のセットは、System Kernel Generic Interface Node membership (SKGXN) と呼ばれます。 Oracle Solaris Cluster やその他のクラスタソフトウェアは、この API を使用して Oracle RAC と通信します。
Sun Cluster ソフトウェアの以前のリリースでは、SPARC マシン上の Oracle RAC を含んだ構成で、Oracle 提供の Oracle UDLM パッケージを通じて SKGXN が実装されていました。 Oracle RAC 11g release 2 を含んだこのリリースの SPARC 用 Oracle Solaris Cluster ソフトウェアでは、Oracle UDLM の代わりに Oracle Solaris Cluster のネイティブ SKGXN を配備できます。 この節では、既存の Oracle RAC 11g release 2 の構成で Oracle Solaris Cluster のネイティブ SKGXN を配備する方法について説明します。
Oracle RAC 11g release 2 の新しい構成でネイティブ SKGXN の使用を設定するには、Oracle UDLM リソースを RAC フレームワークリソースグループに追加せずに、このマニュアルの手順に従ってください。 RAC フレームワークリソースグループに Oracle UDLM リソースが含まれていない場合は、自動的にネイティブ SKGXN が使用されます。
「SPARC: Oracle UDLM から Oracle Solaris Cluster のネイティブ SKGXN に変換する」
「SPARC: SKGXN を Oracle Solaris Cluster のネイティブ SKGXN から Oracle UDLM に変換する」
(Oracle 11g release 2 のみ) SKGXN インタフェースを変更するためにクラスタを準備するには、次の手順を実行します。
注 - SKGXN の実装を別の実装に移行するには、Oracle RAC データサービスのダウンタイムが必要となります。 この移行を実行する場合は、ダウンタイムを計画してください。
# grep -i RT_VERSION /usr/cluster/lib/rgm/SUNW.rac_framework RT_VERSION = "N"; # clresourcetype register SUNW.rac_framework:N
また、大域ゾーンでリソースタイプをアップグレードするには、Oracle Solaris Cluster Manager を使用するか、clsetup ユーティリティーのリソースグループオプションを使用します。
次のコマンド例で、rac-fmwk-rs をタイプ SUNW.rac_framework のリソースの実際の名前で置き換え、N をアップグレードしたリソースタイプバージョンで置き換えます。
# clresource set -p Type_version=N rac-fmwk-rs
# ${CRS_HOME}/bin/crsctl disable crs
# ${CRS_HOME}/bin/crsctl stop crs
# clresource disable -g rac-fmwk-rg # clresourcegroup offline rac-fmwk-rg # clresourcegroup unmanage rac-fmwk-rg
あるいは、ノードを 1 つずつ再起動して、Oracle RAC 以外のクラスタ化データサービスが引き続きサービスを提供できるようにします。
# scshutdown -g0 -y
(Oracle 11g release 2 のみ) SKGXN インタフェースを Oracle UDLM から Oracle Solaris Cluster のネイティブ SKGXN に変換するには、次の手順を実行します。
SKGXN インタフェースを変更するためにクラスタを準備する必要があります。 「SPARC: SKGXN インタフェースを変更するためにクラスタを準備する」 を参照してください。
# clresource delete rac-udlm-rs
SUNW.rac_udlm リソースの名前です。
# pkgrm ORCLudlm
# clresource enable -g rac-fmwk-rg
RAC フレームワークリソースグループの名前を指定します。
# clresourcegroup manage -g rac-fmwk-rg
# clresourcegroup online -g rac-fmwk-rg
Oracle RAC をオンラインにします。 「SPARC: SKGXN を切り替えたあとに Oracle RAC をオンラインにする」 に進みます。
(Oracle 11g release 2 のみ) SKGXN インタフェースを Oracle Solaris Cluster のネイティブ SKGXN から Oracle UDLM に変換するには、次の手順を実行します。
SKGXN インタフェースを変更するためにクラスタを準備します。 「SPARC: SKGXN インタフェースを変更するためにクラスタを準備する」 を参照してください。
# pkgadd -d pkgdir ORCLudlm
# clresource create -g rac-fmwk-rg -t SUNW.rac_udlm \ -y resource_dependencies=rac-fmwk-rg rac-udlm-rs
RAC フレームワークリソースグループの名前を指定します。
SUNW.rac_udlm リソースの名前です。
# clresource enable -g rac-fmwk-rg
# clresourcegroup manage -g rac-fmwk-rg
# clresourcegroup online -g rac-fmwk-rg
Oracle RAC をオンラインにします。 「SPARC: SKGXN を切り替えたあとに Oracle RAC をオンラインにする」 に進みます。
(Oracle 11g release 2 のみ) SKGXN インタフェースを切り替えたあとに Oracle RAC をオンラインにするには、次の手順を実行します。Oracle RAC をオンラインにする作業については、使用する Oracle RAC のバージョンに対応した Oracle のドキュメントも参照してください。
# ${CRS_HOME}/bin/crsctl enable crs
# ${CRS_HOME}/bin/crsctl stop crs