173
J2S0-0334-01Z0(00) PRIMECLUSTER™ Wizard for Oracle 導入運用手引書 4.2 Oracle Solaris 版) 201012月版

PRIMECLUSTER Wizard for Oracle - Fujitsusoftware.fujitsu.com/jp/manual/manualfiles/M100018/J2S...PRIMECLUSTER Wizard for Oracle 導入運用手引書 8 1.2 動作環境 スケーラブル運用

  • Upload
    others

  • View
    64

  • Download
    0

Embed Size (px)

Citation preview

Page 1: PRIMECLUSTER Wizard for Oracle - Fujitsusoftware.fujitsu.com/jp/manual/manualfiles/M100018/J2S...PRIMECLUSTER Wizard for Oracle 導入運用手引書 8 1.2 動作環境 スケーラブル運用

J2S0-0334-01Z0(00)

PRIMECLUSTER™ Wizard for Oracle

導入運用手引書 4.2

(Oracle Solaris 版)

2010年12月版

Page 2: PRIMECLUSTER Wizard for Oracle - Fujitsusoftware.fujitsu.com/jp/manual/manualfiles/M100018/J2S...PRIMECLUSTER Wizard for Oracle 導入運用手引書 8 1.2 動作環境 スケーラブル運用

PRIMECLUSTER Wizard for Oracle 導入運用手引書

2

はじめに

本書の目的 本書は、PRIMECLUSTER Wizard for Oracle の導入から運用までの流れを説明したものです。

本書の読者 本書は、PRIMECLUSTER システムの設計、構築、または運用管理を行う、システムエンジニアやシ

ステム管理者を対象にしており、PRIMECLUSTER および Oracle の知識を有していることを前提に

しています。

本書について 本書は、6章と付録で構成されています。各章の内容を以下に示します。

● 第1章 機能概要

● 第2章 環境設定

● 第3章 運用

● 第4章 コマンド

● 第5章 留意事項

● 第6章 メッセージ一覧

● 付録A トラブル事例集

● 付録B Oracleリソースの追加作成/設定変更/削除

● 付録C Oracle Clusterware制御機能の移行手順

● 付録D Oracle RACサービスリソースの削除手順

● 付録E (参考)アクション定義ファイル

用語について 本書中で使用しているクラスタ関連の用語については、関連マニュアルを参照してください。

Oracle SolarisはSolaris, Solaris Operating System, Solaris OSと記載することがあります。

以下は特に断りがないかぎり Oracle Database の用語です。Oracle のマニュアルを参照してくださ

い。

● Oracle インスタンス

本書では、”インスタンス”、”Oracle インスタンス” または ”Oracle RAC インスタンス” と表記

します。

● Oracle リスナー

本書では、“リスナー” または “Oracle リスナー” と表記します。

● Oracle Real Application Clusters

本書では、“RAC”、“Oracle RAC” または “Oracle RAC Version Release” と表記します。

● Oracle Clusterware

本書では、“Oracle Clusterware” と表記します。

● Oracle ユーザー

Oracle の操作を行う、OSDBA グループに所属するオペレーティング・システム上のユー

ザーです。

本書では、“Oracle ユーザー” または “DBA ユーザー” と表記します。

本書の表記について 本書中の表記方法は以下のとおりです。

注意する項目について説明します。

Page 3: PRIMECLUSTER Wizard for Oracle - Fujitsusoftware.fujitsu.com/jp/manual/manualfiles/M100018/J2S...PRIMECLUSTER Wizard for Oracle 導入運用手引書 8 1.2 動作環境 スケーラブル運用

PRIMECLUSTER Wizard for Oracle 導入運用手引書

3

参考となる内容を説明します。

例題を用いて説明します。

商標について PRIMECLUSTERは、富士通株式会社の商標です。

OracleとJavaは、Oracle Corporation 及びその子会社、関連会社の米国及びその他の国における登

録商標です。文中の社名、商品名等は各社の商標または登録商標である場合があります。

その他記載された社名および各種製品名は、識別のためにのみ掲載されており、一般に各社の製品

名称、商標または登録商標です。

お願い ・本書を無断で他に転載しないようお願いします。

・本書は予告なしに変更されることがあります。

Copyright FUJITSU LIMITED 2003-2010

Page 4: PRIMECLUSTER Wizard for Oracle - Fujitsusoftware.fujitsu.com/jp/manual/manualfiles/M100018/J2S...PRIMECLUSTER Wizard for Oracle 導入運用手引書 8 1.2 動作環境 スケーラブル運用

PRIMECLUSTER Wizard for Oracle 導入運用手引書

4

目次

第1章 機能概要.................................................................................................................................................... 6 1.1 機能概要.................................................................................................................................................... 7 1.2 動作環境.................................................................................................................................................... 8

第2章 環境設定.................................................................................................................................................. 10 2.1 環境設定手順............................................................................................................................................11 2.2 スタンバイ運用、Oracle9i RAC スケーラブル運用の場合 .......................................................................... 13

2.2.1 PRIMECLUSTER のインストール・設定 ............................................................................................ 13 2.2.2 Oracle ソフトウェアのインストール・設定 ............................................................................................ 13 2.2.3 userApplication およびリソースの構成 .............................................................................................. 15 2.2.4 Oracle リソースを含まない userApplication の作成 ......................................................................... 18 2.2.5 RMS 構成定義の生成と配布 ............................................................................................................ 19 2.2.6 userApplication の動作確認 ............................................................................................................. 20 2.2.7 データベースの作成・設定.................................................................................................................. 21 2.2.8 Oracle リソースの作成・設定............................................................................................................. 26 2.2.9 Oracle リソースを含む userApplication の作成................................................................................ 28 2.2.10 その他必要なリソースや userApplication の登録 .......................................................................... 37 2.2.11 RMS 構成定義の生成と配布......................................................................................................... 37 2.2.12 userApplication の動作確認 ......................................................................................................... 38

2.3 Oracle RAC 10g R2/11g R1 のスケーラブル運用の場合 ......................................................................... 40 2.3.1 PRIMECLUSTER のインストール・設定 ............................................................................................ 40 2.3.2 Oracle ソフトウェアのインストール・設定 ............................................................................................ 40 2.3.3 userApplication およびリソースの構成 .............................................................................................. 43 2.3.4 Oracle Clusterware リソースを含む userApplication の作成............................................................ 49 2.3.5 Oracle RAC インスタンス、リスナーリソースを含む userApplication の作成...................................... 53 2.3.6 その他必要なリソースや userApplication の登録.............................................................................. 61 2.3.7 RMS 構成定義の生成と配布 ............................................................................................................ 61 2.3.8 userApplication の動作確認 ............................................................................................................. 63

2.4 Oracle RAC 11g R2 のスケーラブル運用の場合 ...................................................................................... 65 2.4.1 PRIMECLUSTER のインストール・設定 ............................................................................................ 65 2.4.2 Oracle ソフトウェアのインストール・設定 ............................................................................................ 65 2.4.3 userApplication およびリソースの構成 .............................................................................................. 68 2.4.4 Oracle Clusterware リソースを含む userApplication の作成............................................................ 74 2.4.5 Oracle RAC インスタンス、リスナーリソースを含む userApplication の作成...................................... 78 2.4.6 その他必要なリソースや userApplication の登録.............................................................................. 91 2.4.7 RMS 構成定義の生成と配布 ............................................................................................................ 91 2.4.8 userApplication の動作確認 ............................................................................................................. 93

2.5 参考 ......................................................................................................................................................... 95 2.5.1 Oracle 起動・停止時のスクリプトの設定 ............................................................................................ 95 2.5.2 ASM(Automatic Storage Management)を使用する場合................................................................... 98

第3章 運用 ....................................................................................................................................................... 101 3.1 クラスタ環境における Oracle の制御 ..................................................................................................... 102

3.1.1 スタンバイ運用、Oracle9i RAC スケーラブル運用の場合 ................................................................. 102 3.1.2 Oracle RAC 10g以降のスケーラブル運用の場合............................................................................. 104

3.2 Oracle のメンテナンスについて .............................................................................................................. 107 3.2.1 Oracle の設定変更......................................................................................................................... 108 3.2.2 パッチ適用 ...................................................................................................................................... 109 3.2.3 バックアップ ......................................................................................................................................110 3.2.4 リカバリ ............................................................................................................................................ 111

3.3 クラスタ運用中の Oracle system ユーザーパスワード変更手順 ..............................................................114 3.4 切替え発生時の問題解決 ........................................................................................................................116 3.5 トラブル調査情報 .....................................................................................................................................117

Page 5: PRIMECLUSTER Wizard for Oracle - Fujitsusoftware.fujitsu.com/jp/manual/manualfiles/M100018/J2S...PRIMECLUSTER Wizard for Oracle 導入運用手引書 8 1.2 動作環境 スケーラブル運用

PRIMECLUSTER Wizard for Oracle 導入運用手引書

5

3.6 ログファイル.............................................................................................................................................118 第4章 コマンド ...................................................................................................................................................119

4.1 hvoradisable - リソース監視の中断 ........................................................................................................ 120 4.2 hvoraenable - リソース監視の再開 ........................................................................................................ 122 4.3 clorapass - 監視用パスワードの登録 ..................................................................................................... 124 4.4 cloracpy - Oracle設定ツール(待機ノード用) ........................................................................................... 125 4.5 clgetoralog - Oracle 調査資料採取........................................................................................................ 127 4.6 clorainfo - 設定情報や監視状態の表示.................................................................................................. 130 4.7 clorabr - 設定情報のバックアップ/リストア ............................................................................................ 132

第5章 留意事項................................................................................................................................................ 134 第6章 メッセージ一覧 ........................................................................................................................................ 137 付録A トラブル事例集 ....................................................................................................................................... 150

A.1 Oracle インスタンスに関するトラブル ...................................................................................................... 150 A.1.1 起動・停止に失敗 ............................................................................................................................ 150 A.1.2 AutoRecoverやフェイルオーバが発生.............................................................................................. 152 A.1.3 Warning 状態に遷移 ...................................................................................................................... 152

A.2 リスナーに関するトラブル ........................................................................................................................ 154 A.2.1 起動・停止に失敗 ............................................................................................................................ 154 A.2.2 AutoRecoverやフェイルオーバが発生.............................................................................................. 156 A.2.3 Warning 状態に遷移 ...................................................................................................................... 156

付録B Oracleリソースの追加作成/設定変更/削除 ......................................................................................... 158 B.1 リソースの追加作成 ................................................................................................................................ 158

B.1.1 個々のリソースを追加作成する場合 ................................................................................................. 158 B.1.2 Oracle リソースを追加作成する場合 ............................................................................................... 159

B.2 リソースの設定変更 ................................................................................................................................ 161 B.3 リソースの削除 ....................................................................................................................................... 163

B.3.1 個々のリソースを削除する場合 ........................................................................................................ 163 B.3.2 まとめて削除する場合...................................................................................................................... 165

付録C Oracle Clusterware制御機能の移行手順 ............................................................................................... 166 付録D Oracle RACサービスリソースの削除手順................................................................................................ 169

D.1 Oracle RACサービスリソースのみを削除する場合................................................................................... 169 D.2 クラスタアプリケーション(userApplication)と一緒に削除する場合 ............................................................ 170

付録E (参考)アクション定義ファイル.................................................................................................................. 172

Page 6: PRIMECLUSTER Wizard for Oracle - Fujitsusoftware.fujitsu.com/jp/manual/manualfiles/M100018/J2S...PRIMECLUSTER Wizard for Oracle 導入運用手引書 8 1.2 動作環境 スケーラブル運用

PRIMECLUSTER Wizard for Oracle 導入運用手引書

6

第1章 機能概要

Page 7: PRIMECLUSTER Wizard for Oracle - Fujitsusoftware.fujitsu.com/jp/manual/manualfiles/M100018/J2S...PRIMECLUSTER Wizard for Oracle 導入運用手引書 8 1.2 動作環境 スケーラブル運用

PRIMECLUSTER Wizard for Oracle 導入運用手引書

7

1.1 機能概要

PRIMECLUSTER Wizard for Oracle は、PRIMECLUSTER 上で Oracle のクラスタ運用を行うた

めのソフトウェア製品です。PRIMECLUSTER 上で Oracle Real Application Clusters (以降 RAC、

または、Oracle RAC と略) によるスケーラブル運用や、Oracle のスタンバイ運用 (コールドスタンバ

イ) を行うことができます。

モジュール構成 本製品は、以下のモジュールで構成されています。

環境設定ウィザード PRIMECLUSTER 上で Oracle の運用を行うための環境設定ツール

ディテクタ Oracle の状態を監視するモジュール

スクリプト Oracle の起動・停止を制御する

設定/運用コマンド 運用時に使用するコマンド類

環境設定 PRIMECLUSTER RMS の環境設定において、userApplication を作成する環境設定ツールを提供し

ます。

監視機能 Oracle インスタンス、リスナーの監視を行います。

Oracle インスタンスの監視は、Oracle の system ユーザーにて Oracle へ接続して行います。

system ユーザーのデフォルト表領域上に監視用のテーブルを作成し、SQL コマンドにてテーブル上

のデータを定期的に更新・削除します。そのため、Oracle インスタンスのプロセス生死だけでなく、論

理的な異常も検出することが可能です。SQL コマンド実行の結果、Oracle のORA-XXXXX エラーを

検出した場合、そのエラーの重度により Oracle インスタンスの再起動やフェイルオーバを自動的に行

います。Oracle インスタンスがハングアップしSQL 操作が一定時間内に復帰しない場合も、異常と判

断します。

Oracle リスナーの監視においては、リスナープロセスの監視および、Oracle の tnsping コマンドを

使った監視を行うことができます。

Oracle RAC 10g以降 の運用においては、Oracle インスタンス、リスナーについて監視を行いますが、

異常発生時のリカバリや縮退は、Oracle Clusterware が行います。

起動・停止制御 Oracle インスタンス、リスナーを userApplication の状態遷移に従って、自動的に起動・停止します。

Oracle インスタンスの起動においては、Oracle インスタンスの状態をチェックし、リカバリ処理を実施

しながら起動します。例えば Oracle インスタンスのオンラインバックアップ中に Oracle インスタンス

がダウンした場合、”end backup” を自動的に実行し、Oracle インスタンスの再起動を行います

(AutoRecover の設定が ”yes” の場合)。Oracle インスタンスの停止においては、immediate モード

(デフォルト) で停止を行い、正常に停止できない場合にも、abort モードで Oracle インスタンスを停

止することにより、高速に切替えを行います。

Oracle RAC 10g以降 の運用においては、Oracle Clusterware の起動・停止を行います。

Page 8: PRIMECLUSTER Wizard for Oracle - Fujitsusoftware.fujitsu.com/jp/manual/manualfiles/M100018/J2S...PRIMECLUSTER Wizard for Oracle 導入運用手引書 8 1.2 動作環境 スケーラブル運用

PRIMECLUSTER Wizard for Oracle 導入運用手引書

8

1.2 動作環境

スケーラブル運用

RAC によるスケーラブル運用では、全ノードで Oracle が動作します。クライアントはどちらのノードに

接続してもデータベースを使用することができます。

PRIMECLUSTER Wizard for Oracle から RAC への制御は、Oracle RAC 10g以降のスケーラブル

運用の場合、Oracle Clusterware の起動・停止を制御できます。

Page 9: PRIMECLUSTER Wizard for Oracle - Fujitsusoftware.fujitsu.com/jp/manual/manualfiles/M100018/J2S...PRIMECLUSTER Wizard for Oracle 導入運用手引書 8 1.2 動作環境 スケーラブル運用

PRIMECLUSTER Wizard for Oracle 導入運用手引書

9

スタンバイ運用

スタンバイ運用では、運用ノードと待機ノードが存在します。運用ノードでは、Oracle、論理IPアドレス、

共用ディスクへの接続が活性化され、待機ノードでは、それらが非活性化されています。異常発生時に

は、待機ノードへの業務の切替えが発生し、待機ノードの資源が活性化されます。クライアントは論理

IPアドレスによる接続を行うことにより、設定を変更することなく運用中のノードに接続することができま

す。

Page 10: PRIMECLUSTER Wizard for Oracle - Fujitsusoftware.fujitsu.com/jp/manual/manualfiles/M100018/J2S...PRIMECLUSTER Wizard for Oracle 導入運用手引書 8 1.2 動作環境 スケーラブル運用

PRIMECLUSTER Wizard for Oracle 導入運用手引書

10

第2章 環境設定

Page 11: PRIMECLUSTER Wizard for Oracle - Fujitsusoftware.fujitsu.com/jp/manual/manualfiles/M100018/J2S...PRIMECLUSTER Wizard for Oracle 導入運用手引書 8 1.2 動作環境 スケーラブル運用

PRIMECLUSTER Wizard for Oracle 導入運用手引書

11

2.1 環境設定手順

以下に、一般的な環境設定手順を示します。

スケーラブル運用 (RAC:Oracle9i RAC 用)

2.2 章で、各手順の詳細を説明します。

スケーラブル運用 (RAC: Oracle RAC 10g以降 用)

2.3 章で、Oracle RAC 10g R2/11g R1 を使用する場合の各手順の詳細を説明します。

また 2.4 章で、Oracle RAC 11g R2 を使用する場合の各手順の詳細を説明します。

スタンバイ運用

2.2 章で、各手順の詳細を説明します。

概要 項番

初のノード その他のノード

1 PRIMECLUSTERのインストール・設定 PRIMECLUSTERのインストール・設定

2 PRIMECLUSTER Wizard for Oracle の

インストール

PRIMECLUSTER Wizard for Oracle のイ

ンストール

3 Oracle ソフトウェアのインストール・設定 Oracle ソフトウェアのインストールのた

めの設定

4 userApplication の作成

5 データベースの作成・設定

6 データベースの設定

7 Oracle リソースの作成・設定

概要 項番

初のノード その他のノード

1 PRIMECLUSTERのインストール・設定 PRIMECLUSTERのインストール・設定

2 PRIMECLUSTER Wizard for Oracle の

インストール

PRIMECLUSTER Wizard for Oracle のイ

ンストール

3 Oracle ソフトウェアのインストール・設定 Oracle ソフトウェアのインストールのた

めの設定

4 データベースの作成

5 userApplication およびリソースの作成

概要 項番

運用ノード 待機ノード

1 PRIMECLUSTER のインストール・設定 PRIMECLUSTER のインストール・設定

2 PRIMECLUSTER Wizard for Oracle の

インストール

PRIMECLUSTER Wizard for Oracle の

インストール

3 Oracle ソフトウェアのインストール・設定 Oracle ソフトウェアのインストール・設定

4 userApplication の作成

5 データベースの作成・設定

6 データベースの設定

7 Oracle リソースの作成・設定

Page 12: PRIMECLUSTER Wizard for Oracle - Fujitsusoftware.fujitsu.com/jp/manual/manualfiles/M100018/J2S...PRIMECLUSTER Wizard for Oracle 導入運用手引書 8 1.2 動作環境 スケーラブル運用

PRIMECLUSTER Wizard for Oracle 導入運用手引書

12

本章で説明する環境設定手順は、userApplication を新規に作成する場合のものです。本製品の以前

のバージョンにて既に作成済みの環境を、今回新たに 4.2A02 にアップデートして運用する場合は、

本製品付属のソフトウェア説明書を参照して設定を行ってください。

Page 13: PRIMECLUSTER Wizard for Oracle - Fujitsusoftware.fujitsu.com/jp/manual/manualfiles/M100018/J2S...PRIMECLUSTER Wizard for Oracle 導入運用手引書 8 1.2 動作環境 スケーラブル運用

PRIMECLUSTER Wizard for Oracle 導入運用手引書

13

2.2 スタンバイ運用、Oracle9i RAC スケーラブル運用

の場合

本章では、スタンバイ運用、および Oracle9i RAC スケーラブル運用の場合の環境設定について説明

します。Oracle RAC 10g以降のスケーラブル運用の場合は、環境設定手順が異なるため、 “2.3

Oracle RAC 10g R2/11g R1 のスケーラブル運用の場合”、または “2.4 Oracle RAC 11g R2 のス

ケーラブル運用の場合” を参照してください。

2.2.1 PRIMECLUSTER のインストール・設定

● ハードウェアの設定

PRIMECLUSTER に必要なハードウェアの設定を行います。Oracle のデータベースファイ

ルを作成する共用ディスク装置が必要となります。

● ソフトウェアのインストール

PRIMECLUSTER のインストールガイドに従って、インストールを行ってください。

スケーラブル運用の場合は以下の製品が必要になります。

PRIMECLUSTER Enterprise Edition

スタンバイ運用の場合は以下の製品が必要になります。

PRIMECLUSTER Enterprise Edition または、

PRIMECLUSTER HA Server または、

PRIMECLUSTER Clustering Base

PRIMECLUSTER Wizard for Oracle をインストールします。PRIMECLUSTER Wizard for

Oracle のソフトウェア説明書に従って、インストールを行ってください。

● クラスタの設定

PRIMECLUSTER のマニュアルに従って、クラスタの設定を行ってください。ネットワークや共

用ディスク装置の設定も行ってください。

GDS は、Oracle9i RAC スケーラブル運用の場合 “同時共用ディスク”、スタンバイ運用の場

合 “切替えディスク” として設定してください。

詳しくは、「PRIMECLUSTER 導入運用手引書」 の 「第2部 導入編」を参照してください。

2.2.2 Oracle ソフトウェアのインストール・設定

Oracle のインストールおよび設定について説明します。

初期設定 ● カーネルパラメータの設定

Page 14: PRIMECLUSTER Wizard for Oracle - Fujitsusoftware.fujitsu.com/jp/manual/manualfiles/M100018/J2S...PRIMECLUSTER Wizard for Oracle 導入運用手引書 8 1.2 動作環境 スケーラブル運用

PRIMECLUSTER Wizard for Oracle 導入運用手引書

14

PRIMECLUSTER で使用する値に、Oracle 自身が使用する値を加えて設定する必要があ

ります。カーネルパラメータの設定は使用する Oracle のバージョンやデータベースの構成に

よって異なるため、Oracle のインストールガイドを参照してください。パラメータの設定はでき

る限り全ノードで同一にしてください。

Oracle をインストールする場合は、/etc/system の設定を変更しノードをリブートした後に行っ

てください。

semopm には、4以上の値を設定してください。

● ポート番号の設定

Oracle リスナーで使用するポート番号を /etc/services に設定します。

listener 1521/tcp oracle

● Oracle ユーザーの設定

Oracle の イ ン ス ト ー ル お よ び 、 起 動 ・ 停 止 等 の 操 作 を 行 う た め の DBA(Database

Administrator) ユーザーを作成します。ユーザーID、グループIDは全ノードで同一にする必

要があります。

# groupadd -g <グループID> dba

# groupadd -g <グループID> oinstall

# useradd -u <ユーザーID> -g oinstall -G dba -d /home/oracle -s /bin/sh -m oracle

# passwd oracle

※ グループを2つ作成し、一般的に、グループ名は「dba」、「oinstall」とします。

Oracle ユーザーの環境変数を設定する必要があります。

(.profile)

ORACLE_BASE=/opt/oracle; export ORACLE_BASE

ORACLE_HOME=/opt/oracle/product/9.2.0; export ORACLE_HOME

ORACLE_TERM=sun-cmd; export ORACLE_TERM

ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data; export ORA_NLS33

LD_LIBRARY_PATH=$ORACLE_HOME/lib; export LD_LIBRARY_PATH

PATH=$ORACLE_HOME/bin:/usr/bin:/usr/ccs/bin:/usr/ucb; export PATH

※PATH に/usr/ucb を含める場合は、/usr/ccs/bin の後に設定する必要があります。

詳しくは Oracle のマニュアルを参照してください。

Page 15: PRIMECLUSTER Wizard for Oracle - Fujitsusoftware.fujitsu.com/jp/manual/manualfiles/M100018/J2S...PRIMECLUSTER Wizard for Oracle 導入運用手引書 8 1.2 動作環境 スケーラブル運用

PRIMECLUSTER Wizard for Oracle 導入運用手引書

15

PRIMECLUSTER Wizard for Oracle では、Oracle の操作を Oracle の DBA ユーザーで

行います。 Oracle の DBA ユーザーの PATH 環境変数に、$ORACLE_HOME/bin を必ず

含めるようにしてください。

また、以下のように root ユーザーで su(1M) を実行し、Oracle ユーザーにスイッチできるこ

とを確認してください。

# su - <Oracle ユーザー>

Oracle ユーザーのプロファイルにおいて、対話型のコマンド (例 script) を実行しないでくださ

い。userApplication の起動・停止が正常に実行できない場合があります。プロファイルは、

/etc/profile, .bash_profile, .cshrc, .profile などを指します。

インストール ● スタンバイ運用の場合

Oracle のインストールは、Oracle ユーザーで行います。プログラムは各ノードのローカル

ディスクにインストールします。データベースは共用ディスク上に作成する必要があるので、イ

ンストール時には作成せず、共用ディスクのクラスタ設定が完了してから作成することを推奨し

ます。

データベースの作成に関しては後述します。

● スケーラブル運用の場合

RAC のインストール手順は、RAC のインストレーションガイド等を参照してください。

詳しくは Oracle のマニュアル を参照してください。

2.2.3 userApplication およびリソースの構成

運用時には userApplication は以下のような構成になります。

● Oracle9i RAC スケーラブル運用の場合

Page 16: PRIMECLUSTER Wizard for Oracle - Fujitsusoftware.fujitsu.com/jp/manual/manualfiles/M100018/J2S...PRIMECLUSTER Wizard for Oracle 導入運用手引書 8 1.2 動作環境 スケーラブル運用

PRIMECLUSTER Wizard for Oracle 導入運用手引書

16

userApplication 説明 登録するリソース

app1,app2 Oracle インスタンス、リスナーを制御する

userApplication です。ノードごとに作成しま

す。

Oracle リソース(イ

ン ス タ ン ス 、 リ ス

ナー)

Gds リソース

app3 制御用 userApplicationです。(オプション)

全ノードの userApplication (app1、app2) を

同時に起動・停止したい場合に作成してくださ

い。

Controller リソース

app4,app5 Gls または引継ぎネットワーク用のスタンバイ

型 userApplication です。(オプション)

業務の要件に応じて作成してください。

Gls リソースなど

Oracle リソースを含む userApplication (app1、app2) の属性は以下の設定を推奨します。

記述されていない属性は任意です。

属性 推奨設定値

運用形態 Standby

Page 17: PRIMECLUSTER Wizard for Oracle - Fujitsusoftware.fujitsu.com/jp/manual/manualfiles/M100018/J2S...PRIMECLUSTER Wizard for Oracle 導入運用手引書 8 1.2 動作環境 スケーラブル運用

PRIMECLUSTER Wizard for Oracle 導入運用手引書

17

AutoStartUp 制御用 userApplication を使用して制御させる場合は、必ず no

AutoSwitchOver No

PersistentFault 1

● スタンバイ運用の場合

userApplication 説明 登録するリソース

app1 運用 を行 う全 ての ノー ド を 含む

userApplicationです。

Oracle リソース(イ ンスタン

ス、リスナー)

Gds リソース

Fsystem リソース

Gls リソース

userApplication の属性は以下の設定を推奨します。記述されていない属性は任意です。

属性 推奨設定値

運用形態 Standby

AutoSwitchOver HostFailure|ResourceFailure|ShutDown

PersistentFault 1

HaltFlag yes

userApplication 作成の全体の流れは以下のようになります:

1 Oracle リソースを含まない userApplication の作成と動作確認 2.2.4

2.2.5

2.2.6

2 Oracleデータベースの作成 2.2.7

3 Oracle リソースを含む userApplication の作成と動作確認 2.2.9

2.2.10

2.2.11

2.2.12

Page 18: PRIMECLUSTER Wizard for Oracle - Fujitsusoftware.fujitsu.com/jp/manual/manualfiles/M100018/J2S...PRIMECLUSTER Wizard for Oracle 導入運用手引書 8 1.2 動作環境 スケーラブル運用

PRIMECLUSTER Wizard for Oracle 導入運用手引書

18

PersistentFault は、リソース故障(Faulted)が発生した際に、RMS の再起動後も状態(Faulted)を維持

するための設定です。故障箇所を特定し、修復が完了したのを確認した後に、手動で userApplication

を起動することを想定しています。例えば、故障が発生した場合に、サーバーがリブートされた後でもど

の userApplication が故障したのかわかります。また、AutoStartUp が設定されている場合でも

userApplication の起動は行われず、自動起動により、再度故障が発生するのを防ぎます。

2.2.4 Oracle リソースを含まない userApplication の作成

ここでは、userApplication の作成と、Oracle 以外のリソースの設定を行います。Oracle のリソース

の設定は、データベース作成後に行います。

● Oracle9i RAC スケーラブル運用の場合

Oracle9i RAC スケーラブル運用では下図のように、Oracle リソース以外の構成を先に作成

します。

● スタンバイ運用の場合

スタンバイ運用では下図のように、Oracle リソース以外の構成を先に作成します。

Page 19: PRIMECLUSTER Wizard for Oracle - Fujitsusoftware.fujitsu.com/jp/manual/manualfiles/M100018/J2S...PRIMECLUSTER Wizard for Oracle 導入運用手引書 8 1.2 動作環境 スケーラブル運用

PRIMECLUSTER Wizard for Oracle 導入運用手引書

19

GDS の設定 Oracle データベースの SYSTEM 表領域を配置するための Disk Class と その他のデータを配置

するための Disk Class を別々に用意している場合、 SYSTEM 表領域用 Disk Class には、

MONITORONLY 属性 “NO”、その他のデータ用 Disk Class には、MONITORONLY 属性 “YES”

と設定しての運用も可能です。

GDS リソースについては、「PRIMECLUSTER 導入運用手引書」 の 「6.6.1 リソースの設定」を参

照してください。

userApplication の設定 「PRIMECLUSTER 導入運用手引書」 の 「第6章 クラスタアプリケーションの構築」 に従い

userApplication を作成してください。

userApplication は、userApplication Configuration Wizard を使用して設定します。userApplication

Configuration Wizard は、メニューから情報を選択しながら設定を行うウィザード形式になっていま

す。

2.2.5 RMS 構成定義の生成と配布

設定内容を確認し、構成定義の生成と配布を行ってください。下図は生成・配布後のイメージです。

● Oracle9i RAC スケーラブル運用の場合

● スタンバイ運用の場合

Page 20: PRIMECLUSTER Wizard for Oracle - Fujitsusoftware.fujitsu.com/jp/manual/manualfiles/M100018/J2S...PRIMECLUSTER Wizard for Oracle 導入運用手引書 8 1.2 動作環境 スケーラブル運用

PRIMECLUSTER Wizard for Oracle 導入運用手引書

20

2.2.6 userApplication の動作確認

userApplication を起動し、動作確認を行います。全てのノードで userApplication が正しく動作して

いるか確認を行ってください。

● 運用構成 - Web-Based Admin View の Cluster Admin 画面を参照して、正しく動作している

ことを確認してください。下図は動作時のイメージ図です。

— Oracle9i RAC スケーラブル運用の場合

— スタンバイ運用の場合

Page 21: PRIMECLUSTER Wizard for Oracle - Fujitsusoftware.fujitsu.com/jp/manual/manualfiles/M100018/J2S...PRIMECLUSTER Wizard for Oracle 導入運用手引書 8 1.2 動作環境 スケーラブル運用

PRIMECLUSTER Wizard for Oracle 導入運用手引書

21

● 共用ディスク装置 - 運用中のノードからディスクにアクセスできることを確認してください。また、

共用ディスク上に Oracle ユーザー権限でファイルを作成できることも確認してください。

● 論理IPアドレス - クライアントマシンから、論理IPアドレスを使用して運用ノードにアクセスできる

か確認してください。

2.2.7 データベースの作成・設定

● データベースの配置

データベースは共用ディスク上に作成します。共用ディスクが参照できる状態で行う必要があ

ります。

各資源の配置は以下に示します。

項目 場所 備考

初期化パラメータ・ファイル(PFILE) 任意 各ノードのローカルディスクに配

置することを推奨します。

サーバー・パラメータ・ファイル(SPFILE) 共有 下記「●パラメータ・ファイル」項

を参照してください。

パスワード・ファイル 共用

制御ファイル 共有

データファイル 共有

REDO ログファイル 共有

アーカイブ REDO ログ 任意

共用ディスクとローカルディスク

とで多重化しておくことを推奨し

ます。

フラッシュ・リカバリ領域 共用

audit_file_dest ローカル

background_dump_dest ローカル

core_dump_dest ローカル

ログファイル

user_dump_dest ローカル

トラブル調査時に確実に採取で

きるよう、各ノードのローカルディ

スクに配置してください。

Page 22: PRIMECLUSTER Wizard for Oracle - Fujitsusoftware.fujitsu.com/jp/manual/manualfiles/M100018/J2S...PRIMECLUSTER Wizard for Oracle 導入運用手引書 8 1.2 動作環境 スケーラブル運用

PRIMECLUSTER Wizard for Oracle 導入運用手引書

22

diagnostic_dest

(Oracle 11g 以降)

ローカル

アーカイブ REDO ログを共用ディスクに配置する場合、ディスクの容量の枯渇に注意してく

ださい。アーカイブログ領域不足に陥ると、監視用 SQL によるデータ更新処理がハングアッ

プし、リソース異常となる場合があります。また、userApplication のフェイルオーバにも失敗し、

業務が停止する場合があります。

— データベース作成前に、共用ディスクに Oracle ユーザーの書き込み権限があるこ

とを確認してください。

— Oracle 10g以降 で ASM (Automatic Storage Management) を使用する場合、

ASM を RMS リソースとして登録する必要があります。"2.5.2 ASM (Automatic

Storage Management) を使用する場合" を参照してください。

● Oracle9i RAC スケーラブル運用におけるデータベースの作成と設定

データベースの作成は任意の1ノードからのみ行い、その他のノードでは、作成した共用ディス

ク上のデータベースを動作させる設定のみ行います。

データベースの作成は、RACのマニュアルを参照してください。

● スタンバイ運用におけるデータベースの作成と設定

― 運用ノード

データベースの作成は運用ノード上からのみ行い、待機ノードでは、運用ノードから作成

した共用ディスク上のデータベースを動作させる設定のみ行います。

データベースの作成は、Oracle のマニュアルを参照してください。

― 待機ノード

データベースを作成した運用側と同一の構成になるように、ディレクトリの作成やファイル

のコピー、リンクの設定を行ってください。

<$ORACLE_HOME>/dbs 配下

<$ORACLE_BASE>/admin/$ORACLE_SID 配下

<$ORACLE_BASE>/diag 配下 (Oracle 11g の場合)

<$ORACLE_HOME>/network/admin 配下

上記で作成したディレクトリとファイルのパーミッションを運用系と同一にしてください。

アーカイブログ出力先等の設定を運用ノードで行った場合は、待機ノードでも同一の設定

を行ってください。

Page 23: PRIMECLUSTER Wizard for Oracle - Fujitsusoftware.fujitsu.com/jp/manual/manualfiles/M100018/J2S...PRIMECLUSTER Wizard for Oracle 導入運用手引書 8 1.2 動作環境 スケーラブル運用

PRIMECLUSTER Wizard for Oracle 導入運用手引書

23

/opt/FJSVclora/sbin/cloracpy コマンドを使って、運用ノードの必要なファイルをtar形式

にバックアップすることができます。 "4.4 cloracpy – Oracle 設定ツール (待機ノード

用)"を参照してください。

● 相互待機 / N:1 運用待機構成

相互待機や N:1運用待機構成の場合も、1:1 運用待機と同様にデータベースの作成は、そ

れぞれの運用ノードから行い、待機ノードでは、運用ノードから作成した共用ディスク上のデー

タベースを動作させる設定のみ行います。その他の運用形態も同様です。

相互待機

2:1 運用待機

● パラメータ・ファイル

初期化パラメータ LOCAL_LISTENER の設定が、listener.ora、tnsnames.ora の設定と整

合性が保たれている必要があります。Oracle のネットワークの設定を行う場合も、注意してく

ださい。

Oracle のサーバー・パラメータ・ファイル (永続初期化パラメータ・ファイル) を使用する場合、

サーバー・パラメータ・ファイルは共用ディスク上に配置してください。共用ディスク上に配置し

ない場合、運用、待機ノードで同一の設定で動作できなくなります。

サーバー・パラメータ・ファイルを共用ディスクに置いた後、共用ディスク上のファイルを参照す

るための設定を運用・待機両ノードにて実施してください。以下のいずれかの方法で設定してく

ださい。

Page 24: PRIMECLUSTER Wizard for Oracle - Fujitsusoftware.fujitsu.com/jp/manual/manualfiles/M100018/J2S...PRIMECLUSTER Wizard for Oracle 導入運用手引書 8 1.2 動作環境 スケーラブル運用

PRIMECLUSTER Wizard for Oracle 導入運用手引書

24

― 共用ディスク上のサーバー・パラメータ・ファイルへのシンボリックリンク・ファイルを作

成する方法

$ ln -s < 共 用 デ ィ ス ク 上 の 格 納 先 >/spfile<$ORACLE_SID>.ora

<$ORACLE_HOME>/dbs/spfile<$ORACLE_SID>.ora

― 初期化パラメータ・ファイルにサーバー・パラメータ・ファイルの配置先を指定する方

(<初期化パラメータ・ファイル: $ORACLE_HOME>/dbs/init<$ORACLE_SID>.ora)

spfile = <共用ディスク上の格納先>/spfile<$ORACLE_SID>.ora

Oracle 10g以降の環境で DBCA (Database Configuration Assistant) を使用してデータ

ベースを作成する場合、サーバー・パラメータ・ファイルの格納先を指定できない場合がありま

す。(例:データベース作成先がファイルシステムの場合など)

このような場合、以下の例を参考にして、データベース作成後にサーバー・パラメータ・ファイ

ルを共用ディスク上に移動してください。

1) 共用ディスクがマウントされていなければ、マウントする。

”2.2.3 userApplication およびリソースの構成” で作成した userApplication を起

動してください。

2) サーバー・パラメータ・ファイルを共用ディスク上に移動する。

# mv <$ORACLE_HOME>/dbs/spfile<$ORACLE_SID>.ora <共用ディス

ク上の格納先>/spfile<$ORACLE_SID>.ora

3) 共用ディスク上のファイルを参照するための設定を実施する(前述の例を参照)。

手順3) は、運用・待機両ノードにて実施してください。

運用ノードで実施後、cloracpy コマンドを使用することもできます。

● ネットワーク設定

各資源の配置は以下に示します。

項目 場所 備考

listener.ora

任意 配置先については、参考

を参照してください。

tnsnames.ora 任意 同上

<LISTENER>.log ローカル

listener.ora/tnsnames.ora ファイルは、ローカルディスク、共用ディスクのいずれかに配置し

てください。どちらに配置するかは、以下の点を参考にしてください。

ローカルディスク

ローカルディスクに配置した場合、ファイルの編集は、ノードごとに行う必要があ

Page 25: PRIMECLUSTER Wizard for Oracle - Fujitsusoftware.fujitsu.com/jp/manual/manualfiles/M100018/J2S...PRIMECLUSTER Wizard for Oracle 導入運用手引書 8 1.2 動作環境 スケーラブル運用

PRIMECLUSTER Wizard for Oracle 導入運用手引書

25

ります。そのため、共用ディスクに配置する場合に比べて、メンテナンス効率は

