トップ > DBA上級 RAC > 5章
5章 Oracleインストール
本章ではRACのインストールについてご紹介していきます。

前回GIインストールを行ってきたので、今回はOracleインストールです。
基本的にはシングル構成のOracleインストールと大きく変わりはありません。

RACを構築するには以下の順で実施してきます。

・Grid Infrastruncture(GI)インストール
・Oracleインストール ←今回はここ
・ASMディスクグループの作成
・データベース作成


Oracleインストール


それではGIインストールの後はOracleインストールです。
OracleインストールもOracle Universal Installer(OUI)でインストールしていきます。
サイレンとインストールも可能ですが、今回はOUIからのインストールを行っていきます。

OUI

最初の画面はセキュリティアップデートの構成です。
必要があればメールアドレス等の指定を行います。

OUI

次はインストールオプションです。
新規インストールなので「データベースソフトウェアのみインストールを選択します。」

OUI

次はデータベースインストール・オプションの選択です。

今回はRAC構成なので「Oracle Real Application Clusterデータベースの
インストール」を選択します。

Oracle RAC One Nodeはデータベースが1ノードで起動する構成を作成します。
通常のRACの場合は、全ノードでインスタンスが起動する構成です。

OUI

ノードリストの選択画面ではインストールするノードをチェックボックスにチェックします。
今回は2ノードのRAC構成で構築します。ここでSSH接続がありますが、
ここに設定したノードに対し、リモートコピーを行い他ノードのOracleをインストールします。

OUI

次にOracle製品のエディションを選択します。
今回はEnterprise Editionを選択します。

OUI

続いてインストールディレクトリを指定します。

OUI

次はOSグループによるDB権限の設定です。

OUI OUI

前提チェックが実行されていきます。

OUI

サマリーが表示されるのでインストールをクリックします。

「root.sh」「oraInstRoot.sh」を実施してOracleのインストールは完了です。


クラスタ検証ユーティリティ


GIの章でもご紹介しましたがOracleインストール時にも事前チェックが可能です。
すべてのチェックが成功してるわけではありませんが、今回インストールは成功しています。

