プライマリ・コンテンツに移動
Oracle® Database 2日でReal Application Clustersガイド
12c リリース1 (12.1)
B71293-05
目次へ移動
目次
索引へ移動
索引

前
次

3 Oracle Grid Infrastructureのインストール

Oracle Universal Installer (OUI)を使用してOracle Real Application Clusters (Oracle RAC)とOracle RAC One Nodeをインストールする前に、まずOracle ClusterwareとOracle Automatic Storage Management (Oracle ASM)で構成されるクラスタ用Oracle Grid Infrastructureソフトウェアをインストールする必要があります。

Oracle Enterprise Manager Cloud Controlを使用した操作のプロビジョニング

データベース・プロビジョニング・ソリューションの一部として、Oracle Enterprise Manager Cloud Controlによる、Oracle Database (単一インスタンス・データベースとも呼ばれます)およびOracle Real Application Clusters (Oracle RAC)データベースのプロビジョニングが可能です。

Oracle Enterprise Manager Cloud Controlを使用すると、Oracle RACノードの拡張または削除、およびOracle RAC One Nodeデータベースのプロビジョニングを行うことができます。また、Oracle Enterprise Manager Cloud Controlは、プロビジョニング用の環境の設定に役立ち、プロビジョニングが成功するように、ホスト上で様々な事前チェックを行います。Oracle Enterprise Manager Cloud Controlを使用してOracleソフトウェアをプロビジョニングする前に、次のシステム構成タスクを実行する必要があります。

  • すべてのノードにEnterprise Manager Agentをインストールしてすべてのホストを検出します。

  • Enterprise Managerで名前付き資格証明および優先資格証明を構成します。

  • ソフトウェア・ライブラリを構成し、ロールを設定します。

  • Oracle Technology Networkからソフトウェアをダウンロードし、Enterprise Managerでインストール・メディア・コンポーネントを作成します。オプションで、既存システムからプロビジョニング・プロファイル(ゴールド・イメージと同様)を作成できます。

これらのタスクの実行方法、および、Oracle Enterprise Manager Cloud Controlを使用したOracle Grid InfrastructureおよびOracle RACソフトウェアのプロビジョニング方法については、Oracle Enterprise Manager Lifecycle Management管理者ガイドを参照してください。

Oracleソフトウェアのインストールの準備

インストール・ファイルのステージング領域を準備します。

Oracle Clusterwareはクラスタ用Oracle Grid Infrastructureの一部としてインストールされます。OUIによって、Oracle ClusterwareがGrid_homeと呼ばれるディレクトリ構造にインストールされます。このホームは、同じサーバー上にインストールされている他のOracleソフトウェア製品のホーム・ディレクトリとは異なります。Oracle Clusterwareはオペレーティング・システムと密接に連携して動作するため、一部のインストール・タスクではシステム管理者としての権限が必要になります。また、Oracle Clusterwareのプロセスには、特別なオペレーティング・システム・ユーザーであるrootとしての実行が必要な場合もあります。OUIにより、Oracle Automatic Storage Management (Oracle ASM)はGridホーム・ディレクトリにもインストールされます。

Oracle RACソフトウェアはOracle Database 12cのインストール・メディアからインストールします。標準的なOracle Database 12cソフトウェアのインストール・プロセスでは、クラスタ上でインストールを実行していることがOUIで認識されると、デフォルトでOracle RACオプションもインストールされます。OUIにより、Oracle RACはOracle_homeと呼ばれるディレクトリ構造にインストールされます。このホームは、同じサーバー上にインストールされている他のOracleソフトウェア製品のホーム・ディレクトリとは異なります。

Oracleソフトウェアのインストールを準備するには、次の手順を実行します。

  1. OracleソフトウェアをCDまたはDVD形式でお持ちの場合は、クラスタ用Oracle Grid Infrastructureのディスクをご使用のコンピュータのディスク・ドライブに挿入します。そのディスク・ドライブがオペレーティング・システム・レベルでマウントされていることを確認してください。Oracle Databaseソフトウェアのインストール中に、メディアを入れ替える必要があります。

    インストール・ディスクがなく、かわりにZIPファイルからインストールする場合は手順2に進みます。

  2. インストール・ソフトウェアが、1つ以上のZIPファイル形式の場合は、解凍後のファイルを格納するために、ノードの1つ(racnode1など)に次のようにしてステージング・ディレクトリを作成します。
    mkdir -p /stage/oracle/12.1.0
    
  3. このステージング・ディレクトリにZIPファイルをコピーします。たとえば、ファイルのダウンロード先が/home/user1というディレクトリで、ZIPファイルの名前が12100_linux_db.zipである場合、ZIPファイルをステージング・ディレクトリに移動するコマンドは次のようになります。
    cd /home/user1
    cp 12100_linux_db.zip /stage/oracle/12.1.0
    
  4. 最初のノードでoracleユーザーとして、次の例に示すようにOracleメディアを解凍します。
    cd /stage/oracle/12.1.0
    unzip 12100_linux_db.zip
    

My Oracle Supportの資格証明の検証

初めてOUIを起動すると、電子メール・アドレスおよびMy Oracle Supportのパスワードを入力するように求められます。

この情報を入力すると、次の機能が有効になります。

  • Oracle Configuration Managerがインストールされ構成されます。このオプションを使用すると、Oracle RAC構成に関する情報をMy Oracle Supportアカウントに関連付けることができます。Oracleサポートにサービス・リクエストを提示する必要がある場合、この構成情報はサービス問題のより迅速な解決に役立つことがあります。

  • My Oracle Supportのセキュリティ・アラートの電子メール通知を受信できます。

  • 最新パッチの自動ダウンロードと、新しくインストールされたOracleソフトウェア(およびクラスタ用Oracle Grid InfrastructureまたはOracle Database)への適用。ダウンロード可能なソフトウェア更新には、パッチ、重要なパッチ更新、インストーラ更新およびパッチ・セットがあります。

これらの機能を有効にするようにする場合は、My Oracle Supportアカウント名(電子メール・アドレス)とパスワードを指定する必要があります。ご使用のコンピュータをMy Oracle Supportに接続する前に、プロキシ設定を構成する必要がある場合があります。

ソフトウェア更新がダウンロードされている場合、インストール中に、これらをMy Oracle Supportからダウンロードするかわりに、ローカル・サーバーでファイルが格納されているディレクトリの場所を入力できます。インストール・プロセス中に、インストールされたソフトウェアにソフトウェア更新が適用されます。

参照:

  • 『Oracle Database 2日でデータベース管理者』

クラスタ用Oracle Grid Infrastructureのインストール

クラスタ用Oracle Grid Infrastructureのソフトウェアは、Oracle ClusterwareおよびOracle Automatic Storage Management (Oracle ASM)で構成されます。

オペレーティング・システム環境の構成

インストーラを開始する前に、環境変数を設定および設定解除する必要があります。

gridまたはoracleユーザー・アカウントからOUIを実行します。OUIを起動してクラスタ用Oracle Grid Infrastructureをインストールする前に、gridユーザーの環境を構成する必要はありません。インストール・プロセス中に、中央インベントリおよびGridホームに使用するディレクトリを指定できます。

