Mac de Oracle - 10万円未満 de RAC (11g編)#11 Tweet
今回はOracle RACノード構成ファイルの確認
- ハードウェア構成と価格(Mac De Oracle - 10万円 de RAC #1とMac De Oracle - 10万円 de RAC #5参照のこと)
- Linux (CentOS 5.2)のインストール
- Openfiler2.3のインストール
- Openfiler2.3によるiSCSIボリュームの構成
- Oracle RACノードでのiSCSIボリュームの構成 その1、その2
- Oracle所有者と関連ディレクトリの作成及び環境変数の設定
- Oracle向けLinuxサーバーの構成(カーネルパラメータの設定)
- hangcheck-timerカーネル・モジュールの構成
- Oracle RACノード間リモートアクセスの構成
- Oracle RACノード構成ファイルの確認
- Oracle Cluster File System (OCFS2)のインストール及び構成
- Oracle Automatic Storage Management(ASMLib 2.0)のインストール及び構成
- Oracle11g R1 インストール事前作業
- Oracle11g R1 Clusterwareのインストール
- Oracle11g R1 Database softwareのインストール
- Oracle11g R1 examplesのインストール
- TNS Listenerの構成
- Oracle Cluster databaseの作成
- Oracle Net Serviceの確認
- Oralce RAC ClusterとDatabase構成の確認
- Clusterの開始と停止の確認
- Oracle Clusterwareプロセス・モニター・デーモンの構成
- 簡単なTransparent Application Failover (TAF)の確認
- MacOSXからの接続確認(Mac De Oracleではお約束!なので)
10.Oracle RACノード構成ファイルの確認。
ここまでの作業で編集したり作成したRACノードの構成ファイル等の確認。内容の確認だけなのでさらりと・・・楽しい部分ではないのでね・・・w。(RACの全ノードで確認する。)
/etc/sysctl.conf
(2010/10/13訂正)
[root@discus1 ˜]# cat /etc/sysctl.conf
# Kernel sysctl configuration file for Red Hat Linux
#
# For binary values, 0 is disabled, 1 is enabled. See sysctl(8) and
# sysctl.conf(5) for more details.
・・・・中略・・・・
# for Oracle11g
kernel.sem = 250 32000 100 128
fs.file-max = 6553600
fs.aio-max-nr = 1048576
kernel.shmall = 2097152
kernel.shmmax = 268435456
kernel.shmmni = 4096
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576
[root@discus1 ˜]#
[root@discus1 ˜]# cat /etc/security/limits.conf | grep oracle
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
[root@discus1 ˜]# cat /etc/pam.d/login | grep pam_limits.so
session required /lib/security/pam_limits.so
session required pam_limits.so
/etc/profile
(2010/10/13訂正)
[root@discus1 ˜]# tail -9 /etc/profile
if [ $USER = "oracle" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
umask 022
fi
[root@discus1 ˜]#
[root@discus1 ˜]# cat /etc/hosts
# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1 localhost.localdomain localhost
# Public Networks - (eth0)
192.168.1.3 discus1.macdeoracle.jp discus1
192.168.1.4 discus2.macdeoracle.jp discus2
192.168.1.5 arowana.macdeoracle.jp arowana
# Private Network - (eth1)
192.168.2.3 discus1-priv.macdeoracle.jp discus1-priv
192.168.2.4 discus2-priv.macdeoracle.jp discus2-priv
192.168.2.5 arowana-priv.macdeoracle.jp arowana-priv
# Public Virtual IP(VIP) address for - (eth0)
192.168.1.100 discus1-vip.macdeoracle.jp discus1-vip
192.168.1.101 discus2-vip.macdeoracle.jp discus2-vip
[root@discus1 ˜]#
[root@discus1 ˜]# cat /etc/modprobe.conf | grep hangcheck-timer
options hangcheck-timer hangcheck_tick=1 hangcheck_margin=55 hangcheck_reboot=1
[root@discus1 ˜]#
[root@discus1 ˜]# cat /etc/rc.local | grep hangcheck-timer
/sbin/modprobe hangcheck-timer
[root@discus1 ˜]#
[root@discus1 ˜]# cat /etc/udev/rules.d/55-openiscsi.rules
KERNEL=="sd*", BUS=="scsi", PROGRAM="/etc/udev/scripts/iscsidev.sh %b",SYMLINK+="iscsi/%c/part%n"
[root@discus1 ˜]# cat /etc/udev/scripts/iscsidev.sh
#!/bin/sh
# FILE: /etc/udev/scripts/iscsidev.sh
BUS=${1}
HOST=${BUS%%:*}
[ -e /sys/class/iscsi_host ] || exit 1
file="/sys/class/iscsi_host/host${HOST}/device/session*/iscsi_session*/targetname"
target_name=$(cat ${file})
# This is not an open-scsi drive
if [ -z "${target_name}" ]; then
exit 1
fi
echo "${target_name##*.}"
[root@discus1 ˜]# cat /etc/iscsi/initiatorname.iscsi
InitiatorName=iqn.1994-05.jp.macdeoracle:discus1
[root@discus1 ˜]# ssh root@discus2 cat /etc/iscsi/initiatorname.iscsi
root@discus2's password:
InitiatorName=iqn.1994-05.jp.macdeoracle:discus2
[root@discus1 ˜]#
[root@discus1 ˜]# chkconfig --list iscsid
iscsid 0:off 1:off 2:off 3:on 4:on 5:on 6:off
[root@discus1 ˜]# chkconfig --list iscsi
iscsi 0:off 1:off 2:off 3:on 4:on 5:on 6:off
[root@discus1 ˜]#
[oracle@discus1 ˜]$ cat .bash_profile
# .bash_profile
# Get the aliases and functions
if [ -f ˜/.bashrc ]; then
. ˜/.bashrc
fi
# User specific environment and startup programs
PATH=$PATH:$HOME/bin
export PATH
alias ls="ls -FA"
export JAVA_HOME=/usr/local/java
# User specific environment and startup programs
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.1.0/db_1
export ORA_CRS_HOME=/u01/app/crs
export ORACLE_PATH=$ORACLE_BASE/common/oracle/sql:.:$ORACLE_HOME/rdbms/admin
# discus1の場合はorcl1 / discus2の場合はorcl2をセット
export ORACLE_SID=orcl1
export PATH=.:${JAVA_HOME}/bin:${PATH}:$HOME/bin:$ORACLE_HOME/bin
export PATH=${PATH}:/usr/bin:/bin:/usr/bin/X11:/usr/local/bin
export PATH=${PATH}:$ORACLE_BASE/common/oracle/bin
export ORACLE_TERM=xterm
export TNS_ADMIN=$ORACLE_HOME/network/admin
export ORA_NLS10=$ORACLE_HOME/nls/data
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$ORACLE_HOME/oracm/lib:/lib:/usr/lib:/usr/local/lib
export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib:$ORACLE_HOME/network/jlib
export THREADS_FLAG=native
export TEMP=/tmp
export TMPDIR=/tmp
次回へつづく。
| 固定リンク | 0
コメント