ナビゲーションリンクをスキップ
印刷ビューの終了
| Oracle Solaris Cluster Data Service for Oracle Real Application Clusters ガイド Oracle Solaris Cluster 3.3 3/13 (日本語)

検索範囲:

- このドキュメント
- ライブラリ全体

## SPARC: Oracle RAC 11g Release 2 または 12c に対する Oracle Solaris Cluster のネイティブ SKGXN の配備

Oracle RAC では、分散プロセスのモニタリング用およびクラスタ構成サービス用に API のセットを指定しています。この API のセットは、System Kernel Generic Interface Node membership (SKGXN) と呼ばれます。Oracle Solaris Cluster やその他のクラスタソフトウェアは、この API を使用して Oracle RAC と通信します。

Sun Cluster ソフトウェアの以前のリリースでは、SPARC マシン上の Oracle RAC を含んだ構成で、Oracle 提供の UDLM パッケージを通じて SKGXN が実装されていました。Oracle RAC 11g リリース 2 または 12c を含んだこのリリースの SPARC 用 Oracle Solaris Cluster ソフトウェアでは、UDLM の代わりに Oracle Solaris Cluster のネイティブ SKGXN を配備できます。このセクションでは、既存の Oracle RAC 11g リリース 2 または 12c の構成で Oracle Solaris Cluster のネイティブ SKGXN を配備する方法について説明します。

Oracle RAC 11g リリース 2 の新しい構成でネイティブ SKGXN の使用を構成するには、UDLM リソースを Oracle RAC フレームワークリソースグループに追加せずに、このマニュアルの手順に従ってください。Oracle RAC フレームワークリソースグループに UDLM リソースが含まれていない場合、自動的にネイティブ SKGXN が使用されます。

- 「SPARC: SKGXN インタフェースを変更するためにクラスタを準備する方法」

- 「SPARC: UDLM から Oracle Solaris Cluster のネイティブ SKGXN に変換する方法」

- 「SPARC: SKGXN を Oracle Solaris Cluster のネイティブ SKGXN から UDLM に変換する方法」

- 「SPARC: SKGXN を切り替えたあとに Oracle RAC をオンラインにする方法」

## SPARC: SKGXN インタフェースを変更するためにクラスタを準備する方法

(Oracle 11g リリース 2 または 12c のみ) SKGXN インタフェースを変更するためにクラスタを準備するには、次の手順を実行します。

注 - SKGXN の実装を別の実装に移行するには、Oracle RAC データサービスのダウンタイムが必要となります。この移行を実行する場合は、ダウンタイムを計画するようにしてください。