低下します。一方で、トラブル調査時には、共用ディスクのマウント状態の影響

を受けないため、確実にファイルを採取することができます。

共用ディスク

共用ディスク上に配置した場合、ファイルの編集は、共用ディスク上のファイル

を編集するのみでよく、ローカルディスクに配置する場合に比べて、メンテナン

ス効率は向上します。一方で、共用ディスクがマウントされていない場合に、トラ

ブル調査に必要なファイルを採取できないことがあります。

共 用 デ ィ ス ク に 配 置 す る 場 合 は 、 各 ノ ー ド の

$ORACLE_HOME/network/admin/ 配下にシンボリックリンク・ファイルを作成

してください。

― listener.ora の場合

$ ln -s < 共 用 デ ィ ス ク 上 の 格 納 先 >/listener.ora

<$ORACLE_HOME>/network/admin/listener.ora

― tnsnames.ora の場合

$ ln -s < 共 用 デ ィ ス ク 上 の 格 納 先 >/tnsnames.ora

<$ORACLE_HOME>/network/admin/tnsnames.ora

― listener.ora

スタンバイ運用等で論理IPアドレスを使用した、Oracle リスナーの切替え運用を行う場

合は、Oracle リスナーの IPアドレスに論理IPアドレスを設定します。

LISTENER =

(DESCRIPTION =

(ADDRESS = (PROTOCOL = TCP)(HOST = <論理IPアドレス>)(PORT

= 1521))

)

SID_LIST_LISTENER =

(SID_LIST =

(SID_DESC =

(GLOBAL_DBNAME = ora9i)

(ORACLE_HOME = /opt/oracle/product/9.0.1)

(SID_NAME = ora9i)

)

)

Oracle 10g 以降では、リスナーのオペレーティング・システム認証 (OS認証) を有効に

してください。

デフォルトでは OS 認証が有効になっています。listener.ora ファイルに以下を定義す

るか、もしくは定義自体を行わない場合に OS 認証が有効になります。

LOCAL_OS_AUTHENTICATION_<LISTENER_NAME> = ON

― tnsnames.ora

Oracle リスナーの監視において、tnsping による Oracle リスナー動作監視を行う場合

Page 26: PRIMECLUSTER Wizard for Oracle - Fujitsusoftware.fujitsu.com/jp/manual/manualfiles/M100018/J2S...PRIMECLUSTER Wizard for Oracle 導入運用手引書 8 1.2 動作環境 スケーラブル運用

PRIMECLUSTER Wizard for Oracle 導入運用手引書

26

は、tnsnames.ora の設定を行ってください。tnsnames.ora で設定したネット・サービス

名をPRIMECLUSTER Wizard for Oracle の Oracle リスナーの環境設定で指定しま

す。tnsnames.ora で設定する $ORACLE_SID、ホスト (論理IPアドレス) およびポート

番号は、監視対象の Oracle リスナーと同一にします。

ネット・サービス名 =

(DESCRIPTION =

(ADDRESS = (PROTOCOL = TCP)(HOST = <論理IPアドレス>)(PORT

= 1521))

(CONNECT_DATA = (SID = ora9i))

)

● system ユーザーのパスワード

PRIMECLUSTER Wizard for Oracle では、Oracle の system ユーザーとして Oracle に

接続し、Oracle の監視を行っています。そのため、system ユーザーのパスワードを、

PRIMECLUSTER Wizard for Oracle に登録する必要があります。 "4.3 clorapass - 監視

用パスワードの登録" を参照して、system ユーザーのパスワードを登録してください。

● Oracle の動作確認

Oracle インスタンス、リスナーを手動で起動・停止し、正しく動作することを確認してください。

— Oracle の TWO_TASK 環境変数は使用しないでください。

TWO_TASK 環境変数は、Oracle への接続時に接続識別子を付加し、自動的にネットワー

ク接続にて接続するための環境変数です。

PRIMECLUSTER Wizard for Oracle では、ローカル接続 ("/ as sysdba") にて Oracle に

接続する必要があるため、ネットワーク接続は使用できません。

業務などでネットワーク接続を行う場合は、TWO_TASK 環境変数を使用せず、ログイン時に

"@接続識別子" を指定してください。

— Oracle DBA ユーザーの login.sql に、システム変数の設定以外の処理を記述しないでくだ

さい。

PRIMECLUSTER Wizard for Oracle では、SQL*Plus を使用して Oracle を制御していま

す。そのため、login.sql に SQL 文などが記述されていると、制御時に自動的に実行してしま

い誤動作する可能性があります。

ただし、SET コマンドによりシステム変数を設定することはできます。

2.2.8 Oracle リソースの作成・設定

"2.2.4 Oracle リソースを含まない userApplication の作成 " で作成した userApplication に

Oracle 関連のリソースを登録します。

● Oracle9i RAC スケーラブル運用の場合

Oracle9i RAC スケーラブル運用では userApplication は以下のように構成されます。(次節

にて太枠のリソースの作成・追加を行います。)

Page 27: PRIMECLUSTER Wizard for Oracle - Fujitsusoftware.fujitsu.com/jp/manual/manualfiles/M100018/J2S...PRIMECLUSTER Wizard for Oracle 導入運用手引書 8 1.2 動作環境 スケーラブル運用

PRIMECLUSTER Wizard for Oracle 導入運用手引書

27

● スタンバイ運用の場合

スタンバイ運用では userApplication は以下のように構成されます。 (次節にて太枠のリ

ソースの作成・追加を行います。)

Oracle リソースの作成・設定作業は、Oracle インスタンスおよび Oracle リスナーを手動で起動・停

止し、正しく動作することを確認してから行ってください。

Page 28: PRIMECLUSTER Wizard for Oracle - Fujitsusoftware.fujitsu.com/jp/manual/manualfiles/M100018/J2S...PRIMECLUSTER Wizard for Oracle 導入運用手引書 8 1.2 動作環境 スケーラブル運用

PRIMECLUSTER Wizard for Oracle 導入運用手引書

28

また、Oracle リソースの作成・設定作業の前に、クラスタ内の全ノードで Oracle インスタンス、Oracle

リスナーおよび RMS を停止してください。

同一の Oracle インスタンスまたはOracle リスナーに対して、複数のリソースを作成してはいけませ

ん(二重作成してはいけません)。

本登録作業は、「PRIMECLUSTER 導入運用手引書」 の 「8.1.1 クラスタアプリケーションの構成変

更」 を参照して行ってください。

2.2.9 Oracle リソースを含む userApplication の作成

userApplication Configuration Wizard を使用して、Oracle リソースの作成を行います。

Oracle リソース作成の全体の流れは以下のようになります。

1 userApplication のみの削除

2 Resource の作成 (Oracle リソース)

3 userApplication の作成

本節では、”2. Resource の作成” のスタンバイ型の設定例を示します。

1. および 3. については、「PRIMECLUSTER 導入運用手引書」 の 「8.1.1 クラスタアプリケーショ

ンの構成変更」 を参照して行ってください。

1. 「Resourceの作成」を選択します。

2. Resourceタイプで、「Oracle」を選択します。

Page 29: PRIMECLUSTER Wizard for Oracle - Fujitsusoftware.fujitsu.com/jp/manual/manualfiles/M100018/J2S...PRIMECLUSTER Wizard for Oracle 導入運用手引書 8 1.2 動作環境 スケーラブル運用

PRIMECLUSTER Wizard for Oracle 導入運用手引書

29

3. Oracle の設定画面より、Oracle インスタンス、Oracle リスナーを追加します。

各設定項目は次の通りです。

設定項目

(clorainfo -c 出力時)

説明

リソース名

(SubApplicationName)

リソース名を変更します。

デフォルトは "Oracle1" です。

Oracle インスタンスの追加

(ResourceName)

Oracle インスタンスリソースを追加します。

Oracle リスナーの追加

(ResourceName)

Oracle リスナーリソースを追加します。

Oracle RACのインスタンス/リ

スナーリソースの追加

(ResourceName)

※ここでは使用しません。

Oracle Clusterwareリソースの

追加

(ResourceName)

※ここでは使用しません。

Page 30: PRIMECLUSTER Wizard for Oracle - Fujitsusoftware.fujitsu.com/jp/manual/manualfiles/M100018/J2S...PRIMECLUSTER Wizard for Oracle 導入運用手引書 8 1.2 動作環境 スケーラブル運用

PRIMECLUSTER Wizard for Oracle 導入運用手引書

30

起動優先度

(StartPriority)

Oracle インスタンスとリスナーの起動順序を設定しま

す。デフォルトは「Same」 (同時起動) です。

ここで入力されたリソース名 (SubApplicationName) を元に、RMS 上のリソース名は、

以下のように生成されます。

— Oracle インスタンスリソース/ASM インスタンスリソース

ORACLE_<SubApplicationName>_<OracleSID>

— Oracle リスナーリソース

LISTENER_<SubApplicationName>_<ListenerName>

また、これらのリソース名には次の規約があります。

— 39文字以内である必要があります。

— "ORACLE_"、"LISTENER_" は固定文字列です。

共有サーバー構成や動的サービス構成など、Oracle インスタンスより先にリスナーを起

動させる必要がある場合は、「起動優先度(StartPriority)」に "Listener" を設定してくださ

い。

4. Oracle インスタンスを追加します。

OracleSID を入力します。

Page 31: PRIMECLUSTER Wizard for Oracle - Fujitsusoftware.fujitsu.com/jp/manual/manualfiles/M100018/J2S...PRIMECLUSTER Wizard for Oracle 導入運用手引書 8 1.2 動作環境 スケーラブル運用

PRIMECLUSTER Wizard for Oracle 導入運用手引書

31

5. Oracle インスタンス設定項目

設定を行いたい項目を選択し、「次へ」ボタンを押すと設定を行うことができます。

「高度な設定」をチェックするとより詳細な設定が可能になります。

Oracle インスタンスリソースに関する設定項目は次の通りです。

設定項目

(clorainfo -c 出力時)

説明

OracleSID

(OracleSID)

ORACLE_SID

Oracle ユーザー

OracleUser

Oracle を制御する DBA ユーザー

起動タイムアウト

(StartTimeout)

Oracle 起動処理のタイムアウト時間

デフォルト 600s (300s - 86400s)

Page 32: PRIMECLUSTER Wizard for Oracle - Fujitsusoftware.fujitsu.com/jp/manual/manualfiles/M100018/J2S...PRIMECLUSTER Wizard for Oracle 導入運用手引書 8 1.2 動作環境 スケーラブル運用

PRIMECLUSTER Wizard for Oracle 導入運用手引書

32

停止タイムアウト

(StopTimeout)

Oracle 停止処理のタイムアウト時間

デフォルト 180s (60s - 86400s)

強制停止タイムアウト

(AbortTimeout)

Oracle 停止エラー時の強制終了処理のタイムアウト時

デフォルト 60s (60s – 86400s)

Oracle 停止モード(通常時)

(StopModeStop)

正常時の Oracle 停止モード

デ フ ォ ル ト immediate (abort, immediate,

transactional)

Oracle 停止モード(異常時)

(StopModeFail)

異常時の Oracle 停止モード

デフォルト abort (abort, immediate)

監視間隔

(Interval)

Oracle インスタンスの監視間隔

デフォルト 30s (5s - 86400s)

監視タイムアウト

(WatchTimeout)

Oracle 応答なしと見なす時間

デフォルト 300s (30s – 3600s)

「高度な設定」での設定項目は以下の通りです。これらの設定は任意です。

設定項目

(clorainfo -c 出力時)

説明

PreOnlineScript

(PreOnlineScript)

オンライン処理の前に実行されるスクリプト

PostOnlineScript

(PostOnlineScript)

オンライン処理の後に実行されるスクリプト

PreOfflineScript

(PreOfflineScript)

オフライン処理の前に実行されるスクリプト

PostOfflineScript

(PostOfflineScript)

オフライン処理の後に実行されるスクリプト

FaultScript

(FaultScript)

Fault 発生時に実行されるスクリプト

NullDetector

(D)

リソース監視を行うかどうかを選択するフラグです。

有効にすると、リソース監視を行いません。

デフォルトは無効です。

AutoRecover

(A)

リソース異常が発生した場合に、フェイルオーバ前にリ

ソースの再起動を試みるかどうかを選択するフラグで

す。

有効にすると、再起動を試みます。

デフォルトは無効です。

フ ラ グ 設

定値

(Flags)

MonitorOnly

(M)

リソース異常が発生した場合に、フェイルオーバさせるか

どうかを選択するフラグです。

有効にすると、フェイルオーバしません。

デフォルトは無効です。

― Script に関しては、”2.5.1 Oracle 起動・停止時のスクリプトの設定” を参照してくだ

さい。

― Flags に関しては、「PRIMECLUSTER RMS 導入運用手引書」 の 「9 付録-属

性」を参照してください。

Page 33: PRIMECLUSTER Wizard for Oracle - Fujitsusoftware.fujitsu.com/jp/manual/manualfiles/M100018/J2S...PRIMECLUSTER Wizard for Oracle 導入運用手引書 8 1.2 動作環境 スケーラブル運用

PRIMECLUSTER Wizard for Oracle 導入運用手引書

33

― NullDetector を有効にすると、AutoRecover と MonitorOnly 属性は自動的に無

効になります。

― MonitorOnly は以下のいずれかの条件のとき有効にできます。

— “Instance” と “Listener” が そ れ ぞ れ 1 つ ず つ で 、 か つ 「 起 動 優 先 度

(StartPriority)」に ”Same” を指定した場合。

“Instance” か “Listener” のどちらかのMonitorOnly を有効にできます。

— “Instance” を2つ以上作成した場合。

“Instance” の MonitorOnly を 有 効 に で き ま す 。 低 1 つ の “Instance” は

MonitorOnly を無効にしなければなりません。

― Flags に関しては、Flags=<略称>となっていれば、そのフラグの属性が有効である

ことを示します。

6. Oracle リスナーを追加します。

リスナー名を入力します。

7. Oracle リスナー設定項目

設定を行いたい項目を選択し、「次へ」ボタンを押すと設定を行うことができます。

「高度な設定」をチェックするとより詳細な設定が可能になります。

Page 34: PRIMECLUSTER Wizard for Oracle - Fujitsusoftware.fujitsu.com/jp/manual/manualfiles/M100018/J2S...PRIMECLUSTER Wizard for Oracle 導入運用手引書 8 1.2 動作環境 スケーラブル運用

PRIMECLUSTER Wizard for Oracle 導入運用手引書

34

Oracle リスナーリソースに関する設定項目は次の通りです。

設定項目

(clorainfo -c 出力時)

説明

ListenerName

(ListenerName)

Oracle リスナー名

Oracle ユーザー

(OracleUser)

Oracle を制御する DBA ユーザー

起動タイムアウト

(StartTimeout)

Oracle リスナー起動処理のタイムアウト時間

デフォルト 180s (120s - 86400s)

停止タイムアウト

(StopTimeout)

Oracle リスナー停止処理のタイムアウト時間

デフォルト 60s (60s – 86400s)

監視間隔

(Interval)

Oracle リスナーの監視間隔

デフォルト 30s (5s - 86400s)

監視タイムアウト

(WatchTimeout)

Oracle リスナー監視時に Oracle リスナー応答なしと見な

す時間

デフォルト 300s (30s - 3600s)

「高度な設定」での設定項目は以下の通りです。これらの設定は任意です。

設定項目

(clorainfo -c 出力時)

説明

OracleTNS名

(TNSName)

Oracle リ ス ナ ー 監 視 で 使 用 す る ネ ッ ト ・ サ ー ビ ス 名 。

TNSNameが設定されると Oracle リスナーの監視のために

tnsping コマンドを実行します。tnsnames.ora で設定した値

です。

TNSName省略時は Oracle リスナーのプロセス監視のみ

行います。(任意)

PreOnlineScript

(PreOnlineScript)

オンライン処理の前に実行されるスクリプト

PostOnlineScript

(PostOnlineScript)

オンライン処理の後に実行されるスクリプト

PreOfflineScript

(PreOfflineScript)

オフライン処理の前に実行されるスクリプト

Page 35: PRIMECLUSTER Wizard for Oracle - Fujitsusoftware.fujitsu.com/jp/manual/manualfiles/M100018/J2S...PRIMECLUSTER Wizard for Oracle 導入運用手引書 8 1.2 動作環境 スケーラブル運用

PRIMECLUSTER Wizard for Oracle 導入運用手引書

35

PostOfflineScript

(PostOfflineScript)

オフライン処理の後に実行されるスクリプト

FaultScript

(FaultScript)

Fault 発生時に実行されるスクリプト

NullDetector

(D)

リソース監視を行うかどうかを選択するフラグです。

有効にすると、リソース監視を行いません。

デフォルトは無効です。

AutoRecover

(A)

リソース異常が発生した場合に、フェイルオーバ前にリソース

の再起動を試みるかどうかを選択するフラグです。

有効にすると、再起動を試みます。

デフォルトは有効です。

フ ラ グ

設定値

(Flags)

MonitorOnly

(M)

リソース異常が発生した場合に、フェイルオーバさせるかどう

かを選択するフラグです。

有効にすると、フェイルオーバしません。

デフォルトは無効です。

― Script に関しては、”2.5.1 Oracle 起動・停止時のスクリプトの設定” を参照してくだ

さい。

― Flags に関しては、「PRIMECLUSTER RMS 導入運用手引書」 の 「9 付録-属

性」を参照してください。

― NullDetector を有効にすると、AutoRecover と MonitorOnly 属性は自動的に無

効になります。

― MonitorOnly は以下の条件のとき有効にできます。

— “Instance” と “Listener” が そ れ ぞ れ 1 つ ず つ で 、 か つ 「 起 動 優 先 度

(StartPriority)」に ”Same” を指定した場合。

“Instance” か “Listener” のどちらかのMonitorOnly を有効にできます。

— “Listener” を2つ以上作成した場合。

“Listener” の MonitorOnly を 有 効 に で き ま す 。 低 1 つ の “Listener” は

MonitorOnly を無効にしなければなりません。

― Flags に関しては、Flags=<略称>となっていれば、そのフラグの属性が有効である

ことを示します。

8. 「保存して登録」を選択して、設定を保存します。

登録した Oracle インスタンス、Oracle リスナーが設定メニュー上に表示されていること

を確認後、設定を保存してください。

Page 36: PRIMECLUSTER Wizard for Oracle - Fujitsusoftware.fujitsu.com/jp/manual/manualfiles/M100018/J2S...PRIMECLUSTER Wizard for Oracle 導入運用手引書 8 1.2 動作環境 スケーラブル運用

PRIMECLUSTER Wizard for Oracle 導入運用手引書

36

Oracle9i RAC スケーラブル運用の場合は、手順1.~8. を RAC インスタンス数の分だ

け実施してください。

9. その他必要なリソースがある場合は、作成してください。

10. 「userApplication の作成」を選択して、Oracle リソースを含む userApplication を作成

してください。userApplication の属性は、”2.2.3 userApplication およびリソースの作成”

を参照してください。

ヘルプの記事は、GUI/CUI共通のため、一部 CUI 固有の内容も含まれている場合があ

ります。

Page 37: PRIMECLUSTER Wizard for Oracle - Fujitsusoftware.fujitsu.com/jp/manual/manualfiles/M100018/J2S...PRIMECLUSTER Wizard for Oracle 導入運用手引書 8 1.2 動作環境 スケーラブル運用

PRIMECLUSTER Wizard for Oracle 導入運用手引書

37

— userApplication の属性は、”2.2.3 userApplication およびリソースの構成” を

参照してください。

— userApplication 設定完了後、ここで設定した内容を clorainfo -c コマンドで確

認することが出来ます。 詳しくは ”4.6 clorainfo - 設定情報や監視状態の表示”

を参照してください。

2.2.10 その他必要なリソースや userApplication の登録

その他必要なリソースや userApplication がある場合は、userApplication Configuration Wizard を

使用して登録、作成を行ってください。

2.2.11 RMS 構成定義の生成と配布

設定内容を確認した後、構成定義の生成と配布を行ってください。下図は生成・配布後のイメージで

す。

● Oracle9i RAC スケーラブル運用の場合

● スタンバイ運用の場合

Page 38: PRIMECLUSTER Wizard for Oracle - Fujitsusoftware.fujitsu.com/jp/manual/manualfiles/M100018/J2S...PRIMECLUSTER Wizard for Oracle 導入運用手引書 8 1.2 動作環境 スケーラブル運用

PRIMECLUSTER Wizard for Oracle 導入運用手引書

38

2.2.12 userApplication の動作確認

userApplication を起動し、動作確認を行います。全てのノードで userApplication が正しく動作して

いるか確認を行ってください。

● 運用構成 -Web-Based Admin View の Cluster Admin 画面を参照して、正しく動作しているこ

とを確認してください。下図は動作時のイメージ図です。

— Oracle9i RAC スケーラブル運用の場合

— スタンバイ運用の場合

Page 39: PRIMECLUSTER Wizard for Oracle - Fujitsusoftware.fujitsu.com/jp/manual/manualfiles/M100018/J2S...PRIMECLUSTER Wizard for Oracle 導入運用手引書 8 1.2 動作環境 スケーラブル運用

PRIMECLUSTER Wizard for Oracle 導入運用手引書

39

● 共用ディスク装置 - 運用中のノードからディスクにアクセスできることを確認してください。

● 論理IPアドレス - クライアントマシンから、論理IPアドレスを使用して運用ノードにアクセスできる

か確認してください。

● Oracle - クライアントマシンから、論理IPアドレスを使用して運用ノードの Oracle にアクセスで

きるか確認してください。

Page 40: PRIMECLUSTER Wizard for Oracle - Fujitsusoftware.fujitsu.com/jp/manual/manualfiles/M100018/J2S...PRIMECLUSTER Wizard for Oracle 導入運用手引書 8 1.2 動作環境 スケーラブル運用

PRIMECLUSTER Wizard for Oracle 導入運用手引書

40

2.3 Oracle RAC 10g R2/11g R1 のスケーラブル運用

の場合

本章では、Oracle RAC 10g R2/11g R1 のスケーラブル運用の環境設定について説明します。Oracle

RAC 11g R2 のスケーラブル運用の場合は、環境設定手順が異なるため、“2.4 Oracle RAC 11g R2

のスケーラブル運用の場合” を参照してください。

2.3.1 PRIMECLUSTER のインストール・設定

● ハードウェアの設定

PRIMECLUSTER に必要なハードウェアの設定を行います。Oracle のデータベースファイ

ルを作成する共用ディスク装置が必要となります。

● ソフトウェアのインストール

PRIMECLUSTER Enterprise Edition をインストールします。PRIMECLUSTER Enterprise

Edition のインストールガイドに従って、インストールを行ってください。

次に、PRIMECLUSTER Wizard for Oracle をインストールします。PRIMECLUSTER

Wizard for Oracle のソフトウェア説明書に従って、インストールを行ってください。

● クラスタの設定

PRIMECLUSTER のマニュアルに従って、クラスタの設定を行ってください。ネットワークや共

用ディスク装置の設定も行ってください。

● Oracle Clusterware の起動方法

Oracle RAC 10g R2/11g R1 の運用においては、Oracle Clusterware の起動方法を次の2

パターンから選択することができます。詳しくは、"2.3.3 userApplication およびリソースの構

成" を参照してください。(推奨は 1) の起動方法です。)

1) PRIMECLUSTER RMS にリソース登録して userApplication の動きに委ねる

2) PRIMECLUSTER RMS にリソース登録せずに、OS の起動に合わせて自動起動

2). の場合の注意事項

Oracle Clusterware は起動時に共用ディスク装置へのアクセスを開始します。そのため、

共用ディスク装置上のボリュームは、Oracle Clusterware 起動時に既にアクティブとなって

いる必要があります。

2.3.2 Oracle ソフトウェアのインストール・設定

● 事前準備

Oracle のマニュアルやインストールガイドに従って、カーネルパラメータや、ユーザー・グルー

プの設定を行ってください。RAC 用に論理IPアドレスを各ノードに1つずつ用意する必要があ

ります。

Oracle の イ ン ス ト ー ル お よ び 、 起 動 ・ 停 止 等 の 操 作 を 行 う た め の DBA(Database

Administrator) ユーザーを作成する際には、ユーザーID、グループID は全ノードで同一にし

Page 41: PRIMECLUSTER Wizard for Oracle - Fujitsusoftware.fujitsu.com/jp/manual/manualfiles/M100018/J2S...PRIMECLUSTER Wizard for Oracle 導入運用手引書 8 1.2 動作環境 スケーラブル運用

PRIMECLUSTER Wizard for Oracle 導入運用手引書

41

てください。

カーネルパラメータ semopm には、4以上の値を設定してください。

● Oracle Clusterware のインストール

Oracle のマニュアルおよびインストールガイドに従って、Oracle Clusterware のインストール

を行ってください。

PRIMECLUSTER Wizard for Oracle では、Oracle Clusterware のインストール先を

$ORA_CRS_HOME 環境変数で識別しています。

Oracle の DBA ユーザーの $ORA_CRS_HOME 環境変数に、Oracle Clusterware のイ

ンストールディレクトリを設定してください。

以下に設定例を示します。

ORA_CRS_HOME=/opt/oracle/product/10.2.0/crs; export ORA_CRS_HOME

● Oracle RAC のインストール

Oracle のマニュアルおよびインストールガイドに従って、Oracle を RAC オプション付きでイ

ンストールしてください。

— 以下のように root ユーザーで su(1M) を実行し、Oracle ユーザーにスイッチでき

ることを確認してください。

# su - <Oracle ユーザー>

— Oracle ユーザーのプロファイルにおいて、対話型のコマンド (例 script) を実行し

ないでください。userApplication の起動・停止が正常に実行できない場合がありま

す。プロファイルは、/etc/profile, .bash_profile, .cshrc, .profile などを指します。

— PRIMECLUSTER Wizard for Oracle では、Oracle の操作を Oracle の DBA

ユーザーで行います。 Oracle の DBA ユーザーの PATH 環境変数に、

$ORACLE_HOME/bin と $ORA_CRS_HOME/bin を必ず含めるようにしてくださ

い。

以下に設定例を示します。

ORACLE_HOME=/opt/oracle/product/10.2.0/db; export ORACLE_HOME

ORA_CRS_HOME=/opt/oracle/product/10.2.0/crs; export ORA_CRS_HOME

PATH= $ORACLE_HOME/bin: $ORA_CRS_HOME/bin; export PATH

● データベースの作成・設定

Oracle のマニュアルおよびインストールガイドに従って、データベースの作成を行ってくださ

い。

Oracle RAC 10g R2/11g R1 のスケーラブル運用における RMS 上のリソース名は Oracle

Page 42: PRIMECLUSTER Wizard for Oracle - Fujitsusoftware.fujitsu.com/jp/manual/manualfiles/M100018/J2S...PRIMECLUSTER Wizard for Oracle 導入運用手引書 8 1.2 動作環境 スケーラブル運用

PRIMECLUSTER Wizard for Oracle 導入運用手引書

42

RAC のリソース名をもとに、以下のように生成されます。

— Oracle RAC インスタンスリソース

<SubApplicationName>_<inst_name>.i

— Oracle リスナーリソース

<SubApplicationName>_<lsnr_name>.l

<lsnr_name> のデフォルトは “LISTENER_<ノード名>” です。

— Oracle Clusterware リソース

<SubApplicationName>_Clusterware

Oracle RAC インスタンスリソース、リスナーリソースは、Oracle RAC 10g R2/11g R1 の

crs_stat コ マ ン ド に て 表 示 さ れ る リ ソ ー ス 名 の 先 頭 “ora” 部 分 に 代 わ っ て

“<SubApplicationName>_” をつけたもので、以下の規約があります。

— 39文字以内である必要があります。

— <SubApplicationName> の設定は、”2.3.4 Oracle Clusterware リソースの作成”

または “2.3.5 Oracle RAC インスタンス、リスナーリソースの作成” を参照してくだ

さい。

● Oracle Clusterware の自動起動無効設定

各ノードにて、以下のコマンドをスーパーユーザー権限で実行し、Oracle Clusterware の自

動起動を無効にしてください。

以下に設定例を示します。

# /etc/init.d/init.crs disable

2.3.3 の構成パターンA、または構成パターンBを使用して Oracle Clusterware を RMS リ

ソースに登録する場合は、本設定を必ず行ってください。

● CRS リソースの自動起動の無効化

Oracle RAC インスタンスリソース (inst) には、Oracle Clusterware による自動起動制御を

設定する AUTO_START 属性に never を設定してください。これは、Oracle RAC インスタ

ンスを RMS リソースとして登録することで、その起動を Oracle Clusterware ではなく

userApplication と連動させるためです。

以下のコマンドの実行により、設定できます。

# su - <Oracle ユーザー>

$ srvctl modify database -d $DB_NAME -y manual

上記コマンドを実行することによりデータベース、インスタンス、サービスリソースの

AUTO_START属性が never に設定されます。

AUTO_START 属性の設定方法については、Oracle RAC のマニュアルを参照してくださ

い。

● 動作確認

Oracle RAC インスタンス、リスナーが正しく動作するか確認を行ってください。また、DBA

ユーザーにて、crs_stat コマンドが正しく動作するか確認を行ってください。

Page 43: PRIMECLUSTER Wizard for Oracle - Fujitsusoftware.fujitsu.com/jp/manual/manualfiles/M100018/J2S...PRIMECLUSTER Wizard for Oracle 導入運用手引書 8 1.2 動作環境 スケーラブル運用

PRIMECLUSTER Wizard for Oracle 導入運用手引書

43

以下に例を示します。

% crs_stat -t

Name Type Target State Host

------------------------------------------------------------

ora....T2.lsnr application ONLINE ONLINE node2

ora.node2.gsd application ONLINE ONLINE node2

ora.node2.ons application ONLINE ONLINE node2

ora.node2.vip application ONLINE ONLINE node2

ora....T1.lsnr application ONLINE ONLINE node1

ora.node1.gsd application ONLINE ONLINE node1

ora.node1.ons application ONLINE ONLINE node1

ora.node1.vip application ONLINE ONLINE node1

ora.rac.db application ONLINE ONLINE node1

ora.rac.pcl.cs application ONLINE ONLINE node1

ora....ac1.srv application ONLINE ONLINE node1

ora....ac2.srv application ONLINE ONLINE node2

ora....c1.inst application ONLINE ONLINE node1

ora....c2.inst application ONLINE ONLINE node2

2.3.3 userApplication およびリソースの構成

Oracle RAC 10g R2/11g R1 のスケーラブル運用においては、Oracle RAC インスタンス、リスナーを

PRIMECLUSTER RMS のリソースとして管理します。また、オプションとして、Oracle Clusterware を

RMS リソースに登録することもできます。

構成パターンA Oracle Clusterware と Oracle RAC インスタンスを異なる userApplication に登録する。

(Oracle Clusterware を RMS リソース登録する場合で、Oracle RAC インスタンスが 1ノード上に

1つしか存在せず、将来 Oracle RAC インスタンスを追加する場合、または、Oracle RAC インスタン

スが 1ノード上に複数、存在する場合は、この構成を選択してください。)

Page 44: PRIMECLUSTER Wizard for Oracle - Fujitsusoftware.fujitsu.com/jp/manual/manualfiles/M100018/J2S...PRIMECLUSTER Wizard for Oracle 導入運用手引書 8 1.2 動作環境 スケーラブル運用

PRIMECLUSTER Wizard for Oracle 導入運用手引書

44

userApplication 説明 登録するリソース

app1, app2 Oracle Clusterwareを制御するuserApplication で

す。ノードごとに1つずつ作成します。

Oracle リソース

(Clusterware)

app3, app4 Oracle イ ン ス タ ン ス 、 リ ス ナ ー を 制 御 す る

userApplication です。ノードごとに作成します。

Oracle リソース

( イ ン ス タ ン ス 、 リ ス

ナー)

app5, app6 Gls または引継ぎネットワーク用のスタンバイ型

userApplication です。(オプション)

業務の要件に応じて作成してください。

Gls リソースなど

app7 制御用 userApplication です。(オプション)

全ノードの Oracle インスタンス用 userApplication

(app3、app4) を同時に起動・停止したい場合に作

成してください。

Controller リソース

Oracle RAC インスタンスリソース異常により userApplication app3、app4 が停止しても、Oracle

Clusterware の userApplication app1、app2 は影響を受けません。

— 制御用 userApplication(app7) はオプションです。全ノードの Oracle インスタンス用

userApplication(app3、app4) を同時に起動・停止したい場合に作成してください。

— Oracle Clusterware を制御する userApplication (app1、app2) の属性は以下の設定を推

Page 45: PRIMECLUSTER Wizard for Oracle - Fujitsusoftware.fujitsu.com/jp/manual/manualfiles/M100018/J2S...PRIMECLUSTER Wizard for Oracle 導入運用手引書 8 1.2 動作環境 スケーラブル運用

PRIMECLUSTER Wizard for Oracle 導入運用手引書

45

奨します。記述されていない属性は任意です。

属性 推奨設定値

運用形態 Standby

AutoSwitchOver No

PersistentFault 1

— Oracle インスタンス、リスナーを制御する userApplication (app3、app4) の属性は以下の

設定を推奨します。記述されていない属性は任意です。

属性 推奨設定値

運用形態 Standby

AutoStartUp 制御用 userApplication を使用して制御させる場合は必ずno

AutoSwitchOver No

PersistentFault 1

Oracle Clusterware リソースの KeepOnline フラグを無効に設定した場合、Oracle Clusterware を

制御する userApplication を停止する際は、Oracle インスタンスを制御する userApplication を先

に停止する必要があります。

(上記の図の場合、app1 を停止する場合は app3 を、app2 を停止する場合は app4 を先に停止し

てください。)

KeepOnline フラグについては "2.3.4 Oracle Clusterware リソースの作成"を参照してください。

構成パターンB Oracle Clusterware と Oracle RAC インスタンスを同一の userApplication に登録する。

(Oracle Clusterware を RMS リソース登録する場合で、Oracle RAC インスタンスが1ノード上に1つ

しか存在せず、将来 Oracle RAC インスタンスを追加することがない場合は、この構成を選択すること

もできます。)

Page 46: PRIMECLUSTER Wizard for Oracle - Fujitsusoftware.fujitsu.com/jp/manual/manualfiles/M100018/J2S...PRIMECLUSTER Wizard for Oracle 導入運用手引書 8 1.2 動作環境 スケーラブル運用

PRIMECLUSTER Wizard for Oracle 導入運用手引書

46

userApplication 説明 登録するリソース

app1, app2 Oracle Clusterware 、インスタンス、リスナー

を制御する userApplication です。ノードごと

に作成します。

Oracle リソース

(Clusterware 、 イ ン ス タ ン

ス、リスナー)

app3, app4 Gls または引継ぎネットワーク用のスタンバイ

型 userApplication です。(オプション)

業務の要件に応じて作成してください。

Gls リソースなど

app5 制御用 userApplication です。(オプション)

全 ノ ー ド の Oracle イ ン ス タ ン ス 用

userApplication (app1、app2) を同時に起動・

停止したい場合に作成してください。

Controller リソース

Oracle RAC インスタンスリソース異常により userApplication app1、app2 が停止すると、Oracle

Clusterware も停止します。(KeepOnlineフラグが無効の場合)

— 制御用 userApplication(app5) はオプションです。全ノードの Oracle インスタンス用

userApplication(app1、app2) を同時に起動・停止したい場合に作成してください。

— Oracle Clusterware、インスタンス、リスナーを制御する userApplication (app1、app2) の

Page 47: PRIMECLUSTER Wizard for Oracle - Fujitsusoftware.fujitsu.com/jp/manual/manualfiles/M100018/J2S...PRIMECLUSTER Wizard for Oracle 導入運用手引書 8 1.2 動作環境 スケーラブル運用

PRIMECLUSTER Wizard for Oracle 導入運用手引書

47

属性は以下の設定を推奨します。記述されていない属性は任意です。

属性 推奨設定値

運用形態 Standby

AutoStartUp 制御用 userApplication を使用して制御させる場合は、必ず no

AutoSwitchOver No

PersistentFault 1

構成パターンC Oracle Clusterware をリソース登録しない。

(Oracle Clusterware を RMS リソースに登録せずに、OS の起動に合わせて自動起動させたい場

合は、この構成を選択してください。)

userApplication 説明 登録するリソース

app1, app2 Oracle イ ン ス タ ン ス 、 リ ス ナ ー を 制 御 す る

userApplication です。ノードごとに作成します。

Oracle リソース

( イ ン ス タ ン ス 、 リ ス

ナー)

app3, app4 Gls または引継ぎネットワーク用のスタンバイ型

userApplication です。(オプション)

業務の要件に応じて作成してください。

Gls リソースなど

app5 制御用 userApplication です。(オプション)

全ノードの Oracle インスタンス用 userApplication

(app1、app2) を同時に起動・停止したい場合に作

Controller リソース

Page 48: PRIMECLUSTER Wizard for Oracle - Fujitsusoftware.fujitsu.com/jp/manual/manualfiles/M100018/J2S...PRIMECLUSTER Wizard for Oracle 導入運用手引書 8 1.2 動作環境 スケーラブル運用

PRIMECLUSTER Wizard for Oracle 導入運用手引書

48

成してください。

— 制御用 userApplication(app5) はオプションです。全ノードの Oracle インスタンス用

userApplication(app1、app2) を同時に起動・停止したい場合に作成してください。

— Oracle インスタンス、リスナーを制御する userApplication (app1、app2) の属性は以下の

設定を推奨します。記述されていない属性は任意です。

属性 推奨設定値

運用形態 Standby

AutoStartUp 制御用 userApplication を使用して制御させる場合は、必ず no

AutoSwitchOver No

PersistentFault 1

userApplication 作成の全体の流れは以下のようになります:

1 Oracle Clusterware のリソースの登録 2.3.4

2 Oracle インスタンス、リスナーのリソースの登録 2.3.5

3 その他必要なリソースや userApplication の登録 2.3.6

4 userApplication の作成 2.3.7

2.3.8

userApplication は、userApplication Configuration Wizard を使用して設定します。userApplication

Configuration Wizard はメニューから設定を行う項目を選択し、「次へ」ボタンで、設定を行うウィザー

ド形式になっています。

— userApplication Configuration Wizard による設定方法は、「PRIMECLUSTER 導入運用

手引書」 の 「第6章 クラスタアプリケーションの構築」 を参照してください。

— PersistentFault は、リソース故障 (Faulted)が発生した際に、RMS の再起動後も状態

(Faulted)を維持するための設定です。故障箇所を特定し、修復が完了したのを確認した後に、

手動で userApplication を起動することを想定しています。例えば、故障が発生した場合に、

サーバーがリブートされた後でもどの userApplication が故障したのかわかります。また、

AutoStartUp が設定されている場合でも userApplication の起動は行われず、自動起動に

より、再度故障が発生するのを防ぎます。

— AutoStartUp の設定を行わないと、OS 起動直後に Oracle Clusterware から Oracle イン

ス タ ン ス が 起 動 さ れ た 場 合 に 、 状 態 の 不 整 合 が お き る 場 合 が あ り ま す 。 制 御 用 userApplication を使用しない場合は、AutoStartUp=yes を選択してください。

同一の Oracle RAC インスタンス、リスナーまたは Oracle Clusterware に対して、複数のリソースを

作成してはいけません(二重作成してはいけません)。

Page 49: PRIMECLUSTER Wizard for Oracle - Fujitsusoftware.fujitsu.com/jp/manual/manualfiles/M100018/J2S...PRIMECLUSTER Wizard for Oracle 導入運用手引書 8 1.2 動作環境 スケーラブル運用

