この章では、クラスタ用Oracle Grid Infrastructureをインストールする手順について説明します。Oracle Grid Infrastructureは、Oracle ClusterwareおよびOracle自動ストレージ管理(Oracle ASM)で構成されます。後でOracle DatabaseおよびOracle Real Application Clusters(Oracle RAC)をインストールする場合、このフェーズは2つあるインストール・フェーズの1つとなります。
この章の内容は次のとおりです。
この項では、インストーラを使用してOracle Grid Infrastructureをインストールする方法について説明します。内容は次のとおりです。
クラスタにOracle Grid Infrastructure(Oracle ClusterwareおよびOracle Automatic Storage Management)をインストールするには、次の手順を実行します。インストール中に、求められている操作に対して疑問がある場合は、OUIページの「ヘルプ」ボタンをクリックします。
インストール・メディアか、インストールのバイナリをダウンロードした場所で、runInstaller
コマンドを実行します。次に例を示します。
$ cd /home/grid/oracle_sw/ $ ./runInstaller
次のインストール・オプションから1つ選択します。
クラスタ用のOracle Grid Infrastructureのインストールおよび構成
このオプションは、標準クラスタ、またはハブ・ノードおよびリーフ・ノードを含むOracle Flex Clusterをインストールする場合に選択します。
スタンドアロン・サーバー用のOracle Grid Infrastructureのインストールおよび構成
このオプションは、Oracle Restart構成にOracle Grid Infrastructureをインストールする場合に選択します。このオプションは、Oracle Databaseおよびその他のアプリケーションをサポートする単一のサーバーに使用します。
関連項目: スタンドアロン・サーバー・インストールの詳細は、使用しているプラットフォームの『Oracle Databaseインストレーション・ガイド』を参照してください(このインストール・オプションについてはこのドキュメントに記載されていないため)。 |
Oracle Grid InfrastructureまたはOracle Automatic Storage Managementのアップグレード
このオプションは、Oracle Grid Infrastructure (Oracle ClusterwareおよびOracle Grid Infrastructure)をアップグレードする場合またはOracle ASM.をアップグレードする場合に選択します。
注意: 必ずOracle Clusterwareの方が新しいリリースである必要があるため、Oracle Clusterwareより新しいリリースにOracle ASMをアップグレードすることはできません。 |
Oracle Grid Infrastructureソフトウェアのインストールのみ
このオプションは、GridホームにOracle Grid Infrastructureをインストールし、ソフトウェアを構成しない場合に選択します。
インストール画面は、選択したインストール・オプションによって異なります。必要に応じて構成プロンプトに応答し、クラスタを構成します。
注意: インストール時に送信を要求された情報について質問がある場合は、「ヘルプ」をクリックします。 |
クラスタ・メンバー・ノードのパブリックおよびVIPネットワーク・アドレスには、構成しているクラスタの種類に応じて必要な情報を指定します。
GNSを介して構成および解決されるDHCPアドレスによる自動クラスタ構成を使用する場合、指定する必要があるのはDNSで構成されているGNS VIP名のみです。
DNSで構成および解決される固定IPアドレスによる手動クラスタ構成を使用する場合は、クラスタのSCAN名、各クラスタ・メンバー・ノードのパブリック名およびVIP名を指定する準備をしておきます。
次に、ノードIPアドレスに関する追加情報を示します。
ローカル・ノードの場合のみ、OUIによってパブリックおよびVIPフィールドが自動的に書き込まれます。システムでベンダーのクラスタウェアが使用されている場合は、OUIにより追加のフィールドが書き込まれることがあります。
ホスト名および仮想ホスト名は、ドメイン修飾されません。インストール中にアドレス・フィールドにドメインを入力すると、そのドメインは、OUIによってアドレスから削除されます。
プライベートIPアドレス用にプライベートとして指定したインタフェースは、パブリック・インタフェースとしてアクセスできないようにする必要があります。キャッシュ・フュージョンにパブリック・インタフェースを使用すると、パフォーマンスの問題が発生する可能性があります。
ハブ・ノードおよびリーフ・ノードのタイプを手動で構成したり、クラスタ内のハブ・ノード数のターゲット・サイズを設定してOracle Grid Infrastructureがクラスタに必要な数のハブ・ノードを自動的に保持できるようにすることができます。
パブリック・ノード名の入力には、各ノードのプライマリ・ホスト名を使用します。この名前は、hostname
コマンドによって表示される名前です。
rootスクリプトを自動化するための情報を入力するか、OUIのプロンプトが表示されたらroot
としてスクリプトを実行します。 「詳細」をクリックしてログファイルを確認します。いずれかのノードでroot.sh
が失敗した場合は、問題を修正してそのノードでroot.sh
を再実行し、続行することができます。問題を修正できない場合は、第10.5項「バイナリを削除せずに行うOracle Clusterwareの構成解除」を参照してください。
rootスクリプトの実行の自動化を構成し、rootスクリプトが失敗した場合は、問題を手動で修正して「再試行」をクリックし、スクリプトの実行に失敗したノードで再度rootスクリプトを実行できます。
注意: 最初のノードでroot.sh スクリプトを実行し、完了するまで待機する必要があります。クラスタに3つ以上のノードが存在する場合は、最初のノードを除くすべてのノードで同時にroot.sh を実行することができます。ノード番号は、root.sh を実行した順序に従って割り当てられます。特定のノード番号割当てが必要な場合は、rootスクリプトをその順序で実行し、1つのノードでスクリプトが完了するまで待ってから次のノードで実行してください。 |
すべてのノードでroot.sh
を実行すると、OUIによってNet Configuration Assistant(netca
)およびクラスタ検証ユーティリティが起動されます。これらのプログラムはユーザーの介入なしに起動されます。
Oracle Automatic Storage Managementコンフィギュレーション・アシスタント(asmca
)によって、インストール中にOracle ASMが構成されます。
Oracle Grid Infrastructureのインストール時にroot.sh
を実行すると、ディレクトリgrid_home
/tfa
に、トレース・ファイル・アナライザ(TFA)およびコレクタもインストールされます。
関連項目: トレース・ファイル・アナライザ・コレクタの使用に関する詳細は、『Oracle Clusterware管理およびデプロイメント・ガイド』を参照してください。 |
Oracle Enterprise Manager Cloud Controlを使用して、Oracle Grid InfrastructureおよびOracle Automatic Storage Management (Oracle ASM)を管理できます。Oracle Grid InfrastructureクラスタをOracle Enterprise Managerに登録するには、クラスタのすべてのノードでOracle Management Agentがインストールされ、実行されていることを確認します。
Oracle Grid Infrastructureのインストールが正常に完了したことが検証されると、他のアプリケーションの高可用性を維持するために使用するか、またはOracle Databaseをインストールできます。
次に、インストールに関する追加情報を示します。
Linuxシステムにインストールする場合は、ASMライブラリ・ドライバ(ASMLIB)を使用することになり、インストール時にOracle Automatic Storage Management (Oracle ASM)を選択すると、Oracle ASMのデフォルト検出によって、ASMLIBがOracle ASMディスクとしてマーキングしたすべてのディスクが検出されます。
Oracle Database 12cリリース1 (12.1)およびOracle RACをインストールする場合は、『Oracle Real Application Clustersインストレーション・ガイドfor Linux』を参照してください。
関連項目: Oracle Grid Infrastructureのクローニングについては『Oracle Clusterware管理およびデプロイメント・ガイド』を、クローニングの使用、およびOracle RACノードを追加するためのノード追加手順については『Oracle Real Application Clusters管理およびデプロイメント・ガイド』を参照してください。 |
Oracle Grid Infrastructureのインストール時には、クラスタ構成情報を手動で指定するか、クラスタ構成ファイルを使用するかを選択できます。クラスタ構成ファイルはテキスト・ファイルで、OUIを起動する前に作成でき、このファイルによって、クラスタの構成に必要なクラスタ・ノード・アドレスがOUIに提供されます。
テスト・クラスタへのインストールを繰り返し実行する場合、または多数のノードでインストールを実行する場合は、クラスタ構成ファイルの使用をお薦めします。
クラスタ構成ファイルを手動で作成するには、テキスト・エディタを起動し、各クラスタ・メンバー・ノードのパブリックIPアドレスと仮想IPアドレスの名前を提供するファイルを次の形式で作成します。
node1 node1-vip /node-role node2 node2-vip /node-role . . .
node-role
には、値としてHUBまたはLEAFを指定できます。
次に例を示します。
mynode1 mynode1-vip /HUB mynode2 mynode2-vip /LEAF
この項の内容は次のとおりです。
注意: ソフトウェアのみのインストールにはOracle Grid Infrastructureソフトウェアを有効にするための手動のインストール後の手順が必要なため、上級ユーザーのみが実行することをお薦めします。 |
ソフトウェアのみのインストールでは、1つのノードでクラスタ用Oracle Grid Infrastructureをインストールします。
インストール時に「グリッド・インフラストラクチャ・ソフトウェアのみのインストール」オプションを使用した場合は、ローカル・ノードにソフトウェア・バイナリがインストールされます。クラスタのインストールを完了するには、Oracle ClusterwareおよびOracle ASMを構成し、ローカル・インストールのクローンを作成し、他のノードにこのクローンをデプロイした後、他のノードをクラスタに追加する追加の手順を実行する必要があります。
ソフトウェアのみのインストールを行うには、次の手順を実行します。
Oracle Database 12cリリース1 (12.1)のインストール・メディアの該当ディレクトリからrunInstaller
コマンドを実行します。次に例を示します。
$ cd /home/grid/oracle_sw $ ./runInstaller
最初のノードで、Oracle Grid Infrastructureのソフトウェアのみのインストールを完了します。
ソフトウェアがインストールされたら、プロンプトに従ってorainstRoot.sh
スクリプトを実行します。
root.sh
スクリプトの出力は、このインストールで完了しようとする構成内容に基づいて、どのように処理を進めるかについての情報を提供します。この情報を記録します。
ただし、Oracle Grid Infrastructureをスタンドアロン・サーバー(Oracle Restart)にインストールしない場合は、roothas.pl
スクリプトを実行する指示は無視してください。
runcluvfy.sh stage -pre crsinst -n node_list
コマンドを使用して、すべてのクラスタ・ノードがインストール要件を満たしていることを検証します。すべての記憶域およびサーバーのインストール前要件が満たされていることを確認してください。
手順1から4の説明に従って、Oracle Universal Installerを使用して、クラスタに含める残りのすべてのノードでOracle Grid Infrastructureソフトウェアをインストールします。そして、すべてのノードでOracle Grid Infrastructureのソフトウェアのみのインストールを完了します。
第8.2.2項「ソフトウェア・バイナリの構成」で説明されているとおり、完全なOUI構成ウィザードGUIを使用してクラスタを構成するか、または第8.2.3項「レスポンス・ファイルを使用したソフトウェア・バイナリの構成」の項で説明されているとおり、レスポンス・ファイルを使用してクラスタを構成します。
GUIモードでOracle Grid Infrastructure構成ウィザードを開始して、ソフトウェア・バイナリを構成します。
グリッド・インフラストラクチャ・インストール所有者として端末にログインし、Grid_home
/crs/config
に移動します。
次のコマンドを入力します。
$ ./config.sh
構成スクリプトによってOUIが構成ウィザード・モードで起動します。必要に応じて構成情報を指定します。各ページには同じユーザー・インタフェースが表示され、OUIが通常実行するのと同じ妥当性チェックが実行されます。ただし、インストールを実行するのではなく、構成ウィザード・モードで入力が検証され、すべてのクラスタ・ノードでインストールが構成されます。
入力を完了すると、OUIにより「サマリー」ページが表示され、クラスタに指定したすべての入力がリストされます。サマリーにクラスタの正しい情報が表示されていることを確認し、「インストール」をクリックしてローカル・ノードの構成を開始します。
ローカル・ノードの構成が完了すると、Oracle Grid Infrastructure構成ファイルが他のクラスタ・メンバー・ノードにOUIによりコピーされます。
プロンプトが表示されたら、rootスクリプトを実行します。
すべてのrootスクリプトが実行されたことを確認すると、OUIによってクラスタの構成ステータスが確認され、必要に応じてその他の構成ツールが起動されます。
ソフトウェアをどのノードにインストールまたはコピーする場合でも、構成を後で行うことができます。この項では、構成ウィザード・ユーティリティ(config.sh
)を使用して、ノードにソフトウェアをインストールまたはコピーした後で構成を行う手順について説明します。
関連項目: 構成ウィザードの詳細は、『Oracle Clusterware管理およびデプロイメント・ガイド』を参照してください。 |
レスポンス・ファイルを使用してOracle Grid Infrastructureソフトウェア・バイナリを構成するには、次の手順を実行します。
Oracle Grid Infrastructureインストール所有者(grid
)として、次の構文を使用して、Oracle Grid InfrastructureソフトウェアのみのホームからOracle Grid Infrastructure構成ウィザード・モードでOUIを起動します(Grid_homeはOracle Grid Infrastructureホームで、filenameはレスポンス・ファイル名)。
Grid_home/crs/config/config.sh
[-debug
] [-silent -responseFile
filename]
次に例を示します。
$ cd /u01/app/12.1.0/grid/crs/config/ $ ./config.sh -responseFile /u01/app/grid/response/response_file.rsp
構成スクリプトによってOUIが構成ウィザード・モードで起動します。各ページには同じユーザー・インタフェースが表示され、OUIが通常実行するのと同じ妥当性チェックが実行されます。ただし、インストールを実行するのではなく、構成ウィザード・モードで入力が検証され、すべてのクラスタ・ノードでインストールが構成されます。
入力を完了すると、OUIにより「サマリー」ページが表示され、クラスタに指定したすべての入力がリストされます。サマリーにクラスタの正しい情報が表示されていることを確認し、「インストール」をクリックしてローカル・ノードの構成を開始します。
ローカル・ノードの構成が完了すると、Oracle Grid Infrastructure構成ファイルが他のクラスタ・メンバー・ノードにOUIによりコピーされます。
プロンプトが表示されたら、rootスクリプトを実行します。
すべてのrootスクリプトが実行されたことを確認すると、OUIによってクラスタの構成ステータスが確認され、必要に応じてその他の構成ツールが起動されます。
ネットワーク・ケーブルを取り外したときにネットワーク・リンクのステータスが正しく返されない環境、たとえば仮想マシンでは、次のようにインストーラを使用して、Oracle Grid InfrastructureのインストールにPing_Targets
パラメータを設定することによって、ネットワーク・ステータスに関する通知を受け取ることができます。
./runInstaller oracle_install_crs_Ping_Targets=Host1/IP1,Host2/IP2
pingユーティリティは、ホスト名またはIPアドレスのカンマ区切りリストHost1/IP1,Host2/IP2
に接続し、パブリック・ネットワークが使用できるかどうかを判定します。そのいずれも応答しない場合、ネットワークはオフラインであるとみなされます。スイッチまたはルーターのように、クラスタ外のアドレスを使用してください。
次に例を示します。
./runInstaller oracle_install_crs_Ping_Targets=192.0.2.1,192.0.2.2
インストール後にroot
としてログインし、各ノードで次のコマンド構文を使用して、Oracle Clusterwareインストールが適切にインストールされ、動作していることを確認します。
crsctl check cluster
次に例を示します。
$ crsctl check cluster CRS-4537 Cluster Ready Services is onlineCRS-4529 Cluster Synchronization Services is onlineCRS-4533 Event Manager is online
OCRおよび投票ファイルをOracle ASMにインストールした場合、Oracle Grid Infrastructureインストール所有者として次のコマンド構文を使用し、Oracle ASMインストールが実行されていることを確認します。
srvctl status asm
次に例を示します。
$ srvctl status asm ASM is running on node1,node2
Oracle ASMは、Oracle Clusterwareファイルに必要な場合のみ、実行されています。OCRおよび投票ファイルをOracle ASMにインストールしなかった場合、Oracle ASMインスタンスは停止しています。
注意: Oracle ASMまたはOracle Net 11gリリース2(11.2)以上のインストールを管理するには、クラスタ用Oracle Grid Infrastructureホーム(Gridホーム)のsrvctl バイナリを使用します。Oracle Real Application ClustersまたはOracle Databaseがインストールされている場合は、データベース・ホームのsrvctl バイナリを使用してOracle ASMまたはOracle Netを管理することはできません。 |
Oracle Grid Infrastructureでは、様々なOracle製品およびコンポーネントに必要なリソースが提供されます。一部の製品およびコンポーネントはオプションのため、Oracle Grid Infrastructureのインストール後にインストールして有効にできます。インストール後の追加を簡単にするため、Oracle Grid Infrastructureでは、これらの製品およびコンポーネントで使用可能なすべての製品に必要なすべてのリソースが構成および登録されます。ただし、アクティブ化するのはそれらを追加することを選択した場合のみです。そのため、一部のコンポーネントは、Oracle Grid Infrastructureのインストール後はOFFLINEとして表示される場合があります。
TARGET:OFFLINEおよびSTATE:OFFLINEとして表示されるリソースを監視する必要はありません。登録済でも有効でないコンポーネントであるため、システム・リソースは使用されません。Oracle製品またはコンポーネントがシステムにインストールされていて、オンラインにする特定のリソースが必要な場合は、必要なオフライン・リソースのアクティブ化を求めるプロンプトが表示されます。