ただし、ORACLE_BASE環境変数は、Oracleインベントリ・ファイルを配置するディレクトリに設定できます。たとえば、Oracle Databaseホーム・ディレクトリ/u01/app/oracle/product/12.1.0/dbhome_1を作成する場合、ORACLE_BASEをディレクトリ/u01/app/oracle/に設定します。インストール前にORACLE_BASEディレクトリを設定すると、これがOUIによって表示される中央インベントリのデフォルトの場所になります。

また、ORACLE_HOME環境変数をGridホーム用に選択した場所に設定できます。インストール前にORACLE_HOMEディレクトリを設定すると、これが、OUIの表示するGridホームのデフォルトの場所になります。

(オプション)クラスタ用Oracle Grid InfrastructureをOracle Linuxにインストールする前に、ユーザー環境を変更するには、次の手順を実行します。

  1. gridまたはoracleユーザーとして、次のコマンドを実行します。
    [oracle]$ unset ORACLE_HOME
    [oracle]$ unset ORACLE_SID
    [oracle]$ unset ORACLE_BASE
    [oracle]$ export ORACLE_BASE=/u01/app/oracle/
    [oracle]$ export ORACLE_HOME=/u01/app/12.1.0/grid
    
  2. 次のコマンドを実行して、変更が加えられたことを確認します。
    [oracle]$ echo $ORACLE_SID
    
    [oracle]$ echo $ORACLE_HOME
    /u01/app/12.1.0/grid
    
    [oracle]$ echo $ORACLE_BASE
    /u01/app/oracle/
    

LinuxおよびUNIXでのクラスタ検証ユーティリティの修正スクリプトについて

LinuxおよびUNIXプラットフォームでのインストール時に特定の前提条件チェックが失敗した場合は、「修正および再チェック」をクリックして修正スクリプトを生成できます。

インストーラは、インストールの最小要件が満たされていない場合に検知し、要件を満たしていないシステム構成手順を実行するために、修正スクリプトと呼ばれるシェル・スクリプトを作成します。インストーラによって不完全な作業が検知されると、修正スクリプト(runfixup.sh)が生成されます。CVUで、インストールの前に修正スクリプトを生成することもできます。

修正スクリプトでは、次のことが実行されます。

  • 必要に応じて、インストールを正しく実行するために必要な値を次のカーネル・パラメータに設定します。

    • 共有メモリーのパラメータ。

    • オープン・ファイル記述子およびUDP送受信パラメータ

  • Oracle Inventory(中央インベントリ)ディレクトリに権限を作成し、設定します。

  • インストール所有者、必要な場合はOracleインベントリ・ディレクトリおよびオペレーティング・システム権限グループの、プライマリおよびセカンダリ・グループ・メンバーシップが作成または再構成されます。

  • 必要に応じて、シェル制限に必須の値を設定します。

「修正および再チェック」をクリックした後で、このスクリプトを実行できます。このとき、別のセッションでrootユーザーとして修正スクリプトを実行するようインストーラによって求められます。もしくは、スクリプトを自動的に実行するようにインストーラのインタフェースから指定することもできます。インストーラが指定したすべてのノードで、スクリプトを実行する必要があります。

生成された修正スクリプトの内容を変更することはお薦めしません。

注意:

修正スクリプトを使用しても、クラスタ用Oracle Grid InfrastructureおよびOracle RACのインストールに必要な前提条件がすべて満たされるわけではありません。インストールに成功するには、 「クラスタの準備」 で説明する前提条件をすべて満たしているかどうか確認する必要があります。

Oracle Universal Installerを使用したクラスタ用Oracle Grid Infrastructureのインストール

Oracle Universal Installer (OUI)を使用してソフトウェアをクラスタ内の1つのノードにインストールすると、インストーラによってソフトウェアが他のクラスタ・ノードにコピーされます。

最初のノードでクラスタ用Oracle Grid Infrastructureソフトウェアを所有する(grid)ユーザーとして、クラスタ用のOracle Grid Infrastructureをインストールします。インストール中、OUIはセキュア・シェル(SSH)を使用してバイナリ・ファイルをこのノードから他のノードにコピーすることに注意してください。インストール中、OUIはユーザーにかわってSSHを構成できます。

注意:

単一インスタンスのOracle Database 11gがインストールされているサーバーにOracle Clusterwareをインストールするとき、既存のOracle ASMインスタンスがある場合はそのインスタンスを停止します。Oracle Clusterwareのインストール後に、このOracle ASMインスタンスを再起動します。単一インスタンスのOracle Databaseを再起動した後で、Oracle ASMインスタンスを再起動すると、Oracle ASMインスタンスでは、単一インスタンスのOracle Databaseのデーモンではなく、クラスタ同期サービス・デーモン(CSSD)を使用します。