PRIMECLUSTER Wizard for Oracle 導入運用手引書

49

2.3.4 Oracle Clusterware リソースを含む userApplication の

作成

ここでは、userApplication Configuration Wizard を使用して、Oracle Clusterware を RMS にリ

ソース登録する手順について説明します。

Oracle Clusterwareをリソース登録しない場合 (2.3.3の構成パターンC)、本章の手順を省略して次

の ”2.3.5 Oracle RAC インスタンス、リスナーリソースの作成” へ進んでください。

1. 「Resource の作成」を選択します。

2. Resource タイプで「Oracle」を選択します。

3. リソース名を変更する場合は、「リソース名」を選択し変更してください。 そのままリソース

Page 50: PRIMECLUSTER Wizard for Oracle - Fujitsusoftware.fujitsu.com/jp/manual/manualfiles/M100018/J2S...PRIMECLUSTER Wizard for Oracle 導入運用手引書 8 1.2 動作環境 スケーラブル運用

PRIMECLUSTER Wizard for Oracle 導入運用手引書

50

登録を行う場合は、「Oracle Clusterwareリソースの追加」を選択します。

4. Resource の設定を行います。

Oracle の制御を行う DBA ユーザーを入力します。

Page 51: PRIMECLUSTER Wizard for Oracle - Fujitsusoftware.fujitsu.com/jp/manual/manualfiles/M100018/J2S...PRIMECLUSTER Wizard for Oracle 導入運用手引書 8 1.2 動作環境 スケーラブル運用

PRIMECLUSTER Wizard for Oracle 導入運用手引書

51

5. 設定を行いたい項目を選択し、「次へ」ボタンを押すと設定を行うことができます。

「高度な設定」をチェックするとより詳細な設定が可能になります。

設定項目

(clorainfo -c 出力時)

説明

Oracle ユーザー

(OracleUser)

Oracle を制御する DBA ユーザー

ScriptTimeout

(ScriptTimeout)

Oracle Clusterware リソースの起動・停止処理のタイムアウ

ト時間

デフォルト 600s (300s - 86400s)

PreOnlineScript

(PreOnlineScript)

オンライン処理の前に実行されるスクリプト

PostOnlineScript

(PostOnlineScript)

オンライン処理の後に実行されるスクリプト

PreOfflineScript

(PreOfflineScript)

オフライン処理の前に実行されるスクリプト

PostOfflineScript オフライン処理の後に実行されるスクリプト

Page 52: PRIMECLUSTER Wizard for Oracle - Fujitsusoftware.fujitsu.com/jp/manual/manualfiles/M100018/J2S...PRIMECLUSTER Wizard for Oracle 導入運用手引書 8 1.2 動作環境 スケーラブル運用

PRIMECLUSTER Wizard for Oracle 導入運用手引書

52

(PostOfflineScript)

FaultScript

(FaultScript)

Fault 発生時に実行されるスクリプト

フ ラ グ

設定値

(Flags)

KeepOnline

(K)

userApplication停止時にリソースを停止せず、Online状態を

維持するかどうかを選択するフラグです。

有効にすると、リソースを停止せずOnline状態を維持します。

デフォルトは有効です。

— Script に関しては、”2.5.1 Oracle 起動・停止時のスクリプトの設定” を参照して

ください。

— Flags に関しては、「PRIMECLUSTER RMS 導入運用手引書」 の 「9 付録-

属性」を参照してください。

— Flags に関しては、Flags=<略称>となっていれば、そのフラグの属性が有効であ

ることを示します。

— KeepOnline フラグを有効にすると、userApplication を停止した場合に、Oracle

Clusterware リソースは Cluster Admin 画面上では Offline になりますが、実

際には停止せずに起動したままの状態となります。

6. 設定完了後は、「保存して戻る」を選択します。登録した “Oracle Clusterwareリソース”

が設定メニューに表示されていることを確認後、設定を保存してください。

Oracle Clusterware と Oracle RAC インスタンスを同一の userApplication に登録す

る場合 (2.3.3の構成パターンB)、ここで、「Oracle RACのインスタンス/リスナーリソース

の追加」を選択し、Oracle RAC インスタンス、リスナーの登録を行います。詳細は、”2.3.5

Oracle RAC インスタンス、リスナーリソースの作成” の手順3.~10.を参照してください。

Page 53: PRIMECLUSTER Wizard for Oracle - Fujitsusoftware.fujitsu.com/jp/manual/manualfiles/M100018/J2S...PRIMECLUSTER Wizard for Oracle 導入運用手引書 8 1.2 動作環境 スケーラブル運用

PRIMECLUSTER Wizard for Oracle 導入運用手引書

53

7. 1.~6. の作業をノード数分行ってください。

8. 「 userApplication の 作 成 」 を 選 択 し て 、 作 成 し た Oracle リ ソ ー ス を 含 む

userApplication を作成してください。userApplication の属性は、“2.3.3 userApplication

およびリソースの構成” を参照してください。

2.3.5 Oracle RAC インスタンス、リスナーリソースを含む

userApplication の作成

userApplication Configuration Wizard を使用して、Oracle RAC インスタンス、リスナーのリソースを

登録します。Oracle RAC 10g R2/11g R1 の crs_stat コマンドにて表示されるリソースのうち、

ora.*.inst と ora.*.lsnr リソースが対象になります。 これらのリソースをノード単位で同一の

userApplication に登録します。

以下に例を示します。

% crs_stat -t

Name Type Target State Host

------------------------------------------------------------

ora....e1.lsnr application ONLINE ONLINE node1

ora.node1.gsd application ONLINE ONLINE node1

ora.node1.ons application ONLINE ONLINE node1

ora.node1.vip application ONLINE ONLINE node1

ora.ora10.db application ONLINE ONLINE node2

ora....01.inst application ONLINE ONLINE node1

ora....02.inst application ONLINE ONLINE node2

ora.....pcl.cs application ONLINE ONLINE node2

ora....101.srv application ONLINE ONLINE node1

ora....102.srv application ONLINE ONLINE node2

ora....e2.lsnr application ONLINE ONLINE node2

ora.node2.gsd application ONLINE ONLINE node2

ora.node2.ons application ONLINE ONLINE node2

ora.node2.vip application ONLINE ONLINE node2

この構成の場合、node1 に含まれる “ora….01.inst” と、node2 に含まれる “ora….02.inst” をリソー

スとしてノードごとに登録します。

userApplication の作成を行う前に、userApplication Configuration Wizard を実行中のノード上で

Oracle Clusterware が起動しており、Oracle の DBA ユーザーで crs_stat コマンドが正しく実行で

きることを確認してください。

Oracle Clusterware が起動していない場合、root ユーザーで以下のコマンドを実行して起動してくだ

さい。

# /etc/init.d/init.crs start

Oracle Clusterware 起動完了後、crs_stat コマンドを実行できることを確認してください。

Page 54: PRIMECLUSTER Wizard for Oracle - Fujitsusoftware.fujitsu.com/jp/manual/manualfiles/M100018/J2S...PRIMECLUSTER Wizard for Oracle 導入運用手引書 8 1.2 動作環境 スケーラブル運用

PRIMECLUSTER Wizard for Oracle 導入運用手引書

54

# su - <Oracle ユーザー>

$ crs_stat

1. 「Resourceの作成」を選択します。

2. 「Resourceタイプ」で、「Oracle」を選択します。

3. リソース名を変更する場合は、「リソース名」を選択し変更してください。 そのままリソース

登録を行う場合は、「Oracle RACのインスタンス/リスナーリソースの追加」を選択しま

す。

Page 55: PRIMECLUSTER Wizard for Oracle - Fujitsusoftware.fujitsu.com/jp/manual/manualfiles/M100018/J2S...PRIMECLUSTER Wizard for Oracle 導入運用手引書 8 1.2 動作環境 スケーラブル運用

PRIMECLUSTER Wizard for Oracle 導入運用手引書

55

「リソース名」に設定されたリソース名 (SubApplicationName) をもとに、RMS 上の

PRIMECLUSTER Wizard for Oracle のリソース名は生成されます。詳細について

は、”2.3.2 Oracle ソフトウェアのインストール・設定“ を参照してください。

4. Oracle の DBA ユーザー名を入力します。

5. 登録可能なリソースの一覧が表示されます。

「高度な設定」のチェックを行い、「ノード範囲指定」にてノードを指定してください。

Page 56: PRIMECLUSTER Wizard for Oracle - Fujitsusoftware.fujitsu.com/jp/manual/manualfiles/M100018/J2S...PRIMECLUSTER Wizard for Oracle 導入運用手引書 8 1.2 動作環境 スケーラブル運用

PRIMECLUSTER Wizard for Oracle 導入運用手引書

56

リソースが属しているノード名を入力します。

6. 登録するリソース (Oracle インスタンス) を選択します。

Page 57: PRIMECLUSTER Wizard for Oracle - Fujitsusoftware.fujitsu.com/jp/manual/manualfiles/M100018/J2S...PRIMECLUSTER Wizard for Oracle 導入運用手引書 8 1.2 動作環境 スケーラブル運用

PRIMECLUSTER Wizard for Oracle 導入運用手引書

57

7. 登録準備ができたリソースは、下のメッセージボックスに「追加するリソース:」として表示さ

れます。続けて登録するリスナー (Oracle リスナー) を選択します。

異なるノードのリソースを混在しないでください。

8. Oracle インスタンスおよび Oracle リスナーのリソースの登録準備が完了したら、「保存

して戻る」を選択します。

Page 58: PRIMECLUSTER Wizard for Oracle - Fujitsusoftware.fujitsu.com/jp/manual/manualfiles/M100018/J2S...PRIMECLUSTER Wizard for Oracle 導入運用手引書 8 1.2 動作環境 スケーラブル運用

PRIMECLUSTER Wizard for Oracle 導入運用手引書

58

9. 詳細な設定を行いたい場合は、各リソースを選択し「次へ」ボタンを押します。

「元の値」を選択し、「次へ」ボタンを押下します。

Page 59: PRIMECLUSTER Wizard for Oracle - Fujitsusoftware.fujitsu.com/jp/manual/manualfiles/M100018/J2S...PRIMECLUSTER Wizard for Oracle 導入運用手引書 8 1.2 動作環境 スケーラブル運用

PRIMECLUSTER Wizard for Oracle 導入運用手引書

59

設定を行いたい項目を選択し、「次へ」ボタンを押下すると設定を行うことができます。

「高度な設定」をチェックするとより詳細な設定が可能になります。

設定項目

(clorainfo -c 出力時)

説明

Oracle ユーザー

(OracleUser)

Oracle を制御する DBA ユーザー

ScriptTimeout

(ScriptTimeout)

Oracle インスタンスリソースの起動・停止処理のタイムアウト

時間

デフォルト 900s (300s - 86400s)

復旧待ち時間

(WFTime)

リソース異常発生時、Oracle Clusterware による復旧を待ち

合わせる時間

- PersistentWarning (リソース復旧まで Warning通知)

- ImmediateFault (リソース復旧を待たず Faulted通知)

- 秒 (60s - 86400s)

インスタンスリソースのデフォルト 900 s

リスナーリソースのデフォルト PersistentWarning

Page 60: PRIMECLUSTER Wizard for Oracle - Fujitsusoftware.fujitsu.com/jp/manual/manualfiles/M100018/J2S...PRIMECLUSTER Wizard for Oracle 導入運用手引書 8 1.2 動作環境 スケーラブル運用

PRIMECLUSTER Wizard for Oracle 導入運用手引書

60

PreOnlineScript

(PreOnlineScript)

オンライン処理の前に実行されるスクリプト

PostOnlineScript

(PostOnlineScript)

オンライン処理の後に実行されるスクリプト

PreOfflineScript

(PreOfflineScript)

オフライン処理の前に実行されるスクリプト

PostOfflineScript

(PostOfflineScript)

オフライン処理の後に実行されるスクリプト

FaultScript

(FaultScript)

Fault 発生時に実行されるスクリプト

フ ラ グ

設定値

(Flags)

NullDetector

(D)

リソース監視を行うかどうかを選択するフラグです。

有効にすると、リソース監視を行いません。

デフォルトは無効です。

— Script に関しては、”2.5.1 Oracle 起動・停止時のスクリプトの設定” を参照して

ください。

— Flags に関しては、「PRIMECLUSTER RMS 導入運用手引書」 の 「9 付録-

属性」を参照してください。

— PreOnlineScript による Oracle Clusterware の userApplication の起動

Oracle Clusterware と Oracle RAC インスタンスを異なる userApplication に

登録する場合 (2.3.3 の構成パターンA)、Oracle RAC インスタンスリソースの

PreOnlineScript に以下のスクリプトを設定してください。

/opt/FJSVclora/sbin/clorastartwait <Oracle Clusterware を 含 む

userApplication>

<Oracle Clusterware を含む userApplication> に指定する userApplication

は、”2.3.3 の構成パターンA” では以下のようになります。

本節で app3 作成中の場合 : app1 を指定

本節で app4 作成中の場合 : app2 を指定

この設定を行うと、Oracle RAC インスタンスを含む userApplication を起動す

る際に、Oracle Clusterware を含む userApplication も連動して起動するよう

になります。

— 復旧待ち時間(WFTime) について

Oracle RAC 10g R2/11g R1 では、RAC インスタンスやリスナーに異常が発生

した場合、Oracle Clusterware が復旧します。PRIMECLUSTER Wizard for

Oracle では、その復旧を待ち合わせるかどうかを「復旧待ち時間(WFTime)」で

設定することができます。

WFTime=PersistentWarning の場合、リソース異常検出後、復旧が完了するま

で待ち合わせします。その間、RMS 上のリソースは Warning 状態となり、

userApplication は縮退しません。復旧した場合、Online 状態に戻ります。

WFTime=ImmediateFault の場合、リソース異常検出後、待ち合わせせずに即

座に異常として扱います。そのため、 RMS 上のリソースは異常となり、

userApplication が即座に縮退します。

Page 61: PRIMECLUSTER Wizard for Oracle - Fujitsusoftware.fujitsu.com/jp/manual/manualfiles/M100018/J2S...PRIMECLUSTER Wizard for Oracle 導入運用手引書 8 1.2 動作環境 スケーラブル運用

PRIMECLUSTER Wizard for Oracle 導入運用手引書

61

WFTime=<秒> の場合、リソース異常を検出してから指定時間が経過するまで

は復旧を待ち合わせしますが、指定時間が経過すると異常として扱います。その

ため、RMS 上のリソースは指定時間が経過するまで Warning 状態ですが、指

定時間が経過した時点でリソース異常となり userApplication が縮退します。指

定時間内に復旧した場合、Online 状態に戻ります。

— Flags について

Flags に関しては、Flags=<略称>となっていれば、そのフラグの属性が有効であ

ることを示します。

10. 設定完了後は、「保存して戻る」を選択します。登録した Oracle RAC 10g R2/11g R1のイ

ンスタンス/リスナーリソースが設定メニューに表示されていることを確認後、設定を保存

してください。

11. 1.~10. の作業をノード数分行ってください。

12. 「 userApplication の 作 成 」 を 選 択 し て 、 作 成 し た Oracle リ ソ ー ス を 含 む

userApplication を作成してください。userApplication の属性は、“2.3.3 userApplication

およびリソースの構成” を参照してください。

2.3.6 その他必要なリソースや userApplication の登録

その他必要なリソースや userApplication がある場合は、userApplication Configuration Wizard を

使用して登録を行ってください。

なお、Oracle の OCR、 Voting Disk、データベースを配置する PRIMECLUSTER GDS のボリュー

ムは、RMS のリソースとして登録しないでください。

2.3.7 RMS 構成定義の生成と配布

設定内容を確認し、構成定義の生成と配布を行ってください。下図は生成・配布後のイメージです。

Page 62: PRIMECLUSTER Wizard for Oracle - Fujitsusoftware.fujitsu.com/jp/manual/manualfiles/M100018/J2S...PRIMECLUSTER Wizard for Oracle 導入運用手引書 8 1.2 動作環境 スケーラブル運用

PRIMECLUSTER Wizard for Oracle 導入運用手引書

62

● 構成パターンA の場合

● 構成パターンB の場合

構成パターンC の場合

userApplication 設定完了後、ここで設定した内容を clorainfo -c コマンドで確認することができます。

詳しくは ”4.6 clorainfo - 設定情報や監視状態の表示” を参照してください。

RMS 構成定義の生成と配布を行う前に、userApplication Configuration Wizard を実行中のノード

上で Oracle Clusterware が起動しており、Oracle の DBA ユーザーで crs_stat コマンドが正しく

実行できることを確認してください。

Oracle Clusterware が起動していない場合、root ユーザーで以下のコマンドを実行して起動してくだ

さい。

Page 63: PRIMECLUSTER Wizard for Oracle - Fujitsusoftware.fujitsu.com/jp/manual/manualfiles/M100018/J2S...PRIMECLUSTER Wizard for Oracle 導入運用手引書 8 1.2 動作環境 スケーラブル運用

PRIMECLUSTER Wizard for Oracle 導入運用手引書

63

# /etc/init.d/init.crs start

Oracle Clusterware 起動完了後、crs_stat コマンドを実行できることを確認してください。

# su - <Oracle ユーザー>

$ crs_stat

2.3.8 userApplication の動作確認

userApplication を起動し、動作確認を行います。全てのノードで userApplication が正しく動作して

いるか確認を行ってください。

● 運用構成 - Web-Based Admin View の Cluster Admin 画面を参照して、正しく動作している

ことを確認してください。下図は動作時のイメージ図です。

— 構成パターンA の場合

— 構成パターンB の場合

Page 64: PRIMECLUSTER Wizard for Oracle - Fujitsusoftware.fujitsu.com/jp/manual/manualfiles/M100018/J2S...PRIMECLUSTER Wizard for Oracle 導入運用手引書 8 1.2 動作環境 スケーラブル運用

PRIMECLUSTER Wizard for Oracle 導入運用手引書

64

— 構成パターンC の場合

● 論理IPアドレス - クライアントマシンから、論理IPアドレスを使用して運用ノードにアクセスできる

か確認してください。

● Oracle - クライアントマシンから、論理IPアドレスを使用して運用ノードの Oracle にアクセスで

きるか確認してください。

Page 65: PRIMECLUSTER Wizard for Oracle - Fujitsusoftware.fujitsu.com/jp/manual/manualfiles/M100018/J2S...PRIMECLUSTER Wizard for Oracle 導入運用手引書 8 1.2 動作環境 スケーラブル運用

PRIMECLUSTER Wizard for Oracle 導入運用手引書

65

2.4 Oracle RAC 11g R2 のスケーラブル運用の場合

2.4.1 PRIMECLUSTER のインストール・設定

● ハードウェアの設定

PRIMECLUSTER に必要なハードウェアの設定を行います。Oracle のデータベースファイ

ルを作成する共用ディスク装置が必要となります。

● ソフトウェアのインストール

PRIMECLUSTER Enterprise Edition をインストールします。PRIMECLUSTER Enterprise

Edition のインストールガイドに従って、インストールを行ってください。

次に、PRIMECLUSTER Wizard for Oracle をインストールします。PRIMECLUSTER

Wizard for Oracle のソフトウェア説明書に従って、インストールを行ってください。

● クラスタの設定

PRIMECLUSTER のマニュアルに従って、クラスタの設定を行ってください。ネットワークや共

用ディスク装置の設定も行ってください。

● Oracle Clusterware の起動方法

Oracle RAC 11g R2 の運用においては、Oracle Clusterware の起動方法を次の2パターン

から選択することができます。詳しくは、“2.4.3 userApplication およびリソースの構成” を参

照してください。(推奨は 1) の起動方法です。)

1) PRIMECLUSTER RMS にリソース登録して userApplication の動きに委ねる

2) PRIMECLUSTER RMS にリソース登録せずに、OS の起動に合わせて自動起動

2) の場合の注意事項

Oracle Clusterware は起動時に共用ディスク装置へのアクセスを開始します。そのため、

共用ディスク装置上のボリュームは、Oracle Clusterware 起動時に既にアクティブとなって

いる必要があります。

2.4.2 Oracle ソフトウェアのインストール・設定

Oracle のマニュアルやインストールガイドに従って、Oracle Grid Infrastructure および Oracle

Database のインストール、設定を行ってください。

● カーネルパラメータ

カーネルパラメータ semopm には、4以上の値を設定してください。

● インストールユーザー

Oracle Grid Infrastructure および Oracle Database に対して、インストールユーザーを分

割するか、または単一のユーザーを使用することができます。(オラクル社は、分割することを

推奨しています。)

PRIMECLUSTER Wizard for Oracle では、ユーザー分割、単一ユーザーの両方に対応して

います。

Page 66: PRIMECLUSTER Wizard for Oracle - Fujitsusoftware.fujitsu.com/jp/manual/manualfiles/M100018/J2S...PRIMECLUSTER Wizard for Oracle 導入運用手引書 8 1.2 動作環境 スケーラブル運用

PRIMECLUSTER Wizard for Oracle 導入運用手引書

66

また、ユーザーID、グループID は全ノードで同一にしてください。

本書では、インストールユーザーを分割した場合を想定して記載しています。

単一インストールユーザーの場合は、“Grid ユーザー” を “Oracle ユーザー” に読み替えて

ください。

● Oracle Grid Infrastructure のインストール

Oracle のマニュアルおよびインストールガイドに従って、Oracle Grid Infrastructure のインス

トールを行ってください。

— 以下のように root ユーザーで su(1M) を実行し、Grid ユーザーにスイッチできる

ことを確認してください。

# su - <Grid ユーザー>

— Grid ユーザーのプロファイルにおいて、対話型のコマンド (例 script) を実行しな

いでください。userApplication の起動・停止が正常に実行できない場合があります。

プロファイルは、/etc/profile, .bash_profile, .cshrc, .profile などを指します。

● Oracle Database のインストール

Oracle のマニュアルおよびインストールガイドに従って、Oracle Database のインストールを

行ってください。

— 以下のように root ユーザーで su(1M) を実行し、Oracle ユーザーにスイッチでき

ることを確認してください。

# su - <Oracle ユーザー>

— Oracle ユーザーのプロファイルにおいて、対話型のコマンド (例 script) を実行し

ないでください。userApplication の起動・停止が正常に実行できない場合がありま

す。プロファイルは、/etc/profile, .bash_profile, .cshrc, .profile などを指します。

● データベースの作成・設定

Oracle のマニュアルおよびインストールガイドに従って、データベースの作成を行ってくださ

い。

Oracle RAC 11g R2のスケーラブル運用における RMS 上のリソース名は Oracle RAC

11g R2 のリソース名や SID をもとに、以下のように生成されます。

— Oracle RAC インスタンスリソース

<SubApplicationName>_<SID>.i

— Oracle リスナーリソース

<SubApplicationName>_<lsnr_name>.l

Page 67: PRIMECLUSTER Wizard for Oracle - Fujitsusoftware.fujitsu.com/jp/manual/manualfiles/M100018/J2S...PRIMECLUSTER Wizard for Oracle 導入運用手引書 8 1.2 動作環境 スケーラブル運用

PRIMECLUSTER Wizard for Oracle 導入運用手引書

67

<lsnr_name> のデフォルトは “LISTENER” です。

— Oracle Clusterware リソース

<SubApplicationName>_Clusterware

これらのリソース名には、以下の規約があります。

— 39文字以内である必要があります。

— <SubApplicationName> の設定は、“2.4.4 Oracle Clusterware リソースの作成”

または “2.4.5 Oracle RAC インスタンス、リスナーリソースの作成” を参照してくだ

さい。

● Oracle Clusterware の自動起動無効設定

各ノードにて、以下のコマンドを root ユーザーで実行し、Oracle Clusterware の自動起動を

無効にしてください。

以下に設定例を示します。

# <Oracle Grid Infrastructure のインストールディレクトリ>/bin/crsctl disable crs

2.4.3 の構成パターンA、または構成パターンBを使用して Oracle Clusterware を RMS リ

ソースに登録する場合は、本設定を必ず行ってください。

● CRS リソースの自動起動の無効化

Oracle Clusterware による Oracle RAC インスタンスの自動起動制御を、無効に設定してく

ださい。これは、Oracle RAC インスタンスを RMS リソースとして登録することで、その起動

を Oracle Clusterware ではなく userApplication と連動させるためです。

以下のコマンドの実行により、設定できます。

$ srvctl modify database -d $DB_NAME -y manual

設定方法については、Oracle RAC のマニュアルを参照してください。

● 動作確認

Oracle RAC インスタンス、リスナーが正しく動作するか確認を行ってください。また、Grid

ユーザーにて crsctl status resource コマンドが正しく動作すること、および Oracle ユー

ザーにて srvctl config database コマンドが正しく動作することを確認してください。

以下に例を示します。 # su - <Grid ユーザー> $ crsctl status resource -t ------------------------------------------------------------------- NAME TARGET STATE SERVER STATE_DETAILS -------------------------------------------------------------------

Page 68: PRIMECLUSTER Wizard for Oracle - Fujitsusoftware.fujitsu.com/jp/manual/manualfiles/M100018/J2S...PRIMECLUSTER Wizard for Oracle 導入運用手引書 8 1.2 動作環境 スケーラブル運用

PRIMECLUSTER Wizard for Oracle 導入運用手引書

68

Local Resources ------------------------------------------------------------------- ora.DATA.dg ONLINE ONLINE node1 ONLINE ONLINE node2 ora.LISTENER.lsnr ONLINE ONLINE node1 ONLINE ONLINE node2 ora.asm ONLINE ONLINE node1 ONLINE ONLINE node2 ora.eons ONLINE ONLINE node1 ONLINE ONLINE node2 ora.gsd OFFLINE OFFLINE node1 OFFLINE OFFLINE node2 ora.net1.network ONLINE ONLINE node1 ONLINE ONLINE node2 ora.ons ONLINE ONLINE node1 ONLINE ONLINE node2 ------------------------------------------------------------------- Cluster Resources ------------------------------------------------------------------- ora.LISTENER_SCAN1.lsnr 1 ONLINE ONLINE node1 ora.oc4j 1 OFFLINE OFFLINE ora.racdb.db 1 ONLINE ONLINE node1 Open 2 ONLINE ONLINE node2 Open ora.scan1.vip 1 ONLINE ONLINE node1 ora.node1.vip 1 ONLINE ONLINE node1 ora.node2.vip 1 ONLINE ONLINE node2 $

# su - <Oracle ユーザー> $ srvctl config database racdb $

2.4.3 userApplication およびリソースの構成

Oracle RAC 11g R2 においては、Oracle RAC インスタンス、リスナーを PRIMECLUSTER RMS

のリソースとして管理します。また、オプションとして、Oracle Clusterware を RMS リソースに登録す

ることもできます。

構成パターンA Oracle Clusterware と Oracle RAC インスタンスを異なる userApplication に登録する。

(Oracle Clusterware を RMS リソース登録する場合で、Oracle RAC インスタンスが 1ノード上に

1つしか存在せず、将来 Oracle RAC インスタンスを追加する場合、または、Oracle RAC インスタン

スが 1ノード上に複数、存在する場合は、この構成を選択してください。)

Page 69: PRIMECLUSTER Wizard for Oracle - Fujitsusoftware.fujitsu.com/jp/manual/manualfiles/M100018/J2S...PRIMECLUSTER Wizard for Oracle 導入運用手引書 8 1.2 動作環境 スケーラブル運用

PRIMECLUSTER Wizard for Oracle 導入運用手引書

69

userApplication 説明 登録するリソース

app1, app2 Oracle Clusterwareを制御するuserApplication で

す。ノードごとに1つずつ作成します。

Oracle リソース

(Clusterware)

app3, app4 Oracle イ ン ス タ ン ス 、 リ ス ナ ー を 制 御 す る

userApplication です。ノードごとに作成します。

Oracle リソース

( イ ン ス タ ン ス 、 リ ス

ナー)

app5, app6 Gls または引継ぎネットワーク用のスタンバイ型

userApplication です。(オプション)

業務の要件に応じて作成してください。

Gls リソースなど

app7 制御用 userApplication です。(オプション)

全ノードの Oracle インスタンス用 userApplication

(app3、app4) を同時に起動・停止したい場合に作

成してください。

Controller リソース

Oracle RAC インスタンスリソース異常により userApplication app3、app4 が停止しても、Oracle

Clusterware の userApplication app1、app2 は影響を受けません。

— 制御用 userApplication(app7) はオプションです。全ノードの Oracle インスタンス用

userApplication(app3、app4) を同時に起動・停止したい場合に作成してください。

— Oracle Clusterware を制御する userApplication (app1、app2) の属性は以下の設定を推

Page 70: PRIMECLUSTER Wizard for Oracle - Fujitsusoftware.fujitsu.com/jp/manual/manualfiles/M100018/J2S...PRIMECLUSTER Wizard for Oracle 導入運用手引書 8 1.2 動作環境 スケーラブル運用

PRIMECLUSTER Wizard for Oracle 導入運用手引書

70

奨します。記述されていない属性は任意です。

属性 推奨設定値

運用形態 Standby

AutoSwitchOver No

PersistentFault 1

— Oracle インスタンス、リスナーを制御する userApplication (app3、app4) の属性は以下の

設定を推奨します。記述されていない属性は任意です。

属性 推奨設定値

運用形態 Standby

AutoStartUp 制御用 userApplication を使用して制御させる場合は、必ずno

AutoSwitchOver No

PersistentFault 1

Oracle Clusterware リソースの KeepOnline フラグを無効に設定した場合、Oracle Clusterware を

制御する userApplication を停止する際は、Oracle インスタンスを制御する userApplication を先

に停止する必要があります。

(上記の図の場合、app1 を停止する場合は app3 を、app2 を停止する場合は app4 を先に停止し

てください。)

KeepOnline フラグについては “2.4.4 Oracle Clusterware リソースの作成” を参照してください。

構成パターンB Oracle Clusterware と Oracle RAC インスタンスを同一の userApplication に登録する。

(Oracle Clusterware を RMS リソース登録する場合で、Oracle RAC インスタンスが1ノード上に1つ

しか存在せず、将来 Oracle RAC インスタンスを追加することがない場合は、この構成を選択すること

もできます。)

Page 71: PRIMECLUSTER Wizard for Oracle - Fujitsusoftware.fujitsu.com/jp/manual/manualfiles/M100018/J2S...PRIMECLUSTER Wizard for Oracle 導入運用手引書 8 1.2 動作環境 スケーラブル運用

PRIMECLUSTER Wizard for Oracle 導入運用手引書

71

userApplication 説明 登録するリソース

app1, app2 Oracle Clusterware 、インスタンス、リスナーを制御

する userApplication です。ノードごとに作成しま

す。

Oracle リソース

(Clusterware、インス

タンス、リスナー)

app3, app4 Gls または引継ぎネットワーク用のスタンバイ型

userApplication です。(オプション)

業務の要件に応じて作成してください。

Gls リソースなど

app5 制御用 userApplication です。(オプション)

全ノードの Oracle インスタンス用 userApplication

(app1、app2) を同時に起動・停止したい場合に作

成してください。

Controller リソース

Oracle RAC インスタンスリソース異常により userApplication app1、app2 が停止すると、Oracle

Clusterware も停止します。(KeepOnlineフラグが無効の場合)

— 制御用 userApplication(app5) はオプションです。全ノードの Oracle インスタンス用

userApplication(app1、app2) を同時に起動・停止したい場合に作成してください。

— Oracle Clusterware、インスタンス、リスナーを制御する userApplication (app1、app2) の

Page 72: PRIMECLUSTER Wizard for Oracle - Fujitsusoftware.fujitsu.com/jp/manual/manualfiles/M100018/J2S...PRIMECLUSTER Wizard for Oracle 導入運用手引書 8 1.2 動作環境 スケーラブル運用

PRIMECLUSTER Wizard for Oracle 導入運用手引書

72

属性は以下の設定を推奨します。記述されていない属性は任意です。

属性 推奨設定値

運用形態 Standby

AutoStartUp 制御用 userApplication を使用して制御させる場合は、必ずno

AutoSwitchOver No

PersistentFault 1

構成パターンC Oracle Clusterware をリソース登録しない。

(Oracle Clusterware を RMS リソースに登録せずに、OS の起動に合わせて自動起動させたい場

合は、この構成を選択してください。)

userApplication 説明 登録するリソース

app1, app2 Oracle イ ン ス タ ン ス 、 リ ス ナ ー を 制 御 す る

userApplication です。ノードごとに作成します。

Oracle リソース

( イ ン ス タ ン ス 、 リ ス

ナー)

app3, app4 Gls または引継ぎネットワーク用のスタンバイ型

userApplication です。(オプション)

業務の要件に応じて作成してください。

Gls リソースなど

app5 制御用 userApplication です。(オプション)

全ノードの Oracle インスタンス用 userApplication

(app1、app2) を同時に起動・停止したい場合に作

Controller リソース

Page 73: PRIMECLUSTER Wizard for Oracle - Fujitsusoftware.fujitsu.com/jp/manual/manualfiles/M100018/J2S...PRIMECLUSTER Wizard for Oracle 導入運用手引書 8 1.2 動作環境 スケーラブル運用

PRIMECLUSTER Wizard for Oracle 導入運用手引書

73

成してください。

— 制御用 userApplication(app5) はオプションです。全ノードの Oracle インスタンス用

userApplication(app1、app2) を同時に起動・停止したい場合に作成してください。

— Oracle インスタンス、リスナーを制御する userApplication (app1、app2) の属性は以下の

設定を推奨します。記述されていない属性は任意です。

属性 推奨設定値

運用形態 Standby

AutoStartUp 制御用 userApplication を使用して制御させる場合は、必ずno

AutoSwitchOver No

PersistentFault 1

userApplication 作成の全体の流れは以下のようになります:

1 Oracle Clusterware のリソースの登録 2.4.4

2 Oracle インスタンス、リスナーのリソースの登録 2.4.5

3 その他必要なリソースや userApplication の登録 2.4.6

4 userApplication の作成 2.4.7

2.4.8

userApplication は、userApplication Configuration Wizard を使用して設定します。userApplication

Configuration Wizard はメニューから設定を行う項目を選択し、「次へ」ボタンで、設定を行うウィザー

ド形式になっています。

— userApplication Configuration Wizard による設定方法は、「PRIMECLUSTER 導入運用

手引書」 の 「第6章 クラスタアプリケーションの構築」 を参照してください。

— PersistentFault は、リソース故障 (Faulted)が発生した際に、RMS の再起動後も状態

(Faulted)を維持するための設定です。故障箇所を特定し、修復が完了したのを確認した後に、

手動で userApplication を起動することを想定しています。例えば、故障が発生した場合に、

サーバーがリブートされた後でもどの userApplication が故障したのかわかります。また、

AutoStartUp が設定されている場合でも userApplication の起動は行われず、自動起動に

より、再度故障が発生するのを防ぎます。

— AutoStartUp の設定を行わないと、OS 起動直後に Oracle Clusterware から Oracle イン

ス タ ン ス が 起 動 さ れ た 場 合 に 、 状 態 の 不 整 合 が お き る 場 合 が あ り ま す 。 制 御 用 userApplication を使用しない場合は、AutoStartUp=yes を選択してください。

同一の Oracle RAC インスタンス、リスナーまたは Oracle Clusterware に対して、複数のリソースを

作成してはいけません(二重作成してはいけません)。

Page 74: PRIMECLUSTER Wizard for Oracle - Fujitsusoftware.fujitsu.com/jp/manual/manualfiles/M100018/J2S...PRIMECLUSTER Wizard for Oracle 導入運用手引書 8 1.2 動作環境 スケーラブル運用

PRIMECLUSTER Wizard for Oracle 導入運用手引書

74

2.4.4 Oracle Clusterware リソースを含む userApplication の

作成

ここでは、userApplication Configuration Wizard を使用して、Oracle Clusterware を RMS にリ

ソース登録する手順について説明します。

Oracle Clusterwareをリソース登録しない場合 (2.4.3の構成パターンC)、本章の手順を省略して次の

“2.4.5 Oracle RAC インスタンス、リスナーリソースの作成” へ進んでください。

1. 「Resource の作成」を選択します。

2. Resource タイプで「Oracle」を選択します。

3. リソース名を変更する場合は、「リソース名」を選択し変更してください。 そのままリソース

Page 75: PRIMECLUSTER Wizard for Oracle - Fujitsusoftware.fujitsu.com/jp/manual/manualfiles/M100018/J2S...PRIMECLUSTER Wizard for Oracle 導入運用手引書 8 1.2 動作環境 スケーラブル運用

PRIMECLUSTER Wizard for Oracle 導入運用手引書

75

登録を行う場合は、「Oracle 11gR2のClusterwareリソースの追加」を選択します。

4. Resource の設定を行います。

Grid ユーザーを入力します。

Page 76: PRIMECLUSTER Wizard for Oracle - Fujitsusoftware.fujitsu.com/jp/manual/manualfiles/M100018/J2S...PRIMECLUSTER Wizard for Oracle 導入運用手引書 8 1.2 動作環境 スケーラブル運用

PRIMECLUSTER Wizard for Oracle 導入運用手引書

76

続いて Grid ホームを選択、またはパス入力します。

5. 設定を行いたい項目を選択し、「次へ」ボタンを押すと設定を行うことができます。

「高度な設定」をチェックするとより詳細な設定が可能になります。

Page 77: PRIMECLUSTER Wizard for Oracle - Fujitsusoftware.fujitsu.com/jp/manual/manualfiles/M100018/J2S...PRIMECLUSTER Wizard for Oracle 導入運用手引書 8 1.2 動作環境 スケーラブル運用

PRIMECLUSTER Wizard for Oracle 導入運用手引書

77

設定項目

(clorainfo -c 出力時)

説明

Gridユーザー

(GridUser)

Oracle Grid Infrastructure のインストールユーザー

Gridホーム

(GridHome)

Oracle Grid Infrastructure のインストールディレクトリ

ScriptTimeout

(ScriptTimeout)

Oracle Clusterware リソースの起動・停止処理のタイムアウ

ト時間

デフォルト 600s (300s - 86400s)

PreOnlineScript

(PreOnlineScript)

オンライン処理の前に実行されるスクリプト

PostOnlineScript

(PostOnlineScript)

オンライン処理の後に実行されるスクリプト

PreOfflineScript

(PreOfflineScript)

オフライン処理の前に実行されるスクリプト

PostOfflineScript

(PostOfflineScript)

オフライン処理の後に実行されるスクリプト

FaultScript

(FaultScript)

Fault 発生時に実行されるスクリプト

フ ラ グ

設定値

(Flags)

KeepOnline

(K)

userApplication停止時にリソースを停止せず、Online状態を

維持するかどうかを選択するフラグです。

有効にすると、リソースを停止せずOnline状態を維持します。

デフォルトは有効です。

— Script に関しては、“2.5.1 Oracle 起動・停止時のスクリプトの設定” を参照して

ください。

— Flags に関しては、「PRIMECLUSTER RMS 導入運用手引書」 の 「9 付録-

属性」を参照してください。

Page 78: PRIMECLUSTER Wizard for Oracle - Fujitsusoftware.fujitsu.com/jp/manual/manualfiles/M100018/J2S...PRIMECLUSTER Wizard for Oracle 導入運用手引書 8 1.2 動作環境 スケーラブル運用

PRIMECLUSTER Wizard for Oracle 導入運用手引書

78

