01_環境

◆◆◆ Next work ◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
済1.DRBDでもう一つのRAC用のミラーディスクを作成する。
2.cmanでHAクラスタ構成を作成して、FailOverを確認する。
3.clvmでHAクラスタ用のLVMを作成する。
4.GFSのファイルシステムを作成する。
済4.OCFS2のファイルシステムを作成する。
http://oss.oracle.com/projects/ocfs2/
http://blogs.wankuma.com/hatsune/archive/2007/09/16/96506.aspx
済5.Oracle ASMをRAC用のディスクにインストール?する。
ASMに格納可能なファイルは、データファイル、制御ファイル、REDOログファイル、アーカイブログファイル、SPFILEになります。格納できないファイルは、バイナリファイル、パスワードファイル、OCR、投票ディスクになります。

5.Oracle ClusterwareをRAC用のディスクにインストールする。
済5.Oracle RACRAC用のディスクにインストールする。
済5.Oracle DatabaseをRAC用のディスクにインストールする。
6.RAC構成のFailOverを確認する。
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆

◆ OS
Linux: CentOS 5.1

◆ Software
DRBD
Cluster Suite(Cluster Manager)
GFS?
OCFS2?
Oracle Database 11g
Oracle Clusterware 11g

◆ 構成
ノード1 ノード2
cluster1 cluster2
[eth0] [eth0]
IP :192.168.24.101 IP :192.168.24.102
NetMask:255.255.255.0 NetMask:255.255.255.0
GateWay:192.168.24.1 GAteWay:192.168.24.1

[eth1(Heartbeat)] [eth1(Heartbeat)]
IP :10.0.0.1 IP :10.0.0.2
NetMask:255.0.0.0 NetMask:255.0.0.0

[DNS]
192.168.24.1

◆ /etc/hosts
以下を両ノードに追加
-------------------------------
192.168.24.101 cluster1
10.0.0.1 ecluster1
192.168.24.102 cluster2
10.0.0.2 ecluster2
-------------------------------

◆ マウント用のディレクトリを作成
以下を両ノードで実行
# mkdir -p /oracle/app /oracle/ocr /oracle/vote /org_app

パーティション作成(ファイルシステムは作成しない)
両ノードとも以下を想定する。
[Device]
/dev/hdd1 ?GB -- For OS (FS=LVM, MP=/)
/dev/hdd2 5GB -- For HA Cluster (FS=DRBD, MP=/org_app)
/dev/hdd5 10GB -- For Oracle HOME (FS=DRBD + ocfs2 or GFS, MP=/oralce/app)
/dev/hdd6 1GB -- For Oracle RAC OCR (FS=DRBD + ocfs2 or GFS, MP=/oracle/ocr)
/dev/hdd7 1GB -- For Oracle RAC Vote (FS=DRBD + ocfs2 or GFS, MP=/oracle/vote)
/dev/hdd8 13GB -- For Oracle RAC ASM (FS=DRBD + raw, MP=/dev/raw/raw1)

ノード1
# parted
(parted) select /dev/hdd
(parted) mkpart primary 9.7GB 14.7GB
(parted) mkpart extended 14.7GB 41.2GB
(parted) mkpart logical 14.7GB 24.7GB
(parted) mkpart logical 24.7GB 25.7GB
(parted) mkpart logical 25.7GB 26.7GB
(parted) mkpart logical 26.7GB 41.2GB
(parted) quit
ノード2
# parted
(parted) select /dev/hdd
(parted) mkpart primary 92.2GB 97.2GB
(parted) mkpart extended 97.2GB 124GB
(parted) mkpart logical 97.2GB 107.2GB
(parted) mkpart logical 107.2GB 108.2GB
(parted) mkpart logical 108.2GB 109.2GB
(parted) mkpart logical 109.2GB 124GB
(parted) quit

◆ xinetd(ftp, telnet) の設定
# vi /etc/xinetd.d/gssftp
----------------------------
# server_args = -l -a
disable = no
----------------------------
# vi /etc/xinetd.d/krb5-telnet
----------------------------
disable = no
----------------------------

# /etc/inet.d/xinetd restart

yum の設定
# vi /etc/yum.repos.d/dlutter.repo
--------------------------------------------
[dlutter]
name=Unsupported RHEL5 packages (lutter)
baseurl=http://people.redhat.com/dlutter/yum/rhel/5/$basearch/
enabled=0
gpgcheck=0
--------------------------------------------

# yum --enablerepo=dlutter list

◆ rsh-server のインストール

# yum -y install rsh-server
# chkconfig rsh on

/etc/pam.d/rsh
-------------------------
#auth required pam_securetty.so
-------------------------

~/.rhosts
-------------------------
hostname r**user
-------------------------

◆ gparted のインストール(partedでパーティションは作成するのでインストールしなくて良い)
あらかじめ開発パッケージをすべてインストールしておく

# yum -y install perl-libxml-perl
# yum -y install --enablerepo=centosplus parted-devel

CentOS5 のリポジトリには gtkmm24 ライブラリが無い為、http://centos.karan.org/ から kbsingh-CentOS-Extras.repo をダウンロードして /etc/yum.repos.d/ に、コピーしておきます
# cd /etc/yum.repos.d/
# wget http://centos.karan.org/kbsingh-CentOS-Extras.repo
# yum -y install --enablerepo=kbs-CentOS-Testing gtkmm24-devel

http://gparted.sourceforge.net/ からtarballをダウンロード

$ tar jxf [tarball]
$ make
$ su
# make install