クラスタ用Oracle Grid Infrastructureソフトウェアをインストールする手順:

  1. 次のコマンドを使用してOUIを起動します。ここで、staging_areaはディスク上のステージング領域の場所、またはインストール・メディアのルート・レベルを表します。
    cd /staging_area/clusterware/Disk1
    ./runInstaller
    
    数分後、ソフトウェア更新のダウンロード・ウィンドウが表示されます。
  2. 登録済のMy Oracle Supportのユーザー名およびパスワードを指定して、最新のソフトウェア更新のダウンロードを選択します。「次へ」をクリックします
    ソフトウェア更新用のステージング場所を使用するか、このリリースで以前ダウンロードしたソフトウェア更新を使用できます。更新をチェックせずに続行することもできます。
    インストール・オプションの選択ウィンドウが表示されます。
  3. 「クラスタ用のGrid Infrastructureのインストールおよび構成」オプションを選択して、「次へ」をクリックします。
    クラスタ・タイプの選択ウィンドウが表示されます。
  4. 「標準クラスタの構成」オプションを選択して、「次へ」をクリックします。
    「インストール・タイプの選択」ウィンドウが表示されます。
  5. 「標準インストール」を選択して、「次へ」をクリックします。
    「クラスタ構成の指定」ウィンドウが表示されます。
  6. 「SCAN名」フィールドに、エンタープライズ・ネットワーク全体で一意のクラスタ名を入力します。クラスタ・ノードの表の「ホスト名」列には、ローカル・ノード(たとえばracnode1.example.com)が表示されています。「追加」をクリックして、他のノードをクラスタに追加します。
    たとえば、ノード名の共通の接頭辞を元にした名前を選択できます。このマニュアルでは、SCAN名としてdocracを使用します。

    注意:

    Oracle RAC One Nodeを使用する予定であっても、インストール中に両方のノードを指定します。

    「クラスタ・ノードの情報の追加」ポップアップ・ウィンドウが表示されます。
  7. 2番目のノードのパブリック名(racnode2)および仮想IP名(racnode2-vip)を入力して、「OK」をクリックします。
    「クラスタ構成の指定」ウィンドウに戻ります。クラスタ・ノードの表に両方のノードが表示されます。
  8. 「ネットワーク・インタフェースの特定」ボタンをクリックします。
    ネットワーク・インタフェースの識別ウィンドウで、各インタフェースに正しいインタフェース・タイプ(パブリックまたはプライベート)が関連付けられているかを検証します。Oracle Clusterwareで使用しないネットワーク・インタフェースがある場合、ネットワーク・インタフェース・タイプを「使用しない」に設定します。
    両方のノードが選択されていることを確認して、ウィンドウ下部にある「SSH接続」ボタンをクリックします。ウィンドウの下部パネルに、「SSH接続」情報が表示されます。
  9. Oracleソフトウェア所有者(oracle)に対するオペレーティング・システムのユーザー名およびパスワードを入力します。オプションを選択します。ノード間にSSH接続を構成した場合はユーザー・ホームに存在する秘密鍵と公開鍵を再利用するオプションを選択します。「設定」をクリックします。
    ノード間のSSH接続の構成に数分かかる可能性があること示すメッセージ・ウィンドウが表示されます。しばらくすると、クラスタ・ノード間にパスワード不要のSSH接続が確立したことを示す別のメッセージ・ウィンドウが表示されます。「OK」をクリックして続行します。
  10. 「クラスタ構成の指定」ウィンドウに戻ったら、「次へ」をクリックして続行します。
    いくつかのチェックを実行した後、「インストール場所の指定」ウィンドウが表示されます。
  11. 「インストール場所の指定」ウィンドウで、このウィンドウのすべてのフィールドに情報を指定し、「次へ」をクリックします。
    • 「Oracleベース」フィールドで、Oracleベース・ディレクトリとして選択した場所(たとえば/u01/app/username/など)が設定されていることを確認します。設定されていない場合は、「参照」をクリックします。「ディレクトリの選択」ウィンドウで、パスを上に移動して/u01/app/username/ディレクトリを選択し、「ディレクトリの選択」をクリックします。

    • 「ソフトウェアの場所」フィールドが、Gridホームとして選択した場所(たとえば/u01/app/12.1.0/gridなど)に設定されていることを確認します。設定されていない場合は、「参照」をクリックします。「ディレクトリの選択」ウィンドウでパスをさかのぼり、/u01/app/12.1.0/gridを選択し、「ディレクトリの選択」をクリックします。

    • 「Cluster Registry記憶域タイプ」で、「自動ストレージ管理」を選択します。

    • 「SYSASMパスワード」および「パスワードの確認」フィールドに、SYSASMユーザー用のパスワードを入力します。このパスワードは、インストール後にOracle ASMを管理するために使用するので、安全な場所にメモしておいてください。

    • 「OSASMグループ」では、ドロップダウン・リストを使用して、Oracle ASMを管理するためのオペレーティング・システム・グループを選択します(たとえば、dba)。

    ASMディスク・グループの作成ウィンドウが表示されます。
  12. 「ディスク・グループ名」フィールドに、ディスク・グループの名前を入力します(たとえば、DATA)。このディスク・グループの冗長レベルを選択して、「ディスクの追加」セクションで、このディスク・グループに追加するディスクを選択します。このディスク・グループに対するディスクを選択したら、「次へ」をクリックします。
    「ディスクの追加」セクションに、「ASMLIBを使用した共有ディスクの候補ディスクとしてのマーク」でASMLIBユーティリティを使用して構成したディスクが表示されます。
    このコンピュータにOracleソフトウェアを一度もインストールしたことがない場合は、インベントリの作成ウィンドウが表示されます。
  13. 必要に応じて、インベントリ・ディレクトリのパスを変更します。次に、「次へ」をクリックします。
    このマニュアルの例と同じディレクトリ名を使用している場合は、値は/u01/app/oraInventoryとなります。oraInventoryディレクトリのグループ名は、oinstallとなります。

    注意:

    インベントリ・ディレクトリに表示されるパスは、Oracleベース・ディレクトリより1つ上のレベルのディレクトリのoraInventoryサブディレクトリです。たとえば、OUIを開始する前にORACLE_BASE環境変数を/u01/app/grid/に設定する場合、表示されるOracleインベントリ・パスは/u01/app/oraInventoryです。

    「rootスクリプトの実行構成」ウィンドウが表示されます。
  14. 「構成スクリプトを自動的に実行」するオプションを選択します。rootユーザーまたはsudoアカウントの資格証明を入力し、「次へ」をクリックします。
    その他の方法として、インストール・プロセスの最後にOUIで求められたときに、rootユーザーとしてスクリプトを手動で実行できます。
    「前提条件チェックの実行」ウィンドウが表示されます。
  15. ステータスが「失敗」のチェックがあり「修正可能」ではない場合は、この問題を手動で修正する必要があります。問題を修正した後、「再チェック」ボタンをクリックしてインストーラで要件を再確認し、ステータスを更新できます。すべてのチェックのステータスが「成功」になるまで必要な回数繰り返します。「次へ」をクリックします。

    図3-1 「前提条件チェックの実行」ウィンドウ

    図3-1の説明が続きます
    「図3-1 「前提条件チェックの実行」ウィンドウ」の説明

    「サマリー」ウィンドウが表示されます。

  16. 「サマリー」ウィンドウの内容を確認してから、「終了」をクリックします。
    進捗インジケータが表示され、インストール・プロセスを監視できます。
  17. rootスクリプトの自動化を構成しなかった場合は、表示される構成スクリプトの実行ウィンドウで指定された適切なスクリプトをrootユーザーとして実行する必要があります。スクリプトを実行するまで、「OK」をクリックしないでください。そのスクリプトをすべてのノードで、表示された順序で指示どおりに実行します。

    たとえば、Oracle Linux上では次の手順を実行します(この例では、説明をわかりやすくするために、プロンプトの現在のユーザー、ノードおよびディレクトリを示しています)。

    1. racnode1gridユーザーとして、端末ウィンドウを開き、次のコマンドを入力します。

      [grid@racnode1 oracle]$ cd /u01/app/oraInventory
      [grid@racnode1 oraInventory]$ su
      
    2. rootユーザーのパスワードを入力し、次のコマンドを入力して最初のスクリプトをracnode1で実行します。

      [root@racnode1 oraInventory]# ./orainstRoot.sh
      
    3. racnode1orainstRoot.shスクリプトが終了した後、別の端末ウィンドウを開き、oracleユーザーとして次のコマンドを入力します。

      [grid@racnode1 oracle]$ ssh racnode2
      [grid@racnode2 oracle]$ cd /u01/app/oraInventory
      [grid@racnode2 oraInventory]$ su
      
    4. rootユーザーのパスワードを入力し、次のコマンドを入力して最初のスクリプトをracnode2で実行します。

      [root@racnode2 oraInventory]# ./orainstRoot.sh
      
    5. racnode2orainstRoot.shスクリプトが終了した後、この手順のパートaで開いた端末ウィンドウに移動します。racnode1rootユーザーとして次のコマンドを入力し、2番目のスクリプトであるroot.shを実行します。

      [root@racnode1 oraInventory]# cd /u01/app/12.1.0/grid
      [root@racnode1 grid]# ./root.sh
      

      プロンプトに対して[Enter]キーを押してデフォルト値のままにします。

      注意:

      最初のノードでroot.shスクリプトを実行し、完了するまで待機する必要があります。スクリプトを実行した最後のノードを除いて、他のすべてのノードでroot.shスクリプトを同時に実行できます。最後のノードでは、最初のノードと同様に、root.shスクリプトを個別に実行する必要があります。

    6. racnode1root.shスクリプトが終了した後、この手順のパートcで開いた端末ウィンドウに移動します。racnode2rootユーザーとして、次のコマンドを入力します。

      [root@racnode2 oraInventory]# cd /u01/app/12.1.0/grid
      [root@racnode2 grid]# ./root.sh
      

      root.shスクリプトが終了した後、orainstRoot.shおよびroot.shスクリプトの実行を求められたOUIのウィンドウに戻ります。「OK」をクリックします。

      ソフトウェア・インストールの監視ウィンドウが表示されます。

  18. 「終了」ウィンドウが表示されるまで、インストールの監視を続けます。次に、「閉じる」をクリックし、インストール・プロセスを完了してインストーラを終了します。