— Flags に関しては、Flags=<略称>となっていれば、そのフラグの属性が有効であ

ることを示します。

— KeepOnline フラグを有効にすると、userApplication を停止した場合に、Oracle

Clusterware リソースは Cluster Admin 画面上では Offline になりますが、実

際には停止せずに起動したままの状態となります。

6. 設定完了後は、「保存して戻る」を選択します。登録した “Oracle 11gR2のClusterwareリ

ソース” が設定メニューに表示されていることを確認後、設定を保存してください。

Oracle Clusterware と Oracle RAC インスタンスやリスナーを同一の userApplication

に登録する場合 (2.4.3の構成パターンB)、ここで、「Oracle RAC11gR2のインスタンスリ

ソースの追加」、「Oracle RAC11gR2のリスナーリソースの追加」を選択し、Oracle RAC

インスタンス、リスナーの登録を行います。詳細は、“2.4.5 Oracle RAC インスタンス、リス

ナーリソースの作成” の手順4.~11.、および12.~17.を参照してください。

7. 1.~6. の作業をノード数分行ってください。

8. 「userApplication の作成」を選択して、作成した Oracle リソース (Oracle Clusterware

リソース) を含む userApplication を作成してください。userApplication の属性は、

“2.4.3 userApplication およびリソースの構成” を参照してください。

2.4.5 Oracle RAC インスタンス、リスナーリソースを含む

userApplication の作成

userApplication Configuration Wizard を使用して、Oracle RAC インスタンス、リスナーのリソースを

登録します。

● Oracle RAC インスタンスのリソース登録

Oracle RAC 11g R2 の crsctl status resource コマンドで表示されるデータベースリソース

"ora.*.db" に関連する Oracle RAC インスタンスの SID が登録対象になります。

Page 79: PRIMECLUSTER Wizard for Oracle - Fujitsusoftware.fujitsu.com/jp/manual/manualfiles/M100018/J2S...PRIMECLUSTER Wizard for Oracle 導入運用手引書 8 1.2 動作環境 スケーラブル運用

PRIMECLUSTER Wizard for Oracle 導入運用手引書

79

● リスナーのリソース登録

Oracle RAC 11g R2 の crsctl status resource コマンドで表示されるリソースのうち、SCAN

リスナーを除くリスナーリソース "ora.*.lsnr" が登録対象になります。

これらのリソースをノード単位で同一の userApplication に登録します。

以下に crsctl status resource コマンドの実行例を示します。 $ crsctl status resource -t ------------------------------------------------------------------- NAME TARGET STATE SERVER STATE_DETAILS ------------------------------------------------------------------- Local Resources ------------------------------------------------------------------- ora.DATA.dg ONLINE ONLINE node1 ONLINE ONLINE node2 ora.LISTENER.lsnr ONLINE ONLINE node1 ONLINE ONLINE node2 ora.asm ONLINE ONLINE node1 ONLINE ONLINE node2 ora.eons ONLINE ONLINE node1 ONLINE ONLINE node2 ora.gsd OFFLINE OFFLINE node1 OFFLINE OFFLINE node2 ora.net1.network ONLINE ONLINE node1 ONLINE ONLINE node2 ora.ons ONLINE ONLINE node1 ONLINE ONLINE node2 ------------------------------------------------------------------- Cluster Resources ------------------------------------------------------------------- ora.LISTENER_SCAN1.lsnr 1 ONLINE ONLINE node1 ora.oc4j 1 OFFLINE OFFLINE ora.racdb.db 1 ONLINE ONLINE node1 Open 2 ONLINE ONLINE node2 Open ora.scan1.vip 1 ONLINE ONLINE node1 ora.node1.vip 1 ONLINE ONLINE node1 ora.node2.vip 1 ONLINE ONLINE node2 $

この構成の場合、リスナー “ora.LISTENER.lsnr” と、“ora.racdb.db” に関連する Oracle RAC イン

スタンスの SID をノードごとにリソース登録します。

userApplication の作成を行う前に、userApplication Configuration Wizard を実行中のノード上で

Oracle Clusterware が起動しており、Grid ユーザーで crsctl status resource コマンドが正しく実行

できることを確認してください。

Oracle Clusterware が起動していない場合、root ユーザーで以下のコマンドを実行して起動してくだ

Page 80: PRIMECLUSTER Wizard for Oracle - Fujitsusoftware.fujitsu.com/jp/manual/manualfiles/M100018/J2S...PRIMECLUSTER Wizard for Oracle 導入運用手引書 8 1.2 動作環境 スケーラブル運用

PRIMECLUSTER Wizard for Oracle 導入運用手引書

80

さい。

# <Oracle Grid Infrastructure のインストールディレクトリ>/bin/crsctl start crs

Oracle Clusterware 起動完了後、Grid ユーザーで crsctl status resource コマンドを実行できること

を確認してください。

# su - <Grid ユーザー>

$ crsctl status resource

Oracle RAC インスタンスとリスナーの両方をリソース登録し、Oracle リソースを作成する手順は次の

通りです。

1. 「Resourceの作成」を選択します。

2. 「Resourceタイプ」で、「Oracle」を選択します。

3. リソース名を変更する場合は、「リソース名」を選択し変更してください。 リソース名を変更

しない場合は、そのまま次の手順に進んでください。

Page 81: PRIMECLUSTER Wizard for Oracle - Fujitsusoftware.fujitsu.com/jp/manual/manualfiles/M100018/J2S...PRIMECLUSTER Wizard for Oracle 導入運用手引書 8 1.2 動作環境 スケーラブル運用

PRIMECLUSTER Wizard for Oracle 導入運用手引書

81

「リソース名」に設定されたリソース名 (SubApplicationName) をもとに、RMS 上の

PRIMECLUSTER Wizard for Oracle のリソース名は生成されます。詳細については、

“2.4.2 Oracle ソフトウェアのインストール・設定” を参照してください。

4. Oracle RAC インスタンスのリソース登録を行います。

「Oracle RAC11gR2のインスタンスリソースの追加」を選択してください。

5. Oracle ユーザー名を入力します。

Page 82: PRIMECLUSTER Wizard for Oracle - Fujitsusoftware.fujitsu.com/jp/manual/manualfiles/M100018/J2S...PRIMECLUSTER Wizard for Oracle 導入運用手引書 8 1.2 動作環境 スケーラブル運用

PRIMECLUSTER Wizard for Oracle 導入運用手引書

82

6. Oracle ホームのディレクトリを選択、またはパス入力します。

Oracle ホームのディレクトリ入力後、次の画面に遷移するまでに時間がかかる場合があ

ります。これは、Oracle RAC からインスタンスの SID 一覧を取得しているためです。

ただし、入力した Oracle ユーザーや Oracle ホームが誤っていた場合、SID 一覧は表

示されません。

7. 登録可能な Oracle RAC インスタンスの SID の一覧が表示されます。

「高度な設定」のチェックを行い、「ノード範囲指定」にてノードを指定してください。

Page 83: PRIMECLUSTER Wizard for Oracle - Fujitsusoftware.fujitsu.com/jp/manual/manualfiles/M100018/J2S...PRIMECLUSTER Wizard for Oracle 導入運用手引書 8 1.2 動作環境 スケーラブル運用

PRIMECLUSTER Wizard for Oracle 導入運用手引書

83

登録する Oracle RAC インスタンスの SID が属しているノード名を入力します。

8. 登録する Oracle RAC インスタンスの SID を選択します。

Page 84: PRIMECLUSTER Wizard for Oracle - Fujitsusoftware.fujitsu.com/jp/manual/manualfiles/M100018/J2S...PRIMECLUSTER Wizard for Oracle 導入運用手引書 8 1.2 動作環境 スケーラブル運用

PRIMECLUSTER Wizard for Oracle 導入運用手引書

84

9. Grid ユーザー名を入力します。

単一インストールユーザーの場合は、Oracle ユーザー名を入力してください。

続いて、Grid ホームのディレクトリを選択、またはパス入力します。

Page 85: PRIMECLUSTER Wizard for Oracle - Fujitsusoftware.fujitsu.com/jp/manual/manualfiles/M100018/J2S...PRIMECLUSTER Wizard for Oracle 導入運用手引書 8 1.2 動作環境 スケーラブル運用

PRIMECLUSTER Wizard for Oracle 導入運用手引書

85

10. 設定を行いたい項目を選択し、「次へ」ボタンを押すと設定を行うことができます。

「高度な設定」をチェックするとより詳細な設定が可能になります。

設定項目

(clorainfo -c 出力時)

説明

Oracleユーザー

(OracleUser)

Oracle Database のインストールユーザー

Oracleホーム

(OracleHome)

Oracle Database のインストールディレクトリ

Gridユーザー

(GridUser)

Oracle Grid Infrastructure のインストールユーザー

Gridホーム

(GridHome)

Oracle Grid Infrastructure のインストールディレクトリ

ScriptTimeout

(ScriptTimeout)

Oracle RAC インスタンスリソースの起動・停止処理のタイム

アウト時間

Page 86: PRIMECLUSTER Wizard for Oracle - Fujitsusoftware.fujitsu.com/jp/manual/manualfiles/M100018/J2S...PRIMECLUSTER Wizard for Oracle 導入運用手引書 8 1.2 動作環境 スケーラブル運用

PRIMECLUSTER Wizard for Oracle 導入運用手引書

86

デフォルト 900s (300s - 86400s)

復旧待ち時間

(WFTime)

リソース異常発生時、Oracle Clusterware による復旧を待

ち合わせる時間

- PersistentWarning (リソース復旧まで Warning通知)

- ImmediateFault (リソース復旧を待たず Faulted通知)

- 秒 (60s - 86400s)

デフォルト 900 s

PreOnlineScript

(PreOnlineScript)

オンライン処理の前に実行されるスクリプト

PostOnlineScript

(PostOnlineScript)

オンライン処理の後に実行されるスクリプト

PreOfflineScript

(PreOfflineScript)

オフライン処理の前に実行されるスクリプト

PostOfflineScript

(PostOfflineScript)

オフライン処理の後に実行されるスクリプト

FaultScript

(FaultScript)

Fault 発生時に実行されるスクリプト

フ ラ グ

設定値

(Flags)

NullDetector

(D)

リソース監視を行うかどうかを選択するフラグです。

有効にすると、リソース監視を行いません。

デフォルトは無効です。

— Script に関しては、“2.5.1 Oracle 起動・停止時のスクリプトの設定” を参照して

ください。

— Flags に関しては、「PRIMECLUSTER RMS 導入運用手引書」 の 「9 付録-

属性」を参照してください。

— PreOnlineScript による Oracle Clusterware の userApplication の起動

Oracle Clusterware と Oracle RAC インスタンスを異なる userApplication に

登録する場合 (2.4.3 の構成パターンA)、Oracle RAC インスタンスリソースの

PreOnlineScript に以下のスクリプトを設定してください。

/opt/FJSVclora/sbin/clorastartwait <Oracle Clusterware を 含 む

userApplication>

<Oracle Clusterware を含む userApplication> に指定する userApplication

は、“2.4.3 の構成パターンA” では以下のようになります。

本節で app3 作成中の場合 : app1 を指定

本節で app4 作成中の場合 : app2 を指定

この設定を行うと、Oracle RAC インスタンスを含む userApplication を起動す

る際に、Oracle Clusterware を含む userApplication も連動して起動するよう

になります。

— 復旧待ち時間 (WFTime) について

Oracle RAC 11g R2 では、Oracle RAC インスタンスやリスナーに異常が発生し

た場合、Oracle Clusterware が復旧します。PRIMECLUSTER Wizard for

Oracle では、その復旧を待ち合わせるかどうかを WFTime で設定することがで

きます。

Page 87: PRIMECLUSTER Wizard for Oracle - Fujitsusoftware.fujitsu.com/jp/manual/manualfiles/M100018/J2S...PRIMECLUSTER Wizard for Oracle 導入運用手引書 8 1.2 動作環境 スケーラブル運用

PRIMECLUSTER Wizard for Oracle 導入運用手引書

87

WFTime=PersistentWarning の場合、リソース異常検出後、復旧が完了するま

で待ち合わせします。その間、RMS 上のリソースは Warning 状態となり、

userApplication は縮退しません。復旧した場合、Online 状態に戻ります。

WFTime=ImmediateFault の場合、リソース異常検出後、待ち合わせせずに即

座に異常として扱います。そのため、 RMS 上のリソースは異常となり、

userApplication が即座に縮退します。

WFTime=<秒> の場合、リソース異常を検出してから指定時間が経過するまで

は復旧を待ち合わせしますが、指定時間が経過すると異常として扱います。その

ため、RMS 上のリソースは指定時間が経過するまで Warning 状態ですが、指

定時間が経過した時点でリソース異常となり userApplication が縮退します。指

定時間内に復旧した場合、Online 状態に戻ります。

— Flags について

Flags に関しては、Flags=<略称>となっていれば、そのフラグの属性が有効であ

ることを示します。

11. 詳細設定の内容が正しいことを確認し、「保存して戻る」を選択します。

12. Oracle RAC リスナーのリソース登録を行います。

「Oracle RAC11gR2のリスナーリソースの追加」を選択してください。

13. Grid ユーザー名を入力します。

Page 88: PRIMECLUSTER Wizard for Oracle - Fujitsusoftware.fujitsu.com/jp/manual/manualfiles/M100018/J2S...PRIMECLUSTER Wizard for Oracle 導入運用手引書 8 1.2 動作環境 スケーラブル運用

PRIMECLUSTER Wizard for Oracle 導入運用手引書

88

14. Grid ホームのディレクトリを選択、またはパス入力します。

15. 登録する Oracle RAC リスナーを選択します。

Page 89: PRIMECLUSTER Wizard for Oracle - Fujitsusoftware.fujitsu.com/jp/manual/manualfiles/M100018/J2S...PRIMECLUSTER Wizard for Oracle 導入運用手引書 8 1.2 動作環境 スケーラブル運用

PRIMECLUSTER Wizard for Oracle 導入運用手引書

89

16. 設定を行いたい項目を選択し、「次へ」ボタンを押すと設定を行うことができます。

「高度な設定」をチェックするとより詳細な設定が可能になります。

設定項目

(clorainfo -c 出力時)

説明

Gridユーザー

(GridUser)

Oracle Grid Infrastructure のインストールユーザー

Gridホーム

(GridHome)

Oracle Grid Infrastructure のインストールディレクトリ

ScriptTimeout

(ScriptTimeout)

Oracle RAC リスナーリソースの起動・停止処理のタイムア

ウト時間

デフォルト 900s (300s - 86400s)

復旧待ち時間

(WFTime)

リソース異常発生時、Oracle Clusterware による復旧を待

ち合わせる時間

- PersistentWarning (リソース復旧まで Warning通知)

- ImmediateFault (リソース復旧を待たず Faulted通知)

Page 90: PRIMECLUSTER Wizard for Oracle - Fujitsusoftware.fujitsu.com/jp/manual/manualfiles/M100018/J2S...PRIMECLUSTER Wizard for Oracle 導入運用手引書 8 1.2 動作環境 スケーラブル運用

PRIMECLUSTER Wizard for Oracle 導入運用手引書

90

- 秒 (60s - 86400s)

デフォルト PersistentWarning

PreOnlineScript

(PreOnlineScript)

オンライン処理の前に実行されるスクリプト

PostOnlineScript

(PostOnlineScript)

オンライン処理の後に実行されるスクリプト

PreOfflineScript

(PreOfflineScript)

オフライン処理の前に実行されるスクリプト

PostOfflineScript

(PostOfflineScript)

オフライン処理の後に実行されるスクリプト

FaultScript

(FaultScript)

Fault 発生時に実行されるスクリプト

フ ラ グ

設定値

(Flags)

NullDetector

(D)

リソース監視を行うかどうかを選択するフラグです。

有効にすると、リソース監視を行いません。

デフォルトは無効です。

— Script に関しては、“2.5.1 Oracle 起動・停止時のスクリプトの設定” を参照して

ください。

— Flags に関しては、「PRIMECLUSTER RMS 導入運用手引書」 の 「9 付録-

属性」を参照してください。

— 復旧待ち時間 (WFTime) について

Oracle RAC インスタンスの場合と同じです。手順10の注意を参照してください。

— Flags について

Flags に関しては、Flags=<略称>となっていれば、そのフラグの属性が有効であ

ることを示します。

17. 詳細設定の内容が正しいことを確認し、「保存して戻る」を選択します。

18. 登録した Oracle RAC インスタンスやリスナーリソースが設定メニューに表示されている

ことを確認後、「保存して登録」を選択してください。

Page 91: PRIMECLUSTER Wizard for Oracle - Fujitsusoftware.fujitsu.com/jp/manual/manualfiles/M100018/J2S...PRIMECLUSTER Wizard for Oracle 導入運用手引書 8 1.2 動作環境 スケーラブル運用

PRIMECLUSTER Wizard for Oracle 導入運用手引書

91

19. 1.~18. の作業をノード数分行ってください。

20. 「userApplication の作成」を選択して、作成した Oracle リソース (Oracle RAC インス

タ ン ス 、 お よび リ ス ナ ーリ ソ ー ス ) を 含 む userApplication を 作 成 し て く だ さ い 。

userApplication の属性は、“2.4.3 userApplication およびリソースの構成” を参照してく

ださい。

2.4.6 その他必要なリソースや userApplication の登録

その他必要なリソースや userApplication がある場合は、userApplication Configuration Wizard を

使用して登録を行ってください。

なお、Oracle の OCR、 Voting Disk、データベースを配置する PRIMECLUSTER GDS のボリュー

ムは、RMS のリソースとして登録しないでください。

2.4.7 RMS 構成定義の生成と配布

設定内容を確認した後、構成定義の生成と配布を行ってください。下図は生成・配布後のイメージで

す。

● 構成パターンA の場合

Page 92: PRIMECLUSTER Wizard for Oracle - Fujitsusoftware.fujitsu.com/jp/manual/manualfiles/M100018/J2S...PRIMECLUSTER Wizard for Oracle 導入運用手引書 8 1.2 動作環境 スケーラブル運用

PRIMECLUSTER Wizard for Oracle 導入運用手引書

92

● 構成パターンB の場合

構成パターンC の場合

userApplication 設定完了後、ここで設定した内容を clorainfo -c コマンドで確認することができます。

詳しくは “4.6 clorainfo - 設定情報や監視状態の表示” を参照してください。

RMS 構成定義の生成と配布を行う前に、userApplication Configuration Wizard を実行中のノード

上で Oracle Clusterware が起動しており、Grid ユーザーで crsctl status resource コマンドが正しく

実行できることを確認してください。

Oracle Clusterware が起動していない場合、root ユーザーで以下のコマンドを実行して起動してくだ

さい。

Page 93: PRIMECLUSTER Wizard for Oracle - Fujitsusoftware.fujitsu.com/jp/manual/manualfiles/M100018/J2S...PRIMECLUSTER Wizard for Oracle 導入運用手引書 8 1.2 動作環境 スケーラブル運用

PRIMECLUSTER Wizard for Oracle 導入運用手引書

93

# <Oracle Grid Infrastructure のインストールディレクトリ>/bin/crsctl start crs

Oracle Clusterware 起動完了後、Grid ユーザーで crsctl status resource コマンドを実行できること

を確認してください。

# su - <Grid ユーザー>

$ crsctl status resource

2.4.8 userApplication の動作確認

userApplication を起動し、動作確認を行います。全てのノードで userApplication が正しく動作して

いるか確認を行ってください。

● 運用構成 - Web-Based Admin View の Cluster Admin 画面を参照して、正しく動作している

ことを確認してください。下図は動作時のイメージ図です。

— 構成パターンA の場合

— 構成パターンB の場合

Page 94: PRIMECLUSTER Wizard for Oracle - Fujitsusoftware.fujitsu.com/jp/manual/manualfiles/M100018/J2S...PRIMECLUSTER Wizard for Oracle 導入運用手引書 8 1.2 動作環境 スケーラブル運用

PRIMECLUSTER Wizard for Oracle 導入運用手引書

94

— 構成パターンC の場合

● 論理IPアドレス - クライアントマシンから、論理IPアドレスを使用して運用ノードにアクセスできる

か確認してください。

● Oracle - クライアントマシンから、論理IPアドレスを使用して運用ノードの Oracle にアクセスで

きるか確認してください。

Page 95: PRIMECLUSTER Wizard for Oracle - Fujitsusoftware.fujitsu.com/jp/manual/manualfiles/M100018/J2S...PRIMECLUSTER Wizard for Oracle 導入運用手引書 8 1.2 動作環境 スケーラブル運用

PRIMECLUSTER Wizard for Oracle 導入運用手引書

95

2.5 参考

2.5.1 Oracle 起動・停止時のスクリプトの設定

PRIMECLUSTER Wizard for Oracle では、Oracle インスタンス、リスナーの起動・停止(Online 処

理・Offline 処理)の途中、またはその前後で、ユーザー独自の処理を実行させることができます。例え

ば、Oracle インスタンス、リスナーの起動・停止に連動して、アプリケーションの起動・停止や、バッチ

処理を実行することができます。

スクリプトの種類 スクリプト 説明

PreOnlineScript

リソースの Online 処理の前に実行されます。

userApplication Configuration Wizard を使った Oracle リ

ソース作成中に設定してください。

OnlineScript

リソースとして登録された対象 (Oracle インスタンス、リス

ナー) の起動 (Online 処理) を行います。

Wizard for Oracle 内部で自動設定されるものであり、ユー

ザーが明示的に設定することはできません。

prestartup*

スタンバイ運用、Oracle9i RAC スケーラブル運用の Oracle

インスタンスリソースのみ設定可能です。

Oracle インスタンス起動処理 (Online 処理) において、イン

スタンス起 動 処理前に呼 び 出されます。 Oracle の状 態

(V$INSTANCE ビューの STATUS 列) を意識する必要があ

る場合、呼び出された側で考慮する必要があります。

/opt/FJSVclora/usr 配下に "prestartup" で始まる実行形式

ファイルを格納してください。

nomount*

スタンバイ運用、Oracle9i RAC スケーラブル運用の Oracle

インスタンスリソースのみ設定可能です。

Oracle インスタンス起動処理 (Online 処理 ) において、

Oracle の状態 (V$INSTANCE ビューの STATUS 列) が

"STARTED" のときに呼び出されます。

/opt/FJSVclora/usr 配下に "nomount" で始まる実行形式

ファイルを格納してください。

mount*

スタンバイ運用、Oracle9i RAC スケーラブル運用の Oracle

インスタンスリソースのみ設定可能です。

Oracle インスタンス起動処理 (Online 処理 ) において、

Oracle の状態 (V$INSTANCE ビューの STATUS 列) が

"MOUNTED" のときに呼び出されます。

/opt/FJSVclora/usr 配下に "mount" で始まる実行形式ファ

イルを格納してください。

起動系

PostOnlineScript

リソースの Online 処理の後に実行されます。

userApplication Configuration Wizard を使った Oracle リ

ソース作成中に設定してください。

PreOfflineScript

リソースの Offline 処理の前に実行されます。

userApplication Configuration Wizard を使った Oracle リ

ソース作成中に設定してください。

停止系

OfflineScript

リソースとして登録された対象 (Oracle インスタンス、リス

ナー) の停止 (Offline 処理) を行います。

Page 96: PRIMECLUSTER Wizard for Oracle - Fujitsusoftware.fujitsu.com/jp/manual/manualfiles/M100018/J2S...PRIMECLUSTER Wizard for Oracle 導入運用手引書 8 1.2 動作環境 スケーラブル運用

PRIMECLUSTER Wizard for Oracle 導入運用手引書

96

Wizard for Oracle 内部で自動設定されるものであり、ユー

ザーが明示的に設定することはできません。

PostOfflineScript

リソースの Offline 処理の後に実行されます。

userApplication Configuration Wizard を使った Oracle リ

ソース作成中に設定してください。

その他 FaultScript

リソース異常発生時に実行されます。

userApplication Configuration Wizard を使った Oracle リ

ソース作成中に設定してください。

次のスクリプトの設定方法は、“2.2.9 Oracle リソースを含む userApplication の作成” の手順“5”ま

たは“7”、“2.3.4 Oracle Clusterware リソースの作成” の手順“5”、“2.3.5 Oracle RAC インスタンス、

リスナーリソースの作成” の手順“9”、“2.4.4 Oracle Clusterware リソースの作成” の手順“5”、

“2.4.5 Oracle RAC インスタンス、リスナーリソースの作成” の手順“7”または“10”を参照してくださ

い。

● PreOnlineScript

● PostOnlineScript

● PreOfflineScript

● PostOfflineScript

● FaultScript

次のスクリプトの処理内容は、“3.1 クラスタ環境における Oracle の制御” を参照してください。

● OnlineScript (Online 処理)

● OfflineScript (Offline 処理)

スクリプトの実行順序

スクリプト userApplicat

ion 起動時

リ ソ ー ス の

AutoRecove

r 時

userApplicati

on 停止

(通常時)

userApplica

tion 停止

( リソース異

常時)

PreOnlineScript 1 ― ― ―

OnlineScript 2 1 ― ―

prestartup* 3 2 ― ―

nomount* 4 3 ― ―

mount* 5 4 ― ―

起動系

PostOnlineScript 6 5 ― ―

PreOfflineScript ― ― 1 2

OfflineScript ― ― 2 3 停止系

PostOfflineScript ― ― 3 4

その他 FaultScript ― ― ― 1

Oracle インスタンスとリスナーが「起動優先度(StartPriority)=Listener」でリソース登録されたスタンバ

イ運用の場合、以下の順序で実行されます。

● userApplication 起動時

全てのリソースの PreOnlineScript が 初に実行されることに注意してください。

Page 97: PRIMECLUSTER Wizard for Oracle - Fujitsusoftware.fujitsu.com/jp/manual/manualfiles/M100018/J2S...PRIMECLUSTER Wizard for Oracle 導入運用手引書 8 1.2 動作環境 スケーラブル運用

PRIMECLUSTER Wizard for Oracle 導入運用手引書

97

1. リスナーリソースの PreOnlineScript

2. Oracle インスタンスリソースの PreOnlineScript

3. リスナーリソースの OnlineScript

4. リスナーリソースの PostOnlineScript

5. Oracle インスタンスリソースの OnlineScript (prestartup*・nomount*・mount* 含む)

6. Oracle インスタンスリソースの PostOnlineScript

● リスナーリソースの AutoRecover 時

PreOnlineScript は実行されないことに注意してください。

1. リスナーリソースの OnlineScript

2. リスナーリソースの PostOnlineScript

● userApplication 停止時

全てのリソースの PreOfflineScript が 初に実行されることに注意してください。

1. Oracle インスタンスリソースの PreOfflineScript

2. リスナーリソースの PreOfflineScript

3. Oracle インスタンスリソースの OfflineScript

4. Oracle インスタンスリソースの PostOfflineScript

5. リスナーリソースの OfflineScript

6. リスナーリソースの PostOfflineScript

● リスナーリソース異常に伴う userApplication 停止時

FaultScript は異常が発生したリソースだけではなく、その上位リソース (後に起動し、先に停止す

るリソース) でも実行されることに注意してください。

1. リスナーリソースの FaultScript

2. Oracle インスタンスリソースの FaultScript

3. Oracle インスタンスリソースの PreOfflineScript

4. リスナーリソースの PreOfflineScript

5. Oracle インスタンスリソースの OfflineScript

6. Oracle インスタンスリソースの PostOfflineScript

7. リスナーリソースの OfflineScript

8. リスナーリソースの PostOfflineScript

留意事項 (PreOnlineScript・PostOnlineScript・PreOfflineScript・

PostOfflineScript・FaultScript) ● root ユーザーで実行されます。

● exit コード 0 で正常終了です。0 以外の場合は異常終了となり、Online 処理または

Offline 処理が異常となります。

● スクリプトの実行時間が ScriptTimeout を超えると異常終了となり、Online 処理または

Offline 処理が異常となります。

● 各スクリプトには、RMS で定義された環境変数が設定されています。

各スクリプトの詳細は 「PRIMECLUSTER RMS 導入運用手引書」 の 「2.6.3 スクリプト」 などを参

照してください。

留意事項 (prestartup*・nomount*・mount*) ● 格納場所は /opt/FJSVclora/usr 配下とし、複数存在する場合は名前順に実行されます。

● 正常終了時は 0、異常終了時は 0 以外で復帰してください。

Page 98: PRIMECLUSTER Wizard for Oracle - Fujitsusoftware.fujitsu.com/jp/manual/manualfiles/M100018/J2S...PRIMECLUSTER Wizard for Oracle 導入運用手引書 8 1.2 動作環境 スケーラブル運用

PRIMECLUSTER Wizard for Oracle 導入運用手引書

98

異常終了した場合、Oracle インスタンス起動処理自体もその時点で異常終了します。

● root ユーザーで実行されます。

● 次のパラメータが渡されます。

$1 : $ORACLE_HOME

$2 : $ORACLE_SID

$3 : Oracleユーザー名

● 起動タイムアウト時間内に終了しなかった場合、異常終了と見なされます。

起動タイムアウト時間については、“2.2.9 Oracle リソースを含む userApplication の作成”

の手順“5”を参照してください。

これらのユーザースクリプトは、スタンバイ運用、または Oracle9i RAC によるスケーラブル運用の

Oracle インスタンスリソースのみ使用可能です。

その他のリソースや Oracle RAC 10g以降 によるスケーラブル運用では使用できません。

2.5.2 ASM(Automatic Storage Management)を使用する場合

ASM を PRIMECLUSTER 上で使用する場合は、スタンバイ運用、または、スケーラブル運用での使

用が可能です。

● スタンバイ運用の場合

ASM インスタンスを PRIMECLUSTER RMS にリソース登録してください。

リソース登録された ASM インスタンスは、起動・停止制御のみが行われ監視は行われませ

ん。ASM インスタンスに異常が発生した場合でも、Oracle インスタンスリソースで異常を検

出しますので、userApplication の切替えが発生し、業務を継続できます。

● スケーラブル運用の場合

Oracle RAC 10g 以 降 で ASM を 使 用 す る 場 合 は 、 ASM イ ン ス タ ン ス を

PRIMECLUSTER RMS にリソース登録しないでください。ASM インスタンスの制御は

Oracle Clusterware が行いますので、以降の注意事項は必要ありません。

2.5.2.1 環境構築時の注意

● ASM インスタンスとデータベースの作成・設定

運用ノード

ASM インスタンスとデータベースの作成は運用ノード上からのみ行い、待機ノードでは、運用

ノードから作成した共用ディスク上のデータベースを動作させる設定のみ行います。

ASM インスタンス作成時、インスタンス名の先頭に「+」がつくように設定してください。(デフォ

ルトでは “+ASM” となります)

また、ASM インスタンスとデータベースの関係が 1:1 になるように、ASM インスタンスを作

成してください。相互待機やN:1運用待機では、ASM インスタンスとデータベースの組み合わ

せが複数必要になります。

Page 99: PRIMECLUSTER Wizard for Oracle - Fujitsusoftware.fujitsu.com/jp/manual/manualfiles/M100018/J2S...PRIMECLUSTER Wizard for Oracle 導入運用手引書 8 1.2 動作環境 スケーラブル運用

PRIMECLUSTER Wizard for Oracle 導入運用手引書

99

ASM インスタンス、データベースの作成は、Oracle のマニュアルを参照してください。

待機ノード

ASM インスタンス、データベースを作成した運用側と同一の構成になるように、ディレクトリの

作成やファイルのコピー、リンクの設定を行ってください。

$ORACLE_HOME/dbs 配下

$ORACLE_BASE/admin/$ORACLE_SID 配下

$ORACLE_BASE/admin/[ASMインスタンス名] 配下

$ORACLE_BASE/diag/asm (Oracle 11g の場合)

上記で作成したディレクトリとファイルのパーミッションを運用系と同一にしてください。

アーカイブログ出力先等の設定を運用ノードで行った場合は、待機ノードでも同一の設定を

行ってください。

CSS(Cluster Services Synchronization)デーモンの設定・起動を行ってください。運用側は

データベース作成時に設定・起動されますが、待機側は手動で設定・起動させておく必要があ

ります。

/opt/FJSVclora/sbin/cloracpy コマンドを使って運用ノードの必要なファイルをtar形式にバッ

クアップする場合、ASM インスタンスの定義情報はバックアップされません。以下のファイル

はtar 等を用いて手動でコピーしてください。

$ORACLE_BASE/admin/[ASMインスタンス名] 配下

● ASM 初期化パラメータの確認

ASM インスタンスの初期化パラメータ ”ASM_DISKGROUPS” に、Oracle データベースを

作成したディスクグループ名が設定されていることを確認してください。

ASM インスタンスの初期化パラメータについては、Oracle のマニュアルを参照してください。

● userApplication の作成

userApplication 作成時は、Oracle インスタンスリソースと同様に ASM インスタンスリソー

スを作成してください。1つの userApplication に ASM インスタンスリソースと Oracle イン

スタンスリソースを登録してください。

ASM インスタンスリソースのフラグ設定値には、NullDetector 属性のみが自動設定されます。

この値を変更することはできません。

Page 100: PRIMECLUSTER Wizard for Oracle - Fujitsusoftware.fujitsu.com/jp/manual/manualfiles/M100018/J2S...PRIMECLUSTER Wizard for Oracle 導入運用手引書 8 1.2 動作環境 スケーラブル運用

PRIMECLUSTER Wizard for Oracle 導入運用手引書

100

2.5.2.2 運用時の注意

ASM インスタンスで使用するディスクグループは、手動でマウント操作 (mount/umount) をしないでく

ださい。ディスクグループがマウントされている場合は、ASM リソース活性化時に以下のメッセージが

コンソールに出力される場合がありますが、特に対処する必要はありません。

ORA-15032: not all alterations performed

ORA-15017: diskgroup "ディスクグループ名" cannot be mounted

ORA-15030: diskgroup name "ディスクグループ名" is in use by another diskgroup

Page 101: PRIMECLUSTER Wizard for Oracle - Fujitsusoftware.fujitsu.com/jp/manual/manualfiles/M100018/J2S...PRIMECLUSTER Wizard for Oracle 導入運用手引書 8 1.2 動作環境 スケーラブル運用

PRIMECLUSTER Wizard for Oracle 導入運用手引書

101

第3章 運用

Page 102: PRIMECLUSTER Wizard for Oracle - Fujitsusoftware.fujitsu.com/jp/manual/manualfiles/M100018/J2S...PRIMECLUSTER Wizard for Oracle 導入運用手引書 8 1.2 動作環境 スケーラブル運用

PRIMECLUSTER Wizard for Oracle 導入運用手引書

102

3.1 クラスタ環境における Oracle の制御

3.1.1 スタンバイ運用、Oracle9i RAC スケーラブル運用の場合

スタンバイ運用、および Oracle9i RAC スケーラブル運用では、PRIMECLUSTER Wizard for Oracle

による Oracle の制御は以下のように行われます。

Oracle インスタンスの起動 Oracle インスタンスの起動は、シェルスクリプトにて行われます。 起動手順は以下のようになります。

1. su - <Oracle ユーザー>

2. sqlplus /nolog

3. connect / as sysdba

4. startup nomount または startup mount

5. alter database mount (4 で startup nomount を行ったとき)

6. alter database open

● 初期化パラメータ・ファイル/サーバー・パラメータ・ファイルの配置

PRIMECLUSTER Wizard for Oracle による Oracle の起動では、デフォルトの配置先の初

期化パラメータ・ファイルが使用されますので、以下のデフォルトのパスに初期化パラメータ・

ファイルを配置 (またはシンボリックリンク) してください。

<$ORACLE_HOME>/dbs/init<$ORACLE_SID>.ora

サーバー・パラメータ・ファイルは動的に変更される資源のため、共用ディスク装置に配置する

必要があります。サーバー・パラメータ・ファイルを使用する場合は、“2.2.7 データベースの作

成・設定” の例に従って、サーバー・パラメータ・ファイルのパスを初期化パラメータ・ファイルに

記述してください。

初期化パラメータ・ファイルを使用する場合は、運用・待機ノードで同一の設定とすることを推

奨します。

● リカバリ処理

PRIMECLUSTER Wizard for Oracle は、Oracle インスタンスのリカバリを行い Oracle を

起動する場合があります。

1. V$BACKUP 表内に ACTIVE な表領域がある場合

2. V$RECOVER_FILE 表内に、リカバリが必要なファイルがある場合

なお、Oracle9i RAC スケーラブル運用時には、上記リカバリは行いません。

● DBA の認証

PRIMECLUSTER Wizard for Oracle は、Oracle インスタンス、データベースの起動/停止

を行う際に SYSDBA システム権限で接続しますが、このときオペレーティング・システム認証

によるローカル接続を行います。

Oracle インスタンスの停止 Oracle インスタンスの停止は、シェルスクリプトにて行われます。

● オペレータによる userApplication の手動停止や手動切替えに伴う停止の場合の停止手順

は以下のようになります。

1. su - <Oracle ユーザー>

2. sqlplus /nolog

3. connect / as sysdba

Page 103: PRIMECLUSTER Wizard for Oracle - Fujitsusoftware.fujitsu.com/jp/manual/manualfiles/M100018/J2S...PRIMECLUSTER Wizard for Oracle 導入運用手引書 8 1.2 動作環境 スケーラブル運用

PRIMECLUSTER Wizard for Oracle 導入運用手引書

103

4. shutdown <immediate / abort / transactional> (StopModeStop で設定)

デフォルト : immediate

5. 4.で Oracle が停止していない場合、shutdown abort (4.で、abort 以外の場合)

6. 5.で Oracle が停止していない場合、バックグラウンドプロセスに SIGKILL を送信して

強制停止

● リソース異常 (Oracle 以外のリソース異常も含む) に伴う停止の場合以下のような手順にな

ります。

1. su - <Oracle ユーザー>

2. sqlplus /nolog

3. connect / as sysdba

4. shutdown <immediate / abort> (StopModeFail で設定)

デフォルト : abort

5. 4.で Oracle が停止していない場合、shutdown abort (4.で、abort 以外の場合)

6. 4.または 5.で Oracle が停止していない場合、バックグラウンドプロセスに SIGKILL を

送信して強制停止

Oracle インスタンスの監視 Oracle インスタンスの監視は、バイナリプログラムにて行われます。 監視手順は以下のようになりま

す。

1. バックグラウンドプロセス (PMON, SMON) の存在状況を定間隔で確認

プロセスの存在を確認した場合は2へ進む

2. su - <Oracle ユーザー>

3. Oracle の system ユーザーにて Oracle へローカル接続

4. Oracle のステータスが OPEN であるか確認

5. バックグラウンドプロセス (PMON, SMON, DBWn, LGWR, CKPT) の生存監視を実施

6. system ユーザーのデフォルト表領域上の監視用テーブルを使って、insert, update,

delete, commit が正常に実施できるか確認

7. 24時間に1度、Oracle へ再接続

待機ノードなど Oracle が停止している状態では、30秒間隔 (固定) で1を実施します。

Oracle が起動して運用ノードとなると、2以降を実施します。起動が完了して稼動状態に入ると、5、6

のみを定間隔で実施します。この間隔はデフォルト30秒で、設定項目「監視間隔(Interval)」で変更可能

です。(ただし、6.は 低60秒以上の間隔で実施します。)

● system ユーザーのパスワード

PRIMECLUSTER Wizard for Oracle による Oracle の監視は system ユーザーにて行い

ます。 “2.2.7 データベースの作成・設定 ” に従って、system ユーザーのパスワードを

