1.8. Grid Infrastructure のインストールと ASM DiskGroupを作成する¶
Grid InfrastructureのインストールとASM DiskGroupを作成します。
作業はrootユーザー、またはgridユーザーで実行します。
1.8.1. Grid Infrastructure のインストール¶
1.8.1.1. インストーラの展開(作業サーバー:RAC1)¶
Grid Infrastructureのインストーラを展開(コピー)します。
# su - grid
$ cd /software
$ cp -pr grid /u01/stage/12.1.0.2
展開されているか確認します。
$ ls /u01/stage/12.1.0.2/grid
合計 32
drwxr-xr-x. 4 grid oinstall 4096 4月 14 2016 install
drwxrwxr-x. 2 grid oinstall 29 7月 7 2014 response
drwxr-xr-x. 2 grid oinstall 33 7月 7 2014 rpm
-rwxr-xr-x. 1 grid oinstall 8534 7月 7 2014 runInstaller
-rwxr-xr-x. 1 grid oinstall 5085 12月 20 2013 runcluvfy.sh
drwxrwxr-x. 2 grid oinstall 28 7月 7 2014 sshsetup
drwxr-xr-x. 14 grid oinstall 4096 7月 7 2014 stage
-rwxr-xr-x. 1 grid oinstall 500 2月 7 2013 welcome.html
上記のようにファイルが存在していれば展開されています。
1.8.1.2. cvuqdiskのインストール(作業サーバー:RAC1,RAC2)¶
RAC1でcvuqdiskのインストールを実行します。
$ rpm -ivh /u01/stage/12.1.0.2/grid/rpm/cvuqdisk-1.0.9-1.rpm
SCPなどでRAC1のcvuqdiskのRPMをRAC2に転送します。
$ scp /u01/stage/12.1.0.2/grid/rpm/cvuqdisk-1.0.9-1.rpm rac2:/tmp
RAC2で同様にcvuqdiskをインストールします。
$ rpm -ivh /tmp/cvuqdisk-1.0.9-1.rpm
1.8.1.3. ORACLE_BASEディレクトリ作成(作業サーバー:RAC1,RAC2)¶
Grid Infrastructureをインストールするディレクトリを作成します。
※ディレクトリ名はお客さまのポリシーに合わせてご変更ください。
# su - grid
$ mkdir -p /u01/app/grid
1.8.1.4. コンソールへログイン(作業サーバー:RAC1)¶
クラウドコンピューティングにログインし、「サーバー」>「サーバーインスタンス」>「インスタンス」画面に遷移します。RAC1インスタンスのアクションリストから[コンソール]を選択します。
コンソールからgridユーザーでログインします。
1.8.1.6. インストーラの起動(作業サーバー:RAC1)¶
ターミナルを開きます。インストーラを起動します。
$ LANG=C /u01/stage/12.1.0.2/grid/runInstaller
1.8.1.7. Grid Infrastructureのインストール(作業サーバー:RAC1)¶
このインストール方法は1例です。お客さまの環境、および設計に合わせてインストールしてください。
1.[Install and Configure Oracle Grid Infrastructure for a Cluster]を選択します。
2.[Configure a Standard cluster]を選択します。
3.[Advanced Installation]を選択します。
4.「Selected Languages」に[English]と[Japanese]を選択します。
5.「Cluster Name」に[rac-cluster]、「SCAN Name」に[rac1-scan]、「SCAN Port」に[1521]を設定します。[Configure GNS]のチェックは外します。
6.[Add]をクリックし、「Public Hostname」に[rac2.cloud.lab.oratest.com]、「Virtual Hostname」に[rac2-vip.cloud.lab.oratest.com]を入力します。[SSH connectivity]をクリックし、「OS Password」にgridユーザーのパスワードを入力し、[Setup]をクリックします。
以下のメッセージが出力されれば、SSH接続が確立されています。
7.「Use for」を以下のように設定します。
Interface | Subnet | Use for | 説明 |
---|---|---|---|
eth0 | 192.168.1.0 | Public | PublicNW |
eth1 | 192.168.2.0 | Do Not Use | StorageNW |
eth2 | 192.168.3.0 | Private | InterConnect1 |
eth3 | 192.168.4.0 | Private | InterConnect2 |
8.[Use Standard ASM for storage]をチェックします。
9. Diskのリストが出力されていない場合は、[Change Disk Discovery Path]をクリックし、以下のように設定します。
Disk group name:DATA
Redundancy:Normal
Allocation Unit Size:4MB
- Add Disks
- [*]Candidate Disks
- [*]"/dev/mapper/mpath-data-"で始まるすべてのディスク
本書の構成では上記の設定となります。
10. [Use same passwords for these accounts]をチェックします。「Specify Password」と「Confirm Password」に同じパスワードを入力します。
11. [Do not use Intelligent Platform Management Interface(IPMI)]をチェックします。
12. [Register with Enterprise Manager(EM) Cloud Controle]にはチェックを入れずに進みます。
13. グループはデフォルトのまま進みます。
14. 「Oracle base」は[/u01/app/grid]、「Software location」は[/u01/app/12.1.0.2/grid]を設定します。
15.「Inventory Directory」は[/u01/app/oraInventory]のデフォルトで進みます。
16. [Automatically run configuration scripts]はチェックせずに進みます。
17. 「Verification Result」画面でtmpfsのサイズで以下のようなワーニングが出力されます。
[more details]を選択すると以下のメッセージが出力されます。
Tempfsは16Gなので、このワーニングは無視して構いません。
[Ignore All]をチェックし進みます。
18. 設定内容を確認し、[Install]をクリックします。
19. 以下の画面が出力されたらrootユーザーで以下のように指示されたコマンドを実行します。
※以下のコマンドが終了するまで[OK]はクリックしないでください。
RAC1: # /u01/app/oraInventory/orainstRoot.sh
RAC2: # /u01/app/oraInventory/orainstRoot.sh
RAC1: # /u01/app/12.1.0.2/grid/root.sh
RAC2: # /u01/app/12.1.0.2/grid/root.sh
各サーバーの実行結果で以下のように成功のメッセージが出力されたら、コンソール画面で[OK]をクリックします。
2016/04/19 08:42:27 CLSRSC-325: Configure Oracle Grid Infrastructure
for a Cluster ... succeeded
20. インストール完了後、[Close]をクリックし終了します。
1.8.1.8. Grid Infrastructure稼働状態の確認(作業サーバー:RAC1,RAC2)¶
以下のコマンドでGrid Infrastructureが正しく動作しているか確認します。
「Target」および「State」がすべてONLINEになっていれば正常です。
$ /u01/app/12.1.0.2/grid/bin/crsctl stat res -t
--------------------------------------------------------------------------------
Name Target State Server State details
--------------------------------------------------------------------------------
Local Resources
--------------------------------------------------------------------------------
ora.DATA.dg
ONLINE ONLINE rac1 STABLE
ONLINE ONLINE rac2 STABLE
ora.LISTENER.lsnr
ONLINE ONLINE rac1 STABLE
ONLINE ONLINE rac2 STABLE
ora.asm
ONLINE ONLINE rac1 Started,STABLE
ONLINE ONLINE rac2 Started,STABLE
ora.net1.network
ONLINE ONLINE rac1 STABLE
ONLINE ONLINE rac2 STABLE
ora.ons
ONLINE ONLINE rac1 STABLE
ONLINE ONLINE rac2 STABLE
--------------------------------------------------------------------------------
Cluster Resources
--------------------------------------------------------------------------------
ora.LISTENER_SCAN1.lsnr
1 ONLINE ONLINE rac1 STABLE
ora.LISTENER_SCAN2.lsnr
1 ONLINE ONLINE rac1 STABLE
ora.LISTENER_SCAN3.lsnr
1 ONLINE ONLINE rac1 STABLE
ora.MGMTLSNR
1 ONLINE ONLINE rac1 169.254.42.140 192.1
68.3.31 192.168.4.31
,STABLE
ora.cvu
1 ONLINE ONLINE rac2 STABLE
ora.mgmtdb
1 ONLINE ONLINE rac1 Open,STABLE
ora.oc4j
1 ONLINE ONLINE rac2 STABLE
ora.scan1.vip
1 ONLINE ONLINE rac1 STABLE
ora.scan2.vip
1 ONLINE ONLINE rac1 STABLE
ora.scan3.vip
1 ONLINE ONLINE rac1 STABLE
ora.rac1.vip
1 ONLINE ONLINE rac1 STABLE
ora.rac2.vip
1 ONLINE ONLINE rac2 STABLE
--------------------------------------------------------------------------------
1.8.1.9. Gridユーザー環境の設定(作業サーバー:RAC1,RAC2)¶
Gridユーザーの環境を設定します。
※設定内容は1例ですのでお客さまの環境に合わせてご設定ください。
$ vi ~/.bash_profile
umask 022
export ORACLE_BASE=/u01/app/grid
export ORACLE_HOME=/u01/app/12.1.0.2/grid
export NLS_LANG=Japanese_Japan.AL32UTF8
export LD_LIBRARY_PATH=$ORACLE_HOME/lib
export PATH=$ORACLE_HOME/bin:$PATH
export ORACLE_SID=+ASMx (xはクラスター番号)
上記を追記して保存し、読み込みます。
$ source ~/.bash_profile
1.8.2. ASM DiskGroupの作成¶
1.8.2.1. コンソールへのログイン(作業サーバー:RAC1)¶
gridユーザーでデスクトップ環境にログインします。
1.8.2.2. 「FRA」DiskGroupの作成(作業サーバー:RAC1)¶
gridユーザーでASMCAを起動します。
$ export=C /u01/app/12.1.0.2/grid/bin/asmca
[Create]をクリックします。
本書の設計どおりに指定し、[OK]をクリックします。「FRA」DiskGroupが作成されたら[Exit]でASMCAを抜けます。
1.8.2.3. 「FRA」DiskGroupの確認(作業サーバー:RAC1,RAC2)¶
以下のコマンドで「FRA」DiskGroupが正しく作成されたか確認します。
「FRA」DiskGroupが正しく作成されると「ora.FRA.dg」の項目が追加されます。
「ora.FRA.dg」項目で、rac1、rac2の「Target」、および「State」がすべてONLINEになっていれば正常です。
$ /u01/app/12.1.0.2/grid/bin/crsctl stat res -t
--------------------------------------------------------------------------------
Name Target State Server State details
--------------------------------------------------------------------------------
Local Resources
--------------------------------------------------------------------------------
ora.DATA.dg
ONLINE ONLINE rac1 STABLE
ONLINE ONLINE rac2 STABLE
ora.FRA.dg
ONLINE ONLINE rac1 STABLE
ONLINE ONLINE rac2 STABLE
ora.LISTENER.lsnr
ONLINE ONLINE rac1 STABLE
ONLINE ONLINE rac2 STABLE
ora.asm
ONLINE ONLINE rac1 Started,STABLE
ONLINE ONLINE rac2 Started,STABLE
ora.net1.network
ONLINE ONLINE rac1 STABLE
ONLINE ONLINE rac2 STABLE
ora.ons
ONLINE ONLINE rac1 STABLE
ONLINE ONLINE rac2 STABLE
--------------------------------------------------------------------------------
Cluster Resources
--------------------------------------------------------------------------------
ora.LISTENER_SCAN1.lsnr
1 ONLINE ONLINE rac1 STABLE
ora.LISTENER_SCAN2.lsnr
1 ONLINE ONLINE rac1 STABLE
ora.LISTENER_SCAN3.lsnr
1 ONLINE ONLINE rac1 STABLE
ora.MGMTLSNR
1 ONLINE ONLINE rac1 169.254.42.140 192.1
68.3.31 192.168.4.31
,STABLE
ora.cvu
1 ONLINE ONLINE rac2 STABLE
ora.mgmtdb
1 ONLINE ONLINE rac1 Open,STABLE
ora.oc4j
1 ONLINE ONLINE rac2 STABLE
ora.scan1.vip
1 ONLINE ONLINE rac1 STABLE
ora.scan2.vip
1 ONLINE ONLINE rac1 STABLE
ora.scan3.vip
1 ONLINE ONLINE rac1 STABLE
ora.rac1.vip
1 ONLINE ONLINE rac1 STABLE
ora.rac2.vip
1 ONLINE ONLINE rac2 STABLE
--------------------------------------------------------------------------------
以上でGrid InfrastructureのインストールとASM DiskGroupの作成は、完了です。