1. スーパーユーザーになります。
2. 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` ユーティリティーのリソースグループオプションを使用します。

3. タイプ `SUNW.rac_framework` の既存のリソースで、`Type_version` プロパティーの値を、手順 2 でアップグレードしたバージョンに設定します。

   次のコマンド例で、rac-fmwk-rs をタイプ `SUNW.rac_framework` のリソースの実際の名前で置き換え、N をアップグレードしたリソースタイプバージョンで置き換えます。

       # clresource set -p Type_version=N rac-fmwk-rs

4. Oracle Clusterware を無効にして、すべてのノードで自動的に起動されないようにします。

       # ${CRS_HOME}/bin/crsctl disable crs

5. Oracle Clusterware およびすべての DBMS プロセスを、すべてのノードで停止します。

       # ${CRS_HOME}/bin/crsctl stop crs

6. Oracle RAC フレームワークリソースグループを非管理状態にします。

       # clresource disable -g rac-fmwk-rg
       # clresourcegroup offline rac-fmwk-rg
       # clresourcegroup unmanage rac-fmwk-rg

7. クラスタをリブートして、Oracle RAC フレームワークプロセスを確実に終了させます。

   あるいは、ノードを 1 つずつリブートして、Oracle RAC 以外のクラスタ化されたデータサービスが引き続きサービスを提供できるようにします。

       # scshutdown -g0 -y

## SPARC: UDLM から Oracle Solaris Cluster のネイティブ SKGXN に変換する方法

(Oracle 11g リリース 2 または 12c のみ) SKGXN インタフェースを UDLM から Oracle Solaris Cluster のネイティブ SKGXN に変換するには、次の手順を実行します。

始める前に

SKGXN インタフェースを変更するためにクラスタを準備する必要があります。「SPARC: SKGXN インタフェースを変更するためにクラスタを準備する方法」を参照してください。

1. スーパーユーザーになります。
2. Oracle RAC フレームワークリソースグループから UDLM リソースを削除します。

       # clresource delete rac-udlm-rs

   `rac-udlm-rs`

     `SUNW.rac_udlm` リソースの名前

3. すべてのノードから UDLM パッケージを削除します。

       # pkgrm ORCLudlm

4. Oracle RAC フレームワークリソースグループ内のリソースを有効にします。

       # clresource enable -g rac-fmwk-rg

   `-g` rac-fmwk-rg

     Oracle RAC フレームワークリソースグループの名前を指定します

5. Oracle RAC フレームワークリソースグループを管理状態にします。

       # clresourcegroup manage -g rac-fmwk-rg

6. Oracle RAC フレームワークリソースグループをオンラインにします。

       # clresourcegroup online -g rac-fmwk-rg

次の手順

Oracle RAC をオンラインにします。「SPARC: SKGXN を切り替えたあとに Oracle RAC をオンラインにする方法」に進みます。

## SPARC: SKGXN を Oracle Solaris Cluster のネイティブ SKGXN から UDLM に変換する方法

(Oracle 11g リリース 2 または 12c のみ) SKGXN インタフェースを Oracle Solaris Cluster のネイティブ SKGXN から UDLM に変換するには、次の手順を実行します。

始める前に

SKGXN インタフェースを変更するためにクラスタを準備します。「SPARC: SKGXN インタフェースを変更するためにクラスタを準備する方法」を参照してください。

1. スーパーユーザーになります。
2. すべてのノードに `Oracle UDLM` パッケージをインストールします。

       # pkgadd -d pkgdir ORCLudlm

3. Oracle RAC フレームワークリソースグループ内に UDLM リソースを作成します。

       # clresource create -g rac-fmwk-rg -t SUNW.rac_udlm \
       -y resource_dependencies=rac-fmwk-rg rac-udlm-rs

   `-g` rac-fmwk-rg

     Oracle RAC フレームワークリソースグループの名前を指定します

   `rac-udlm-rs`

     `SUNW.rac_udlm` リソースの名前

4. リソースを有効にします。

       # clresource enable -g rac-fmwk-rg

5. リソースグループを管理状態にします。

       # clresourcegroup manage -g rac-fmwk-rg

6. リソースグループをオンラインにします。

       # clresourcegroup online -g rac-fmwk-rg

次の手順

Oracle RAC をオンラインにします。「SPARC: SKGXN を切り替えたあとに Oracle RAC をオンラインにする方法」に進みます。

## SPARC: SKGXN を切り替えたあとに Oracle RAC をオンラインにする方法

(Oracle 11g リリース 2 または 12c のみ) SKGXN インタフェースを切り替えたあとに Oracle RAC をオンラインにするには、次の手順を実行します。Oracle RAC のオンライン化については、使用する Oracle RAC のバージョンに対応した Oracle のドキュメントも参照してください。

1. スーパーユーザーになります。
2. Oracle Clusterware を有効にして、今後自動的に起動されるようにします。

       # ${CRS_HOME}/bin/crsctl enable crs

3. Oracle Clusterware およびすべての DBMS プロセスを起動します。

       # ${CRS_HOME}/bin/crsctl stop crs

Copyright © 2000, 2013, Oracle and/or its affiliates. All rights reserved. 著作権について |