PRIMECLUSTER Wizard for Oracle に登録してください。

登録されたパスワードが誤っている場合、ORA-01017を検出し、Oracle インスタンスリソース

は Warning 状態となります。

● 監視用テーブル (FAILSAFEORACLE_<ORACLE_SID>)

PRIMECLUSTER Wizard for Oracle は、監視のために監視用テーブルを system ユー

ザーのデフォルト表領域上に作成します (初回起動時や、監視時の監視用テーブルが存在し

ない場合自動作成されます)。監視用テーブルは削除されません。

● Warning 状態

以下の異常を検出した場合 Warning を通知します (Fault ではないためフェイルオーバはし

ません)。

— clorapass コマンドで登録された system ユーザーのパスワードが誤っており Oracle

Page 104: PRIMECLUSTER Wizard for Oracle - Fujitsusoftware.fujitsu.com/jp/manual/manualfiles/M100018/J2S...PRIMECLUSTER Wizard for Oracle 導入運用手引書 8 1.2 動作環境 スケーラブル運用

PRIMECLUSTER Wizard for Oracle 導入運用手引書

104

へ接続できない場合 (ORA-01017を検出)

— system ユーザーのアカウントがロックされており、Oracle へ接続できない場合

(ORA-28000を検出)

— max session エラー、max process エラーなどで Oracle へ接続できない場合

— 監視の SQL (insert, update など) が一定時間応答しないが、Oracle に接続ができ、

ステータスは OPEN である場合

— system ユーザーのパスワードが期限切れとなり、監視機能が Oracle に接続できない

場合 (ORA-28001を検出)

● 監視タイムアウト

監視の SQL (insert、update など) を発行し、Oracle からの応答が一定時間返らない場合、

監視タイムアウトと判定し、Oracle インスタンスリソースの状態を Warning にします。監視タ

イムアウトが2回連続して発生すると、リソース異常と判断してフェイルオーバ、または縮退さ

せます。

Oracle からの応答待ち時間 (監視タイムアウト時間) は、設定項目「監視タイムアウト

(WatchTimeout)」で変更可能です。

リスナーの起動 リスナーの起動は、シェルスクリプトで行われます。起動手順は以下のようになります。

1. su - <Oracle ユーザー>

2. lsnrctl start <ListenerName>

3. リスナープロセスが存在することを確認

リスナーの停止 リスナーの停止は、シェルスクリプトで行われます。停止手順は以下のようになります。

1. su - <Oracle ユーザー>

2. lsnrctl stop <ListenerName>

3. リスナープロセスが存在しないことを確認

4. 3.でリスナープロセスが存在する場合、SIGKILL を送信して強制停止

リスナーの監視 リスナーの監視は、バイナリプログラムにて行われます。監視手順は以下のようになります。

1. リスナープロセスが存在することを確認

2. tnsping コマンドを実行し、ネット・サービス名に到達できるかを確認 (設定項目

「OracleTNS名(TNSName)」が設定されている場合)

待機ノードなどリスナーが停止している状態では、定間隔で1.を実施します。

リスナーが起動して運用ノードとなると、1.と2.を定間隔で実施します。

この定間隔時間はデフォルト30秒で、設定項目「監視間隔(Interval)」で変更可能です。(ただし、2.は

低60秒以上の間隔で実施します。)

3.1.2 Oracle RAC 10g以降のスケーラブル運用の場合

Oracle RAC 10g以降 においては、Oracle Clusterware により、Oracle インスタンス、リスナーの自

動起動・監視・リカバリが行われます。

PRIMECLUSTER Wizard for Oracle では、リソースの異常を検出した場合、リソースの状態を

“Warning” として RMS に通知し、リカバリやフェイルオーバは Oracle Clusterware の制御に委ね

ます。(「復旧待ち時間(WFTime)」の設定に依存)

Page 105: PRIMECLUSTER Wizard for Oracle - Fujitsusoftware.fujitsu.com/jp/manual/manualfiles/M100018/J2S...PRIMECLUSTER Wizard for Oracle 導入運用手引書 8 1.2 動作環境 スケーラブル運用

PRIMECLUSTER Wizard for Oracle 導入運用手引書

105

また、userApplication に対して、起動・停止の指示を行った場合は、それに従い リソースの起動・停

止を行います。

Oracle RAC インスタンスの起動 Oracle RAC インスタンスの起動は、以下の手順で行われます。

1. su - <Oracle ユーザー>

2. srvctl start instance -d $DB_NAME -i $ORACLE_SID

Oracle RAC インスタンスの停止 Oracle RAC インスタンスの停止は、以下の手順で行われます。

1. su - <Oracle ユーザー>

2. srvctl stop instance -d $DB_NAME -i $ORACLE_SID

Oracle RAC インスタンスの監視 スタンバイ運用、Oracle9i RAC スケーラブルと同じになります。ただし、監視間隔 (Interval) が60秒

固定であり変更できない点が異なります。詳しくは、“3.1.1 スタンバイ運用、Oracle9i RACスケーラブ

ル運用の場合” の “Oracle の監視” を参照してください。

リスナーの起動 リスナーの起動は Oracle Clusterware に委ねており、PRIMECLUSTER Wizard for Oracle では起

動しません。

リスナーの停止 リスナーの停止は Oracle Clusterware に委ねており、PRIMECLUSTER Wizard for Oracle では停

止しません。

リスナーの監視 スタンバイ運用、Oracle9i RAC スケーラブルと同じになります。ただし、監視間隔 (Interval) が60秒

固定で変更できない点と、tnsping 監視を行わない点が異なります。詳しくは、“3.1.1 スタンバイ運用、

Oracle9i RAC スケーラブル運用の場合” の “リスナーの監視” を参照してください。

Oracle Clusterware の起動 Oracle Clusterware の起動は、以下の手順で行われます。

1. Oracle RAC 10g R2/11g R1 の場合は /etc/init.d/init.crs start で、Oracle RAC 11g

R2 の場合は crsctl start crs で Oracle Clusterware を起動。

2. Oracle RAC 10g R2/11g R1 の場合は crs_stat -t で、Oracle RAC 11g R2 の場合は

crsctl status resource -t で Oracle Clusterware の起動が完了したことを確認。

Oracle Clusterware の停止 Oracle Clusterware の停止は、以下の手順で行われます。

1. Oracle RAC 10g R2/11g R1 の場合は /etc/init.d/init.crs stop で、Oracle RAC 11g

R2 の場合は crsctl stop crs で Oracle Clusterware を停止。

Oracle Clusterware の監視 Oracle Clusterware の監視は行いません。NullDetector フラグが自動的に有効になります。

Page 106: PRIMECLUSTER Wizard for Oracle - Fujitsusoftware.fujitsu.com/jp/manual/manualfiles/M100018/J2S...PRIMECLUSTER Wizard for Oracle 導入運用手引書 8 1.2 動作環境 スケーラブル運用

PRIMECLUSTER Wizard for Oracle 導入運用手引書

106

Oracle インスタンス、リスナーの起動・停止・切替えを行う場合は、RMS の userApplication に対し

て操作 (hvswitch, hvutil) してください。Oracle Clusterware の srvctl コマンドや 、Oracle インスタ

ンスに対して shutdown コマンドを直接実行すると、PRIMECLUSTER 側で異常と判断してリカバリ

が実行される場合があります。上記コマンドを実行したい場合は、hvoradisable コマンドで Oracle イ

ンスタンスリソース、リスナーリソースの監視を中断して実行してください。

Page 107: PRIMECLUSTER Wizard for Oracle - Fujitsusoftware.fujitsu.com/jp/manual/manualfiles/M100018/J2S...PRIMECLUSTER Wizard for Oracle 導入運用手引書 8 1.2 動作環境 スケーラブル運用

PRIMECLUSTER Wizard for Oracle 導入運用手引書

107

3.2 Oracle のメンテナンスについて

ここでは、Oracle の設定変更、Oracle のパッチ適用、Oracle データベースのバックアップ・リカバリな

ど、メンテナンス時の操作について説明します。

クラスタシステムにおいては、Oracle の起動・停止と Oracle のデータが格納されている共用ディスク

装置の活性/非活性制御が連動して行われます。

● userApplication 運用中、Oracle の監視を行っているので、Oracle を手動停止すると異常

が発生したと見なされ、Oracle の再起動や待機ノードへの切替えが発生します。

● userApplication 停止中は、共用ディスク装置が非活性になり、共用ディスク装置へのアクセ

スができない状態になります。

そのため、Oracle コールドバックアップなどメンテナンス作業のために Oracle を手動で制御する必

要がある場合は、事前に PRIMECLUSTER の保守モードを使用し、更に Oracle インスタンス、リス

ナーの監視を一時的に中断する必要があります。

Oracle のメンテナンス時の基本的な手順を以下に示します。メンテナンスを行うノードにて実施してくだ

さい。

1. userApplication の起動

設定変更を行う Oracle インスタンスリソースが含まれている userApplication が停止

している場合は、起動してください。

2. 保守モード/監視中断

userApplication を保守モードに移行してください。

次に hvoradisable コマンドで Oracle インスタンスリソース、リスナーリソースの監視を

中断してください。

3. 保守モード移行/監視中断の確認

保守モードへの移行や監視中断が正常に行われたことを確認してください。

(参考 “4.1 hvoradisable - リソース監視の中断” - 注意)

4. Oracle に依存するリソースの停止

Oracle に依存するリソースがある場合は、手動停止してください。

5. Oracle の停止

Oracle を手動停止してください。

6. Oracle のメンテナンス

Oracle の設定変更、Oracle のパッチ適用、Oracle データベースのバックアップ・リカバ

リなどの操作を行ってください。

7. Oracle の起動

メンテナンス完了後、Oracle を手動起動してください。リスナーも停止していた場合は再

起動してください。

次の手順へ進む前に、Oracle インスタンス、リスナーが正常に動作していることを確認し

てください。Oracle インスタンスは OPEN 状態で起動している必要があります。

8. Oracle に依存するリソースの起動

Oracle に依存するリソースを停止していた場合は、手動起動してください。

9. 監視再開/保守モード解除

hvoraenable コマンドで Oracle インスタンスリソース、リスナーリソースの監視を再開し

てください。

次に userApplication の保守モードを解除してください。

10. 監視再開/保守モード解除の確認

監視再開や保守モードの解除が正常に行われたことを確認してください。

(参考 “4.2 hvoraenable - リソース監視の再開” - 注意)

Page 108: PRIMECLUSTER Wizard for Oracle - Fujitsusoftware.fujitsu.com/jp/manual/manualfiles/M100018/J2S...PRIMECLUSTER Wizard for Oracle 導入運用手引書 8 1.2 動作環境 スケーラブル運用

PRIMECLUSTER Wizard for Oracle 導入運用手引書

108

● Oracle RAC 10g以降について

Oracle RAC 10g以降 のリソースを制御する場合は、srvctl コマンドや shutdown コマンドな

どを使用せず、RMS の userApplication に対して操作を行ってください。これらのコマンドを

使用すると、PRIMECLUSTER にて異常と判断してリカバリが実行される場合があります。こ

れらのコマンドを実行したい場合は、userApplication を保守モードにして実行してください。

● userApplication の保守モードについて

userApplication を保守モードに移行すると、リソース異常は無視されるようになります。つま

り、Oracle を手動停止させても、再起動やフェイルオーバが発生しません。これにより、

Oracle を含めた全てのリソースのメンテナンスを実施することができます。

詳しくは、「PRIMECLUSTER RMS 導入運用手引書」 の「5.4.11 Maintenance (保守) モー

ドの使用」 を参照してください。

● Oracle インスタンス、リスナーの監視中断・再開について

hvoradisable および hvoraenable コマンドを使って、Oracle インスタンスおよびリスナーの

監視を中断・再開することができます。

userApplication の保守モードだけでは、監視用の Oracle セッションが残ったままの状態と

なります。ここで更に Oracle インスタンスリソースの監視を中断することで、セッションが切断

されます。これにより、Oracle 手動停止の際に shutdown コマンドを normal オプションで

実行することができます。

Oracle インスタンス、リスナーの監視中断・再開についての詳細は、"4.1 hvoradisable - リ

ソース監視の中断", "4.2 hvoraenable - リソース監視の再開" を参照してください。

● 監視の再開

リソースの監視を中断した後、Oracle インスタンス、リスナーを手動停止した場合、監視を再

開する前に、Oracle インスタンス、リスナーの手動起動を行ってください。起動されないまま監

視を再開すると、リソース異常が発生する場合があります。

● 監視中断中のリソースの状態について

hvoradisable コマンドによりリソースの監視が正しく中断された場合、リソースの状態は

Warning になります。

3.2.1 Oracle の設定変更

初期化パラメータの変更やデータファイルの配置変更など Oracle の設定変更を行う場合、以下の手

順で実施してください。

Oracle の設定を変更する場合、Oracle の停止が必要な場合とそうでない場合があります。

詳しくは Oracle のマニュアルを参照して、正しい変更方法を選択・実施してください。

3.2.1.1 Oracle を停止させる必要がある場合

Oracle の設定変更などを行う時に Oracle を停止させておく必要がある場合、以下の手順にて

Page 109: PRIMECLUSTER Wizard for Oracle - Fujitsusoftware.fujitsu.com/jp/manual/manualfiles/M100018/J2S...PRIMECLUSTER Wizard for Oracle 導入運用手引書 8 1.2 動作環境 スケーラブル運用

PRIMECLUSTER Wizard for Oracle 導入運用手引書

109

Oracle の設定変更を実施してください。

1. 保守モード/監視中断

# hvutil -m on <userApplication> (保守モード)

# hvoradisable -a <userApplication> (監視中断)

2. 保守モード移行/監視中断の確認

保守モードへの移行や監視中断が正常に行われたことを確認してください。

(参考 “4.1 hvoradisable - リソース監視の中断” - 注意)

3. Oracle の停止

# su - <Oracle ユーザー>

$ sqlplus /nolog

SQL> connect / as sysdba

SQL> shutdown immediate

4. 設定変更初期化パラメータの変更、データファイルの配置変更など、Oracle の設定変更を行っ

てください。

5. Oracle の起動

# su - <Oracle ユーザー>

$ sqlplus /nolog

SQL> connect / as sysdba

SQL> startup

6. 監視再開/保守モード解除

# hvoraenable -a <userApplication> (監視再開)

# hvutil -m off <userApplication> (保守モード解除)

7. 監視再開/保守モード解除の確認

監視再開や保守モードの解除が正常に行われたことを確認してください。

(参考 “4.2 hvoraenable - リソース監視の再開” - 注意)

3.2.2 パッチ適用

Oracle PSR (Patch Set Release) など Oracle パッチの適用を行う場合、データベースをマウントす

る必要性の有無に応じて、手順が異なります。

パッチ適用前後にデータベースをマウントする必要がない場合は、RMS を完全に停止した状態で、適

用を行ってください。パッチ適用前後にデータベースをマウントする必要がある場合は、以下のように

userApplication を保守モードにした状態で、適用を行ってください。

1. 保守モード/監視中断

# hvutil -m on <userApplication> (保守モード)

# hvoradisable -a <userApplication> (監視中断)

2. 保守モード移行/監視中断の確認

保守モードへの移行や監視中断が正常に行われたことを確認してください。

(参考 “4.1 hvoradisable - リソース監視の中断” - 注意)

Page 110: PRIMECLUSTER Wizard for Oracle - Fujitsusoftware.fujitsu.com/jp/manual/manualfiles/M100018/J2S...PRIMECLUSTER Wizard for Oracle 導入運用手引書 8 1.2 動作環境 スケーラブル運用

PRIMECLUSTER Wizard for Oracle 導入運用手引書

110

3. Oracle の停止 (必要に応じて)

# su - <Oracle ユーザー>

$ sqlplus /nolog

SQL> connect / as sysdba

SQL> shutdown immediate

4. パッチの適用

Oracle のマニュアルに従い、パッチを適用してください。

5. Oracle の起動 (2.で停止していた場合)

# su - <Oracle ユーザー>

$ sqlplus /nolog

SQL> connect / as sysdba

SQL> startup

6. 監視再開/保守モード解除

# hvoraenable -a <userApplication> (監視再開)

# hvutil -m off <userApplication> (保守モード解除)

7. 監視再開/保守モード解除の確認

監視再開や保守モードの解除が正常に行われたことを確認してください。

(参考 “4.2 hvoraenable - リソース監視の再開” - 注意)

3.2.3 バックアップ

ここでは、Oracle データベースのバックアップ手順やその際の注意事項について説明します。

3.2.3.1 コールドバックアップ

Oracle のコールドバックアップ (オフラインバックアップ) は、以下の手順で実施してください。これらの

手順は、バックアップを行うノード上にて実施してください。

また、Oracle に依存するリソース (例:SAP R/3) がある場合は、バックアップによる Oracle 停止中

にリソース異常となる可能性があるため、これらも手動停止しておく必要があります。

1. 保守モード/監視中断

# hvutil -m on <userApplication> (保守モード)

# hvoradisable -a <userApplication> (監視中断)

2. 保守モード移行/監視中断の確認

保守モードへの移行や監視中断が正常に行われたことを確認してください。

(参考 “4.1 hvoradisable - リソース監視の中断” - 注意)

3. Oracle の停止

# su - <Oracle ユーザー>

$ sqlplus /nolog

SQL> connect / as sysdba

SQL> shutdown immediate

4. コールドバックアップ

データベースのコールドバックアップを行ってください。

Page 111: PRIMECLUSTER Wizard for Oracle - Fujitsusoftware.fujitsu.com/jp/manual/manualfiles/M100018/J2S...PRIMECLUSTER Wizard for Oracle 導入運用手引書 8 1.2 動作環境 スケーラブル運用

PRIMECLUSTER Wizard for Oracle 導入運用手引書

111

5. Oracle の起動

# su - <Oracle ユーザー>

$ sqlplus /nolog

SQL> connect / as sysdba

SQL> startup

6. 監視再開/保守モード解除

# hvoraenable -a <userApplication> (監視再開)

# hvutil -m off <userApplication> (保守モード解除)

7. 監視再開/保守モード解除の確認

監視再開や保守モードの解除が正常に行われたことを確認してください。

(参考 “4.2 hvoraenable - リソース監視の再開” - 注意)

3.2.3.2 ホットバックアップ

Oracle のホットバックアップ (オンラインバックアップ) は、以下の手順で実施してください。これらの手

順は、バックアップを行うノード上にて実施してください。

1. 保守モード/監視中断

# hvutil -m on <userApplication> (保守モード)

# hvoradisable -a <userApplication> (監視中断)

2. 保守モード移行/監視中断の確認

保守モードへの移行や監視中断が正常に行われたことを確認してください。

(参考 “4.1 hvoradisable - リソース監視の中断” - 注意)

3. ホットバックアップ

データベースのホットバックアップを行ってください。

次の手順へ進む前に、Oracle インスタンス、リスナーが正常に動作していることを確認してくだ

さい。

4. 監視再開/保守モード解除

# hvoraenable -a <userApplication> (監視再開)

# hvutil -m off <userApplication> (保守モード解除)

5. 監視再開/保守モード解除の確認

監視再開や保守モードの解除が正常に行われたことを確認してください。

(参考 “4.2 hvoraenable - リソース監視の再開” - 注意)

3.2.4 リカバリ

Oracle データベースのリカバリを行う場合、Oracle 停止の必要性に応じて実施してください。

Oracle データベースのリカバリを行う場合、Oracle の停止が必要な場合とそうでない場合があります。

Page 112: PRIMECLUSTER Wizard for Oracle - Fujitsusoftware.fujitsu.com/jp/manual/manualfiles/M100018/J2S...PRIMECLUSTER Wizard for Oracle 導入運用手引書 8 1.2 動作環境 スケーラブル運用

PRIMECLUSTER Wizard for Oracle 導入運用手引書

112

停止を必要とするのは、リカバリ対象のデータファイルが SYSTEM 表領域や UNDO 表領域に属す

る場合、データベース全体をリカバリする場合、不完全リカバリを行う場合などです。

停止を必要としないのは、リカバリ対象のデータファイルが SYSTEM 表領域や UNDO 表領域に属

さない場合、完全リカバリを行う場合などです。

詳しくは Oracle のマニュアルを参照して、 適なリカバリ方法を選択・実施してください。

3.2.4.1 Oracle を停止させる必要がある場合

Oracle データベースのリカバリ時に Oracle を停止させておく必要がある場合、以下の手順にてリカ

バリを実施してください。

また、Oracle に依存するリソース (例:SAP R/3) がある場合は、Oracle 停止中にリソース異常とな

る可能性があるため、これらも手動停止しておく必要があります。

1. userApplication の停止

# hvutil -f <userApplication>

2. 監視中断

hvoradisable コマンドで監視中断されたリソースは、userApplication を起動しても起動しませ

ん。これにより、ディスクなど Oracle 以外のリソースのみを起動させることができます。

# hvoradisable -a <userApplication>

3. 監視中断の確認

監視中断が正常に行われたことを確認してください。

(参考 “4.1 hvoradisable - リソース監視の中断” - 注意)

4. userApplication の起動

# hvswitch <userApplication>

5. リカバリ

データベースのリカバリを行ってください。

6. Oracle、リスナーの 起動

# su - <Oracle ユーザー>

$ lsnrctl start <リスナー名>

$ sqlplus /nolog

SQL> connect / as sysdba

SQL> startup

7. 監視再開

# hvoraenable -a <userApplication>

8. 監視再開の確認

監視再開の解除が正常に行われたことを確認してください。

(参考 “4.2 hvoraenable - リソース監視の再開” - 注意)

3.2.4.2 Oracle を停止させる必要がない場合

Oracle データベースのリカバリ時に Oracle を停止させておく必要がなく、起動した状態で行える場合、

以下の手順にてリカバリを実施してください。

Page 113: PRIMECLUSTER Wizard for Oracle - Fujitsusoftware.fujitsu.com/jp/manual/manualfiles/M100018/J2S...PRIMECLUSTER Wizard for Oracle 導入運用手引書 8 1.2 動作環境 スケーラブル運用

PRIMECLUSTER Wizard for Oracle 導入運用手引書

113

1. 保守モード/監視中断

# hvutil -m on <userApplication> (保守モード)

# hvoradisable -a <userApplication> (監視中断)

2. 保守モード移行/監視中断の確認

保守モードへの移行や監視中断が正常に行われたことを確認してください。

(参考 “4.1 hvoradisable - リソース監視の中断” - 注意)

3. リカバリ

データベースのリカバリを実行してください。

次の手順へ進む前に、Oracle インスタンス、リスナーが正常に動作していることを確認してくだ

さい。

4. 監視再開/保守モード解除

# hvoraenable -a <userApplication> (監視再開)

# hvutil -m off <userApplication> (保守モード解除)

5. 監視再開/保守モード解除の確認

監視再開や保守モードの解除が正常に行われたことを確認してください。

(参考 “4.2 hvoraenable - リソース監視の再開” - 注意)

Page 114: PRIMECLUSTER Wizard for Oracle - Fujitsusoftware.fujitsu.com/jp/manual/manualfiles/M100018/J2S...PRIMECLUSTER Wizard for Oracle 導入運用手引書 8 1.2 動作環境 スケーラブル運用

PRIMECLUSTER Wizard for Oracle 導入運用手引書

114

3.3 クラスタ運用中の Oracle system ユーザーパス

ワード変更手順

クラスタ運用中に Oracle system ユーザーパスワードを変更する場合は、以下の手順を実施してくだ

さい。

1. Oracle インスタンスリソースの監視中断

以下のコマンドを全ノードで実行してください。

# hvoradisable -a <userApplication>

実行後、syslog に監視中断のメッセージ

[Info] [0101] Fault Watching is disable

または

[Info] [0101] Fault Watching is disabled

が出力されたことを確認し、次の手順に進んでください。

2. Oracle system ユーザーパスワードの変更

Oracle system ユーザーパスワードを変更します。

スタンバイ運用の場合は、運用ノードにて実行してください。RAC スケーラブル運用の場合は1

ノードにて実行してください。

パスワードを “oracle” に変更する設定例です。

# su - <Oracle ユーザー>

$ sqlplus /nolog

SQL> connect / as sysdba

SQL> alter user system identified by oracle;

SQL> exit

3. PRIMECLUSTER Wizard for Oracle に Oracle system ユーザーパスワードの登録

clorapass を実行し、PRIMECLUSTER Wizard for Oracle に 変更後の Oracle system

ユーザーパスワードを登録します。

スタンバイ運用の場合は、運用ノードにて実行してください。RAC スケーラブル運用の場合は1

ノードにて各 ORACLE_SID 毎に実行してください。

# /opt/FJSVclora/sbin/clorapass

Enter OracleSID > sid (ORACLE_SID を入力)

Enter Password > ******* (変更後のパスワード “oracle” を入力)

Re-enter Password > ******* (変更後のパスワード “oracle” を再入力)

finished

4. Oracle インスタンスリソースの監視再開

以下のコマンドを全ノードで実行してください。

# hvoraenable -a <userApplication>

実行後、syslog に監視再開のメッセージ

[Info] [0102] Fault Watching is enable

Page 115: PRIMECLUSTER Wizard for Oracle - Fujitsusoftware.fujitsu.com/jp/manual/manualfiles/M100018/J2S...PRIMECLUSTER Wizard for Oracle 導入運用手引書 8 1.2 動作環境 スケーラブル運用

PRIMECLUSTER Wizard for Oracle 導入運用手引書

115

または

[Info] [0102] Fault Watching is enabled

が出力されていることを確認してください。

— Oracle インスタンス、リスナーの監視中断・再開については、“4.1 hvoradisable - リソース監

視の中断”、 “4.2 hvoraenable - リソース監視の再開” を参照してください。

— Oracle system ユーザーのパスワードの変更方法は、Oracle のマニュアル等を参照してくだ

さい。

— clorapass コマンドについては “4.3 clorapass - 監視用パスワードの登録” を参照してくださ

い。

Page 116: PRIMECLUSTER Wizard for Oracle - Fujitsusoftware.fujitsu.com/jp/manual/manualfiles/M100018/J2S...PRIMECLUSTER Wizard for Oracle 導入運用手引書 8 1.2 動作環境 スケーラブル運用

PRIMECLUSTER Wizard for Oracle 導入運用手引書

116

3.4 切替え発生時の問題解決

Oracle のログ PRIMECLUSTER による Oracle の運用で、切替えや縮退等が発生した場合は、単体の

Oracle 運用と同様に、Oracle のアラート・ファイルやログファイルから問題を解決してくださ

い。

PRIMECLUSTER Wizard for Oracle のログ PRIMECLUSTER Wizard for Oracle においても、どのような異常を検出し、どのような対処を

行ったかを以下のログファイルに出力しています。

/var/opt/reliant/log/FJSVclora_<OracleSID>_*.log

/var/opt/reliant/log/FJSVclora_<ListenerName>_*.log

ログファイルのフォーマットは以下の通りです。

日付時間/区分/ID/テキスト

2002/04/25 15:18:40 [Info] [1101] Starting Oracle detector

2002/04/25 15:18:40 [Info] [1102] Connected to Oracle

2002/04/25 15:18:40 [Error] [1299] ORA-01034 Oracle not available.

― 日付時間

YYYY/MM/DD HH:MM:SS の形式で出力します。

― 区分

ログの区分を示します(Information、Error、Warning)。

― ID

メッセージ番号を示します。

― テキスト

メッセージの内容を示します。

ログファイルの容量制限は行っていません。ログファイルの管理は、RMS によるログファイル

管理機能によって行われます。

ログファイルはトラブル発生時の調査のための重要な資料となります。これらのファイルを削除

したり編集したりしないでください。

Page 117: PRIMECLUSTER Wizard for Oracle - Fujitsusoftware.fujitsu.com/jp/manual/manualfiles/M100018/J2S...PRIMECLUSTER Wizard for Oracle 導入運用手引書 8 1.2 動作環境 スケーラブル運用

PRIMECLUSTER Wizard for Oracle 導入運用手引書

117

3.5 トラブル調査情報

トラブルが発生した場合は、本製品および関連製品のログファイルや設定情報から、トラブル調査を行

います。

主な設定情報ファイルやログファイルは以下の通りです。

Oracle の情報 ● 設定ファイル

