在每個節點上建立資產群組 (Inventory Group)
建立 Oracle 資產群組 (若不存在)、建立 OSDBA 群組,和建立操作人員群組 (選擇性)。
# groupadd oinstall
# groupadd dba
# groupadd oper
在每一個節點上建立 Oracle 使用者
# useradd -u 203 -g oinstall -G dba,oper oracle
在每一個節點上變更密碼
# passwd oracle
建立符號連結
若未安裝 Motif 2.1 版 Development Environment Package (開發環境套件),則需要此步驟。
# ln -s /usr/lib/libX11.3 /usr/lib/libX11.sl
# ln -s /usr/lib/libXIE.2 /usr/lib/libXIE.sl
# ln -s /usr/lib/libXext.3 /usr/lib/libXext.sl
# ln -s /usr/lib/libXhp11.3 /usr/lib/Xhp11.sl
# ln -s /usr/lib/libXi.3 /usr/lib/libXi.sl
# ln -s /usr/lib/libXm.4 /usr/lib/libXm.sl
# ln -s /usr/lib/libXp.2 /usr/lib/libXp.sl
# ln -s /usr/lib/libXt.3 /usr/lib/libXt.sl
# ln -s /usr/lib/libXtst.2 /usr/lib/libXtst.sl
啟用所有節點上 Oracle 使用者的遠端存取 (ssh 和 remsh)
建立 Oracle 目錄的檔案系統
下列範例中,/mnt/app 是 Oracle 軟體的裝載檔案系統。假設在所有的節點上,有容量為 18 GB 的專用磁碟 c4t5d0。在每一個節點上建立本機檔案系統。
# umask 022
# pvcreate /dev/rdsk/c4t5d0
# mkdir /dev/vg01
# mknod /dev/vg01/group c 64 0x010000
# vgcreate /dev/vg01 /dev/dsk/c4t5d0
# lvcreate -L 16000 /dev/vg01
# newfs -F vxfs /dev/vg01/rlvol1
# mkdir -p /mnt/app
# mount /dev/vg01/lvol1 /mnt/app
# chmod 775 /mnt/app
建立 Oracle 叢集軟體起始目錄
若要在本機檔案系統上安裝 Oracle 叢集軟體,請在每一個節點上建立目錄。
# mkdir -p /mnt/app/crs/oracle/product/10.2.0/crs
# chown -R oracle:oinstall \ /mnt/app/crs/oracle/product/10.2.0/crs
# chmod -R 775 /mnt/app/crs/oracle/product/10.2.0/crs
建立 Oracle 基本 (Base) 目錄 (針對本機檔案系統上的 RAC 二進位檔)
若要在本機檔案系統上安裝 RAC 二進位檔,請在每一個節點上建立 oracle 基本目錄。
# mkdir -p /mnt/app/oracle
# chown -R oracle:oinstall /mnt/app/oracle
# chmod -R 775 /mnt/app/oracle
# usermod -d /mnt/app/oracle oracle
建立 Oracle 基本目錄 (針對叢集檔案系統上的 RAC 二進位檔)
若要在叢集檔案系統上安裝 RAC 二進位檔,請建立一次基本目錄,因為這是所有節點均可看到的 CFS 目錄。使用的 CFS 檔案系統是 /cfs/mnt1。
# mkdir -p /cfs/mnt1/oracle
# chown -R oracle:oinstall /cfs/mnt1/oracle
# chmod -R 775 /cfs/mnt1/oracle
# chmod 775 /cfs
# chmod 775 /cfs/mnt1
修改 oracle 使用者在每一個節點上使用新的起始目錄。
# usermod -d /cfs/mnt1/oracle oracle
備妥 SLVM 上的共用儲存設備
本節假設在 SLVM 容體 group vg_ops 上建立 OCR、Vote device,和資料庫檔案。
變更共用邏輯容體群組的許可權
本節假設在 SLVM 容體 group vg_ops 上建立 OCR、Vote device,和資料庫檔案。
# chmod 755 /dev/vg_ops
變更 Oracle 叢集軟體 Vote Device 與資料庫檔案的許可權和所有權
# chown oracle:oinstall /dev/vg_ops/r*
# chmod 660 /dev/vg_ops/r*
變更 OCR 裝置的許可權
# chown root:oinstall /dev/vg_ops/rora_ocr
# chmod 640 /dev/vg_ops/rora_ocr
建立 Oracle 資料庫配置助理 (Assistant) 的原始裝置對應檔案
在本範例中,資料庫名稱為「ver10」。
# ORACLE_BASE=/mnt/app/oracle; export ORACLE_BASE
# mkdir -p $ORACLE_BASE/oradata/ver10
# chown -R oracle:oinstall $ORACLE_BASE/oradata
# chmod -R 755 $ORACLE_BASE/oradata
下列為 DBCA 對應檔案的範例:
system=/dev/vg_ops/ropssystem.dbf
sysaux=/dev/vg_ops/ropssysaux.dbf
undotbs1=/dev/vg_ops/ropsundotbs01.dbf
undotbs2=/dev/vg_ops/ropsundotbs02.dbf
example=/dev/vg_ops/ropsexample1.dbf
users=/dev/vg_ops/ropsusers.dbf
redo1_1=/dev/vg_ops/rops1log1.log
redo1_2=/dev/vg_ops/rops1log2.log
redo2_1=/dev/vg_ops/rops2log1.log
redo2_2=/dev/vg_ops/rops2log2.log
control1=/dev/vg_ops/ropsctl1.ctl
control2=/dev/vg_ops/ropsctl2.ctl
control3=/dev/vg_ops/ropsctl3.ctl
temp=/dev/vg_ops/ropstmp.dbf
spfile=/dev/vg_ops/ropsspfile1.ora |
本範例中,建立 DBCA 對應檔案並置於:
/mnt/app/oracle/oradata/ver10/ver10_raw.conf。
備妥 CFS 上的共用儲存設備
本節假設在 CFS 目錄上建立 OCR、Vote device,和資料庫檔案。OCR 和 vote device 常駐在 /cfs/mnt3,而示範資料庫檔案則常駐在 /cfs/mnt2。
在 CFS 上建立 OCR 與 Vote Device 目錄
在叢集檔案系統上建立 OCR 與 vote device 目錄。僅在一個節點上執行命令。
# chmod 775 /cfs
# chmod 755 /cfs/mnt3
# cd /cfs/mnt3
# mkdir OCR
# chmod 755 OCR
# mkdir VOTE
# chmod 755 VOTE
# chown -R oracle:oinstall /cfs/mnt3
在 CFS 上建立 Oracle 示範資料庫的目錄
建立 CFS 目錄以儲存 Oracle 資料庫檔案。僅在一個節點上執行命令。
# chmod 775 /cfs
# chmod 775 /cfs/mnt2
# cd /cfs/mnt2
# mkdir oradata
# chown oracle:oinstall oradata
# chmod 775 oradata