眠れず

一日中ぼーっとしていたからなのか、夜は眠れず。

ふと思いついて bind の設定をしていました。

仮想環境からは全部このDNSを参照すればいいということで、 管理が簡単になるはず。

アカウントの管理とかはいいや。。みんな oracle くらいだし。

VirtualBox メモ

ディスクのコピー。

#pre{{ e8400 VirtualBox # VBoxManage clonehd \

/vmware/VirtualBox/ora1/ora1-20GB.vdi \

/vmware/VirtualBox/ora2/ora2-20GB.vdi \

--format VDI --variant Fixed --type normal --remember }}

ディスクのモード変更で共有化。

#pre{{ e8400 VirtualBox # VBoxManage modifyhd \

/vmware/VirtualBox/RAC/asm1.vdi --type shareable Oracle VM VirtualBox Command Line Management Interface Version 3.2.8 (C) 2005-2010 Oracle Corporation All rights reserved. }}

CentOS での SSH

Server でインストールして GUI がない場合は、 SSH の X11 forwarding を使うことになります。

昔のように DISPLAY だけ向ければ OK というわけにもいかないようで、 いまは xauth のパッケージを入れておく必要があります。

#pre{{ [root@ora1 ~]# yum install xorg-x11-xauth ... }}

Oracle 11g R2 RAC

VirtualBox で 11g R2 の RAC を組んでみました。 これまでとは大きく変わっていてなかなか難しかったです。

参考文献

host側

DNSとNTPを上げておきます。ホスト名は全部DNSで管理します。 これまでと違うのは SCAN(Single Client Access Name) アドレスですね。

#pre{{ ora1 IN A 192.168.1.230 ora2 IN A 192.168.1.231 ora1-priv IN A 192.168.10.230 ora2-priv IN A 192.168.10.231 ora1-vip IN A 192.168.1.240 ora2-vip IN A 192.168.1.241 ora-scan IN A 192.168.1.242 ora-scan IN A 192.168.1.243 ora-scan IN A 192.168.1.244 }}

VirtualBox で2台作りました。

guest 側での注意点

DNS

/etc/resolv.conf で DNS は host 側 (ここでは 192.168.1.2) を見るようにします。 パフォーマンス向上のため、nscd (Name Service Cache Daemon) も上げておきます。

NTP

/etc/sysconfig/ntpd のオプションで -x を指定しておきます。

#pre{{ OPTIONS="-x -u ntp:ntp -p /var/run/ntpd.pid" }}

その他

iptables と SELinux は止めておきます。

Grid Infrastructure のインストール

これまでの Clusterware + ASM に相当するそうです。

grid1.png

grid2.png

iptables が有効になっていると、65% で固まります。 あらかじめ無効にしておきましょう。

grid3.png

grid4.png

Database のインストール

クラスタ環境に Database をインストールしていきます。

database1.png

database2.png

database3.png

database4.png

Database の作成

DBCA で作成していきます。これは特にこれまでと変わらないので、 スクリーンショットは省略します。

メモリが足りず、EM の構成に4〜5時間は掛かりました。 とりあえずDBの作成ということであれば、 EMは構成せず必要に応じて後からEMCAを実行するというほうが わかりやすいとは思います。

動作確認

いろいろな観点から見てみましょう。

crs_stat

#pre{{ [oracle@ora1 ~]$ crs_stat -t 名前 型 タ�...�� 状態 ホスト


ora.DATA.dg ora....up.type ONLINE ONLINE ora1 ora....ER.lsnr ora....er.type ONLINE ONLINE ora1 ora....N1.lsnr ora....er.type ONLINE ONLINE ora2 ora....N2.lsnr ora....er.type ONLINE ONLINE ora1 ora....N3.lsnr ora....er.type ONLINE ONLINE ora1 ora.asm ora.asm.type ONLINE ONLINE ora1 ora.eons ora.eons.type ONLINE ONLINE ora1 ora.gsd ora.gsd.type OFFLINE OFFLINE ora....network ora....rk.type ONLINE ONLINE ora1 ora.oc4j ora.oc4j.type OFFLINE OFFLINE ora.ons ora.ons.type ONLINE ONLINE ora1 ora....SM1.asm application ONLINE ONLINE ora1 ora....A1.lsnr application ONLINE ONLINE ora1 ora.ora1.gsd application OFFLINE OFFLINE ora.ora1.ons application ONLINE ONLINE ora1 ora.ora1.vip ora....t1.type ONLINE ONLINE ora1 ora....SM2.asm application ONLINE ONLINE ora2 ora....A2.lsnr application ONLINE ONLINE ora2 ora.ora2.gsd application OFFLINE OFFLINE ora.ora2.ons application ONLINE ONLINE ora2 ora.ora2.vip ora....t1.type ONLINE ONLINE ora2 ora.orcl.db ora....se.type ONLINE ONLINE ora1 ora.scan1.vip ora....ip.type ONLINE ONLINE ora2 ora.scan2.vip ora....ip.type ONLINE ONLINE ora1 ora.scan3.vip ora....ip.type ONLINE ONLINE ora1 [oracle@ora1 ~]$ }}

srvctl

#pre{{ [oracle@ora1 ~]$ srvctl config database -d orcl 一意のデータベース名: orcl データベース名: orcl Oracleホーム: /u01/app/oracle/product/11.2.0/dbhome_1 Oracleユーザー: oracle spfile: +DATA/orcl/spfileorcl.ora ドメイン: 開始オプション: open 停止オプション: immediate データベース・ロール: PRIMARY 管理ポリシー: AUTOMATIC サーバー・プール: orcl データベース・インスタンス: orcl1,orcl2 ディスク・グループ: DATA サービス: データベースは管理者によって管理されています [oracle@ora1 ~]$ }}

sqlplus

#pre{{ [oracle@ora1 ~]$ sqlplus sys/oracle@orcl as sysdba

SQL*Plus: Release 11.2.0.1.0 Production on 月 9月 20 00:10:27 2010

Copyright (c) 1982, 2009, Oracle. All rights reserved.

Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production With the Partitioning, Real Application Clusters, Automatic Storage Management, OLAP, Data Mining and Real Application Testing options に接続されました。 SQL> select inst_name from v$active_instances;

INST_NAME


ora1.xxxxxxxxxxxxxxx:orcl1 ora2.xxxxxxxxxxxxxxx:orcl2

SQL> }}

今後

今回は swap が多発してかなりの時間が掛かりました。 メモリは 3GB ずつのほうがいいでしょう。 CPU も 6core や 8core のマシンが欲しくなりました。 いつも load average は 50 くらいになって、かなり重たいです。

またもう一度やってみてドキュメント化します。 いつになるかはわかりませんが、そのうち書きます。



添付ファイル: filegrid4.png 321件 [詳細] filegrid3.png 323件 [詳細] filegrid2.png 347件 [詳細] filegrid1.png 335件 [詳細] filedatabase4.png 326件 [詳細] filedatabase3.png 333件 [詳細] filedatabase2.png 346件 [詳細] filedatabase1.png 327件 [詳細]

トップ   差分 履歴 リロード   一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2011-01-29 (土) 15:27:48