注意:

インストールの完了後、Oracleソフトウェアがサーバーで動作している間は、/tmp/.oracleまたは/var/tmp/.oracleディレクトリ、またはそれらのディレクトにあるファイルを手動またはcronジョブの実行によって削除しないでください。これらのファイルを削除すると、Oracleソフトウェアが断続的に停止する場合があります。Oracle Clusterwareのインストールが失敗し、次のエラーが表示されることがあります。

CRS-0184: CRSデーモンと通信できません。

Oracle Clusterwareの構成の完了

Oracle Clusterwareのインストール後、ノード・アプリケーションが起動していることを確認します。

使用するオペレーティング・システムによっては、Oracle Clusterwareコンポーネントを適切に構成するために、インストール後のタスクをいくつか実行する必要がある場合があります。

Oracle Linux上でOracle Clusterwareの構成を完了するには、次の手順を実行します。

  1. 最初のノード上のgridユーザーとして、次のコマンドを入力することにより、Oracle Clusterwareターゲットのステータスをチェックします。
    /u01/app/12.1.0/grid/bin/crsctl check cluster -all
    

    このコマンドにより、gsdonsvipなどのすべての必要なクラスタ・サービスがクラスタのノード上で起動されているかどうかを示す情報が出力されます。

  2. 表示される出力に、クラスタの各ノードについて、Oracle Clusterwareデーモンがオンラインになっていることが示されます。
    ******************************************************************
    racnode1:
    CRS-4537: Cluster Ready Services is online
    CRS-4529: Cluster Synchronization Services is online
    CRS-4533: Event Manager is online
    ******************************************************************
    racnode2:
    CRS-4537: Cluster Ready Services is online
    CRS-4529: Cluster Synchronization Services is online
    CRS-4533: Event Manager is online
    ******************************************************************
    

    1つ以上のOracle Clusterwareリソースがオフラインであると表示される場合、または表示されないリソースがある場合は、Oracle Clusterwareソフトウェアが正しくインストールされていません。

注意:

Oracle Clusterwareインストールの完了後は、ホスト名の変更(ドメイン修飾の追加または削除を含む)はしないでください。ホスト名を変更されたノードはクラスタから削除され、新しい名前で追加されます。

Oracle Databaseソフトウェアのインストールおよびデータベースの作成

クラスタ用Oracle Grid Infrastructureが動作可能になった後、クラスタのノードにOracle Databaseソフトウェアをインストールできます。

Oracle Universal Installer (OUI)により、このソフトウェアがローカル・ノードにインストールされ、バイナリ・ファイルがローカル・ノードからクラスタ内の他のすべてのノードにコピーされます。

オペレーティング・システム環境の構成

Oracle Universal Installer (OUI)はoracleユーザー・アカウントから実行します。OUIを起動する前に、oracleユーザーの環境を構成する必要はありません。

ORACLE_BASE環境変数は、Oracle DatabaseソフトウェアのOracleインベントリ・ファイルを配置するディレクトリに設定できます。たとえば、Oracle Databaseホーム・ディレクトリ/u01/app/oracle/product/12.1.0/dbhome_1を作成する場合、ORACLE_BASEをディレクトリ/u01/app/oracle/に設定します。インストールする前にORACLE_BASE環境変数を設定した場合は、指定したパスがOUIに表示される中央インベントリのデフォルトの場所になります。

また、ORACLE_HOME環境変数をOracle Databaseホーム用に選択した場所に設定できます。インストールする前にORACLE_HOME環境変数を設定した場合は、指定したパスがOUIに表示されるOracleホームのデフォルトの場所になります。

(オプション)Oracle DatabaseソフトウェアをOracle Linuxにインストールする前に、ユーザー環境を変更するには、次の手順を実行します。

  1. oracleユーザーとして、次のコマンドを実行します。
    [oracle]$ unset ORACLE_SID
    [oracle]$ export ORACLE_BASE=/u01/app/oracle/
    [oracle]$ export ORACLE_HOME=/u01/app/oracle/product/12.1.0/dbhome_1
  2. 次のコマンドを実行して、変更が加えられたことを確認します。
    [oracle]$ echo $ORACLE_SID
    
    [oracle]$ echo $ORACLE_HOME
    /u01/app/oracle/product/12.1.0/dbhome_1
    [oracle]$ echo $ORACLE_BASE
    /u01/app/oracle/
    

他のOracle ASMディスク・グループの作成

Oracle Databaseファイルまたは高速リカバリ領域用に個別のディスク・グループを使用する場合は、Oracle Databaseソフトウェアをインストールする前に、別のOracle ASMディスク・グループを作成する必要があります。

クラスタ用Oracle Grid Infrastructureのインストール中に、Oracle ClusterwareファイルをOracle ASMに格納することを選択した場合は、単一のディスク・グループがOracle ASMに作成されます。この同じディスク・グループを使用してOracle Database用のデータファイルを格納するか、Oracle Databaseファイルのための別個のディスク・グループを作成できます。

ASMCAを使用して他のディスク・グループを作成するには、次の手順を実行します。

  1. 「インストール・ディレクトリおよび共有記憶域の構成」の説明に従って、Oracle ASMで使用するディスクまたはデバイスを用意します。
  2. GridホームからOracle Automatic Storage Configuration Assistant(ASMCA)を起動します。
    /u01/app/12.1.0/grid/bin/asmca
    

    ASMCAが起動し、ディスク・グループ・ウィンドウが表示されます。

  3. 「作成」ボタンをクリックし、ディスク・グループを作成します。

    「ディスク・グループの作成」ウィンドウが表示されます。

  4. 次の情報を指定します。
    • 「ディスク・グループ名」フィールドに、新しいディスク・グループの名前を入力します(たとえば、FRA)。

    • 「冗長性」レベルを選択します(たとえば、「通常」)。

    • 新しいディスク・グループに含めるディスクを選択します。

    情報をすべて指定した後、「OK」をクリックします。「ディスク・グループ: 作成」というタイトルの進行状況を示すウィンドウが表示されます。数分後、ディスク・グループが正常に作成されたことを示すメッセージが表示されます。「OK」をクリックして続行します。

  5. 手順3と4を繰り返して別のディスク・グループを作成するか、または「終了」をクリックして「はい」を選択すると、ユーティリティが終了します。

Oracle Universal Installerを使用したOracle RACソフトウェアのインストール

オペレーティング・システム環境を構成した後、Oracle Universal Installerを使用して、Oracle RACソフトウェアをインストールし、Oracle RACデータベースを作成できます。