初期化パラメータ・ファイル ($ORACLE_HOME/network/admin/*.ora)

$ORACLE_HOME/dbs/*.ora

$ORACLE_BASE/admin/$ORACLE_SID/pfile/*.ora

● ログファイル

$ORACLE_HOME/rdbms/log/alert_$ORACLE_SID.log

アラート・ファイル

($ORACLE_BASE/admin/$ORACLE_SID/bdump/alert_$ORACLE_SID.log)

$ORACLE_BASE/diag 配下 (Oracle 11g 以降)

$ORACLE_HOME/network/log/<ListenerName>.log

$ORA_CRS_HOME/crs/log/<nodename>.log (Oracle RAC 10g以降 の場合)

PRIMECLUSTER の情報 「PRIMECLUSTER 導入運用手引書」 の 「付録C トラブルシューティング」 を参照してくださ

い。

PRIMECLUSTER Wizard for Oracle の情報 ● 設定ファイル

/opt/FJSVclora/etc/*

/usr/opt/reliant/etc/hvgdconfig

/usr/opt/reliant/build/<定義名>.usfiles/*

● ログファイル

/var/opt/reliant/log/*

上記 Oracle および PRIMECLUSTER Wizard for Oracle の調査資料は、PRIMECLUSTER と同

様に、fjsnap コマンドを使って収集することが可能です。fjsnap コマンドはシステム情報ツールで、

FJSVsnap 拡張サポート機能パッケージに付属しています。PRIMECLUSTER システムで障害が発

生 し た 場 合 は 、 必 要 な エ ラ ー 情 報 を 収 集 し て 原 因 を 追 及 す る こ と が で き ま す 。 た だ し 、

PRIMECLUSTER Wizard for Oracle の設定が正しく完了していないと、Oracle の情報は正しく収集

されません。

PRIMECLUSTER Wizard for Oracle 単体の調査資料採取については、“4.5 clgetoralog - Oracle

調査資料採取” を参照してください。

Page 118: PRIMECLUSTER Wizard for Oracle - Fujitsusoftware.fujitsu.com/jp/manual/manualfiles/M100018/J2S...PRIMECLUSTER Wizard for Oracle 導入運用手引書 8 1.2 動作環境 スケーラブル運用

PRIMECLUSTER Wizard for Oracle 導入運用手引書

118

3.6 ログファイル

PRIMECLUSTER Wizard for Oracle では、次のディレクトリにログファイルを出力します。

● /var/opt/reliant/log 配下

RMS および userApplication が動作している間、特に userApplication の状態遷移が行

われた場合に、追記型で出力されますが、RMS により使用量管理が行われています。

詳しくは、PRIMECLUSTER RMS の導入運用手引書を参照してください。

● /var/opt/FJSVclora 配下

RMS および userApplication が動作している間、出力されますが、一定量に到達するとそ

れ以上は増えません。

― Oracle インスタンスリソース

1つにつき、 大 5.5MB (スタンバイ運用、Oracle RAC スケーラブル運用共通)

― リスナーリソース

1つにつき、 大 4.5MB (スタンバイ運用、Oracle RAC スケーラブル運用共通)

― ASM インスタンスリソース

1つにつき 0.0MB (出力なし)

― Oracle Clusterware リソース

1つにつき 0.0MB (出力なし)

ただし、監視タイムアウトを検出した場合、次のログファイルが追記型で作成されます。

― FJSVclora_<SID>_idto.trclog

― FJSVclora_<LISTENER>_ldto.trclog

これらは、1回の監視タイムアウトにつき62バイト増加します。なお、これらのログは RMSの

管理外のため、RMSによる使用量管理は行われません。

これらのログファイルは、トラブル発生時の調査資料となりますので、不用意に削除・編集しないでくだ

さい。

Page 119: PRIMECLUSTER Wizard for Oracle - Fujitsusoftware.fujitsu.com/jp/manual/manualfiles/M100018/J2S...PRIMECLUSTER Wizard for Oracle 導入運用手引書 8 1.2 動作環境 スケーラブル運用

PRIMECLUSTER Wizard for Oracle 導入運用手引書

119

第4章 コマンド

Page 120: PRIMECLUSTER Wizard for Oracle - Fujitsusoftware.fujitsu.com/jp/manual/manualfiles/M100018/J2S...PRIMECLUSTER Wizard for Oracle 導入運用手引書 8 1.2 動作環境 スケーラブル運用

PRIMECLUSTER Wizard for Oracle 導入運用手引書

120

4.1 hvoradisable - リソース監視の中断

実行ユーザー スーパーユーザー

形式 /opt/FJSVclora/sbin/hvoradisable userApplication Resource

/opt/FJSVclora/sbin/hvoradisable -a [ userApplication ]

機能説明 本コマンド実行ノード (ローカルノード) 上に存在する指定された Oracle インスタンス、リス

ナーリソースの監視を中断します。Oracle の保守等で Oracle インスタンス、リスナーの停止

を行いたい場合に使用します。userApplication が停止中/起動中の両方で使用できます。

userApplication が停止中に使用した場合、次に userApplication を起動した時、Oracle イ

ンスタンス、リスナーの起動を行わずに、リソースの状態が Warning になります。

userApplication が運用中に使用した場合は、すぐに監視を無効にします。このときリソースの

状態は Warning となり、Oracle インスタンス、リスナーを停止しても、リソースは Warning

のままとなります。(userApplication 運用中に使用する場合、リソースの状態が Warning に

なったことを確認して Oracle インスタンス、リスナーの停止を行ってください。)

userApplication を停止するときには、リソース監視の中断設定は、自動的に解除されます。

ASM インスタンスリソース、Oracle Clusterware リソースは監視が行われませんので、本コマ

ンドによる監視の中断は必要ありません。

ASM インスタンスリソースについての詳細は、"2.5.2 ASM(Automatic Storage Management)

を使用する場合" を参照してください。

パラメータ userApplication Resource

userApplication には、監視中断するリソースが含まれる userApplication 名を指定します。

Resource には、監視中断する Oracle インスタンスリソースや Oracle リスナーリソースいず

れかのリソース名を指定します。

userApplication と Resource には、ローカルノードに存在するものを指定してください。

-a [ userApplication ]

ローカルノード上に存在し、かつ userApplication に指定された userApplication に属する全

ての Oracle インスタンスリソースや Oracle リスナーリソースの監視を中断します。

userApplication が省略された場合、本コマンドはローカルノード上の全ての Oracle インスタ

ンスリソース、リスナーリソースの監視を中断します。

終了ステータス 0 : 正常終了

1 : 異常終了

2 : 異常終了(-aオプション指定時に、いくつかのリソースの監視中断に失敗)

Page 121: PRIMECLUSTER Wizard for Oracle - Fujitsusoftware.fujitsu.com/jp/manual/manualfiles/M100018/J2S...PRIMECLUSTER Wizard for Oracle 導入運用手引書 8 1.2 動作環境 スケーラブル運用

PRIMECLUSTER Wizard for Oracle 導入運用手引書

121

本コマンドの実行タイミングに注意してください。状態不整合や意図せぬリソース異常を引き起こす場合

があります。

● 本コマンドを userApplication の状態遷移中に実行してはいけません。

● 本コマンドを RMS 停止中に実行してはいけません。

● 本コマンドの実行直後に、userApplication の起動や停止を行わないでください(5秒程度の間

を置いてください)。

● 本コマンドの実行直後に、手動による Oracle インスタンスやリスナーの操作を行わないでく

ださい。

以下の方法でhvoradisableコマンドによるリソース監視の中断が有効になったことを確認して

ください。

― syslog に “INFO: 0101: Fault Watching is disabled” のメッセージが出力されたこと。

― リソースが Warning 状態に変わったこと。

― clorainfo -m の結果が disable に変わったこと。

Page 122: PRIMECLUSTER Wizard for Oracle - Fujitsusoftware.fujitsu.com/jp/manual/manualfiles/M100018/J2S...PRIMECLUSTER Wizard for Oracle 導入運用手引書 8 1.2 動作環境 スケーラブル運用

PRIMECLUSTER Wizard for Oracle 導入運用手引書

122

4.2 hvoraenable - リソース監視の再開

実行ユーザー スーパーユーザー

形式 /opt/FJSVclora/sbin/hvoraenable userApplication Resource

/opt/FJSVclora/sbin/hvoraenable -a [userApplication ]

機能説明 hvoradisable コマンドによってリソース監視が中断されたローカルノード上の Oracle インスタ

ンスリソース、リスナーリソースの監視を再開します。userApplication が停止中・起動中の両

方で使用できます。

userApplication が停止中に使用した場合、hvoradisable コマンドで設定された監視無効設

定を解除します。

userApplication が運用中に使用した場合は、すぐに監視を再開します。そのため、Oracle イ

ンスタンス、リスナーを手動起動した状態で、本コマンドを実行してください。(この場合、リソース

の状態が Warning から Online になることを確認してください。)

ASM インスタンスリソース、Oracle Clusterware リソースは監視が行われませんので、本コマ

ンドによる監視の再開は必要ありません。

ASM インスタンスリソースについての詳細は、"2.5.2 ASM(Automatic Storage Management)

を使用する場合" を参照してください。

パラメータ userApplication Resource

userApplication には、監視再開するリソースが含まれる userApplication 名を指定します。

Resource には、監視再開する Oracle インスタンスリソースや Oracle リスナーリソースいず

れかのリソース名を指定します。

userApplication と Resource には、ローカルノードに存在するものを指定してください。

-a [ userApplication ]

ローカルノード上に存在し、かつ userApplication に指定された userApplication に属する全

ての Oracle インスタンスリソースや Oracle リスナーリソースの監視を再開します。

userApplication が省略された場合、本コマンドはローカルノード上に存在する全ての Oracle

インスタンスリソースや Oracle リスナーリソースの監視を再開します。

終了ステータス 0 : 正常終了

1 : 異常終了

2 : 異常終了(-a オプション指定時に、いくつかのリソースの監視中断に失敗)

Page 123: PRIMECLUSTER Wizard for Oracle - Fujitsusoftware.fujitsu.com/jp/manual/manualfiles/M100018/J2S...PRIMECLUSTER Wizard for Oracle 導入運用手引書 8 1.2 動作環境 スケーラブル運用

PRIMECLUSTER Wizard for Oracle 導入運用手引書

123

本コマンドの実行タイミングに注意してください。状態不整合や意図せぬリソース異常を引き起こす場合

があります。

● 本コマンドを userApplication の状態遷移中に実行してはいけません。

● 本コマンドの実行直後に、userApplication の起動や停止を行わないでください(5秒程度の間

を置いてください)。

● 監視中断中、Oracle インスタンスやリスナーを手動停止していた場合、本コマンドの実行前に

手動起動してください。

● 以下により、hvoraenableコマンドによるリソース監視の再開が有効になったことを確認できま

す。

― syslog に “INFO: 0102: Fault Watching is enabled” のメッセージが出力されたこと。

― リソースが Online 状態に変わったこと。

― clorainfo -m の結果が enable に変わったこと。

Page 124: PRIMECLUSTER Wizard for Oracle - Fujitsusoftware.fujitsu.com/jp/manual/manualfiles/M100018/J2S...PRIMECLUSTER Wizard for Oracle 導入運用手引書 8 1.2 動作環境 スケーラブル運用

PRIMECLUSTER Wizard for Oracle 導入運用手引書

124

4.3 clorapass - 監視用パスワードの登録

実行ユーザー スーパーユーザー

形式 /opt/FJSVclora/sbin/clorapass

機能説明 本コマンドは PRIMECLUSTER Wizard for Oracle が使用する Oracle の system ユー

ザーのパスワードを登録します。ディテクタは Oracle インスタンスの監視のために system

ユーザーを使って接続を行います。このためディテクタは system ユーザーのパスワードを必

要とします。

パスワードが設定されていなければ、ディテクタは system ユーザーのパスワードとして

“manager” を使用します。

本コマンドは、任意の1ノードで実行してください。

パラメータ なし

終了ステータス 0 : 正常終了

0 以外 : 異常終了

クラスタ運用中に Oracle system ユーザーパスワードを変更する場合は、“3.3 クラスタ運用中の

Oracle system ユーザーパスワード変更手順” を参照してください。

スケーラブル運用の場合、Oracle system ユーザーのパスワードはインスタンス別に登録する必要が

あります。例えば、DB_NAME=ora、ORACLE_SID=ora1、ORACLE_SID=ora2 の場合、本コマンド

を2回実行し、ora1 と ora2 に対してパスワードを登録してください。

Page 125: PRIMECLUSTER Wizard for Oracle - Fujitsusoftware.fujitsu.com/jp/manual/manualfiles/M100018/J2S...PRIMECLUSTER Wizard for Oracle 導入運用手引書 8 1.2 動作環境 スケーラブル運用

PRIMECLUSTER Wizard for Oracle 導入運用手引書

125

4.4 cloracpy - Oracle設定ツール(待機ノード用)

実行ユーザー Oracle DBA ユーザー

形式 /opt/FJSVclora/sbin/cloracpy

機能説明 本コマンドを使って、Oracle データベース設定に必要な運用ノード上のファイルを tar 形式に

バックアップすることができます。本コマンドを使用してバックアップしたファイルを待機ノード側

で展開することで、ファイルコピー、リンクの設定が行えます。

本コマンドの使用条件

— 運用・待機ノードの $ORACLE_HOME、$ORACLE_BASE の設定が同一であ

— 1:1 運用待機のように、運用・待機ノードの Oracle 構成が同一である

— 運用ノードでのデータベースの作成や設定が完了している

— Oracle ユーザーで実行する

— Oracle ユ ー ザ ー の 環 境 変 数 に $ORACLE_BASE 、 $ORACLE_HOME 、

$ORACLE_SID の設定がされている

本コマンドで tar 形式にまとめるファイル

— $ORACLE_HOME/dbs/ 配下のすべて

— $ORACLE_BASE/admin/$ORACLE_SID/ 配下のすべて

— $ORACLE_HOME/network/admin/ 配下のすべて

— $ORACLE_BASE/diag/ 配下のすべて

これらは、/tmp/oracle.<$ORACLE_SID>.tar ファイルにまとめられます。この tar ファイルを

運用ノードから待機ノードへ転送し、そこで “tar xvf /tmp/oracle.<$ORACLE_SID>.tar” コマン

ドを実行すると、上記のファイルが待機ノード上で展開されます。

待機ノード上での tar ファイルの展開は、Oracle ユーザー、または root ユーザーで実行して

ください。

Oracle ユーザーで展開する場合、"tar xvfp /tmp/oracle.<$ORACLE_SID>.tar" コマンドを実

行してください。

root ユーザーで展開する場合、"tar xvf /tmp/oracle.<$ORACLE_SID>.tar" コマンドを実行し

てください。

本コマンドは、フルパスで tar 形式にファイルをまとめ、フルパスで展開されますので、

$ORACLE_BASE や $ORACLE_HOME の設定が運用・待機ノードで異なる場合は、使用し

ないでください。また N:1 運用待機構成のように、運用・待機ノードで設定が異なる場合も、使

用できません。同一名のファイルが存在する場合は上書きされますので注意してください。

Page 126: PRIMECLUSTER Wizard for Oracle - Fujitsusoftware.fujitsu.com/jp/manual/manualfiles/M100018/J2S...PRIMECLUSTER Wizard for Oracle 導入運用手引書 8 1.2 動作環境 スケーラブル運用

PRIMECLUSTER Wizard for Oracle 導入運用手引書

126

パラメータ なし

終了ステータス 0 : 正常終了

0 以外 : 異常終了

Page 127: PRIMECLUSTER Wizard for Oracle - Fujitsusoftware.fujitsu.com/jp/manual/manualfiles/M100018/J2S...PRIMECLUSTER Wizard for Oracle 導入運用手引書 8 1.2 動作環境 スケーラブル運用

PRIMECLUSTER Wizard for Oracle 導入運用手引書

127

4.5 clgetoralog - Oracle 調査資料採取

実行ユーザー スーパーユーザー

形式 /opt/FJSVclora/bin/clgetoralog [ -n RMSconfiguration ] [ -d output_directory ] [ -a ]

機能説明 本コマンドは、Oracle のトラブル調査資料を採取します。PRIMECLUSTER 上で運用中の

Oracle の設定情報、ログファイルを採取します。

採取した資料は、<hostname>_<日付>_clgetoralog.tar ファイルにまとめられます。

採取する情報

● 初期化パラメータ・ファイル

$ORACLE_HOME/dbs/*.ora

$ORACLE_BASE/admin/$ORACLE_SID/pfile/*.ora

● アラート・ファイル

background_dump_dest/*.log

$ORACLE_BASE/admin/$ORACLE_SID/bdump/*.log

$ORACLE_HOME/rdbms/log/*.log

$ORACLE_HOME/dbs/*.log

$ORACLE_BASE/diag/ 配下

● listener.ora、tnsnames.ora

$ORACLE_HOME/network/admin/*.ora

● リスナーログ

$ORACLE_HOME/network/log/*.log

● Oracle Clusterware 情報

$ORA_CRS_HOME/crs/admin/*

$ORA_CRS_HOME/crs/log/* ($ORA_CRS_HOME/log/<hostname>/crsd/*)

● PRIMECLUSTER Wizard for Oracle の V/L 情報、設定情報やログファイル

● RMS の V/L 情報やログファイル (switchlog)

● PRIMECLUSTER の V/L 情報や設定情報、パッチ情報

● システム情報

uname -a 実行結果 (システム基本情報)

uptime 実行結果 (システム稼働時間)

psrinfo -v 実行結果 (CPU 情報)

/usr/platform/`arch -k`/sbin/prtdiag 実行結果 (システム診断情報)

cat /etc/release 実行結果 (Solaris バージョン情報)

cat /var/sadm/system/admin/CLUSTER (Solaris ソフトウェアグループ情報)

cat /var/sadm/ptf/newprev/Rcontents 実行結果 (PTF 情報)

grep -h "Install Solaris" /var/sadm/install_data/*OK 実行結果 (RSPC 情報)

pkgparam -v FJSVbse 実行結果 (ESF 情報)

isainfo -b、isainfo -v 実行結果 (命令セットアーキテクチャー情報)

sysdef -i 実行結果 (カーネルパラメータ情報)

ipcs 実行結果 (共有資源情報)

swap -l (スワップ情報)

ptree -a, ps -ef 実行結果 (プロセス情報)

ntpq -p 実行結果 (NTP情報)

Page 128: PRIMECLUSTER Wizard for Oracle - Fujitsusoftware.fujitsu.com/jp/manual/manualfiles/M100018/J2S...PRIMECLUSTER Wizard for Oracle 導入運用手引書 8 1.2 動作環境 スケーラブル運用

PRIMECLUSTER Wizard for Oracle 導入運用手引書

128

/var/adm/messages ファイル

● システム情報(Solaris 10の場合のみ)

zonename, zoneadm list -vc 実行結果 (ゾーン情報)

ps -efZ, ps -efL -o 実行結果 (プロセス情報)

本コマンドで採取される情報は、fjsnap コマンドでも採取されます。(-a または -h オプション指

定時)

パラメータ [ -n RMSconfiguration ]

RMSconfiguration には、採取する RMS 構成定義名を指定します。

RMS 構成定義名を指定した場合、本コマンドは、上記 [機能説明] で記載した資料や情報に

加え、RMS 構成定義ファイル群も採取します。 RMS 動作中の場合は、以下のコマンドで

RMS 構成定義名を確認することができます。

# /opt/SMAW/bin/hvdisp -a | grep Configuration

Configuration: /opt/SMAW/SMAWRrms/build/config.us

本オプションを省略した場合、本コマンドは、上記 [機能説明] で記載した資料や情報のみを採

取します。

[ -d output_directory ]

採取資料を格納するディレクトリを指定します。

ディレクトリを指定した場合、本コマンドは、採取した資料や情報をまとめた <hostname>_<日

付>_clgetoralog.tar ファイルを、そのディレクトリに格納します。 指定したディレクトリが存在

しない場合、自動的に作成します。

本オプションを省略した場合、本コマンドは、採取資料をまとめた <hostname>_<日付

>_clgetoralog.tar ファイルを、デフォルトディレクトリ (/var/tmp/ 配下) に格納します。

[ -a ]

本オプションを指定した場合、本コマンドは、上記 [機能説明] で記載した資料や情報に加え、

以下の情報も採取します。

— 現在有効となっている RMS 構成定義ファイル群

-n オプションも指定された場合はその RMS 構成定義ファイル群

— RMS ログファイル群 (/var/opt/reliant/log/*)

— RMS 環境変数定義ファイル (/usr/opt/reliant/bin/hvenv.local)

— /var/adm/messages* (全世代)

— /etc/hosts, /etc/inet/hosts

— /etc/passwd

— /etc/services, /etc/inet/services

— /etc/system

— /etc/vfstab

— 全パッチ情報 (showrev -p 実行結果)

本オプションを省略した場合、本コマンドは、上記 [機能説明] で記載した資料や情報のみを採

取します。

Page 129: PRIMECLUSTER Wizard for Oracle - Fujitsusoftware.fujitsu.com/jp/manual/manualfiles/M100018/J2S...PRIMECLUSTER Wizard for Oracle 導入運用手引書 8 1.2 動作環境 スケーラブル運用

PRIMECLUSTER Wizard for Oracle 導入運用手引書

129

終了ステータス 0 : 正常終了

0 以外 : 異常終了

本 コ マ ン ド は 初 期 化 パ ラ メ ー タ ・ フ ァ イ ル 、 ま た は サ ー バ ー ・ パ ラ メ ー タ ・ フ ァ イ ル か ら

background_dump_dest または、diagnostic_dest 初期化パラメータの値を取得し、Oracle アラー

ト・ファイルを採取しますが、サーバー・パラメータ・ファイルがマウントされていない共用ディスク上にあ

るなどで初期化パラメータが読み込めなかった場合、Oracle アラート・ログが採取できません。

/opt/FJSVclora/etc/clgetoralog.conf にアラート・ファイルをフルパスで定義することで、アラート・ファ

イ ル を 採 取 す る こ と が で き ま す 。 ア ラ ー ト ・ フ ァ イ ル の 格 納 場 所 は 、 初 期 化 パ ラ メ ー タ

background_dump_dest / diagnostic_destに定義されています。(これらの値は、初期化パラメータ・

ファイルやサーバー・パラメータ・ファイルを確認するか、または Oracle 起動状態で SQL 文 "show

parameter background_dump_dest" を実行することで確認できます。)

以下に /opt/FJSVclora/etc/clgetoralog.conf の定義例を示します:

COLLECTOBJ=/oracle/admin/orclsid/bdump/alert_orclsid.log

※background_dump_dest が “/oracle/admin/orclsid/bdump” の場合

“COLLECTOBJ=” を行の先頭から記載し、“=” の後にフルパスでファイル名を記載してください。

パスの途中にワイルドカード “*” を使用できません。

COLLECTOBJ=/oracle/admin/orclsid/bdump/*.trc [OK]

COLLECTOBJ=/oracle/admin/*/bdump/*.trc [NG]

ワイルドカードを使用した結果、採取資料全体のサイズが10MBを超えた場合、本追加資料は採取され

ません。

Page 130: PRIMECLUSTER Wizard for Oracle - Fujitsusoftware.fujitsu.com/jp/manual/manualfiles/M100018/J2S...PRIMECLUSTER Wizard for Oracle 導入運用手引書 8 1.2 動作環境 スケーラブル運用

PRIMECLUSTER Wizard for Oracle 導入運用手引書

130

4.6 clorainfo - 設定情報や監視状態の表示

実行ユーザー スーパーユーザー

形式 /opt/FJSVclora/bin/clorainfo { -c [ RMSconfiguration ] | -e | -m

[ ResourceName ] | -v }

機能説明 本コマンドは、PRIMECLUSTER Wizard for Oracle の設定情報や状態を表示します。

パラメータ -c [ RMSconfiguration ]

指定された RMS 構成定義に含まれる PRIMECLUSTER Wizard for Oracle リソースの設

定情報を表示します。RMSconfiguration には、RMS 構成定義名を指定します。

RMSconfiguration を省略した場合、現在有効となっている RMS 構成定義に含まれる

PRIMECLUSTER Wizard for Oracle リソースの設定情報を表示します。

-e

ローカルノードに設定されたカーネルパラメータ値や、ローカルノード上の Oracle 環境の設定

情報を表示します。

Oracle RAC 環境においてリスナーリソースを RMS に登録している場合、本オプションを実

行すると "TNS name registered in RMS" の項目が表示されますが、Oracle RAC の場合は

リスナーリソースに「OracleTNS名(TNSName)」を設定することはできません。

# /opt/FJSVclora/bin/clorainfo -e

:

node1 : Ora_APP1_LISTENER_NODE1.l

----------------------------------------------------------------

User registered in RMS (uid) : oracle (504)

User Group (gid) : oinstall (504)

: dba (505)

ORACLE_HOME : /u01/app/oracle/product/db

Listener registered in RMS : LISTENER_NODE1

Protocol Addresses : (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)…

:

(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)…

TNS name registered in RMS : ----

:

-m [ ResourceName ]

ローカルノード上の PRIMECLUSTER Wizard for Oracle リソースの現在の監視状態 (監視

が行われているかどうか) を表示します。(enable:監視有効状態、disable:監視無効状態)

ResourceName を指定した場合、指定されたリソースの監視状態を確認し、次の復帰値を返

します。

Page 131: PRIMECLUSTER Wizard for Oracle - Fujitsusoftware.fujitsu.com/jp/manual/manualfiles/M100018/J2S...PRIMECLUSTER Wizard for Oracle 導入運用手引書 8 1.2 動作環境 スケーラブル運用

PRIMECLUSTER Wizard for Oracle 導入運用手引書

131

0:RMS 稼動中で、かつ監視有効状態

2:RMS 稼動中で、かつ監視無効状態

10:RMS 停止中で、かつ監視有効状態

12:RMS 停止中で、かつ監視無効状態

ResourceName に指定する PRIMECLUSTER Wizard for Oracleリソース名は、ローカル

ノード上に存在するものでなければなりません。

ResourceName を省略した場合、ローカルノード上の全 PRIMECLUSTER Wizard for

Oracle の全リソースの監視状態を表示します。

-v

ローカルノードにインストールされている PRIMECLUSTER Wizard for Oracle のパッケージ

情報を表示します。

終了ステータス 0 : 正常終了、または RMS 稼動中で、かつ監視有効状態("-m ResourceName" 指定時)

2 : RMS 稼動中で、かつ監視無効状態("-m ResourceName" 指定時)

10 : RMS 停止中で、かつ監視有効状態("-m ResourceName" 指定時)

12 : RMS 停止中で、かつ監視無効状態("-m ResourceName" 指定時)

上記以外 : 異常終了

Page 132: PRIMECLUSTER Wizard for Oracle - Fujitsusoftware.fujitsu.com/jp/manual/manualfiles/M100018/J2S...PRIMECLUSTER Wizard for Oracle 導入運用手引書 8 1.2 動作環境 スケーラブル運用

PRIMECLUSTER Wizard for Oracle 導入運用手引書

132

4.7 clorabr - 設定情報のバックアップ/リストア

実行ユーザー スーパーユーザー

形式 /opt/FJSVclora/bin/clorabr { backup | restore } [ -d backup_directory ]

機能説明 PRIMECLUSTER Wizard for Oracle は、PRIMECLUSTER システムのバックアップ/リスト

ア機能 (cfbackup/cfrestore) に対応していますが、本コマンドにて、 PRIMECLUSTER

Wizard for Oracle のみの設定情報をバックアップ/リストアすることもできます。

PRIMECLUSTER システムのバックアップ/リストアは、「PRIMECLUSTER 導入運用手引

書」 の 「第11章 PRIMECLUSTER システムのバックアップ/リストア」 を参照してください。

バックアップ/リストアする情報

・/opt/FJSVclora/etc/FJSVclora.pwd

・/opt/FJSVclora/etc/clgetoralog.conf

・/opt/FJSVclora/usr/*

パラメータ backup

PRIMECLUSTER Wizard for Oracle の設定情報をバックアップします。本オプションを指定し

て実行したとき、標準出力にバックアップされるファイル一覧が表示されます。バックアップされ

た情報は、指定されたディレクトリまたは本コマンド実行ディレクトリ (カレントディレクトリ) 上の

FJSVclora 内に格納されます。(例えば、カレントディレクトリが /var/tmp のときに本コマンドを

実行すると、/var/tmp/FJSVclora 配下にバックアップ情報が格納されます。)

restore

以前バックアップしていた PRIMECLUSTER Wizard for Oracle の設定情報をリストアします。

本オプションを指定して実行したとき、標準出力にリストアされるファイル一覧が表示されます。

バックアップされた情報が指定するディレクトリまたは、本コマンド実行ディレクトリ (カレントディ

レクトリ) 上の FJSVclora 内に存在することを確認してから実行してください。(例えば、

/var/tmp/FJSVclora 配下にバックアップ情報が格納されている場合、/var/tmp に移動した後

に本コマンドを実行してください。)

リストアできる設定情報はPRIMECLUSTER Wizard for Oracle の以下のバージョンです。

● 4.2A00

● 4.2A01

● 4.2A02

[ -d backup_directory ]

Page 133: PRIMECLUSTER Wizard for Oracle - Fujitsusoftware.fujitsu.com/jp/manual/manualfiles/M100018/J2S...PRIMECLUSTER Wizard for Oracle 導入運用手引書 8 1.2 動作環境 スケーラブル運用

PRIMECLUSTER Wizard for Oracle 導入運用手引書

133

バックアップ先または、リストアするデータの格納先ディレクトリをフルパスで指定します。バック

アップ時には、指定されたディレクトリ上に FJSVclora ディレクトリが作成されデータが格納さ

れます。リストア時には、指定されたディレクトリ上の FJSVclora ディレクトリからデータがリス

トアされます。指定しない場合、コマンドを実行するカレントディレクトリ上でバックアップ、リスト

アされます。

終了ステータス 0 : 正常終了

0 以外 : 異常終了

Page 134: PRIMECLUSTER Wizard for Oracle - Fujitsusoftware.fujitsu.com/jp/manual/manualfiles/M100018/J2S...PRIMECLUSTER Wizard for Oracle 導入運用手引書 8 1.2 動作環境 スケーラブル運用

PRIMECLUSTER Wizard for Oracle 導入運用手引書

134

第5章 留意事項

PRIMECLUSTER Wizard for Oracle の留意事項について説明します。

要件・前提条件 本製品を使用するための要件、前提条件に関する留意事項です。

● 同一ノード上に、バージョン・リリースの異なる複数の Oracle をインストールすることができま

す。ただし、運用・待機ノードでバージョン・リリースを一致させる必要があります。

サポートする Oracle 製品名称等は、“ソフトウェア説明書” や “ハンドブック” 等を参照してく

ださい。

● Oracle をインストールする際に使用するユーザー名、ユーザーID、グループ名、グループID

は、全ノードで同一にする必要があります。

● 1台のサーバーに複数の $ORACLE_HOME を作成する場合は、それぞれ異なるユーザー

名で作成してください。

● Oracle のデータベースは、共用ディスク上に配置する必要があります。

● Oracle のログ出力先を共用ディスク装置に設定することは推奨しません。ディスク装置の障

害発生時にログが出力されず、調査ができない場合や、Oracle インスタンスが起動できなく

なる場合があります。

● Oracle のアーカイブログファイルについては、ローカルディスク、共用ディスクに配置した場合、

それぞれ以下の点に注意してください。

― ローカルディスク

Oracle のリカバリが必要な場合には、両系のノードにある Oracle アーカイブログ

ファイルを集結してリカバリ作業を実施してください。

― 共用ディスク

共用ディスクの容量の枯渇に注意してください。アーカイブログ領域不足に陥ると、

監視用 SQL によるデータ更新処理がハングアップし、リソース異常となる場合があ

ります。また、userApplication のフェイルオーバにも失敗し、業務が停止する場合

があります。

● Oracle の TWO_TASK 環境変数は使用できません。詳しくは、"2.2.7 データベースの作

成・設定" を参照してください。

● Oracle ユーザーの login.sql に、Oracle データベースに接続するような処理を記述しない

でください。詳しくは、"2.2.7 データベースの作成・設定" を参照してください。

● 本製品は、Oracle インスタンスの起動/停止を行なう際に SYSDBA システム権限で接続し

ますが、このときオペレーティング・システム認証 (OS認証) を使ったローカル接続を行いま

す 。 そ の た め、 次 の 条件 を満 た し て い る必 要 が あ ります 。 ( 満 た してい な い 場 合、

userApplication による Oracle インスタンスの操作に失敗します。)

― "2.2.9 Oracle リソースを含む userApplication の作成"、"2.3.5 Oracle RAC イン

スタンス、リスナーリソースの作成" および "2.4.5 Oracle RAC インスタンス、リス

ナーリソースの作成" で Oracle インスタンスリソースに設定した OS ユーザー

(Oracle ユーザー) が、OSDBA グループに所属していること。

― sqlnet.ora ファイルに SQLNET.AUTHENTICATION_SERVICES パラメータが設

定されていないこと。

本製品の接続は OS 認証を使用しますが、それ以外の接続 (例えば、システム管理者がメ

ンテナンスのために手動で SYSDBA または SYSOPER システム権限で接続する場合) で

Page 135: PRIMECLUSTER Wizard for Oracle - Fujitsusoftware.fujitsu.com/jp/manual/manualfiles/M100018/J2S...PRIMECLUSTER Wizard for Oracle 導入運用手引書 8 1.2 動作環境 スケーラブル運用

PRIMECLUSTER Wizard for Oracle 導入運用手引書

135

は、パスワード・ファイル認証を使用することができます。

● Oracle ユーザーのプロファイルにおいて、対話型のコマンド (例 script) を実行しないでくだ

さい。userApplication の起動・停止が正常に実行できない場合があります。プロファイルは、

/etc/profile, .bash_profile, .cshrc, .profile などを指します。詳しくは、"2.2.2 Oracle ソフト

ウェアのインストール・設定"、"2.3.2 Oracle ソフトウェアのインストール・設定" または "2.4.2

Oracle ソフトウェアのインストール・設定" を参照してください。

● Oracle 10g 以降では、リスナーのオペレーティング・システム認証 (OS認証) を有効にしてく

ださい。詳しくは、"2.2.7 データベースの作成・設定"を参照してください。

● /tmp ディレクトリに Oracle ユーザーの書き込み権限を付与してください。

本製品では、Oracle ユーザー権限で動作するプログラムが /tmp ディレクトリを使用します。

書き込み権限がない場合、Oracle の起動や停止に失敗します。

仕様・機能 本製品の仕様、機能に関する留意事項です。

● 本製品は、Oracle インスタンスの監視のため、system ユーザーでデータベースに接続しま

す。また、system ユーザーのデフォルト表領域上に監視用テーブルを作成して Oracle の動

作確認を行います。この監視用テーブルは数バイトの小さなものです。ただしデータの更新を

定期的に行っているため、微量の REDO ログの更新が行われ、アーカイブログが出力され

ます。

● Oracle インスタンスの immediate モードによる停止では、DBA ユーザーが Oracle インス

タンスに接続している場合や、Online Backup を実施している場合に停止に失敗します。この

場合本製品は、abort で停止を行います。

● Oracle インスタンスの起動時間、停止時間はデータベースの規模によって異なります。本製

品のデフォルトでは Oracle インスタンス起動時間のタイムアウトは10分、停止時間のタイム

アウトは3分となっています。また、RMS の停止コマンド hvshut は独自のタイムアウト時間

が 設 定 さ れ て い ま す 。 hvshut コ マ ン ド が タ イ ム ア ウ ト し て も RMS 停 止 に 伴 う

userApplication の停止処理は継続されます。

● スタンバイ運用の場合、本製品は Oracle インスタンスの起動中にデータベースの異常を検

出したとき、データベースの修復処理を自動的に実行します。

RAC スケーラブル運用の場合、修復処理を実行しませんが、Oracle9i RAC スケーラブル運

用の場合のみ、/opt/FJSVclora/usr ディレクトリのファイルを以下のように変更することで、修

復処理を自動実行することができます。

# cd /opt/FJSVclora/usr

# mv ./_mount10EndBackup.sh ./mount10EndBackup.sh

# mv ./_mount20EndBackup.sh ./mount20EndBackup.sh

# mv ./mount05EndBackup_MediaRecover.sh

./_mount05EndBackup_MediaRecover.sh

詳しくは、"2.5.1 Oracle 起動・停止時のスクリプトの設定" を参照してください。

● Oracle RAC 10g以降のスケーラブル運用の場合、RMS 上のリソース名は Oracle RAC

10g以降 の CRS リソース名や OracleSID をもとに生成されます。詳しくは、"2.3.2 Oracle

ソフトウェアのインストール・設定" または "2.4.2 Oracle ソフトウェアのインストール・設定"

を参照してください。

● MonitorOnly は以下の条件のとき有効にできます。詳しくは、"2.2.9 Oracle リソースを含む

userApplication の作成" を参照してください。

Page 136: PRIMECLUSTER Wizard for Oracle - Fujitsusoftware.fujitsu.com/jp/manual/manualfiles/M100018/J2S...PRIMECLUSTER Wizard for Oracle 導入運用手引書 8 1.2 動作環境 スケーラブル運用

PRIMECLUSTER Wizard for Oracle 導入運用手引書

136

― “Instance” と “Listener” がそれぞれ1つずつで、かつ「起動優先度(StartPriority)」

に “Same” を指定した場合。

“Instance” か “Listener” のどちらかのMonitorOnly を有効にできます。

― “Instance” を2つ以上作成した場合。

“Instance” の MonitorOnly を 有 効 に で き ま す 。 低 1 つ の “Instance” は

MonitorOnly を無効にしなければなりません。

― “Listener” を2つ以上作成した場合。

“Listener” の MonitorOnly を 有 効 に で き ま す 。 低 1 つ の “Listener” は

MonitorOnly を無効にしなければなりません。

● Oracle RAC 10g以降のスケーラブル運用において、Oracle の srvctl コマンドや 、Oracle

インスタンスに対して shutdown コマンドを直接実行すると、RMS 上のリソース状態との不

一致が発生する場合があります。

環境構築 環境構築に関する留意事項です。

● PreOnlineScript 等のスクリプトを設定した場合は、exit code と タイムアウト時間に注意し

てください。詳しくは、"2.5.1 Oracle 起動・停止時のスクリプトの設定" を参照してください。

運用 運用に関する留意事項です。

● クラスタ運用中に Oracle system ユーザーパスワードを変更する場合は、“3.3 クラスタ運用

中の Oracle system ユーザーパスワード変更手順” を参照してください。

その他 上記以外の留意事項です。

● abort での停止では、次回起動時に Oracle インスタンスの自動リカバリが実行されます。

Page 137: PRIMECLUSTER Wizard for Oracle - Fujitsusoftware.fujitsu.com/jp/manual/manualfiles/M100018/J2S...PRIMECLUSTER Wizard for Oracle 導入運用手引書 8 1.2 動作環境 スケーラブル運用

PRIMECLUSTER Wizard for Oracle 導入運用手引書

137

第6章 メッセージ一覧

PRIMECLUSTER Wizard for Oracle が syslog (daemon.err) に出力するメッセージの一覧を以下

に示します。

Oracle インスタンスリソースに関するメッセージ ● ERROR: 1202: Cannot map shared memory or get semaphore

[説明]

システム異常が発生しました。(共有メモリまたは、セマフォの獲得に失敗)

[処置]

システム資源が不足している可能性があります。システム環境を見直してください。

● ERROR: 1203: Cannot open actionlist

[説明]

アクション定義ファイルを開くことができません。

[処置]

アクション定義ファイルが存在するか、ファイルのアクセス権が変更されていないか等を確認し

てください。

● ERROR: 1204: Corrupted actionlist: Invalid errno, line=%d

[説明]

アクション定義ファイルの "errno" に異常があります。

[処置]

アクション定義ファイルの “line=%d” の “errno” を確認してください。

● ERROR: 1205: Corrupted actionlist: Invalid status, line=%d

[説明]

アクション定義ファイルの "status" に異常があります。

[処置]

アクション定義ファイルの “line=%d” の “status” を確認してください。

● ERROR: 1206: Corrupted actionlist: Invalid action, line=%d

[説明]

アクション定義ファイルの "action" に異常があります。

[処置]

アクション定義ファイルの “line=%d” の “action” を確認してください。

● ERROR: 1208: <Oracle process> process error

[説明]

Oracle プロセスの異常を検出しました。

[処置]

Oracle のアラート・ファイル等を確認し、Oracle が正常に動作しているかを確認してください。

● ERROR: 1213: Action error detected: Offline

[説明]

Page 138: PRIMECLUSTER Wizard for Oracle - Fujitsusoftware.fujitsu.com/jp/manual/manualfiles/M100018/J2S...PRIMECLUSTER Wizard for Oracle 導入運用手引書 8 1.2 動作環境 スケーラブル運用

PRIMECLUSTER Wizard for Oracle 導入運用手引書

138

リソースの Offline を通知します。

[処置]

Oracle のアラート・ファイル等を確認し、Oracle が正常に動作しているかを確認してください。

● ERROR: 1214: Action error detected: Faulted

[説明]

リソースの Faulted を通知します。

[処置]

Oracle のアラート・ファイル等を確認し、Oracle が正常に動作しているかを確認してください。

● ERROR: 1215: Action error detected: Restart

[説明]

監視のリトライを行います。

[処置]

Oracle のアラート・ファイル等を確認し、Oracle が正常に動作しているかを確認してください。

● ERROR: 1219: Cannot read hvgdconfig

[説明]

RMS の定義ファイル (hvgdconfigファイル) が読み込めません。

[処置]

RMS の定義ファイルを手動で修正した場合は、設定を見直してください。

● ERROR: 1220: Not Found ResourceName setting in hvgdconfig

[説明]

RMS 定義ファイル (hvgdconfigファイル) の "ResourceName" の設定が異常です。

[処置]

RMS の定義ファイルを手動で修正した場合は、設定を見直してください。

● ERROR: 1223: Not found AttributeName in hvgdconfig

[説明]

RMS 定義ファイル (hvgdconfigファイル) の “AttributeName” の設定が異常です。

[処置]

RMS の定義ファイルを手動で修正した場合は、設定を見直してください。

● ERROR: 1224: Receiving of monitoring instruction failed (detail)

[説明]

内部異常が発生しました。(共有メモリ、またはセマフォの操作に失敗)

[処置]

システム管理者に連絡してください。

● ERROR: 1225: Reporting of monitoring result failed : status

[説明]

内部異常が発生しました。(監視結果の通知に失敗)

[処置]

システム管理者に連絡してください。

● ERROR: 1226: Checking existence of Detector process failed

[説明]

内部異常が発生しました。(ディテクタプロセスの存在チェックに失敗)

[処置]

システム管理者に連絡してください。

Page 139: PRIMECLUSTER Wizard for Oracle - Fujitsusoftware.fujitsu.com/jp/manual/manualfiles/M100018/J2S...PRIMECLUSTER Wizard for Oracle 導入運用手引書 8 1.2 動作環境 スケーラブル運用

PRIMECLUSTER Wizard for Oracle 導入運用手引書

139

● ERROR: 1227: Invalid setting in hvgdconfig : AttributeName

[説明]

RMS 定義ファイル (hvgdconfig) の設定項目 “AttributeName” に不備があります。

[処置]

RMS 定義ファイルを手動で修正した場合は、設定を見直してください。

● ERROR: 1299: ORA-xxxxx

[説明]

検出した Oracle のエラー "ORA-xxxxx" を出力しています。

[処置]

Oracle のアラート・ファイル等を確認し、Oracle が正常に動作しているかを確認してください。

● WARN: 1302: Action error detected: Warning

[説明]

リソースのWarning を通知します。

[処置]

Oracle のアラート・ファイル等を確認し、Oracle が正常に動作しているかを確認してください。

● ERROR: 3402: clorainstance detected Oracle error! (ORA-xxxxx: )

[説明]

svrmgrl による Oracle の起動・停止処理中に、Oracle のエラーが発生しました。

[処置]

Oracle のアラート・ファイル等を確認し、Oracle が正常に動作しているかを確認してください。

● ERROR: 3403: clorainstance detected Oracle error! (ORA-xxxxx: )

ERROR: 7301: clasminstance detected Oracle error! (ORA-xxxxx: )

[説明]

sqlplus による Oracle の起動・停止処理中に、Oracle のエラーが発生しました。

[処置]

Oracle のアラート・ファイル等を確認し、Oracle が正常に動作しているかを確認してください。

● ERROR: 6227: cloranap terminates the startup of Oracle RAC instance resource

"ResourceName", because UNKNOWN state of ASM was detected. (detail) Please check

ASM.

[説明]

Oracle RACインスタンス起動処理中に、ASMの状態不正(UNKNOWN)を検出したため、

Oracle RACインスタンスの起動を中止します。detailには、ASMのリソース名や状態が含まれ

ます。

本メッセージは、Oracle RAC環境でASMを利用する構成において、出力される場合があります。

[処置]

detailに含まれるASMの状態を確認し、状態不正を解消してください。

Oracle リスナーリソースに関するメッセージ ● ERROR: 2202: Cannot map shared memory or get semaphore

[説明]

システム異常が発生しました。(共有メモリまたは、セマフォの獲得に失敗)

[処置]

システム資源が不足している可能性があります。システム環境を見直してください。

● ERROR: 2203: Cannot get ORACLE_HOME

[説明]

Page 140: PRIMECLUSTER Wizard for Oracle - Fujitsusoftware.fujitsu.com/jp/manual/manualfiles/M100018/J2S...PRIMECLUSTER Wizard for Oracle 導入運用手引書 8 1.2 動作環境 スケーラブル運用

PRIMECLUSTER Wizard for Oracle 導入運用手引書

140

ORACLE_HOME が取得できません。

[処置]

Oracle ユーザーの環境変数に ORACLE_HOME が正しく設定されているか、環境を見直し

てください。

● ERROR: 2204: Cannot read hvgdconfig

[説明]

RMS 定義ファイル (hvgdconfigファイル) が読み込めません。

[処置]

RMS の定義ファイルを手動で修正した場合は、設定を見直してください。

● ERROR: 2205: Not Found ResourceName setting in hvgdconfig

[説明]

RMS 定義ファイル (hvgdconfigファイル) の "ResourceName" の設定が異常です。

[処置]

RMS の定義ファイルを手動で修正した場合は、設定を見直してください。

● ERROR: 2206: Not Found AttributeName in hvgdconfig

[説明]

RMS 定義ファイル (hvgdconfigファイル) の “AttributeName” の設定が異常です。

[処置]

RMS の定義ファイルを手動で修正した場合は、設定を見直してください。

● ERROR: 2210: Tnsping detected the error (detail)

[説明]

tnsping コマンドを使ったリスナーの監視で異常を検出しました。

[処置]

リスナーログ等を確認し、リスナーが正常に動作しているか確認してください。

● ERROR: 2211: The listener name is invalid

[説明]

リスナー名の設定に異常があります。

[処置]

listener.ora, tnsnames.ora 等、リスナーの設定を見直してください。

● ERROR: 2214: The process of the listener does not exist

[説明]

リスナープロセスの異常を検出しました。

userApplication の停止に伴い出力されます。

[処置]

userApplication が起動状態 (Online) 中に出力された場合は、リスナーログ等を確認し、

リスナーが正常に動作しているか確認してください。

● ERROR: 2215: Process ID of the listener is not found

[説明]

リスナープロセスのプロセスIDが不明です。

[処置]

リスナーログ等を確認し、リスナーが正常に動作しているか確認してください。

● ERROR: 2219: Reporting of monitoring result failed : status

[説明]

内部異常が発生しました。(監視結果の通知に失敗)

Page 141: PRIMECLUSTER Wizard for Oracle - Fujitsusoftware.fujitsu.com/jp/manual/manualfiles/M100018/J2S...PRIMECLUSTER Wizard for Oracle 導入運用手引書 8 1.2 動作環境 スケーラブル運用

PRIMECLUSTER Wizard for Oracle 導入運用手引書

141

[処置]

システム管理者に連絡してください。

● ERROR: 2220: System error occurred(detail)

[説明]

システム異常が発生しました。

[処置]

システム資源が不足している可能性があります。システム環境を見直してください。

● ERROR: 2221: Receiving of monitoring instruction failed (detail)

[説明]

内部異常が発生しました。(共有メモリ、またはセマフォの操作に失敗)

[処置]

システム管理者に連絡してください。

● ERROR: 2222: Checking existence of Detector process failed

[説明]

内部異常が発生しました。(ディテクタプロセスの存在チェックに失敗)

[処置]

システム管理者に連絡してください。

共通のメッセージ ● INFO: 0101: Fault Watching is disable

● INFO: 0101: Fault Watching is disabled

[説明]

リソース監視を中断しました。hvoradisable コマンド実行後に出力されます。

[処置]

ありません。リソース監視を再開したい場合には hvoraenable コマンドを実行してください。

● INFO: 0102: Fault Watching is enable

● INFO: 0102: Fault Watching is enabled

[説明]

リソース監視を再開しました。hvoraenable コマンド実行後に出力されます。

[処置]

ありません。

コマンドの詳細は "4.1 hvoradisable - リソース監視の中断"、"4.2 hvoraenable - リソース監視の再

開" を参照してください。

● ERROR: 0207: Cannot allocate memory for hvgdconfig : AttributeName

[説明]

システム異常が発生しました。(メモリ獲得に失敗)

[処置]

システム資源が不足している可能性があります。システム環境を見直してください。

● ERROR: 0208: Data init error

[説明]

システム異常が発生しました。(セマフォ獲得に失敗)

[処置]

Page 142: PRIMECLUSTER Wizard for Oracle - Fujitsusoftware.fujitsu.com/jp/manual/manualfiles/M100018/J2S...PRIMECLUSTER Wizard for Oracle 導入運用手引書 8 1.2 動作環境 スケーラブル運用

PRIMECLUSTER Wizard for Oracle 導入運用手引書

142

システム資源が不足している可能性があります。システム環境を見直してください。

● ERROR: 0209: Fork error

[説明]

システム異常が発生しました。(プロセス生成に失敗)

[処置]

システム資源が不足している可能性があります。システム環境を見直してください。

● ERROR: 0211: User UserName not found.

[説明]

Oracle ユーザーの設定に異常があります。

[処置]

Oracle ユーザー名等に誤りがないか、設定を見直してください。

● ERROR: 0212: Cannot create log path_name.

[説明]

ログファイルが作成できません。

[処置]

システム資源 (ディスク不足等) が不足している可能性があります。システム環境を見直してく

ださい。

● ERROR: 0213: Library init error

[説明]

システム異常が発生しました。(初期化処理)

[処置]

システム資源が不足している可能性があります。システム環境を見直してください。

● ERROR: 0219: Detector aborted

[説明]

システム異常が発生しました。ディテクタを終了します。

[処置]

システム資源が不足している可能性があります。システム環境を見直してください。

● ERROR: 0220: Not found <AttributeName> in hvgdconfig.

[説明]

RMS 定義ファイル (hvgdconfig) に “AttributeName” が設定されていません。

[処置]

RMS の定義ファイルを手動で修正した場合は、設定を見直してください。

● ERROR: 0221: Invalid setting in hvgdconfig : AttributeName

[説明]

RMS 定義ファイル (hvgdconfig) の “AttributeName” の設定に誤りがあります。

[処置]

RMS の定義ファイルを手動で修正した場合は、設定を見直してください。

● ERROR: 0222: Checking permission of resource monitoring failed

[説明]

内部異常が発生しました。(監視中断チェックに失敗)

[処置]

システム管理者に連絡してください。

● ERROR: 0223: Checking existence of fault monitor process failed

Page 143: PRIMECLUSTER Wizard for Oracle - Fujitsusoftware.fujitsu.com/jp/manual/manualfiles/M100018/J2S...PRIMECLUSTER Wizard for Oracle 導入運用手引書 8 1.2 動作環境 スケーラブル運用

PRIMECLUSTER Wizard for Oracle 導入運用手引書

143

[説明]

内部異常が発生しました。(監視用プロセスの存在チェックに失敗)

[処置]

システム管理者に連絡してください。

● ERROR: 0224: Sending monitoring instruction failed (detail)

[説明]

内部異常が発生しました。(共有メモリ、またはセマフォの操作に失敗)

[処置]

システム管理者に連絡してください。

● ERROR: 0225: Receiving of monitoring result failed (detail)

[説明]

内部異常が発生しました。(共有メモリ、またはセマフォの操作に失敗)

[処置]

システム管理者に連絡してください。

● ERROR: 0226: Watch Timeout occurred (count)

[説明]

Oracle または、リスナーからの応答がないため、監視タイムアウトが発生しました。

[処置]

Oracle のアラート・ファイルや リスナーログ等を確認し、Oracle または、リスナーが正常に動

作しているかを確認してください。

● ERROR: 0227: Receiving of Script notice failed

[説明]

内部異常が発生しました。(スクリプトとの通信に失敗)

[処置]

システム管理者に連絡してください。

● ERROR: 0228: Starting fault monitor failed

[説明]

監視用プロセスの起動に失敗しました。

[処置]

システム管理者に連絡してください。

● ERROR: 0229: Pipe error

[説明]

システム異常が発生しました。(パイプ生成に失敗)

[処置]

システム資源が不足している可能性があります。システム環境を見直してください。

PRIMECLUSTER Wizard for Oracle では上記のメッセージ以外に、Oracle インスタンス 起動時に

Oracle のエラーが検出された場合は、エラーメッセージを、コンソールに出力しています。

clgetoralog が出力するメッセージ ● clgetoralog [ERROR] Creation of temporary directory failed! (directory_name)

[説明]

Page 144: PRIMECLUSTER Wizard for Oracle - Fujitsusoftware.fujitsu.com/jp/manual/manualfiles/M100018/J2S...PRIMECLUSTER Wizard for Oracle 導入運用手引書 8 1.2 動作環境 スケーラブル運用

PRIMECLUSTER Wizard for Oracle 導入運用手引書

144

作業用一時ディレクトリの作成に失敗しました。

[処置]

/tmp 領域が不足している可能性があります。システム環境を見直してください。

● clgetoralog [ERROR] Invalid RMS Configuration name! (RMS_configuration)

[説明]

指定された RMS 構成定義 RMS_configuration は存在しません。

[処置]

正しい RMS 構成定義名を指定し、再実行してください。

● clgetoralog [ERROR] No space in path_name (details)!

[説明]

path_name の領域が不足している可能性があります。

[処置]

path_name の領域が不足している可能性があります。システム環境を見直してください。

● clgetoralog [ERROR] Creation of directory failed! (directory_name)

[説明]

採取資料を格納するディレクトリの作成に失敗しました。

[処置]

ディスク領域が不足している可能性があります。システム環境を見直してください。

● clgetoralog [ERROR] "file_name" already exists!

[説明]

同名ファイルが存在したため、採取資料のアーカイブ化に失敗しました。

[処置]

続いて出力されるメッセージに、採取資料が格納されたディレクトリ名が表示されます。そのディ

レクトリを手動にて別名でアーカイブ化してください。

● clgetoralog [ERROR] Creation of "file_name" failed!

[説明]

採取資料のアーカイブ化に失敗しました。

[処置]

続いて出力されるメッセージに、採取資料が格納されたディレクトリ名が表示されます。

そのディレクトリを手動にてアーカイブ化してください。

● clgetoralog [WARN] Obtaining local SysNode Name failed!

[説明]

ローカル SysNode 名の取得に失敗しました。

[処置]

ありません。(資料採取は続行されます。)

● clgetoralog [WARN] Execution of hvw failed!

[説明]

RMS コマンド hvw(1M) の実行に失敗しました。

[処置]

ありません。(資料採取は続行されます。)

● clgetoralog [WARN] Result of hvw is invalid!

[説明]

RMS コマンド hvw(1M) の実行結果が得られませんでした。

[処置]

Page 145: PRIMECLUSTER Wizard for Oracle - Fujitsusoftware.fujitsu.com/jp/manual/manualfiles/M100018/J2S...PRIMECLUSTER Wizard for Oracle 導入運用手引書 8 1.2 動作環境 スケーラブル運用

PRIMECLUSTER Wizard for Oracle 導入運用手引書

145

ありません。(資料採取は続行されます。)

● clgetoralog [WARN] Wizard for Oracle resources not found in hvgdconfig!

[説明]

hvgdconfig ファイルに PRIMECLUSTER Wizard for Oracle のリソースが定義されていませ

んでした。

[処置]

ありません。(資料採取は続行されます。)

● clgetoralog [WARN] Obtaining RMS Configuration name from CONFIG.rms failed!

[説明]

RMS 構成定義名を取得できませんでした。

[処置]

ありません。(資料採取は続行されます。)

● clgetoralog [WARN] Invalid RMS Configuration name! (RMS_configuration)

[説明]

CONFIG.rms ファイルから取得した RMS 構成定義名が存在しません。

[処置]

ありません。(資料採取は続行されます。)

clorainfo が出力するメッセージ ● clorainfo: ERROR: Obtaining local SysNode Name failed!

[説明]

ローカル SysNode 名の取得に失敗しました。

[処置]

CF (Cluster Foundation) の設定が完了し、かつ起動状態であることを確認してください。

● clorainfo: ERROR: Checking RMS running status failed! (details)

[説明]

RMS の稼動状態取得に失敗しました。

[処置]

RMS を含むクラスタのインストール・設定、および userApplication (クラスタアプリケーション)

の設定が正しく行われていることを確認してください。

● clorainfo: ERROR: Obtaining RMS configuration name failed! (details)

[説明]

RMS 構成定義名を取得できませんでした。

[処置]

userApplication (クラスタアプリケーション) の設定が完了していることを確認してください。

● clorainfo: ERROR: CONFIG.rms does not exist! (details)

[説明]

CONFIG.rms ファイルが存在しません。

[処置]

userApplication (クラスタアプリケーション) の設定が完了していることを確認してください。

● clorainfo: ERROR: Wizard for Oracle resources not found

[説明]

設定された userApplication (クラスタアプリケーション) には、PRIMECLUSTER Wizard for

Oracle が管理するリソースが見つかりません。

Page 146: PRIMECLUSTER Wizard for Oracle - Fujitsusoftware.fujitsu.com/jp/manual/manualfiles/M100018/J2S...PRIMECLUSTER Wizard for Oracle 導入運用手引書 8 1.2 動作環境 スケーラブル運用

PRIMECLUSTER Wizard for Oracle 導入運用手引書

146

[処置]

userApplication (クラスタアプリケーション) の設定が完了していることを確認してください。また、

userApplication に Oracle インスタンスリソース、リスナーリソースが含まれていることを確認

してください。

● clorainfo: ERROR: The specified resource does not exist on this

SysNode(SysNode_name), or does not belong to Wizard for Oracle! - resource_name

[説明]

指定されたリソース resource_name がローカルノード SysNode_name 上に存在しません。

または、resource_name は PRIMECLUSTER Wizard for Oracle が管理するリソースでは

ありません。

[処置]

ローカルノードに存在する正しいリソース名を指定し、再度実行してください。

● clorainfo: ERROR: Resource does not belong to Wizard for Oracle - resource_name

[説明]

指定されたリソース resource_name は PRIMECLUSTER Wizard for Oracle が管理するリ

ソースではありません。

[処置]

正しいリソース名を指定し、再度実行してください。

● clorainfo: ERROR: Invalid RMS Configuration.

[説明]

RMS 構成定義が無効です。

[処置]

userApplication (クラスタアプリケーション) の設定が完了していることを確認してください。

● clorainfo: ERROR: RMS_configuration does not exist.

[説明]

指定された RMS 構成定義 RMS_configuration は存在しません。

[処置]

正しい RMS 構成定義名を指定し、再実行してください。

hvoradisable/hvoraenable が出力するメッセージ ● command: ERROR: Internal error! (details)

[説明]

内部異常が発生しました。

[処置]

システム管理者に相談してください。

● command: ERROR: Failed to disable/enable resource monitoring - resource_name

[説明]

リソース resource_name の監視中断、または再開に失敗しました。

[処置]

システム管理者に相談してください。

● command: ERROR: hvgdconfig does not exist!

[説明]

hvgdconfig ファイルが存在しません。

[処置]

userApplication (クラスタアプリケーション) の設定が完了していることを確認してください。

Page 147: PRIMECLUSTER Wizard for Oracle - Fujitsusoftware.fujitsu.com/jp/manual/manualfiles/M100018/J2S...PRIMECLUSTER Wizard for Oracle 導入運用手引書 8 1.2 動作環境 スケーラブル運用

PRIMECLUSTER Wizard for Oracle 導入運用手引書

147

● command: ERROR: Obtaining local SysNode Name failed!

[説明]

ローカル SysNode 名の取得に失敗しました。

[処置]

CF (Cluster Foundation) の設定が完了し、かつ起動状態であることを確認してください。

● command: ERROR: Obtaining RMS configuration Name failed!

[説明]

RMS 構成定義名を取得できませんでした。

[処置]

userApplication (クラスタアプリケーション) の設定が完了していることを確認してください。

● command: ERROR: Execution of hvw failed!

[説明]

RMS コマンド hvw(1M) の実行に失敗しました。

[処置]

userApplication (クラスタアプリケーション) の設定が完了していることを確認してください。

● command: ERROR: Result of hvw is invalid!

[説明]

RMS コマンド hvw(1M) の実行に失敗しました。

[処置]

userApplication (クラスタアプリケーション) の設定が完了していることを確認してください。

● command: ERROR: Failed to disable/enable resource monitoring! (details)

[説明]

監視中断、または再開に失敗しました。

[処置]

RMS を含むクラスタのインストール・設定、および userApplication (クラスタアプリケーション)

の設定が正しく行われていることを確認してください。

● command: ERROR: No Wizard for Oracle resources belong to specified userApplication! -

userApplication_name

[説明]

指定された userApplication userApplication_name には、PRIMECLUSTER Wizard for

Oracle が管理するリソースが存在しません。

[処置]

正しい userApplication 名を指定し、再度実行してください。

● command: ERROR: No Wizard for Oracle resources are in the current RMS configuration!

[説明]

現在有効となっている RMS 構成定義には、PRIMECLUSTER Wizard for Oracle が管理す

るリソースが存在しません。

[処置]

userApplication (クラスタアプリケーション) の設定が完了していることを確認してください。また、

userApplication に Oracle インスタンス、リスナーリソースが含まれていることを確認してくだ

さい。

● command: ERROR: No Wizard for Oracle resources exist on this node! - SysNode_name

[説明]

ローカルノード SysNode_name 上には PRIMECLUSTER Wizard for Oracle が管理するリ

Page 148: PRIMECLUSTER Wizard for Oracle - Fujitsusoftware.fujitsu.com/jp/manual/manualfiles/M100018/J2S...PRIMECLUSTER Wizard for Oracle 導入運用手引書 8 1.2 動作環境 スケーラブル運用

PRIMECLUSTER Wizard for Oracle 導入運用手引書

148

ソースが存在しません。

[処置]

userApplication (クラスタアプリケーション) の設定が完了していることを確認してください。

また、userApplication に Oracle インスタンス、リスナーリソースが含まれていることを確認し

てください。

● command: ERROR: Invalid userApplication or Resource!

[説明]

誤った userApplication 名、またはリソース名が指定されました。

[処置]

正しい userApplication 名、およびリソース名を指定し、再度実行してください。

● command: ERROR: The specified resource does not exist on SysNode_name! -

resource_name

[説明]

指定されたリソースは、SysNode_name 上に存在しません。

[処置]

正しいリソース名を指定し、再度実行してください。 またはリソースが存在するノード上で実行

してください。

● command: WARNING: RMS is not running, but the monitoring of resource_name is

disabled/enabled.

[説明]

RMS が起動していませんが、リソースの監視中断、または再開を行いました。

[処置]

ありません。

次回の RMS 起動と同時に監視中断、または再開になります。

cloracpy が出力するメッセージ ● ORACLE_SID not found.

[説明]

環境変数 ORACLE_SID が設定されていません。

[処置]

環境変数 ORACLE_SID を設定してください。

● ORACLE_HOME not found.

[説明]

環境変数 ORACLE_HOME が設定されていません。

[処置]

環境変数 ORACLE_HOME を設定してください。

● ORACLE_BASE not found.

[説明]

環境変数 ORACLE_BASE が設定されていません。

[処置]

環境変数 ORACLE_BASE を設定してください。

● ORACLE_HOME/dbs is invalid.

[説明]

ORACLE_HOME/dbs ディレクトリが存在しません。

[処置]

Page 149: PRIMECLUSTER Wizard for Oracle - Fujitsusoftware.fujitsu.com/jp/manual/manualfiles/M100018/J2S...PRIMECLUSTER Wizard for Oracle 導入運用手引書 8 1.2 動作環境 スケーラブル運用

PRIMECLUSTER Wizard for Oracle 導入運用手引書

149

ORACLE_HOME/dbs ディレクトリを確認してください。

● ORACLE_HOME/network/admin is invalid.

[説明]

ORACLE_HOME/network/admin ディレクトリが存在しません。

[処置]

ORACLE_HOME/network/admin ディレクトリを確認してください。

● ORACLE_BASE/admin/ORACLE_SID is invalid.

[説明]

ORACLE_BASE/admin/ORACLE_SID ディレクトリが存在しません。

[処置]

ORACLE_BASE/admin/ORACLE_SID ディレクトリを確認してください。

● cloracpy: tar is error.(EXIT_CODE).

[説明]

tar コマンドがエラーになりました。

[処置]

/tmp ディレクトリの空き容量や権限を確認してください。

clorapass が出力するメッセージ ● Cannot read password_file.

[説明]

パスワードファイルが読み込みできません。

[処置]

パスワードファイルを確認してください。

● File format error password_file.

[説明]

パスワードファイルのフォーマットエラーです。

[処置]

パスワードファイルを削除して、再度パスワードの設定をしてください。ただし、パスワードが複

数設定されている場合は全て設定し直す必要があります。

● Cannot allocate memory.

[説明]

システム異常が発生しました(メモリの獲得に失敗)。

[処置]

システム資源が不足している可能性があります。システム環境を見直してください。

● Cannot write password_file.

[説明]

パスワードファイルに書き込みできません。

[処置]

パスワードファイルを確認してください。

● Password not match.

[説明]

再入力されたパスワードが一致しませんでした。

[処置]

パスワードを正しく入力してください。

Page 150: PRIMECLUSTER Wizard for Oracle - Fujitsusoftware.fujitsu.com/jp/manual/manualfiles/M100018/J2S...PRIMECLUSTER Wizard for Oracle 導入運用手引書 8 1.2 動作環境 スケーラブル運用

PRIMECLUSTER Wizard for Oracle 導入運用手引書

150

付録A トラブル事例集

Oracle インスタンスの起動失敗やクラスタのフェイルオーバなどのトラブルは、多くの場合 Oracle イ

ンスタンスのダウンや障害が原因で発生します。しかし、設定ミスや見積もりミスでも同じようにトラブル

が発生する場合があります。

ここでは、設定ミスや見積もりミスによるトラブル事例について、原因と対処を説明しています。

起動・停止に失敗した。 A.1.1

AutoRecover やフェイルオーバが発生した。 A.1.2

Oracle インスタンスに関するトラブル

Warning 状態となった。 A.1.3

起動・停止に失敗した。 A.2.1

AutoRecover やフェイルオーバが発生した。 A.2.2

リスナーに関するトラブル

Warning 状態となった。 A.2.3

A.1 Oracle インスタンスに関するトラブル

A.1.1 起動・停止に失敗

Oracle インスタンスの起動・停止に失敗した場合のトラブル事例です。

[ケース1] (スタンバイ、Oracle RAC スケーラブル) PRIMECLUSTER RMS のリソース設定が誤っている場合に発生します。

clorainfo -c コマンドを実行してリソース設定情報を確認できます。次に示す設定情報が実際の環境と

一致していることを確認してください。(参考 “4.6 clorainfo - 設定情報や監視状態の表示”)

● Oracle ユーザー名

● OracleSID

● PreOnlineScript などに設定したスクリプト

パスが正しいこと

実行権限があること

単体で正しく動作すること

一致していなかった場合、正しい設定に変更してください。(参考 “第2章 環境設定”)

[ケース2] (スタンバイ、Oracle9i RAC スケーラブル) /opt/FJSVclora/usr 配下に配置したユーザースクリプトが誤っている場合に発生します。

(スタンバイ運用、または Oracle9i RAC スケーラブル運用の場合のみ)

これらのユーザースクリプトが正しく動作することを確認してください。

[ケース3] (スタンバイ、Oracle RAC スケーラブル) Oracle の設定が誤っている場合に発生します。

Oracle のアラート・ファイル等を確認し、起動・停止に失敗した原因が記録されていないか確認してくだ

さい。

また、Oracle 単体で起動・停止が正しく行えることを確認してください。

Oracle インスタンスリソースの監視を中断させると、手動による単体操作が可能になります。

(参考 “3.2.4.1 Oracle を停止させる必要がある場合”)

Page 151: PRIMECLUSTER Wizard for Oracle - Fujitsusoftware.fujitsu.com/jp/manual/manualfiles/M100018/J2S...PRIMECLUSTER Wizard for Oracle 導入運用手引書 8 1.2 動作環境 スケーラブル運用

PRIMECLUSTER Wizard for Oracle 導入運用手引書

151

[ケース4] (Oracle RAC 10g以降のスケーラブル) Oracle Clusterware が起動していない状態で Oracle インスタンスリソースを含む userApplication

を起動すると、リソースは ScriptTimeoutに設定した時間(2.3.5 – 手順9 や 2.4.5 – 手順10 を参照

してください)を過ぎるまで Wait状態となり、それを過ぎるとリソース異常となります。

以下は、各構成パターン別の対処方法です。

― Oracle Clusterware と Oracle RAC インスタンスを異なる userApplication に登録する構成

(2.3.3の構成パターンA や 2.4.3の構成パターンA)の場合

まずは、Oracle Clusterware が起動しているかどうかを確認してください。

以下のコマンド実行により、Oracle Clusterware が起動しているかどうかを確認することができ

ます。

# su - <Oracle ユーザー>

$ crs_stat

※Oracle RAC 11g R2 の場合、Grid ユーザーで crsctl status resource コマンドを実行して

ください。

以下のメッセージが出力された場合は、Oracle Clusterware が停止している可能性がありま

す。

CRS-0184: CRSデーモンと通信できません。

Oracle Clusterware が起動していない場合は、Oracle Clusterware が Oracle RAC インス

タンスより先に起動する設定がされていない可能性があります。

Oracle RAC インスタンスリソースの PreOnlineScript スクリプトにOracle Clusterware リ

ソースを起動するスクリプトが設定されているかどうかを確認してください(2.3.5 -手順9 - 注意、

または 2.4.5 -手順10 - 注意 を参照してください)。

― Oracle Clusterware と Oracle RAC インスタンスを同一の userApplication に登録する構成

(2.3.3の構成パターンB や 2.4.3の構成パターンB)の場合

Oracle RAC インスタンスリソースの起動に失敗している可能性があります。

Oracle RAC インスタンスリソースの設定に誤りがないかどうかを確認してください(2.3.5 や

2.4.5)。

また、PRIMECLUSTER RMS のリソースや Oracle の設定に誤りがないかどうかを確認して

ください([ケース1]、[ケース3]を参照してください)。

― Oracle Clusterwareをリソース登録しない構成(2.3.3の構成パターンC や 2.4.3の構成パターンC)

の場合

Oracle Clusterwareが起動しているかどうかを確認してください。

Oracle Clusterware が起動しているかどうかを、以下のコマンドを実行して確認してください。

# su - <Oracle ユーザー>

$ crs_stat

※Oracle RAC 11g R2 の場合、Grid ユーザーで crsctl status resource コマンドを実行して

ください。

以下のメッセージが出力された場合は、Oracle Clusterware が停止している可能性がありま

す。

Page 152: PRIMECLUSTER Wizard for Oracle - Fujitsusoftware.fujitsu.com/jp/manual/manualfiles/M100018/J2S...PRIMECLUSTER Wizard for Oracle 導入運用手引書 8 1.2 動作環境 スケーラブル運用

PRIMECLUSTER Wizard for Oracle 導入運用手引書

152

CRS-0184: CRSデーモンと通信できません。

リソースの Fault 状態を解除し(hvutil -c)、以下のコマンドで Oracle Clusterware を起動して

ください。

# /etc/init.d/init.crs start

※Oracle RAC 11g R2 の場合、crsctl start crs コマンドを実行してください。

Oracle Clusterware を起動した後、userApplication を再度起動してください。

A.1.2 AutoRecoverやフェイルオーバが発生

Oracle インスタンスリソース異常によるリソースの AutoRecover や userApplication のフェイル

オーバ、または縮退が発生した場合のトラブル事例です。

[ケース1] (スタンバイ、Oracle RAC スケーラブル) アーカイブログ領域不足のため、監視用 SQL によるデータ更新処理がハングアップした場合に、リ

ソース異常となる場合があります。また、userApplication のフェイルオーバにも失敗し、業務が停止す

る場合があります。

Oracle のアラート・ファイル等を確認し、参考となる情報が記録されていないか確認してください。

アーカイブログをバックアップするなどしてディスク容量を確保してください。

[ケース2] (スタンバイ、Oracle RAC スケーラブル) 監視タイムアウトが2回連続して発生した場合にリソース異常となります。

syslog に “ERROR: 0226: Watch Timeout occurred” が出力されていれば該当します。

Oracle 側からの調査・対処を行ってください。

PRIMECLUSTER Wizard for Oracle による Oracle インスタンスの監視では、Oracle から一定時

間応答がなかった場合は「監視タイムアウト」と判断します。1回目の監視タイムアウトでは、Warning

状態となるだけでリソース異常にはなりませんが、これが2回連続して発生した場合、リソース異常と判

断します。

A.1.3 Warning 状態に遷移

Oracle は起動しているが、Oracle インスタンスリソースが Warning 状態となった場合のトラブル事

例です。

[ケース1] (スタンバイ、Oracle RAC スケーラブル) Oracle system ユーザーのパスワードが PRIMECLUSTER Wizard for Oracle に登録されていない

場合や、登録されているが誤っている場合、または正しく登録されているが有効になっていない場合に

発生します。

syslog に ORA-01017 が出力されていれば本ケースに該当します。

system ユーザーのパスワードを正しく登録し直してください。(参考 “3.3 クラスタ運用中の Oracle

system ユーザーパスワード変更手順”)

[ケース2] (スタンバイ、Oracle RAC スケーラブル) Oracle system ユーザーのアカウントがロックされているため、Oracle に接続できない場合に発生し

ます。

syslog に ORA-28000 が出力されていれば本ケースに該当します。また、以下のSQL文でsystem

Page 153: PRIMECLUSTER Wizard for Oracle - Fujitsusoftware.fujitsu.com/jp/manual/manualfiles/M100018/J2S...PRIMECLUSTER Wizard for Oracle 導入運用手引書 8 1.2 動作環境 スケーラブル運用

PRIMECLUSTER Wizard for Oracle 導入運用手引書

153

ユ ー ザ ー の ア カ ウ ン ト の 状 態 を 参 照 す る こ と で も 確 認 で き ま す 。 (account_status 列 が

“LOCKED(TIMED)” や “LOCKED” になっていれば該当します。)

# su - <Oracle ユーザー>

$ sqlplus /nolog

SQL> connect / as sysdba

SQL> select username, account_status from dba_users;

Oracle に sysdba 権限で接続し、system ユーザーのアカウントロックを解除してください。

# su - <Oracle ユーザー>

$ sqlplus /nolog

SQL> connect / as sysdba

SQL> alter user system account unlock;

syslog に ORA-01017 も出力されていた場合、誤ったパスワードが登録されていたために

ORA-28000 が発生した可能性があります。その場合、まず system ユーザーのパスワードを正しく

登録し直してください。(参考 “3.3 クラスタ運用中の Oracle system パスワード変更手順”)

次に上記の手順でアカウントロックを解除してください。

[ケース3] (スタンバイ、Oracle RAC スケーラブル) 監視が中断されている場合に発生します。

clorainfo -m コマンドで監視中断中かどうかを確認できます。(参考 “4.6 clorainfo - 設定情報や監視

状態の表示”)

監視中断状態だった場合、対象の Oracle インスタンスが OPEN ステータスで起動していることを確

認し、監視を再開してください。(参考 “4.2 hvoraenable - リソース監視の再開”)

[ケース4] (スタンバイ、Oracle RAC スケーラブル) Oracle インスタンスの監視において、監視の SQL (insert, update など) が一定時間応答しないが、

Oracle に接続ができ、ステータスは OPEN である場合に発生します。 (監視タイムアウト)

syslog に “ERROR: 0226: Watch Timeout occurred” が出力されていれば該当します。

Oracle 側からの調査・対処を行ってください。

PRIMECLUSTER Wizard for Oracle による Oracle インスタンスの監視では、Oracle から一定時

間応答がなかった場合は「監視タイムアウト」と判断します。1回目の監視タイムアウトでは、Warning

状態となるだけでリソース異常にはなりませんが、これが2回連続して発生した場合、リソース異常と判

断します。

[ケース5] (スタンバイ、Oracle RAC スケーラブル) Oracle インスタンスの監視において、max session エラー、max process エラーにより Oracle へ接

続できない場合に発生します。

syslog に ORA-00018、ORA-00020 が出力されていれば該当します。

Oracle の SESSIONS 初期化パラメータに設定する 大セッション数や、PROCESSES 初期化パ

ラメータに設定する 大プロセス数には、PRIMECLUSTER Wizard for Oracle の監視用セッション分

を考慮し、余裕を持った値を設定してください。詳しくは、Oracle のマニュアルを参照してください。

[ケース6] (スタンバイ、Oracle RAC スケーラブル) Oracle system ユーザーのパスワードが期限切れとなり、監視機能が Oracle に接続できない場合に

発生します。

syslog に ORA-28001 が出力されていれば本ケースに該当します。また sqlplus コマンドで

system ユーザーとして Oracle に接続する際に、ORA-28001 が発生すれば該当します。

# su - <Oracle ユーザー>

$ sqlplus /nolog

SQL> connect system/password

ERROR:

Page 154: PRIMECLUSTER Wizard for Oracle - Fujitsusoftware.fujitsu.com/jp/manual/manualfiles/M100018/J2S...PRIMECLUSTER Wizard for Oracle 導入運用手引書 8 1.2 動作環境 スケーラブル運用

PRIMECLUSTER Wizard for Oracle 導入運用手引書

154

ORA-28001: the password has expired

systemに対するパスワードを変更しています。

新規パスワード:

この場合、Oracle system ユーザーのパスワードを変更してください。

変更後、clorapass コマンドを使って PRIMECLUSTER Wizard for Oracle への再登録を行ってくだ

さい。(参考 “3.3 クラスタ運用中の Oracle system ユーザーパスワード変更手順”)

[ケース7] (Oracle RAC 10g以降のスケーラブル) Oracle RAC インスタンスの監視において、「復旧待ち時間(WFTime)」の設定が以下の場合、リソース

異常になると、Oracle Clusterwareによる Oracle RAC インスタンスリソースの復旧を待ち合わせる間

Warningとなります。

— PersistentWarning

— <秒>

「復旧待ち時間(WFTime)」の設定値は clorainfo -c コマンドで確認することができます。

(「復旧待ち時間(WFTime)」の詳細については、“2.3.5 Oracle RAC インスタンス、リスナーのリソース

を含む userApplication の作成” - 手順9 や “2.4.5 Oracle RAC インスタンス、リスナーのリソース

を含む userApplication の作成” - 手順10 を参照してください)。

Oracle のアラート・ファイル等を確認し、リソース異常の原因が記録されていないか確認してください。

A.2 リスナーに関するトラブル

A.2.1 起動・停止に失敗

リスナーの起動・停止に失敗した場合のトラブル事例です。

[ケース1] (スタンバイ、Oracle RAC スケーラブル) PRIMECLUSTER RMS のリソース設定が誤っている場合に発生します。

clorainfo -c コマンドを実行してリソース設定情報を確認できます。次に示す設定情報が実際の環境と

一致していることを確認してください。(参考 “4.6 clorainfo - 設定情報や監視状態の表示”)

● Oracle ユーザー名

● リスナー名

● OracleTNS名(TNSName) (ネット・サービス名)

● PreOnlineScript などに設定したスクリプト

パスが正しいこと

実行権限があること

単体で正しく動作すること

一致していなかった場合、正しい設定に変更してください。(参考 “第2章 環境設定”)

[ケース2] (スタンバイ、Oracle9i RAC スケーラブル) リスナーの設定が誤っており起動・停止できない場合に発生します。(リスニングするIPアドレスやポート

などの設定ミス)。

リスナーログ等を確認し、起動・停止に失敗した原因が記録されていないか確認してください。

listener.ora の設定が正しいことを確認してください。

また、リスナー単体で起動・停止が正しく行えることを確認してください。リスナーリソースの監視を中断

させると、手動による単体操作が可能になります。(参考 “3.2.4.1 Oracle を停止させる必要がある場

合”)

Page 155: PRIMECLUSTER Wizard for Oracle - Fujitsusoftware.fujitsu.com/jp/manual/manualfiles/M100018/J2S...PRIMECLUSTER Wizard for Oracle 導入運用手引書 8 1.2 動作環境 スケーラブル運用

PRIMECLUSTER Wizard for Oracle 導入運用手引書

155

[ケース3] (Oracle RAC 10g以降のスケーラブル) Oracle Clusterware が起動していない状態でリスナーリソースを含む userApplication を起動すると、

リソースは ScriptTimeout に設定した時間(2.3.5 – 手順9 や 2.4.5 – 手順16 を参照してください)を

過ぎるまで Wait状態となり、それを過ぎるとリソース異常となります。

以下は、各構成パターン別の対処方法です。

― Oracle Clusterware と Oracle RAC インスタンスを異なる userApplication に登録する構成

(2.3.3の構成パターンA や 2.4.3の構成パターンA)の場合

まずは、Oracle Clusterware が起動しているかどうかを確認してください。

以下のコマンド実行により、Oracle Clusterware が起動しているかどうかを確認することができ

ます。

# su - <Oracle ユーザー>

$ crs_stat

※Oracle RAC 11g R2 の場合、Grid ユーザーで crsctl status resource コマンドを実行して

ください。

以下のメッセージが出力された場合は、Oracle Clusterware が停止している可能性がありま

す。

CRS-0184: CRSデーモンと通信できません。

Oracle Clusterware が起動していない場合は、Oracle Clusterware が Oracle RAC インス

タンスより先に起動する設定がされていない可能性があります。

Oracle RAC インスタンスリソースの PreOnlineScript スクリプトにOracle Clusterware リ

ソースを起動するスクリプトが設定されているかどうかを確認してください(2.3.5 -手順9 - 注意、

または 2.4.5 -手順10 - 注意 を参照してください)。

― Oracle Clusterware と Oracle RAC インスタンスを同一の userApplication に登録する構成

(2.3.3の構成パターンB や 2.4.3の構成パターンB)の場合

リスナーリソースの起動に失敗している可能性があります。

リスナーリソースの設定に誤りがないかどうかを確認してください(2.3.5 や 2.4.5)。

また、リスナーの設定を見直してください([ケース2]を参照してください)。

― Oracle Clusterwareをリソース登録しない構成(2.3.3の構成パターンC や 2.4.3の構成パターンC)

の場合

Oracle Clusterwareが起動しているかどうかを確認してください。

Oracle Clusterware が起動しているかどうかを、以下のコマンドを実行して確認してください。

# su - <Oracle ユーザー>

$ crs_stat

※Oracle RAC 11g R2 の場合、Grid ユーザーで crsctl status resource コマンドを実行して

ください。

以下のメッセージが出力された場合は、Oracle Clusterware が停止している可能性がありま

す。

CRS-0184: CRSデーモンと通信できません。

Page 156: PRIMECLUSTER Wizard for Oracle - Fujitsusoftware.fujitsu.com/jp/manual/manualfiles/M100018/J2S...PRIMECLUSTER Wizard for Oracle 導入運用手引書 8 1.2 動作環境 スケーラブル運用

PRIMECLUSTER Wizard for Oracle 導入運用手引書

156

リソースの Fault 状態を解除し(hvutil -c)、以下のコマンドで Oracle Clusterware を起動して

ください。

# /etc/init.d/init.crs start

※Oracle RAC 11g R2 の場合、crsctl start crs コマンドを実行してください。

Oracle Clusterware を起動した後、userApplication を再度起動してください。

A.2.2 AutoRecoverやフェイルオーバが発生

リスナーリソース異常によるリソースの AutoRecover や userApplication のフェイルオーバ、または

縮退が発生した場合のトラブル事例です。

[ケース1] (スタンバイ、Oracle RAC スケーラブル) PRIMECLUSTER RMS のリソース設定 (特に「OracleTNS名(TNSName)」) が誤っている場合にリ

ソース異常となります。

clorainfo -c コマンドを実行してリソース設定情報を確認できます。次に示す設定情報が実際の環境と

一致していることを確認してください。(参考 “4.6 clorainfo - 設定情報や監視状態の表示”)

● Oracle ユーザー名

● リスナー名

● OracleTNS名(TNSName) (ネット・サービス名)

一致していなかった場合、正しい設定に変更してください。(参考 “第2章 環境設定”)

[ケース2] (スタンバイ、Oracle9i RAC スケーラブル) tnsnames.ora のネット・サービスの設定(接続先リスナーの情報など)が誤っている場合に発生します。

tnsnames.ora を確認し、ネット・サービスの設定が誤っていないか確認してください。

A.2.3 Warning 状態に遷移

リスナーリソースが Warning 状態となった場合のトラブル事例です。

[ケース1] (スタンバイ、Oracle RAC スケーラブル) 監視を中断した場合に発生します。

clorainfo -m コマンドで監視中断中かどうかを確認できます(参考 “4.6 clorainfo - 設定情報や監視状

態の表示”)。

監視中断状態だった場合、対象の リスナーリソースが起動していることを確認し、監視を再開してくだ

さい(参考 “4.2 hvoraenable - リソース監視の再開”)。

[ケース2] (スタンバイ、Oracle9i RAC スケーラブル) Oracle の tnsping コマンドを使ったリスナーの監視において、tnsping コマンドの応答が一定時間な

かった場合に発生することがあります(監視タイムアウト)。

syslog に “ERROR: 0226: Watch Timeout occurred” が出力されていれば該当します。

リスナーログ等を確認し、調査・対処を行ってください。

PRIMECLUSTER Wizard for Oracle による リスナーの監視では、tnsping コマンドの応答が一定時

間なかった場合は「監視タイムアウト」と判断します。1回目の監視タイムアウトでは、Warning 状態と

なるだけでリソース異常にはなりませんが、これが2回連続して発生した場合、リソース異常と判断しま

す。

Page 157: PRIMECLUSTER Wizard for Oracle - Fujitsusoftware.fujitsu.com/jp/manual/manualfiles/M100018/J2S...PRIMECLUSTER Wizard for Oracle 導入運用手引書 8 1.2 動作環境 スケーラブル運用

PRIMECLUSTER Wizard for Oracle 導入運用手引書

157

[ケース3] (Oracle RAC スケーラブル) Oracle RAC スケーラブル運用におけるリスナーの監視において、「復旧待ち時間(WFTime)」の設定

が以下の場合、リソース異常になると、Oracle Clusterwareによる リスナーリソースの復旧を待ち合わ

せる間 Warningとなります。

— PersistentWarning

— <秒>

「復旧待ち時間(WFTime)」の設定値については clorainfo -c コマンドで確認することができます。

(「復旧待ち時間(WFTime)」の詳細については、“2.3.5 Oracle RAC インスタンス、リスナーのリソース

を含む userApplication の作成” - 手順9 や “2.4.5 Oracle RAC インスタンス、リスナーのリソース

を含む userApplication の作成” - 手順16 を参照してください。)。

リスナーログ等を確認し、リソース異常の原因が記録されていないか確認してください。

Page 158: PRIMECLUSTER Wizard for Oracle - Fujitsusoftware.fujitsu.com/jp/manual/manualfiles/M100018/J2S...PRIMECLUSTER Wizard for Oracle 導入運用手引書 8 1.2 動作環境 スケーラブル運用

PRIMECLUSTER Wizard for Oracle 導入運用手引書

158

付録B Oracleリソースの追加作成/設定変更/削除

ここでは、作成済みの userApplication に含まれる Oracle リソースの設定変更などを行う場合の手

順について説明します。

B.1 リソースの追加作成

B.1.1 個々のリソースを追加作成する場合

既存の Oracle リソースに対し、新たにリソースを作成して登録する場合の手順です。

Oracle インスタンスとリスナー "Listener" を含んでいる Oracle リソースに、新たにリスナー

"Listener2" を作成し、登録するような場合です。

1. 全ノードの RMS を停止します。

2. userApplication Configuration Wizard を起動します。

Oracle RAC 10g R2/11g R1/11g R2 スケーラブル運用で、Oracle RAC インスタンス、または リ

スナーをリソース登録する場合は、userApplication Configuration Wizard を実行中のノード上で

Oracle Clusterware を起動させてください。

詳細については、Oracle RAC 10g R2/11g R1 スケーラブル運用の場合は “2.3.5 Oracle RAC

インスタンス、リスナーのリソースを含む userApplication の作成”、Oracle RAC 11g R2 スケー

ラ ブ ル 運 用 の 場 合 は “2.4.5 Oracle RAC イ ン ス タ ン ス 、 リ ス ナ ー の リ ソ ー ス を 含 む

userApplication の作成” を参照してください。

3. 「userApplication Configuration メニュー」画面で、「userApplicationやResourceの変更」を選択し、

「次へ」をクリックします。

4. 「userApplicationとResourceの一覧」画面のリストから、追加対象の Oracle リソース(例:

Oracle1)を選択し、「次へ」をクリックします。

5. 「Resourceの設定」画面で、追加したいリソースのメニューを選択し、「次へ」をクリックします。

― スタンバイ運用、またはOracle9i RACスケーラブル運用の場合

Oracle インスタンス、または ASM インスタンスをリソース登録する場合、「Oracleインスタン

スの追加」を選択し、「次へ」をクリックします。この後、 “2.2.9 Oracle リソースを含む

userApplication の作成” の手順4~5を参考に、詳細設定を行ってください。

リスナーをリソース登録する場合、「Oracleリスナーの追加」を選択し、「次へ」をクリックします。

この後、“2.2.9 Oracle リソースを含む userApplication の作成” の手順6~7を参考に、詳

Page 159: PRIMECLUSTER Wizard for Oracle - Fujitsusoftware.fujitsu.com/jp/manual/manualfiles/M100018/J2S...PRIMECLUSTER Wizard for Oracle 導入運用手引書 8 1.2 動作環境 スケーラブル運用

PRIMECLUSTER Wizard for Oracle 導入運用手引書

159

細設定を行ってください。

― Oracle RAC 10g R2/11g R1 スケーラブル運用の場合

Oracle Clusterware をリソース登録する場合、「Oracle Clusterwareリソースの追加」を選択

し、「次へ」をクリックします。この後、“2.3.4 Oracle Clusterware リソースの作成” の手順3~

5を参考に、詳細設定を行ってください。

Oracle RAC インスタンス、または リスナーをリソース登録する場合、「Oracle RACのインス

タンス/リスナーリソースの追加」を選択し、「次へ」をクリックします。この後、“2.3.5 Oracle

RAC インスタンス、リスナーリソースの作成” の手順4~9を参考に、詳細設定を行ってくださ

い。

― Oracle RAC 11g R2 スケーラブル運用の場合

Oracle Clusterware をリソース登録する場合、「Oracle 11gR2のClusterwareリソースの追

加」を選択し、「次へ」をクリックします。この後、“2.4.4 Oracle Clusterware リソースの作成”

の手順3~5を参考に、詳細設定を行ってください。

Oracle RAC インスタンスをリソース登録する場合、「Oracle RAC11gR2のインスタンスリソー

スの追加」を選択し、「次へ」をクリックします。この後、“2.4.5 Oracle RAC インスタンス、リス

ナーリソースの作成” の手順7~11を参考に、詳細設定を行ってください。

Oracle RAC リスナーをリソース登録する場合、「Oracle RAC11gR2のリスナーリソースの追

加」を選択し、「次へ」をクリックします。この後、“2.4.5 Oracle RAC インスタンス、リスナーリ

ソースの作成” の手順13~17を参考に、詳細設定を行ってください。

6. 他にリソースを登録する場合、本手順5を繰り返します。

7. リソース登録が全て完了したら、「Resourceの設定」画面で「保存して登録」を選択し、「登録」をクリッ

クします。 続いて表示される応答メッセージ「0803 設定内容をシステムに登録しますか?」に対し、「はい」をク

リックします。

8. 応答メッセージ「0817 RMS Configuration情報の配布を行いますか?」に対し、「はい」をクリックし

ます。

9. 「 userApplication Configuration メ ニ ュ ー 」 画 面 で 、 「 完 了 」 を ク リ ッ ク し 、 userApplication

Configuration Wizardを終了します。

B.1.2 Oracle リソースを追加作成する場合

Oracle リソースを一切含んでいない userApplication に対し、新たにリソースを作成して登録する場

合の手順です。この場合、既存の userApplication を一旦削除する必要があります。詳しくは、

「PRIMECLUSTER 導入運用手引書」の 「8.1.1 クラスタアプリケーションの構成変更」を参照してくだ

さい。

Gds 、 Fsystem ( マ ウ ン ト ポ イ ン ト 制 御 ) 、 お よ び Gls の み を 含 ん で い る ス タ ン バ イ 運 用 の

userApplication に、新たに Oracle インスタンス、リスナーを登録するような場合です。

スタンバイ運用の場合、“2.2.9 Oracle リソースを含む userApplication の作成” と同様の手順です。

1. 全ノードの RMS を停止します。

Page 160: PRIMECLUSTER Wizard for Oracle - Fujitsusoftware.fujitsu.com/jp/manual/manualfiles/M100018/J2S...PRIMECLUSTER Wizard for Oracle 導入運用手引書 8 1.2 動作環境 スケーラブル運用

PRIMECLUSTER Wizard for Oracle 導入運用手引書

160

2. userApplication Configuration Wizard を起動します。

Oracle RAC 10g R2/11g R1/11g R2 スケーラブル運用で、Oracle RAC インスタンス、または リ

スナーをリソース登録する場合は、userApplication Configuration Wizard を実行中のノード上で

Oracle Clusterware を起動させてください。

詳細については、Oracle RAC 10g R2/11g R1 スケーラブル運用の場合は “2.3.5 Oracle RAC

インスタンス、リスナーのリソースを含む userApplication の作成”、Oracle RAC 11g R2 スケー

ラ ブ ル 運 用 の 場 合 は “2.4.5 Oracle RAC イ ン ス タ ン ス 、 リ ス ナ ー の リ ソ ー ス を 含 む

userApplication の作成” を参照してください。

3. 「userApplication Configuration メニュー」画面で、「userApplicationやResourceの削除」を選択し、

「次へ」をクリックします。

4. 「userApplicationとResourceの一覧」画面のリストから、既存の userApplication(例:userApp_1)

を選択し、「削除」をクリックします。 続いて表示される応答メッセージ「0807 選択されているuserApplication(userApplication名)だけを

削 除 し ま す か ? userApplication 配 下 の 全 て の Resource も 削 除 し ま す か ? 」 に 対 し 、

「userApplicationのみ」をクリックします。

応答メッセージに対し、「全て」をクリックしないでください。

userApplication だけでなく、作成済みのリソースも全て削除されます。

5. 「userApplication Configuration メニュー」画面で、「Resourceの作成」を選択し、「次へ」をクリックし

ます。

6. 「Resourceの作成」画面の「Resourceタイプ」リストから「Oracle」を選択し、「次へ」をクリックします。

7. 「Resourceの設定」画面で、追加したいリソースのメニューを選択し、「次へ」をクリックします。

このあと、目的に応じた Oracle リソースを作成してください。

― スタンバイ運用、またはOracle9i RACスケーラブル運用の場合

Oracle インスタンス、または ASM インスタンスをリソース登録する場合、「Oracleインスタン

スの追加」を選択し、「次へ」をクリックします。この後、 “2.2.9 Oracle リソースを含む

userApplication の作成” の手順4~5を参考に、詳細設定を行ってください。

リスナーをリソース登録する場合、「Oracleリスナーの追加」を選択し、「次へ」をクリックします。

この後、“2.2.9 Oracle リソースを含む userApplication の作成” の手順6~7を参考に、詳

細設定を行ってください。

― Oracle RAC 10g R2/11g R1 スケーラブル運用の場合

Oracle Clusterware をリソース登録する場合、「Oracle Clusterwareリソースの追加」を選択

し、「次へ」をクリックします。この後、“2.3.4 Oracle Clusterware リソースの作成” の手順3~

5を参考に、詳細設定を行ってください。

Oracle RAC インスタンス、または リスナーをリソース登録する場合、「Oracle RACのインス

タンス/リスナーリソースの追加」を選択し、「次へ」をクリックします。この後、“2.3.5 Oracle

RAC インスタンス、リスナーリソースの作成” の手順4~9を参考に、詳細設定を行ってくださ

Page 161: PRIMECLUSTER Wizard for Oracle - Fujitsusoftware.fujitsu.com/jp/manual/manualfiles/M100018/J2S...PRIMECLUSTER Wizard for Oracle 導入運用手引書 8 1.2 動作環境 スケーラブル運用

PRIMECLUSTER Wizard for Oracle 導入運用手引書

161

い。

― Oracle RAC 11g R2 スケーラブル運用の場合

Oracle Clusterware をリソース登録する場合、「Oracle 11gR2のClusterwareリソースの追

加」を選択し、「次へ」をクリックします。この後、“2.4.4 Oracle Clusterware リソースの作成”

の手順3~5を参考に、詳細設定を行ってください。

Oracle RAC インスタンスをリソース登録する場合、「Oracle RAC11gR2のインスタンスリソー

スの追加」を選択し、「次へ」をクリックします。この後、“2.4.5 Oracle RAC インスタンス、リス

ナーリソースの作成” の手順7~11を参考に、詳細設定を行ってください。

Oracle RAC リスナーをリソース登録する場合、「Oracle RAC11gR2のリスナーリソースの追

加」を選択し、「次へ」をクリックします。この後、“2.4.5 Oracle RAC インスタンス、リスナーリ

ソースの作成” の手順13~17を参考に、詳細設定を行ってください。

8. 必要な分だけ、本手順7を繰り返します。

9. 「userApplication Configuration メニュー」画面で、「userApplicationの作成」を選択し、「次へ」をク

リックします。 このあと、Oracle リソースを含む userApplication を作成してください。

― スタンバイ運用、またはOracle9i RACスケーラブル運用の場合

userApplication の属性は、“2.2.3 userApplication およびリソースの構成” を参照してくださ

い。

― Oracle RAC 10g R2/11g R1 スケーラブル運用の場合

userApplication の属性は、“2.3.3 userApplication およびリソースの構成” を参照してくださ

い。

― Oracle RAC 11g R2 スケーラブル運用の場合

userApplication の属性は、“2.4.3 userApplication およびリソースの構成” を参照してくださ

い。

10. 「 userApplication Configuration メ ニ ュ ー 」 画 面 で 、 「 完 了 」 を ク リ ッ ク し 、 userApplication

Configuration Wizardを終了します。

B.2 リソースの設定変更

登録済みリソースの設定を変更する場合の手順です。

Oracle インスタンスリソースの監視間隔 (Interval) を、デフォルトの30秒から60秒に変更するような

場合です(スタンバイ運用の場合)。

1. 全ノードの RMS を停止します。

2. userApplication Configuration Wizard を起動します。

Page 162: PRIMECLUSTER Wizard for Oracle - Fujitsusoftware.fujitsu.com/jp/manual/manualfiles/M100018/J2S...PRIMECLUSTER Wizard for Oracle 導入運用手引書 8 1.2 動作環境 スケーラブル運用

PRIMECLUSTER Wizard for Oracle 導入運用手引書

162

Oracle RAC 10g R2/11g R1/11g R2 スケーラブル運用で、Oracle RAC インスタンスリソース、ま

たは リスナーリソースの設定を変更する場合は、userApplication Configuration Wizard を実行

中のノード上で Oracle Clusterware を起動させてください。

詳細については、Oracle RAC 10g R2/11g R1 スケーラブル運用の場合は “2.3.5 Oracle RAC

インスタンス、リスナーのリソースを含む userApplication の作成”、Oracle RAC 11g R2 スケー

ラ ブ ル 運 用 の 場 合 は “2.4.5 Oracle RAC イ ン ス タ ン ス 、 リ ス ナ ー の リ ソ ー ス を 含 む

userApplication の作成” を参照してください。

3. 「userApplication Configuration メニュー」画面で、「userApplicationやResourceの変更」を選択し、

「次へ」をクリックします。

4. 「userApplicationとResourceの一覧」画面のリストから、変更対象の Oracle インスタンス、リスナー、

または Oracle Clusterware リソースを含む Oracle リソース(例:Oracle1)を選択し、「次へ」をク

リックします。

5. 「Resourceの設定」画面で、変更対象の既存リソースを選択し、「次へ」をクリックします。

― スタンバイ運用、またはOracle9i RACスケーラブル運用の場合

Oracle インスタンスリソース、または ASM インスタンスリソースの場合は「Oracleインスタン

ス 名 [n]='OracleSID' 」 を 選 択 し 、 「 次 へ 」 を ク リ ッ ク し ま す 。 更 に 次 の 画 面 で 、 「 元 の

値:'OracleSID'」を選択します。

リスナーリソースの場合は「Oracleリスナー名[n]=LISTENER」を選択し、「次へ」をクリックしま

す。更に次の画面で、「元の値:LISTENER」を選択します。

― Oracle RAC 10g R2/11g R1 スケーラブル運用の場合

Oracle Clusterware リソースの場合は「Oracle Clusterwareリソース[n]=Clusterware」を選

択し、「次へ」をクリックします。更に次の画面で、「元の値:Clusterware」を選択します。

Oracle RAC インスタンスリソース、リスナーリソースの場合は「Oracle RACのインスタンス/

リスナーリソース[n]=CRSリソース名」を選択し、「次へ」をクリックします。更に次の画面で、

「元の値:CRSリソース名」を選択します。

― Oracle RAC 11g R2 スケーラブル運用の場合

Oracle Clusterware リ ソ ー ス の 場 合 は 「 Oracle 11gR2 の Clusterware リ ソ ー ス

[n]=Clusterware 」 を 選 択 し 、 「 次 へ 」 を ク リ ッ ク し ま す 。 更 に 次 の 画 面 で 、 「 元 の

値:Clusterware」を選択します。

Oracle RAC インスタンスリソースの場合は「Oracle RAC11gR2のインスタンスリソース

[n]=OracleSID」を選択し、「次へ」をクリックします。更に次の画面で、「元の値:OracleSID」を

選択します。

Oracle RAC リスナーリソースの場合は「Oracle RAC11gR2のリスナーリソース[n]=CRSリ

ソース名」を選択し、「次へ」をクリックします。更に次の画面で、「元の値:CRSリソース名」を選

択します。

6. 「Resourceの設定」画面で、設定を変更します。

― スタンバイ運用、またはOracle9i RACスケーラブル運用の場合

Oracle インスタンスリソース、ASM インスタンスリソースの場合は、“2.2.9 Oracle リソースを

含む userApplication の作成” の手順5を参考に、設定変更を行ってください。

リスナーリソースの場合は、“2.2.9 Oracle リソースを含む userApplication の作成” の手順

7を参考に、設定変更を行ってください。

Page 163: PRIMECLUSTER Wizard for Oracle - Fujitsusoftware.fujitsu.com/jp/manual/manualfiles/M100018/J2S...PRIMECLUSTER Wizard for Oracle 導入運用手引書 8 1.2 動作環境 スケーラブル運用

PRIMECLUSTER Wizard for Oracle 導入運用手引書

163

― Oracle RAC 10g R2/11g R1 スケーラブル運用の場合

Oracle Clusterware リソースの場合は、“2.3.4 Oracle Clusterware リソースの作成” の手

順5を参考に、設定変更を行ってください。

Oracle RAC インスタンスリソース、リスナーリソースの場合は、“2.3.5 Oracle RAC インスタ

ンス、リスナーリソースの作成” の手順9を参考に、詳細設定を行ってください。

― Oracle RAC 11g R2 スケーラブル運用の場合

Oracle Clusterware リソースの場合は、“2.4.4 Oracle Clusterware リソースの作成” の手

順5を参考に、設定変更を行ってください。

Oracle RAC インスタンスリソースの場合は、“2.4.5 Oracle RAC インスタンス、リスナーリ

ソースの作成” の手順10を参考に、詳細設定を行ってください。

Oracle RAC リスナーリソースの場合は、“2.4.5 Oracle RAC インスタンス、リスナーリソース

の作成” の手順16を参考に、詳細設定を行ってください。

7. 設定変更が完了したら、「Resourceの設定」画面で、「保存して戻る」をクリックします。

8. 他のリソースで設定変更を行う場合、本手順5~7を繰り返します。

9. リソースの設定変更が全て完了したら、「Resourceの設定」画面で「保存して登録」を選択し、「登録」

をクリックします。 続いて表示される応答メッセージ「0803 設定内容をシステムに登録しますか?」に対し、「はい」をク

リックします。

10. 応答メッセージ「0817 RMS Configuration情報の配布を行いますか?」に対し、「はい」をクリックし

ます。

11. 「 userApplication Configuration メ ニ ュ ー 」 画 面 で 、 「 完 了 」 を ク リ ッ ク し 、 userApplication

Configuration Wizardを終了します。

B.3 リソースの削除

B.3.1 個々のリソースを削除する場合

Oracle インスタンスリソースのみ、またはリスナーリソースのみを削除する場合の手順です。

Oracle インスタンスとリスナーを含むスタンバイ運用の userApplication から、リスナーのみを削除す

るような場合です。

1. 全ノードの RMS を停止します。

2. userApplication Configuration Wizard を起動します。

3. 「userApplication Configuration メニュー」画面で、「userApplicationやResourceの変更」を選択し、

「次へ」をクリックします。

Page 164: PRIMECLUSTER Wizard for Oracle - Fujitsusoftware.fujitsu.com/jp/manual/manualfiles/M100018/J2S...PRIMECLUSTER Wizard for Oracle 導入運用手引書 8 1.2 動作環境 スケーラブル運用

PRIMECLUSTER Wizard for Oracle 導入運用手引書

164

4. 「userApplicationとResourceの一覧」画面のリストから、削除対象の Oracle インスタンス、リスナー、

または Oracle Clusterware を含む Oracle リソース(例:Oracle1)を選択し、「次へ」をクリックしま

す。

5. 「Resourceの設定」画面で、削除対象の既存リソースを選択し、「次へ」をクリックします。

― スタンバイ運用、またはOracle9i RACスケーラブル運用の場合

Oracle インスタンスリソース、または ASM インスタンスリソースの場合は「Oracleインスタン

ス名[n]='OracleSID'」を選択し、「次へ」をクリックします。更に次の画面で、「何も設定しない」

を選択し、「次へ」をクリックします。

リスナーリソースの場合は「Oracleリスナー名[n]=LISTENER」を選択し、「次へ」をクリックしま

す。更に次の画面で、「何も設定しない」を選択し、「次へ」をクリックします。

― Oracle RAC 10g R2/11g R1 スケーラブル運用の場合

Oracle Clusterware リソースの場合は、「Oracle Clusterwareリソース[n]=Clusterware」を選

択し、「次へ」をクリックします。更に次の画面で、「何も設定しない」を選択し、「次へ」をクリック

します。

Oracle RAC インスタンスリソース、リスナーリソースの場合は「Oracle RACのインスタンス/

リスナーリソース[n]=CRSリソース名」を選択し、「次へ」をクリックします。更に次の画面で、

「何も設定しない」を選択し、「次へ」をクリックします。

― Oracle RAC 11g R2 スケーラブル運用の場合

Oracle Clusterware リ ソ ー ス の 場 合 は 、 「 Oracle 11gR2 の Clusterware リ ソ ー ス

[n]=Clusterware」を選択し、「次へ」をクリックします。更に次の画面で、「何も設定しない」を選

択し、「次へ」をクリックします。

Oracle RAC インスタンスリソースの場合は「Oracle RAC11gR2のインスタンスリソース

[n]=OracleSID」を選択し、「次へ」をクリックします。更に次の画面で、「何も設定しない」を選

択し、「次へ」をクリックします。

Oracle RAC リスナーリソースの場合は「Oracle RAC11gR2のリスナーリソース[n]=CRSリ

ソース名」を選択し、「次へ」をクリックします。更に次の画面で、「何も設定しない」を選択し、

「次へ」をクリックします。

6. 他のリソースも削除する場合、本手順5を繰り返します。

Oracle リソース(例:Oracle1)に含まれている全てのリソースを削除することはできません。少なく

とも一つ以上の Oracle インスタンス、リスナー、または Oracle Clusterware がリソース登録され

ている必要があります。

Oracle リソース内の全てのリソースを削除したい場合、“B.3.2 まとめて削除する場合” の手順を

実施してください。

7. リソースの削除が全て完了したら、「Resourceの設定」画面で「保存して登録」を選択し、「登録」をク

リックします。 続いて表示される応答メッセージ「0803 設定内容をシステムに登録しますか?」に対し、「はい」をク

リックします。

8. 応答メッセージ「0817 RMS Configuration情報の配布を行いますか?」に対し、「はい」をクリックし

ます。

Page 165: PRIMECLUSTER Wizard for Oracle - Fujitsusoftware.fujitsu.com/jp/manual/manualfiles/M100018/J2S...PRIMECLUSTER Wizard for Oracle 導入運用手引書 8 1.2 動作環境 スケーラブル運用

PRIMECLUSTER Wizard for Oracle 導入運用手引書

165

9. 「 userApplication Configuration メ ニ ュ ー 」 画 面 で 、 「 完 了 」 を ク リ ッ ク し 、 userApplication Configuration Wizardを終了します。

B.3.2 まとめて削除する場合

Oracle リソースをまとめて削除する場合の手順です。この場合、既存の userApplication を一旦削除

する必要があります。詳しくは、「PRIMECLUSTER 導入運用手引書」の 「8.1.1 クラスタアプリケー

ションの構成変更」を参照してください。

Oracle インスタンスとリスナーを含むスタンバイ運用の userApplication から、Oracle インスタンスと

リスナー両方をまとめて削除するような場合です。

1. 全ノードの RMS を停止します。

2. userApplication Configuration Wizard を起動します。

3. 「userApplication Configuration メニュー」画面で、「userApplicationやResourceの削除」を選択し、

「次へ」をクリックします。

4. 「userApplicationとResourceの一覧」画面のリストから、既存の userApplication(例:userApp_1)

を選択し、「削除」をクリックします。 続いて表示される応答メッセージ「0807 選択されているuserApplication(userApplication名)だけを

削 除 し ま す か ? userApplication 配 下 の 全 て の Resource も 削 除 し ま す か ? 」 に 対 し 、

「userApplicationのみ」をクリックします。

応答メッセージに対し、「全て」をクリックしないでください。

userApplication だけでなく、作成済みのリソースも全て削除されます。

5. 「userApplication Configuration メニュー」画面で、「userApplicationやResourceの削除」を選択し、

「次へ」をクリックします。

6. 「userApplicationとResourceの一覧」画面のリストから、削除対象の Oracle リソース(例:

Oracle1)を選択し、「削除」をクリックします。 続いて表示される応答メッセージ「0808 選択されているResource(Resource名) およびResource配下の全てのResourceを削除しますか?」に対し、「はい」をクリックします。

7. 「userApplication Configuration メニュー」画面で、「userApplicationの作成」を選択し、「次へ」をク

リックします。 このあと、残りのリソースを含む userApplication を作成してください。

8. 「 userApplication Configuration メ ニ ュ ー 」 画 面 で 、 「 完 了 」 を ク リ ッ ク し 、 userApplication

Configuration Wizardを終了します。

Page 166: PRIMECLUSTER Wizard for Oracle - Fujitsusoftware.fujitsu.com/jp/manual/manualfiles/M100018/J2S...PRIMECLUSTER Wizard for Oracle 導入運用手引書 8 1.2 動作環境 スケーラブル運用

PRIMECLUSTER Wizard for Oracle 導入運用手引書

166

付録C Oracle Clusterware制御機能の移行手順

ここでは、PRIMECLUSTER Wizard for Oracle 4.1A30/A40においてOracle Clusterware制御機能を

使用していた場合の、4.2A02への移行手順について説明します。

Oracle Clusterware制御機能の移行手順は、移行後にOracle Clusterwareをどのように扱うかに応じ

て異なります:

● Oracle Clusterware用のuserApplicationを新たに作成する場合

"2.3.3 userApplicationおよびリソースの構成" の「構成パターンA」に該当します。以降の手

順において、本構成を「構成パターンA」と表記します。

● RACインスタンスリソースを含んでいる既存のuserApplicationに、Oracle Clusterwareリソー

スを追加する場合

"2.3.3 userApplicationおよびリソースの構成" の「構成パターンB」に該当します。以降の手

順において、本構成を「構成パターンB」と表記します。

● RACインスタンスリソースのPreOnlineScriptを修正する場合

"2.3.3 userApplicationおよびリソースの構成" の「構成パターンC」に該当します。以降の手

順において、本構成を「構成パターンC」と表記します。

● 本手順を実施する前に、現在の構成内容(SysNodeやuserApplication、リソースの関連)を

Cluster Adminのrmsタブやhvdispコマンドを活用して把握しておく必要があります。この作業

はPRIMECLUSTER Wizard for Oracle 4.1A30/A40の状態(4.2A02へ入れ換える前)にて

行ってください。

● 手順の中に "構成パターンA/B/Cの場合" と記載されている箇所は、変更する構成パターン

に応じて進んでください。特に明記されていない場合は、全ての構成パターンで実施してくださ

い。

● 本手順は、PRIMECLUSTER Wizard for Oracle 4.2A02のインストールが完了した後に実施

してください。

1. RMSが起動している場合は停止してください。全てのクラスタノード上のRMSが停止している必要

があります。

RMSの停止は、Cluster Adminのrmsタブで「ツール」→「RMSの停止」から実施するか、または

RMS稼働中のノードにてスーパーユーザー権限で以下のコマンドを実行してください。

# hvshut -a <Return>

2. Oracle Clusterwareを起動します。

スーパーユーザー権限で以下のコマンドを実行してください。

# /etc/init.d/init.crs start <Return>

3. userApplication Configuration Wizardを起動します。

2でOracle Clusterwareを起動したノードに対して、Web-Based Admin Viewで接続します。更に

「Global Cluster Services」→「userApplication Configuration Wizard」の順にクリックしてくださ

い。

4. 「userApplication Configurationメニュー」で「userApplicationやResourceの変更」を選択し、「次

へ」をクリックします。

Page 167: PRIMECLUSTER Wizard for Oracle - Fujitsusoftware.fujitsu.com/jp/manual/manualfiles/M100018/J2S...PRIMECLUSTER Wizard for Oracle 導入運用手引書 8 1.2 動作環境 スケーラブル運用

PRIMECLUSTER Wizard for Oracle 導入運用手引書

167

5. 「userApplicationとResourceの一覧」で、リソースの一覧からRACインスタンスのリソースを選択し、

「次へ」をクリックします。(例:Oracle1)

6. 「Resourceの設定(Resource名:xxx)」で、RACインスタンスを選択し、「次へ」をクリックします。

(例:Oracle RACのインスタンス/リスナーリソース[0]=ora.dbname.inst1.inst)

7. 「元の値:xxx」を選択し、「次へ」をクリックします。(例:元の値:ora.dbname.inst1.inst)

8. 「高度な設定」をチェックし、「(PreOnlineScript='/opt/FJSVclora/sbin/cloracrs~<OracleUser>')」

を選択し、「次へ」をクリックします。

9. PreOnlineScriptを削除、または修正します。

― 構成パターンAまたはBの場合

「何も設定しない」を選択し、「次へ」をクリックしてください。

― 構成パターンCの場合

「情報の入力」を選択して以下のように入力し、「次へ」をクリックしてください。

/opt/FJSVclora/sbin/cloracrs <OracleUser> start

10. PreOnlineScriptが削除、または修正されていることを確認し、「保存して戻る」を選択後、「次へ」を

クリックします。

11. 構成パターンに応じた手順を行います。

― 構成パターンAの場合

何もせず、次の手順に進んでください。

― 構成パターンBの場合

既存のOracleリソースにOracle Clusterwareリソースを追加してください。手順は、"2.3.4

Oracle Clusterware リソースの作成" の手順3~6を参照してください。

― 構成パターンCの場合

何もせず、次の手順に進んでください。

12. 「保存して登録」を選択し、「登録」をクリックします。

― 構成パターンAの場合

— 応答メッセージ0803には「はい」をクリックしてください。

— 応答メッセージ0817については「いいえ」をクリックしてください。(このあと変更作業を継

続するため)

— 必要に応じて、他のRACインスタンスリソースについて手順4~12を繰り返してください。

― 構成パターンBまたはCの場合

— 応答メッセージ0803には「はい」をクリックしてください。

— 応答メッセージ0817については、変更作業が全て完了している場合は「はい」を、変更作

業を継続して実施する場合は「いいえ」をクリックしてください。

— 必要に応じて、他のRACインスタンスリソースについて手順4~12を繰り返してください。

— 後に、手順14に進んでください。

13. Oracle Clusterwareリソースを登録します。(※構成パターンAの場合のみ)

Oracle Clusterware用のuserApplicationを新たに作成する場合は、以下の1)~7)の手順を実施し

てください。

1) Oracle Clusterwareリソースの作成を行います。

"2.3.4 Oracle Clusterware リソースの作成" の手順1~7を実施してください。

Page 168: PRIMECLUSTER Wizard for Oracle - Fujitsusoftware.fujitsu.com/jp/manual/manualfiles/M100018/J2S...PRIMECLUSTER Wizard for Oracle 導入運用手引書 8 1.2 動作環境 スケーラブル運用

PRIMECLUSTER Wizard for Oracle 導入運用手引書

168

2) Oracle Clusterwareリソースを含むuserApplicationを作成します。

「 userApplication Configuration メ ニ ュ ー 」 で 「 userApplication の 作 成 」 を 選 択 し 、

userApplicationを作成してください。

— 「userApplication名と運用形態の選択」で設定するuserApplication名を控えて置いてく

ださい。(以降の手順4)で必要となります。) また運用形態は "Standby" を指定してくだ

さい。

— 「SysNodeの設定」では、上記1)で作成したOracle Clusterwareリソースを起動/停止さ

せるノード1つを選択してください。

— 「Resourceの選択」では、上記1)で作成したOracleリソース名を選択してください。

3) RACインスタンスリソースを選択します。

手順4~8と同じ手順を実施し、RACインスタンスリソースのPreOnlineScriptの設定画面に

移ってください。このとき、手順5で選択するRACインスタンスリソースは、上記2)で作成した

Oracle Clusterwareリソースを含むuserApplicationと同一ノード上に存在するものを選択して

ください。

4) RACインスタンスリソースのPreOnlineScriptを設定します。

"2.3.5 Oracle RAC インスタンス、リスナーリソースの作成" の手順9の注意を参考に、以下

のように設定してください。

/opt/FJSVclora/sbin/clorastartwait <上記2)で作成したuserApplication名>

5) PreOnlineScriptが設定されていることを確認し、「保存して戻る」を選択後、「次へ」をクリック

します。

6) 「保存して登録」を選択し、「登録」をクリックします。

応答メッセージ0803には「はい」をクリックしてください。

応答メッセージ0817については、設定作業が全て完了している場合は「はい」を、設定作業を

継続して実施する場合は「いいえ」をクリックしてください。

7) 上記3)~6)を必要な分だけ実施します。(RACデータベースが複数ある場合)

14. 「userApplication Configurationメニュー」で「完了」をクリックし、userApplication Configuration

Wizardを終了します。

Page 169: PRIMECLUSTER Wizard for Oracle - Fujitsusoftware.fujitsu.com/jp/manual/manualfiles/M100018/J2S...PRIMECLUSTER Wizard for Oracle 導入運用手引書 8 1.2 動作環境 スケーラブル運用

PRIMECLUSTER Wizard for Oracle 導入運用手引書

169

付録D Oracle RACサービスリソースの削除手順

ここでは、PRIMECLUSTER Wizard for Oracle 4.1A30においてOracle RACサービスをRMSリソース

として登録していた場合の、削除手順について説明します。(本手順は、PRIMECLUSTER RMS上に

登録されているOracle RACサービスリソースを削除するものであり、Oracle RACサービスそのものを

削除するものではありません。)

削除手順は、以下の2つに分かれます。

1. Oracle RACサービスリソース削除後もクラスタアプリケーションを残したい場合(Oracle RAC

サービスリソース以外のリソースがクラスタアプリケーションに含まれている場合など)は、"D.1

Oracle RACサービスリソースのみを削除する場合" を参照してOracle RACサービスリソース

のみを削除してください。ただし、Oracle RACサービスリソースが削除された後も、そのクラスタ

アプリケーションが正しく動作することを事前に確認する必要があります。

2. Oracle RACサービスリソースをクラスタアプリケーションと一緒に削除したい場合(Oracle RAC

サービスリソース以外のリソースがクラスタアプリケーションに含まれていない場合など)は、

"D.2 クラスタアプリケーション(userApplication)と一緒に削除する場合" を参照してクラスタア

プリケーションと一緒に削除してください。ただし、他機能への影響がないことを事前に確認する

必要があります。

● 本手順は、PRIMECLUSTER Wizard for Oracle 4.2A02のインストールが完了した後に実施し

てください。

D.1 Oracle RACサービスリソースのみを削除する場合

1. RMSが起動している場合は停止してください。全てのクラスタノード上のRMSが停止している必要

があります。

RMSの停止は、Cluster Adminのrmsタブで「ツール」→「RMSの停止」から実施するか、または

RMS稼働中のノードにてスーパーユーザー権限で以下のコマンドを実行してください。

# hvshut -a <Return>

2. userApplication Configuration Wizardを起動します。

任意のノードに対して、Web-Based Admin Viewで接続します。更に「Global Cluster Services」→

「userApplication Configuration Wizard」の順にクリックしてください。

3. Oracle RACサービスリソースを含むuserApplicationを一旦削除します。

※本手順は、Oracle RACサービスリソース配下に他のリソースが含まれている場合のみ実施して

ください。含まれていない場合は本手順を省略し、次の4へ進んでください。

1)~5)の手順で、一旦削除するuserApplicationの設定内容を確認します。これは以降の手順5で

再作成する際に必要となります。続いて6)~7)でuserApplicationを削除します。

1) 「userApplication Configurationメニュー」で「userApplicationやResourceの変更」を選択し、

「次へ」をクリックします。

2) 「userApplicationとResourceの一覧」で、リソースの一覧からOracle RACサービスリソースを

Page 170: PRIMECLUSTER Wizard for Oracle - Fujitsusoftware.fujitsu.com/jp/manual/manualfiles/M100018/J2S...PRIMECLUSTER Wizard for Oracle 導入運用手引書 8 1.2 動作環境 スケーラブル運用

PRIMECLUSTER Wizard for Oracle 導入運用手引書

170

含むuserApplication名を選択し、「次へ」をクリックします。(例:userApp_0)

3) 「属性の設定」では、何も変更せずに「次へ」をクリックします。

4) 「登録情報の確認」では、設定内容を参照し控えてください。

— 「Resource」タブでは、含まれるリソースの名称を控えます。

— 「Attributes」タブでは、全ての属性の設定内容を控えます。

5) 「登録」をクリックします。

応答メッセージ0803には「はい」をクリックしてください。

応答メッセージ0817には「いいえ」をクリックしてください。

6) 「userApplication Configurationメニュー」で「userApplicationやResourceの削除」を選択し、

「次へ」をクリックします。

7) 「userApplicationとResourceの一覧」で、リソースの一覧からOracle RACサービスリソースを

含むuserApplication名(上記2)で選択したもの)を選択し、「削除」をクリックします。

応答メッセージ0807には「userApplicationのみ」をクリックしてください。

4. Oracle RACサービスリソースを削除します。

1) 「userApplication Configurationメニュー」で「userApplicationやResourceの削除」を選択し、

「次へ」をクリックします。

2) 「userApplicationとResourceの一覧」で、リソースの一覧からOracle RACサービスのリソー

スを選択し、「削除」をクリックします。(例:Oracle1)

応答メッセージ0808には「はい」をクリックしてください。

5. 手順3でuserApplicationを一旦削除した場合は、再作成します。

1) 「userApplication Configurationメニュー」で「userApplicationの作成」を選択し、「次へ」をク

リックします。

2) userApplicationを作成します。特に必要がなければ、一旦削除する前と同じ設定内容で再作

成してください。設定内容は手順3で控えたものを参照してください。ただし「Resourceの選択」

では、手順4で削除したOracle RACサービスリソースは候補として表示されません。

6. 手順3~5を必要な分だけ繰り返します。

7. 「userApplication Configurationメニュー」で「完了」をクリックし、userApplication Configuration

Wizardを終了します。

D.2 クラスタアプリケーション(userApplication)と一緒に削

除する場合

1. RMSが起動している場合は停止してください。全てのクラスタノード上のRMSが停止している必要

があります。

RMSの停止は、Cluster Adminのrmsタブで「ツール」→「RMSの停止」から実施するか、または

RMS稼働中のノードにてスーパーユーザー権限で以下のコマンドを実行してください。

# hvshut -a <Return>

2. userApplication Configuration Wizardを起動します。

任意のノードに対して、Web-Based Admin Viewで接続します。更に「Global Cluster Services」→

「userApplication Configuration Wizard」の順にクリックしてください。

3. Oracle RACサービスリソースを含むuserApplicationを削除します。

1) 「userApplication Configurationメニュー」で「userApplicationやResourceの削除」を選択し、

Page 171: PRIMECLUSTER Wizard for Oracle - Fujitsusoftware.fujitsu.com/jp/manual/manualfiles/M100018/J2S...PRIMECLUSTER Wizard for Oracle 導入運用手引書 8 1.2 動作環境 スケーラブル運用

PRIMECLUSTER Wizard for Oracle 導入運用手引書

171

「次へ」をクリックします。

2) 「userApplicationとResourceの一覧」で、リソースの一覧からOracle RACサービスリソースを

含むuserApplication名を選択し、「削除」をクリックします。(例:userApp_0)

応答メッセージ0807には「全て」をクリックしてください。

4. 手順3を必要な分だけ繰り返します。

5. 「userApplication Configurationメニュー」で「完了」をクリックし、userApplication Configuration

Wizardを終了します。

Page 172: PRIMECLUSTER Wizard for Oracle - Fujitsusoftware.fujitsu.com/jp/manual/manualfiles/M100018/J2S...PRIMECLUSTER Wizard for Oracle 導入運用手引書 8 1.2 動作環境 スケーラブル運用

PRIMECLUSTER Wizard for Oracle 導入運用手引書

172

付録E (参考)アクション定義ファイル

PRIMECLUSTER Wizard for Oracle の Oracle インスタンス監視を行うディテクタは、Oracle のエ

ラーコード によって、異常時の動作を決定しています。アクション定義ファイルには、Oracle のエラー

番号、エラーに対する対処方法、エラー内容が記述されています。

● アクション定義ファイルの名前とパス名

/opt/FJSVclora/etc/FJSVclorafm.actionlist

● ファイルフォーマット

errno/Status/Action/Message

18 Cn Wa "maximum number of sessions exceeded"

20 Cn Wa "maximum number of processes (%s) exceeded"

470 All Of "LGWR process terminated with error"

471 All Of "DBWR process terminated with error"

472 All Of "PMON process terminated with error"

942 Ol Np "table or view does not exist"

1012 All Rs "not logged on"

1034 All Of "ORACLE not available"

・・・

― errno

Oracle のエラー番号です。(ORA-xxxxx)

― Status

ディテクタの状態を示します。

Cn

Oracle インスタンスに接続時

Ol

Oracle インスタンスに接続中

Dc

Oracle インスタンスから切断時

All

上記いずれかの状態

― Action

どのような動作を行うかを示します。

Np

エラーに対して何も動作しません。

Of

Offline を通知します。

Wa

Warning を通知します。

Rs

ディテクタを再起動し、監視をリトライします。

Fa

Faulted を通知します。

Page 173: PRIMECLUSTER Wizard for Oracle - Fujitsusoftware.fujitsu.com/jp/manual/manualfiles/M100018/J2S...PRIMECLUSTER Wizard for Oracle 導入運用手引書 8 1.2 動作環境 スケーラブル運用

PRIMECLUSTER Wizard for Oracle 導入運用手引書

173

NOPエラーについて

エラーに対する対処方法が Np の場合でも、SQL コマンドで以降の処理を継続できな

い場合には、Rs の処理を行います。

― Message

エラーコードの内容が記載されています。

アクション定義ファイルに定義されていないエラーは、Np と同じ扱いになります。