今回はGridホームの配下にあるcluvfyコマンドを使用しています。

  $ ./cluvfy stage -pre dbinst -n rac01,rac02

  物理メモリーの検証中...合格
  使用可能物理メモリーの検証中...合格
  スワップ・サイズの検証中...失敗 (PRVF-7573)
  空き領域: rac01:/tmpの検証中...合格
  ユーザーの存在: oracleの検証中...
    UIDが同じユーザー: 54321の検証中...合格
  ユーザーの存在: oracleの検証中...合格
  グループの存在: dbaの検証中...合格
  グループの存在: oinstallの検証中...合格
  グループ・メンバーシップ: oinstall(プライマリ)の検証中...合格
  グループ・メンバーシップ: dbaの検証中...合格
  実行レベルの検証中...合格
  強い制限: 最大オープン・ファイル記述子数の検証中...合格
  弱い制限: 最大オープン・ファイル記述子数の検証中...合格
  強い制限: 最大ユーザー・プロセスの検証中...合格
  弱い制限: 最大ユーザー・プロセスの検証中...合格
  弱い制限: 最大スタック・サイズの検証中...合格
  アーキテクチャの検証中...合格
  OSカーネル・バージョンの検証中...合格
  OSカーネル・パラメータ: semmslの検証中...合格
  OSカーネル・パラメータ: semmnsの検証中...合格
  OSカーネル・パラメータ: semopmの検証中...合格
  OSカーネル・パラメータ: semmniの検証中...合格
  OSカーネル・パラメータ: shmmaxの検証中...合格
  OSカーネル・パラメータ: shmmniの検証中...合格
  OSカーネル・パラメータ: shmallの検証中...合格
  OSカーネル・パラメータ: file-maxの検証中...合格
  OSカーネル・パラメータ: ip_local_port_rangeの検証中...合格
  OSカーネル・パラメータ: rmem_defaultの検証中...合格
  OSカーネル・パラメータ: rmem_maxの検証中...合格
  OSカーネル・パラメータ: wmem_defaultの検証中...合格
  OSカーネル・パラメータ: wmem_maxの検証中...合格
  OSカーネル・パラメータ: aio-max-nrの検証中...合格
  パッケージ: binutils-2.20.51.0.2の検証中...合格
  パッケージ: compat-libcap1-1.10の検証中...合格
  パッケージ: compat-libstdc++-33-3.2.3 (x86_64)の検証中...合格
  パッケージ: libgcc-4.4.7 (x86_64)の検証中...合格
  パッケージ: libstdc++-4.4.7 (x86_64)の検証中...合格
  パッケージ: libstdc++-devel-4.4.7 (x86_64)の検証中...合格
  パッケージ: sysstat-9.0.4の検証中...合格
  パッケージ: kshの検証中...合格
  パッケージ: make-3.81の検証中...合格
  パッケージ: glibc-2.12 (x86_64)の検証中...合格
  パッケージ: glibc-devel-2.12 (x86_64)の検証中...合格
  パッケージ: libaio-0.3.107 (x86_64)の検証中...合格
  パッケージ: libaio-devel-0.3.107 (x86_64)の検証中...合格
  パッケージ: smartmontools-5.43-1の検証中...合格
  パッケージ: net-tools-1.60-110の検証中...合格
  UIDが同じユーザー: 0の検証中...合格
  現行のグループIDの検証中...合格
  rootユーザーの一貫性の検証中...合格
  ノード接続性の検証中...
    ホスト・ファイルの検証中...合格
    最大(MTU)サイズ・パケットがサブネットを通過することのチェックの検証中...合格
  ノード接続性の検証中...合格
  マルチキャスト・チェックの検証中...合格
  ユーザー・マスクの検証中...合格
  CRS整合性の検証中...
    クラスタウェア・バージョンの整合性の検証中...合格
  CRS整合性の検証中...合格
  クラスタ・マネージャ整合性の検証中...合格
  ノード・アプリケーションの存在の検証中...合格
  クロック同期の検証中...合格
  resolv.confの整合性の検証中...
    (Linux) resolv.confの整合性の検証中...失敗 (PRVF-5636, PRVG-10048)
  resolv.confの整合性の検証中...失敗 (PRVF-5636, PRVG-10048)
  タイムゾーンの一貫性の検証中...合格
  単一クライアント・アクセス名(SCAN)の検証中...
    DNS/NISネーム・サービス 'scan'の検証中...
      名前サービス・スイッチ構成ファイルの整合性の検証中...合格
    DNS/NISネーム・サービス 'scan'の検証中...失敗 (PRVG-1101)
  単一クライアント・アクセス名(SCAN)の検証中...失敗 (PRVG-1101)
  VIPサブネット構成のチェックの検証中...合格
  データベース・クラスタウェア・バージョン互換性の検証中...合格
  ユーザーのASM記憶域権限: oracleの検証中...
    グループ・メンバーシップ: asmdbaの検証中...合格
  ユーザーのASM記憶域権限: oracleの検証中...合格
  デーモン"proxyt"は構成されておらず、実行中ではありませんの検証中...合格
  戻り経路フィルタの設定の検証中...合格
  ACFSデバイス特殊ファイルの検証中...合格
  /dev/shmは、一時ファイルシステムとしてマウントされていますの検証中...合格
  最大ロック・メモリー・チェックの検証中...失敗 (PRVE-0059)

  データベース・インストールの事前チェックはすべてのノードで失敗しました。


  CVU検証リクエスト"stage -pre dbinst"の実行中に障害が発生しました。

  スワップ・サイズの検証中...失敗
  rac01: PRVF-7573 : 十分なスワップ・サイズがノード"rac01"にありません
  [必要 = "5.7595GB (6039312.0KB)" ;
   検出 = "1023.9961MB (1048572.0KB)"]

  resolv.confの整合性の検証中...失敗
  rac01: PRVF-5636 : 次のノードでアクセスできないノードのDNSレスポンス時間が"15000"ミリ秒を
  超えました: rac01
  rac01: PRVG-10048 : 名前"rac01"は"192.168.56.254"の名前サーバーで指定されたタイプのアドレス
  に解決されませんでした。
  rac01: ファイル"/etc/resolv.conf"の整合性のチェックに失敗しました


    (Linux) resolv.confの整合性の検証中...失敗
    rac01: PRVF-5636 : 次のノードでアクセスできないノードのDNSレスポンス時間が"15000"ミリ秒を
    超えました: rac01
    rac01: PRVG-10048 :
           名前"rac01"は"192.168.56.254"の名前サーバーで指定されたタイプのアドレスに解決され
           ませんでした。

  単一クライアント・アクセス名(SCAN)の検証中...失敗
    DNS/NISネーム・サービス 'scan'の検証中...失敗
    PRVG-1101 : SCAN名"scan"の解決に失敗しました

  最大ロック・メモリー・チェックの検証中...失敗
  rac01: PRVE-0059 :
         ノード"rac01"で最大ロック・メモリー制限をチェックした際、構成ファイル
         "/etc/security/limits.
         conf"にデフォルト・エントリまたはユーザー"oracle"に固有のエントリがありませんでした


  CVU操作が実行されました:                stage -pre dbinst
  日付:                           2018/03/02 17:41:42
  CVUホーム:                       /u01/app/12.2.0/grid/
  ユーザー:                         oracle


Oracleインストールは以上となります。お疲れ様でした。