クラスタ上にOracle Databaseソフトウェアをインストールし、データベースを作成するには、次の手順を実行します。

  1. oracleユーザーとして、次のコマンドを使用してOUIを起動します。ここで、staging_areaは、ディスク上のステージング領域の場所か、マウントされているインストール・ディスクの場所です。
    cd /staging_area
    ./runInstaller
    
    セキュリティ更新の構成ウィンドウが表示されます。
  2. オプション: 電子メール・アドレスおよびMy Oracle Supportパスワードを入力し、「次へ」をクリックして続行します。

    インストールするソフトウェアについて新しく見つかったセキュリティ問題に関する通知を電子メールで受け取るには、「電子メール」フィールドに電子メール・アドレスを入力します。セキュリティ更新もMy Oracle Supportを介して受け取るには、My Oracle Supportに登録されているものと同じ電子メール・アドレスを使用し、「セキュリティ・アップデートをMy Oracle Support経由で受け取ります」オプションを選択し、My Oracle Supportのログイン・パスワードを「My Oracle Supportのパスワード」フィールドに入力します。

    電子メール・アドレスを指定すると、Oracle Configuration Manager (OCM)ツールもインストールされます。サービス・リクエストを作成する際に、このユーティリティはシステムの構成情報をOracleサポート・サービスに提供します。インストール後にOCMツールを無効にできますが、使用することをお薦めします。OCMは、テクニカル・サポートのコンタクト情報を除き、あらゆる個人情報、またはソフトウェア環境に存在するいかなる業務データファイルもアクセス、収集または保存しません。OCMについての詳細は、http://www.oracle.com/technology/documentation/ocm-092152.htmlを参照してください。

    「次へ」をクリックすると、「インストール・オプションの選択」ウィンドウが表示されます。
  3. データベースの作成および構成を選択し、「次へ」をクリックして続行します。
    「システム・クラス」ウィンドウが表示されます。
  4. 「サーバー・クラス」を選択して、「次へ」をクリックします。
    デスクトップ・クラス・オプションを選択すると、OUIは、 クラスタ・データベースではなく単一インスタンス・データベースをインストールします。
    Grid Installation Options・ウィンドウが表示されます。
  5. Oracle Real Application Clustersデータベースのインストール・オプションまたはOracle RAC One Nodeデータベースのインストール・オプションを選択します。
    「インストール・タイプの選択」ウィンドウが表示されます。
  6. データベースを「管理者管理型」または「ポリシー管理型」のどちらにするかを選択し、「次へ」をクリックして続行します。
    「管理者管理型」を選択した場合は、「ノード・リストの選択」ウィンドウが表示されます。「ポリシー管理型」を選択した場合は、インストール・タイプの選択ウィンドウが表示されます。
  7. 管理者管理データベースの場合は、Oracle RACまたはOracle RAC One Nodeが実行されるクラスタ内のノードを選択する必要があります。
    1. Oracle DatabaseソフトウェアをインストールしOracle RACインスタンスを作成するノードを選択します。デフォルトで、クラスタ内の選択可能なノードがすべて選択されます。

      注意:

      Oracle RAC One Nodeデータベースを作成している場合であっても、インストール中に両方のノードを選択します。

    2. ウィンドウの下部にある「SSH接続」ボタンをクリックします。
      ウィンドウの下部パネルに、「SSH接続」情報が表示されます。
  8. クラスタ用Oracle Grid Infrastructureインストールに対してノード間のSSH接続を構成したので、「ユーザー・ホームに存在するプライベートおよびパブリック・キーを再使用します」オプションを選択します。「テスト」をクリックします。
    共有記憶域上にホーム・ディレクトリがあるネットワーク・ユーザーを使用する場合、選択したノードによって共有される場合はユーザー・ホームオプションも選択します。
    クラスタ・ノード間にパスワード不要のSSH接続が確立されていることを示すメッセージ・ウィンドウが表示されます。「OK」をクリックして続行します。
  9. 「ノードの選択」ウィンドウに戻ったら、「次へ」をクリックして続行します。
    「インストール・タイプの選択」ウィンドウが表示されます。
  10. 通常インストール・オプションを選択し、「次へ」をクリックします。
    通常インストールの場合、必要な入力は最小限です。この場合、ソフトウェアがインストールされ、一般用途のデータベースが作成されます。「拡張」インストール・タイプ(このガイドには記載されていません)を選択すると、データベースの構成方法に関する情報を指定するよう求められます。たとえば、ユーザー・アカウントごとの個別のパスワード設定、初期データベース用の別のテンプレートの選択、データベースに対するデフォルト以外の言語の選択などが可能です。
    「標準インストール構成」ウィンドウが表示されます。
  11. このウィンドウでは、次の情報を指定します。
    • 「Oracleベースの場所」: デフォルト値は/u01/app/oracle/です。ORACLE_BASE環境変数を設定しておらず、デフォルトの場所が選択したディレクトリの場所とは異なる場合、Oracleベースのディレクトリを入力するか、「参照」ボタンをクリックしてディレクトリ・パスを変更します。

    • 「ソフトウェアの場所」: インストールを開始する前に、ORACLE_HOME環境変数を設定しなかった場合、Oracleホーム用のディレクトリを入力するか、「参照」ボタンをクリックしてディレクトリ・パスを変更します。

    • 「記憶域のタイプ」: このドロップダウン・リストでは、「自動ストレージ管理(ASM)」を選択します。Oracle ASMを使用しない場合は、「ファイルシステム」を選択します。Oracle ASMはクラスタ用Oracle Grid Infrastructureとともにインストールされるので、Oracle自動ストレージ管理がデフォルト値です。

    • 「データベース・ファイルの位置」: データベース・ファイルを格納するためのディスク・グループを選択します。Oracle Clusterwareで使用するディスク・グループと同じものを使用できます。Oracle Clusterwareファイルの格納に現在使用しているディスク・グループと同じものを使用しない場合は、インストールを終了し、Oracle ASMユーティリティを使用して新規ディスク・グループを作成する必要があります。ディスク・グループの作成の詳細は、「他のOracle ASMディスク・グループの作成」を参照してください。

      「ファイルシステム」記憶域タイプを選択した場合は、データベース・ファイルを作成する共有ストレージのディレクトリの場所を入力します。

    • 「ASMSNMPパスワード」: ASMSNMPユーザーのパスワードを入力します。ASMSNMPユーザーは、Oracle ASMインスタンスを監視するために主にOracle Enterprise Managerによって使用されます。ASMSNMPユーザーの詳細は、Oracle自動ストレージ管理管理者ガイドを参照してください。

      「記憶域のタイプ」で「ファイルシステム」を選択した場合は、このフィールドは無効になります。

    • 「データベースのエディション」: このドロップダウン・リストから「Enterprise Edition」または「Standard Edition」を選択します。選択肢の次にあるカッコ内の数字は、必要なディスク領域の大きさを示します。

    • 「OSDBAグループ」: このドロップダウン・リストから、データベース管理用のオペレーティング・システム・グループを選択します(たとえば、dba)。

    • 「グローバル・データベース名」: データベースの完全修飾グローバル名を入力します。グローバル・データベース名の形式は、DB_UNIQUE_NAME.DB_DOMAIN (orcl.example.comなど)です。

      注意:

      ORACLE_SIDの最初の8文字は、データベースごとに一意の識別子である必要があります。SID接頭辞には、アンダースコア(_)、ドル($)またはシャープ(#)文字を含めることはできません。ORACLE_SIDの合計長は、Oracle RACデータベースの15文字を超えることはできません。

    • 「管理パスワード」: SYS、SYSTEMおよびDBSNMPなどの管理アカウントで使用するパスワードを入力します。

    • 「パスワードの確認」: このフィールドに同じパスワードを入力します。

  12. 必要な情報をすべて指定した後、「次へ」をクリックします。
    「前提条件チェックの実行」ウィンドウが表示されます。
  13. しばらくすると、サマリー・ウィンドウが表示されます。このウィンドウの情報を確認し、「終了」をクリックして続行します。

    サマリー・ウィンドウの情報が正しくない場合、「戻る」ボタンを使用して前のウィンドウに戻り、修正します。

    「終了」をクリックすると、OUIがインストール開始を示す進捗インジケータを表示します。この手順が完了するまで数分かかります。
  14. 各ノードにソフトウェアがインストールされた後、データベースの作成オプションを選択すると、OUIはDatabase Configuration Assistant(DBCA)を起動します。

    このユーティリティは、手順9で指定したグローバル・データベース名を使用してデータベースを作成します。データベース作成の終了時に、データベース構成情報が表示されたDBCAウィンドウが表示されます。

    「パスワード管理」ボタンもあり、これをクリックするとデータベースのユーザー・アカウントのロック解除またはデフォルト・パスワードの変更が可能です。

    サマリー・ウィンドウの情報をメモした後、「OK」をクリックします。

    手順2で情報を指定した場合、OUIはOracle Configuration Managementを構成します。

    ソフトウェアのみのインストールを実行するように選択すると、Database Configuration Assistantは起動されません。個別にDBCAを実行して、Oracle RAC One Nodeデータベースを作成する必要があります。

    参照:

    DBCAを使用したOracle RAC One Nodeデータベースの作成の詳細は、ご使用のプラットフォーム用のOracle Real Application Clustersインストレーション・ガイドを参照してください。

  15. root.shスクリプトを実行するには、次の手順を実行します(この例では、わかりやすくするために、プロンプトに現在のユーザー、ノードおよびディレクトリを示しています)。
    インストール・プロセスの最後の手順では、「構成スクリプトの実行」ウィンドウで指定されたように、両方のノードでroot.shスクリプトを実行するタスクの実行を求められます。すべてのノードのスクリプトを実行するまで、「OK」はクリックしないでください。

    図3-2 「構成スクリプトの実行」ウィンドウ

    図3-2の説明が続きます
    「図3-2 「構成スクリプトの実行」ウィンドウ」の説明
    1. 最初のノードでoracleユーザーとして端末ウィンドウを開きます。ディレクトリをOracleホーム・ディレクトリに変更し、次のコマンドを入力することによって、rootユーザーに切り替えます。
      [oracle@racnode1 oracle]$ cd /u01/app/oracle/product/12.1.0/dbhome_1
      [oracle@racnode1 dbhome_1]$ su
      
    2. rootユーザーのパスワードを入力し、「構成スクリプトの実行」ウィンドウで指定されたスクリプトを実行します。
      [root@racnode1 dbhome_1]# ./root.sh

      注意:

      root.shスクリプトを、Oracle RACのインストールまたはアップグレード用のクラスタ内のすべてのノードで同時に実行できます。

    3. これに回答した後、[Enter]キーを押します。デフォルトの選択肢のままにするには、何も入力せずに[Enter]キーを押します。
      root.shスクリプトが実行されると、ローカルbinディレクトリへのパスを指定するよう促されます。大カッコ内の情報は、システム構成から取得された情報です。また、dbhomeoraenvおよびcoraenvファイルも/usr/local/binディレクトリに書き込まれます。これらのファイルがすでに存在する場合、これらを上書きするかどうか尋ねられます。
    4. 次のようなコマンドを入力し、他のノードでスクリプトを実行します。
      [root@racnode1 dhome_1]# exit
      [oracle@racnode1 dhome_1]$ ssh racnode2
      [oracle@racnode2 ~]$ cd /u01/app/oracle/product/12.1.0/dbhome_1
      [oracle@racnode2 dbhome_1]$ su
      
    5. rootユーザーのパスワードを入力し、「構成スクリプトの実行」ウィンドウで指定されたスクリプトを実行します。
      [root@racnode2 dbhome_1]# ./root.sh
      
    6. 各プロンプトに応答した後、[Enter]キーを押します。
    7. root.shスクリプトが完了すると、次のメッセージが表示されます。
  16. すべてのノードでスクリプトの実行が終了した後、「構成スクリプトの実行」ウィンドウに戻り、「OK」をクリックします。
    製品のインストール・ウィンドウが表示されます。
  17. 「次へ」をクリックして、インストールを完了します。
    終了ウィンドウが表示されます。
  18. 「閉じる」をクリックしてインストーラを終了します。

Oracle RACデータベースのインストールの検証

インストール時にOracle RACデータベースの作成を選択した場合、すべてのデータベース・サービスが起動し、実行中であることを確認します。

Oracle RACデータベースが起動されていることを確認するには、次の手順を実行します。

  1. oracleユーザーとしてログインし、Grid_home/binディレクトリに移動します。
    [oracle] $ cd /u01/app/12.1.0/grid/bin
    
  2. 次のコマンドを実行してOracle Clusterwareが管理しているリソースのうち文字列「ora」を含むリソースのステータスを確認します。
    [oracle] $ ./crsctl status resource -w "TYPE co 'ora'" -t
    

    コマンドの出力は、Oracle Clusterware、Oracle ASMおよびOracle Databaseのリソースを各ホストで(オンラインで)使用できることを示します。次の例のように出力されます。

    ---------------------------------------------------------------------------
    NAME              TARGET STATE    SERVER            STATE_DETAILS
    ---------------------------------------------------------------------------
    Local Resources
    ---------------------------------------------------------------------------
    ora.DATA.dg
                      ONLINE  ONLINE   racnode1
                      ONLINE  ONLINE   racnode2
    
    ora.LISTENER.lsnr
                      ONLINE  ONLINE   racnode1
                      ONLINE  ONLINE   racnode2
    
    ora.asm
    
                      ONLINE  ONLINE   racnode1          Started
                      ONLINE  ONLINE   racnode2          Started
    
    ora.eons
                      ONLINE  ONLINE   racnode1
                      ONLINE  ONLINE   racnode2
    
    ora.gsd
                      OFFLINE OFFLINE   racnode1
                      OFFLINE OFFLINE   racnode2
    
    ora.net1.network
                      ONLINE  ONLINE   racnode1
                      ONLINE  ONLINE   racnode2
    
    ora.ons
                      ONLINE  ONLINE   racnode1
                      ONLINE  ONLINE   racnode2
    ora.registry.acfs
                      ONLINE  ONLINE   racnode1
                      ONLINE  ONLINE   racnode2
    ---------------------------------------------------------------------------
    Cluster Resources
    ---------------------------------------------------------------------------
    ora.LISTENER_SCAN1.lsnr
          1           ONLINE  ONLINE   racnode1
    ora.oc4j
          1           OFFLINE OFFLINE
    ora.orcl.db
          1           ONLINE  ONLINE   racnode1            Open
          2           ONLINE  ONLINE   racnode2            Open
    ora.racnode1.vip
          1           ONLINE  ONLINE   racnode1
    ora.racnode2.vip
          1           ONLINE  ONLINE   racnode2
    ora.scan1.vip
          1           ONLINE  ONLINE   racnode1
    

注意:

インストールの完了後、Oracleソフトウェアがサーバーで動作している間は、/tmp/.oracleまたは/var/tmp/.oracleディレクトリ、またはそれらのディレクトにあるファイルを手動またはcronジョブの実行によって削除しないでください。これらのファイルを削除すると、Oracleソフトウェアが断続的に停止する場合があります。Oracle Clusterwareのインストールが失敗し、次のエラーが表示されます。

 CRS-0184: Cannot communicate with the CRS daemon. 

インストール後のタスクの実行

Oracle Real Application Clusters(Oracle RAC)ソフトウェアをインストールし、Oracle RACデータベースを作成した後には、クラスタ・データベースの使用準備を完了する前に、追加で実行するタスクがあります。これらの手順をお薦めしていますが、必須ではありません。

Oracle Clusterwareインストールの検証について

インストールが正しく構成されたことを検証するには、クラスタ検証ユーティリティ(CVU)を使用します。

Oracle Clusterwareのインストールが完了すると、OUIではコンフィギュレーション・アシスタントとして自動的にクラスタ検証ユーティリティ(CVU)が実行され、Oracle Clusterwareのインストールが正常に完了したかどうかが検証されます。

CVUによって構成の問題が報告される場合は、続行する前にこれらのエラーを修正します。

参照:

CVUの使用方法および構成の問題の解決方法については、『Oracle Clusterware管理およびデプロイメント・ガイド』を参照してください。

DBCAを使用したOracle RACデータベースの作成

Database Configuration Assistant (DBCA)ユーティリティは、Oracle Databaseを作成するために使用します。

インストール時にOracle Real Application Clusters (Oracle RAC)データベースを作成するオプションを選択していない場合は、Oracle RACソフトウェアが正常にインストールされたことを確認した後、DBCAを使用してOracle RACデータベースを作成する必要があります。Oracle RACデータベースの作成手順は、Oracle Real Application Clustersインストレーション・ガイドに記載されています。

インストール・ファイルのバックアップ

インストール時に使用される特定のファイルは、インストールされるソフトウェアを操作するうえで非常に重要です。

ハードウェアの障害に備え、これらのファイルをバックアップし、インストールされるソフトウェアとは別の場所に保管することが重要です。

root.shスクリプトのバックアップについて

インストールの完了後は、root.shスクリプトをバックアップすることをお薦めします。

他の製品を同じOracleホーム・ディレクトリにインストールした場合、既存のroot.shスクリプトの内容がインストール中にOUIによって更新されます。元のroot.shスクリプトに含まれていた情報が必要な場合は、その情報をroot.shバックアップ・コピーからリカバリできます。

emkey.oraファイルのバックアップの概要

インストールの完了後に、emkey.oraファイルのバックアップを作成することをお薦めします。

このマニュアルで説明するインストール中に、Enterprise Manager Database Control管理リポジトリが保護モードに置かれます。すべてのEnterprise Managerデータが、ファイルemkey.oraに格納された暗号化鍵を使用して暗号化されます。このファイルが破損または失われ、バックアップからリストアできない場合、既存のEnterprise Managerリポジトリは使用できなくなります。

emkey.oraファイルは、Oracle_home//node_name__Database_name/sysman/configディレクトリに配置されます。たとえば、racnode2サーバーで、orcl.example.comデータベースの暗号化鍵ファイルは/u01/app/oracle/product/12.1.0/dbhome_1/racnode2_orcl/sysman/config/emkey.oraディレクトリに配置されます。

Oracle Enterprise Managerの動作の確認

Oracle RACデータベースを作成してDatabase Controlによるデータベース管理を選択すると、Oracle Enterprise Manager Database Controlユーティリティのインストールおよび構成が自動的に行われます。

新しいOracle RAC環境でOracle Enterprise Manager Database Controlが起動されていることを検証するには、次の手順を実行します。

  1. ORACLE_UNQNAME環境変数が、接続先データベースの一意の名前(たとえば、orcl)に設定されていることを確認します。また、ORACLE_HOME環境変数が、インストールしたOracle Databaseソフトウェアの場所に設定されていることを確認します。
    $ export ORACLE_UNQNAME=orcl
    $ echo $ORACLE_HOME
    /u01/app/oracle/product/12.1.0/dbhome_1
    
    $ echo $ORACLE_UNQNAME
    orcl
    
  2. Oracle_home/binディレクトリに移動します。
  3. oracleユーザーとして次のコマンドを実行します。
    ./emctl status dbconsole
    

    Oracle Enterprise Manager Control(EMCTL)ユーティリティに、現行のノードにDatabase Controlコンソールの現在のステータスが表示されます。

    Oracle Enterprise Manager 11g Database Control Release 11.2.0.1.0
    Copyright (c) 1996, 2009 Oracle Corporation.  All rights reserved.
    https://racnode1.example.com:1158/em/console/aboutApplication
    Oracle Enterprise Manager 11g is running.
    ------------------------------------------------------------------
    Logs are generated in directory /u01/app/oracle/product/12.1.0/dbhome_1/racnode1_orcl/sysman/log
    
  4. EMCTLユーティリティでDatabase Controlが起動していないことが報告された場合は、次のコマンドを使用して起動してください。
    ./emctl start dbconsole
    

    標準インストールに続いて、Database Controlは、データベースを作成したノードからコンソール・ページを提供します。また、コンソールはクラスタのすべてのノード上のエージェントを監視します。ただし、Enterprise Manager Configuration Assistant (EMCA)を使用して、クラスタ内に複数のDatabase Controlコンソールが存在するようにEnterprise Managerを構成できます。

参照:

Oracle Databaseパッチのダウンロードとインストールについて

パッチ・セットがインストール済のソフトウェアに対応する最新のものであることを確認して実行してください。

オラクル社では、オラクル社のソフトウェアについてパッチと呼ばれるバグ・フィックスを定期的に発行しています。パッチ・セットとはバグ・フィックスのコレクションであり、パッチ・セットのリリース時までに作成されたバグ・フィックスが含まれます。パッチ・セットは完全にテストされた製品修正です。パッチ・セットの適用は、Oracleホームにあるソフトウェアにのみ影響します。

インストール時にMy Oracle Supportへのアクセスを構成した場合は、インストール時に最新のパッチがダウンロードされて適用されているはずです。

OUIでMy Oracle Supportへのアクセスを構成しなかった場合は、ご使用のリリースに対応するパッチ・セットと、パッチ・セットに含まれていない必須のパッチを適用する必要があります。パッチおよびパッチ・セットのダウンロードとインストールについては、「Oracleソフトウェアの管理およびパッチの適用」で説明されています。

参照:

パッチおよびパッチ・セットを検索してダウンロードする方法の詳細な手順は、Oracle Grid Infrastructureインストレーション・ガイドfor Linuxを参照してください。

ユーザー・アカウントの構成について

Oracle RACデータベースへのアクセスおよび管理のために、複数の異なるオペレーティング・システム・アカウントを使用できます。

oracleユーザーのオペレーティング・システム・アカウントは、Oracle Databaseソフトウェアをインストールする際に使用するアカウントです。オペレーティング・システム・ユーザーとしてログインしている場合には、シェルの構成ファイルを変更し、ORACLE_HOMEなどの環境変数をいつでも設定できます。

Oracle RACデータベースへのOracle Databaseの変換について

単一インスタンス・データベースがあり、Oracle RACまたはOracle RAC One Nodeに変換する場合は、rconfig、Oracle Enterprise ManagerまたはDatabase Configuration Assistant (DBCA)を使用して、単一インスタンス・データベースのインストール環境をOracle Real Application Clusters (Oracle RAC)データベースに変換するタスクを実行できます。

rconfigはコマンドライン・ユーティリティです。Oracle Enterprise Manager Cloud Controlの「クラスタ・データベースへの変換」オプションは、GUI変換ツールを提供します。また、単一インスタンス・データベースをOracle RACデータベースに変換した後、srvctlユーティリティを使用して、そのデータベースをOracle RAC One Nodeデータベースに変換できます。

データベースの変換の準備について

データベースをクラスタ・データベースに変換するプロセスを開始する前に、データベース環境が一定の前提条件を満たしている必要があります。

  • 既存のデータベースとターゲットOracle RACデータベースは、Oracle Database 12cと同じリリースであり、同じプラットフォーム上で実行している必要があります。

  • Oracle RACデータベースの実装に使用するハードウェアおよびオペレーティング・システム・ソフトウェアが、インストールするOracle RACソフトウェアのリリースでの使用を認定されている必要があります。

  • Oracle RACデータベース用の共有記憶域を構成する必要があります。Oracle Clusterwareのファイル用(Oracle Cluster Registry、投票ファイル、グリッド・インフラストラクチャ管理リポジトリなど)の追加の共有記憶域が必要となります。

  • Oracle RACデータベースに対して実行する任意のアプリケーションをクラスタ・データベースで正常に使用できるようにするためには、それらのアプリケーションで追加構成を何も必要としないことを検証する必要があります。これは、Oracle StreamsなどのOracleアプリケーションとデータベース機能、およびOracle以外のアプリケーションと製品の両方に適用されます。

  • 単一インスタンスのOracle DatabaseからOracle RACに変換する前に、バックアップを実行可能にする必要があります。

  • Oracle RAC環境でアーカイブを実行する場合は、アーカイブ・ログ・ファイルの書式にスレッド番号が必要です。

  • メディア・リカバリには、Oracle RACデータベースのすべてのインスタンスのアーカイブREDOログ・ファイルが必要です。ファイルにアーカイブして、クラスタ・ファイル・システム、または共有ファイル・システムを提供するその他の方法を使用しない場合、クラスタ・データベースにインスタンスが含まれているすべてのノードのアーカイブREDOログ・ファイルにアクセスする方法が必要となります。

注意:

個々のOracle Database 12cデータベース製品またはオプションの使用方法の詳細は、Oracle Help Center Webサイトの製品ドキュメント・ライブラリ(http://docs.oracle.com/en/database/)を参照してください。

Cloud Controlを使用するデータベース変換プロセスの概要

Oracle Enterprise Manager Cloud Controlを使用して単一インスタンス・データベースをOracle RACデータベースに変換できます。

この項では、単一インスタンス・データベースをOracle RACデータベースに変換するプロセスの概要を示します。

  • Oracle RACデータベースに変換する場合に前提条件となる次のタスクを実行します。

    • Oracle ClusterwareおよびOracle Databaseソフトウェアをすべてのターゲット・ノードにインストールします。

    • Oracle Clusterwareを起動します。

    • すべてのターゲット・ノードでOracle RACに対してOracle Databaseバイナリを有効にします。

    • 共有記憶域を構成して、すべてのノードからアクセス可能にします。

    • 変換を実行しているオペレーティング・システム・ユーザーに対して、ユーザー等価関係を構成します。

    • Oracle Enterprise Managerのエージェントを、クラスタ情報およびホスト情報を使用してすべてのノードで構成および実行します。

    • 変換するデータベースを正常にバックアップしておきます。

  • 変換するデータベースのホームページにアクセスします。「データベース・ホーム」ページへの移動の手順については、『Oracle Database 2日でデータベース管理者』の「データベースのホームページへのアクセス」に関する項を参照してください。

  • 「可用性」メニューで、「クラスタ・データベースへの変換」を選択します。

  • 必要な資格証明を指定します。

  • 新しいデータベースのインスタンスを含める必要があるホスト・ノードを選択します。

  • リスナーおよびインスタンスの構成情報を指定します。

  • データファイルに使用する共有記憶域の場所を指定します。

  • ジョブを発行します。

  • 変換後のタスクを実行します。

変換されたOracle RACデータベースは、固定された構成ではなくサーバー・プールを使用します。

参照:

このプロセスの詳細は、Oracle Real Application Clusters管理およびデプロイメント・ガイドを参照してください。

rconfigを使用したデータベース変換プロセスの概要

このトピックでは、rconfigユーティリティを使用して単一インスタンスのデータベースをOracle RACデータベースに変換するプロセスの概略を示します。

  • Oracle RACデータベースに変換する場合に前提条件となる次のタスクを実行します。

    • Oracle ClusterwareおよびOracle Databaseソフトウェアをすべてのターゲット・ノードにインストールします。

    • Oracle Clusterwareを起動します。

    • すべてのターゲット・ノードでOracle RACに対してOracle Databaseバイナリを有効にします。

    • 共有記憶域を構成して、すべてのノードからアクセス可能にします。

    • 変換を実行しているオペレーティング・システム・ユーザーに対して、ユーザー等価関係を構成します。

    • 変換するデータベースを正常にバックアップしておきます。

  • rconfigを使用すると、単一インスタンスのデータベースを管理者が管理するクラスタ・データベースまたはポリシーで管理するクラスタ・データベースに変換できます。環境に応じてConvertToRAC_AdminManaged.xmlまたはConvertToRAC_PolicyManaged.xmlサンプル・ファイルのパラメータを変更し、ファイルを新しい場所に保存します。どちらのファイルもOracle_home/assistants/rconfig/sampleXMLsディレクトリに配置されます。

  • 変更したXMLファイルの名前を入力値として指定し、rconfigコマンドを実行します。

  • 変換後のタスクを実行します。

rconfigユーティリティを使用して、単一インスタンスOracle ASMをクラスタOracle ASMに変換することもできます。

参照:

このプロセスの詳細は、Oracle Real Application Clusters管理およびデプロイメント・ガイドを参照してください。

Oracle RACデータベースのOracle RAC One Nodeデータベースへの変換

rconfigユーティリティを使用して単一インスタンスのOracle Databaseを単一ノードのOracle RACデータベースに変換した後、srvctlユーティリティを使用してデータベースをOracle RAC One Nodeデータベースに変換できます。

データベースをOracle RAC One Nodeデータベースに変換するには、次のコマンドを使用します。

srvctl convert database -db database_name -dbtype RACONENODE

Oracle RAC One Nodeデータベースは、フェイルオーバーまたはオンライン・データベース再配置をサポートするために、マルチノード・クラスタの一部である必要があります。クラスタ用Oracle Grid InfrastructureとOracle RACを2つ以上のノードにインストールするか、または既存の単一ノードのOracle RACデータベースにノードを追加する必要があります。

参照: