vmware環境oracle 10.2.0 rac 在linux as4 64bit上的安裝

tolywang發表於2007-10-20
vmware環境oracle 10.2.0 rac 在linux as4 64bit上的安裝
vmware網站上下載並安裝workstation5.5.4支援虛擬64位os
一、虛擬as4 64位作業系統,配置兩個硬碟分別為10g,做soft raid 1
二、在分割槽時選擇手動分割槽,並做soft raid1 設定,安裝as4 64bit作業系統,把開發包都裝上
安裝好作業系統後,copy出一份做另外一個節點。


三 、配置作業系統
root使用者配置
groupadd dba
groupadd oinstall
useradd oracle -g dba -G oinstall

passwd oracle
mkdir /opt/oracle
mkdir /opt/oracle/oradata
mkdir /opt/oracle/app
mkdir /opt/oracle/app/product
mkdir /opt/oracle/app/product/10.2.0
mkdir /opt/oracle/app/product/10.2.0/db
mkdir /opt/oracle/app/product/10.2.0/crs
chown -R oracle:dba /opt/oracle
修改/etc/sysctl.conf增加以下內容
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 25032000100128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default=262144
net.core.wmem_default=262144
net.core.rmem_max=262144
net.core.wmem_max=262144
配置心跳檢測模組,增加以下內容到rc.local中
modprobe hangcheck-timer hangcheck_tick=30 hangcheck_margin=180
配置hosts檔案
192.168.1.201 ora64-1
192.168.1.203 ora64-1
10.0.0.1 priv1
10.0.0.2 priv2
192.168.1.202 vip1
192.168.1.204 vip2
修改系統時間
date -s 13:30:00
clock -w
保持每個節點之間的時間不能相差太遠。
比如在第一個節點上安裝,那麼其他節點比第一個節點略略晚10-20秒

oracle 使用者配置
修改oracle環境變數檔案~/.bash_profile
export ORACLE_BASE=/opt/oracle/app
export ORACLE_HOME=$ORACLE_BASE/product/10.1.0/db
export LANG=en_US
export LC_ALL=en_US
export ORACLE_USER=oracle
export ORACLE_SID=ora1
export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
export LD_ASSUME_KERNEL=2.6.9
export ORACLE_TERM=xterm
export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$ORACLE_HOME/ctx/lib:/lib:/usr/lib
export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib:$ORACLE_HOME/network/jlib
#export DISPLAY=127.0.0.1:0.0
export THREADS_FLAG=native
配置等效性
所有節點分別執行
mkdir ~/.ssh
ssh-keygen -t dsa
ssh-keygen -t rsa
cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys
節點一上執行
ssh
cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
ssh
cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys
節點二上執行
ssh
cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
ssh
cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys
每個節點上等效性測試
ssh ora64-1 date
ssh ora64-2 date
ssh priv1 date
ssh priv2 date
每個時間都能出來,則等效性沒有問題
配置共享磁碟
vmware-vdiskmanager -c -s 19Gb -a lsilogic -t 3 "H:racshare01.vmdk"
修改虛擬機器磁碟的配置檔案增加如下內容
#############Create Shared Disk ####################
scsi2.present = "TRUE"
scsi2.virtualDev = "lsilogic"
scsi2.sharedBus = "virtual"
scsi2:0.present = "TRUE"
scsi2:0.mode = "independent-persistent"
scsi2:0.filename = "h:racshare01.vmdk"
scsi2:0.deviceType = "plainDisk"
disk.locking = "false"
diskLib.dataCacheMaxSize = "0"
diskLib.dataCacheMaxReadAheadSize = "0"
diskLib.DataCacheMinReadAheadSize = "0"
diskLib.dataCachePageSize = "4096"
diskLib.maxUnsyncedWrites = "0"
fdisk 分割槽 選擇LVM
建立lv
pvcreate /dev/sdb1
vgcreate vg_oracle /dev/sdb1
lvcreate -L 80M -n lv_ocr vg_oracle
lvcreate -L 120M -n lv_voting vg_oracle
lvcreate -L 100M -n lv_control1 vg_oracle
lvcreate -L 100M -n lv_control2 vg_oracle
lvcreate -L 100M -n lv_control3 vg_oracle
lvcreate -L 200M -n lv_redo1 vg_oracle
lvcreate -L 200M -n lv_redo2 vg_oracle
lvcreate -L 200M -n lv_redo3 vg_oracle
lvcreate -L 1000M -n lv_system vg_oracle
lvcreate -L 1000M -n lv_sysaux vg_oracle
lvcreate -L 1000M -n lv_undotbs1 vg_oracle
lvcreate -L 1000M -n lv_temp1 vg_oracle
lvcreate -L 3072M -n lv_flash_recovery_area vg_oracle
lvcreate -L 100M -n lv_spfile vg_oracle
lvcreate -L 100M -n lv_user01 vg_oracle
lvcreate -L 100M -n lv_undotbs2 vg_oracle
lvcreate -L 100M -n lv_redo4 vg_oracle
掛載lv
raw /dev/raw/raw1 /dev/vg_oracle/lv_ocr
raw /dev/raw/raw2 /dev/vg_oracle/lv_voting
raw /dev/raw/raw3 /dev/vg_oracle/lv_control1
raw /dev/raw/raw4 /dev/vg_oracle/lv_control2
raw /dev/raw/raw5 /dev/vg_oracle/lv_control3
raw /dev/raw/raw6 /dev/vg_oracle/lv_redo1
raw /dev/raw/raw7 /dev/vg_oracle/lv_redo2
raw /dev/raw/raw8 /dev/vg_oracle/lv_redo3
raw /dev/raw/raw9 /dev/vg_oracle/lv_system
raw /dev/raw/raw10 /dev/vg_oracle/lv_sysaux
raw /dev/raw/raw11 /dev/vg_oracle/lv_undotbs1
raw /dev/raw/raw12 /dev/vg_oracle/lv_temp1
raw /dev/raw/raw13 /dev/vg_oracle/lv_flash_recovery_area
raw /dev/raw/raw14 /dev/vg_oracle/lv_spfile
raw /dev/raw/raw15 /dev/vg_oracle/lv_user01
raw /dev/raw/raw16 /dev/vg_oracle/lv_undotbs2
raw /dev/raw/raw17 /dev/vg_oracle/lv_redo4

四、安裝crs和db software
解壓並安裝crs
gunzip 10201_clusterware_linux_x86_64.cpio.gz
cpio -idmv < 10201_clusterware_linux_x86_64.cpio

crs安裝好後可以看到vip網路卡已經自動啟動。這一點好像跟10.1.0.3的安裝有所不同
root使用者執行$CRS_HOME/bin/vipca進行虛擬網路卡的配置。
安裝db software
。。。。。。。。。。。。。。
五、DBCA建庫
。。。。。。。。。。。。。。
在建庫過程中可能會遇到問題,可以根據/opt/oracle/app/product/10.2.0/db/cfgtoollogs/dbca下的日誌提示資訊,一步步解決

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/35489/viewspace-84965/,如需轉載,請註明出處,否則將追究法律責任。

相關文章