| 磁碟組 | 冗余 | 磁碟 | 大小 | 用途 |
|---|---|---|---|---|
| OCRVOTING | NORMAL | ocrvoting01/02/03 | 8G | OCR + Voting Disk |
| DATAFILE | EXTERNAL | data01/02 | 8G | 資料檔 |
| FRA_ARCH | EXTERNAL | fra01/02 | 8G | 快速恢復區/歸檔 |
12c NORMAL 冗余需 ≥ 8,711 MB 可用空間(OCR+Voting),EXTERNAL 需 ≥ 4,342 MB。
# 取得 WWID 腳本 for i in b c d e f g h; do echo "KERNEL==\"sd*\", BUS==\"scsi\", PROGRAM==\"/sbin/scsi_id -g -u /dev/\$name\", RESULT==\"`/sbin/scsi_id -g -u /dev/sd$i`\", NAME=\"asm-disk$i\", OWNER=\"grid\", GROUP=\"asmadmin\", MODE=\"0660\"" done # /etc/udev/rules.d/99-oracle-asmdevices.rules 範例 KERNEL=="sd*", BUS=="scsi", PROGRAM=="/sbin/scsi_id -g -u /dev/$name", RESULT=="1ATA_VBOX_HARDDISK_VB0fe2de72-ff43e01f", NAME="asm-diskb", OWNER="grid", GROUP="asmadmin", MODE="0660" ...(其餘磁碟類推) # 重載並驗證 start_udev ls -l /dev/asm-disk* # 應顯示 grid:asmadmin 0660
groupadd -g 1000 oinstall groupadd -g 1200 asmadmin groupadd -g 1201 asmdba groupadd -g 1202 asmoper groupadd -g 1300 dba groupadd -g 1301 oper useradd -m -u 1100 -g oinstall -G asmadmin,asmdba,asmoper,dba -d /home/grid -s /bin/bash grid useradd -m -u 1101 -g oinstall -G dba,oper,asmdba -d /home/oracle -s /bin/bash oracle gpasswd -a grid dba passwd grid; passwd oracle
service iptables stop; chkconfig iptables off sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
service ntpd stop; chkconfig ntpd off mv /etc/ntp.conf /etc/ntp.conf.original rm -f /var/run/ntpd.pid
mkdir -p /u01/gridsoft/12.1.0 /u01/gridbase mkdir -p /u01/oracle/12.1.0/db_1 chown -R grid:oinstall /u01 chown -R oracle:oinstall /u01/oracle chmod -R 775 /u01
~grid/.bash_profile)export ORACLE_SID=+ASM1 # 節點2 改 +ASM2 export ORACLE_BASE=/u01/gridbase export ORACLE_HOME=/u01/gridsoft/12.1.0 export PATH=$ORACLE_HOME/bin:$PATH export TEMP=/tmp TMP=/tmp TMPDIR=/tmp umask 022
~oracle/.bash_profile)export ORACLE_SID=cndba1 # 節點2 改 cndba2 export ORACLE_UNQNAME=cndba export JAVA_HOME=/usr/local/java export ORACLE_BASE=/u01/oracle export ORACLE_HOME=$ORACLE_BASE/12.1.0/db_1 export NLS_LANG=american_america.ZHS16GBK export PATH=$JAVA_HOME/bin:$ORACLE_HOME/bin:$PATH export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib export CLASSPATH=$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib umask 022
/etc/security/limits.conf)grid soft nofile 65536 grid hard nofile 65536 grid soft nproc 16384 grid hard nproc 16384 oracle soft nofile 65536 oracle hard nofile 65536 oracle soft nproc 16384 oracle hard nproc 16384
同步修改 /etc/pam.d/login 加入 session required pam_limits.so。
完成上述前置作業後,可進行 Grid Infrastructure 安裝、ASM 磁碟組建立、Database 安裝與 RAC 資料庫建立,將於後續章節說明。