Mac De Oracle - 10万円 de RAC #21 Tweet
10万円 de RACのつづき。今回は、Oracle Cluster File System (OCFS2)のインストール及び構成。その2。
- ハードウェアの価格と構成
- Linux (CentOS 4.4)のインストール
- ネットワークの構成
- Openfilerのインストール
- OpenfilerによるiSCSIボリュームの構成
- Oracle RACノードでのiSCSIボリュームの構成 その1。 その2。
- Oracle所有者と関連ディレクトリの作成及び環境変数の設定
- Oracle向けLinuxサーバーの構成(カーネルパラメータの設定)
- hangcheck-timerカーネル・モジュールの構成
- Oracle RACノード間リモートアクセスの構成
- Oracle RACノード構成ファイルの確認
- Oracle Cluster File System (OCFS2)のインストール及び構成 その1/その2
- Oracle Automatic Storage Management(ASMLib 2.0)のインストール及び構成
- Oracle 10gソフトウェアのダウンロード)
- Oracle10g R2インストール事前作業
- Oracle10g Clusterwareのインストール
- Oracle10g R2 Database softwareのインストール
- Oracle10g R2 Companion CD softwareのインストール
- TNS Listenerの構成
- Oracle Cluster databaseの作成
- Oracle Net Serviceの確認
- 表領域の作成と変更
- Oralce RAC ClusterとDatabase構成の確認
- Clusterの開始と停止の確認
- 簡単なTransparent Application Failover (TAF)の確認
- PowerBook G4のJDeveloper10g/SQL Developer/SQL*Plusなどからの接続確認(Mac De Oracleではお約束!なので)
MacOSX 10.4.8(PowerPC)へのOracle10g clientインストールは特に新しいネタでもないので記事として書く予定はないが、MacOSX 10.4.8(PowerPC)のJDeveloper10g、SQL DeveloperやSQL*Plusからの接続確認等の記録は載せる予定である。
Oracle Cluster File System (OCFS2)のインストール及び構成。その2。
尚、手順はOTN USの「16. Install & Configure Oracle Cluster File System (OCFS2)」と同じなのでそちらも参照のこと。
また、各操作は、Apple PowerBook G4のTerminalから sshを利用し、Oracle RACを構成する各ノードに接続して行っている。
尚、Terminalの文字セットエンコーディングは、UTF-8にしておく。環境変数LANGは、一時的に、en_US.UTF-8に変更したり戻したりする場合があるが、その都度記述してある。
● SELinuxの無効化
(この操作は、Oracle RACを構成する全ノードで実施)
Oracle RACを構成する各ノードに接続し、rootユーザで、/usr/bin/system-config-securitylevelを実行しSELinuxを無効化する。
[oracle@discus1 ˜]$ su -
Password:
[root@discus1 ˜]# /usr/bin/system-config-securitylevel &
[root@discus1 ˜]#
「SELinux」タブをクリック->「Enabled (Modification Requests)」チェックボックスをクリック->「OK」ボタンをクリック。warning dialogが表示されるが「Yes」をクリックする。
● Oracle RACを構成する各ノードの再起動
(この操作は、Oracle RACを構成する全ノードで実施)
SELinuxの無効化が済んだらリブートする。(お忘れなく!)
● OCFS2の構成
(この操作は、Oracle RACを構成する全ノードで実施)
ocfs2consoleを起動する。「Cluster」メニューをクリック->「Configure Nodes...」を選択->「Information]ダイアログ->「Close」ボタン->「Node Configuration」ダイアログが表示される。
[root@discus1 ˜]#
[root@discus1 ˜]# ocfs2console &
[root@discus1 ˜]#
「Add」ボタンをクリック->Nodeを追加->「Apply」ボタンをクリック。この例では、Oracle RACを構成する2ノードを追加して、最後に「Close」ボタンをクリックして終了。
指定するhostnameとIPアドレスは、パブリックネットワーク用に設定したhostnameとIPアドレスを設定する。
![]()
![]()
Oracle RACを構成する全ノードの/etc/ocfs/cluster.confは以下のようになる。
[root@discus1 ˜]# cat /etc/ocfs2/cluster.conf
node:
ip_port = 7777
ip_address = 192.168.1.3
number = 0
name = discus1.macdeoracle.jp
cluster = ocfs2
node:
ip_port = 7777
ip_address = 192.168.1.4
number = 1
name = discus2.macdeoracle.jp
cluster = ocfs2
cluster:
node_count = 2
name = ocfs2
[root@discus1 ˜]#
● O2CBクラスタサービスの自動起動構成
(この操作は、Oracle RACを構成する全ノードで実施)
OCFS2用にバンドルされている、O2CBクラスタサービスがboot時に自動起動するよう構成する。O2CBクラスタサービスに含まれるサービスは、
- HM:cluster.confにある全ノードを追跡するノードマネージャ
- HB:ノードがクラスタに結合または、クラスタから切り離される時の up/down通知を発行するハートビートサービス
- TCP:ノード間通信を取り扱う
- DML:全ロックの所有者と状態を追跡する分散ロックマネージャ
- CONFIGFS:/configとしてマウントされるユーザ空間駆動の構成ファイルシステム
- DLMFS:カーネル空間分散ロックマネージャへのユーザ空間インタフェース
[root@discus1 ˜]# /etc/init.d/o2cb offline ocfs2
[root@discus1 ˜]# /etc/init.d/o2cb unload
[root@discus1 ˜]# /etc/init.d/o2cb configure
Configuring the O2CB driver.
This will configure the on-boot properties of the O2CB driver.
The following questions will determine whether the driver is loaded on
boot. The current values will be shown in brackets ('[]'). Hitting
<ENTER> without typing an answer will keep that current value. Ctrl-C
will abort.
Load O2CB driver on boot (y/n) [n]: y
Cluster to start on boot (Enter "none" to clear) [ocfs2]: ocfs2
Writing O2CB configuration: OK
Loading module "configfs": OK
Mounting configfs filesystem at /config: OK
Loading module "ocfs2_nodemanager": OK
Loading module "ocfs2_dlm": OK
Loading module "ocfs2_dlmfs": OK
Mounting ocfs2_dlmfs filesystem at /dlm: OK
Starting cluster ocfs2: OK
長いので、次回につづく。
| 固定リンク | 0
コメント