(轉)ORACLE RAC with NFS install
1).複製一臺虛擬機器做第一個節點,增加host-only的網路卡 kudzu工具識別網路卡(兩都host-only是可以的)。
然後以下步驟修改相應的配置。
etc/hosts內容如下:
127.0.0.1 localhost
# Public
192.168.0.88 pretty1
192.168.0.99 pretty2
#Private
192.168.88.88 pretty1-priv
192.168.88.99 pretty2-priv
#Virtual
192.168.0.188 pretty1-vip
192.168.0.199 pretty2-vip
#NAS
192.168.88.88 nas1
2).修改主機名
hostname pretty1
/etc/sysconfig/network
3).按照10g軟體安裝修改相關,只是.bash_profile新增修改一些引數
TMP=/tmp; export TMP
TMPDIR=$TMP; export TMPDIR
umask 022
ORACLE_HOSTNAME=pretty1; export ORACLE_HOSTNAME
ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1; export ORACLE_HOME
ORACLE_SID=pretty1; export ORACLE_SID
export ORA_CRS_HOME=$ORACLE_BASE/product/10.2.0/crs
PATH=$ORACLE_HOME/bin:$ORA_CRS_HOME/bin:/usr/sbin:$PATH; export PATH
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATH
CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib; export CLASSPATH
4).用nfs建立共享磁碟
mkdir /shared_config
mkdir /shared_crs
mkdir /shared_home
mkdir /shared_data
修改 /etc/exports
/shared_config *(rw,sync,no_wdelay,insecure_locks,no_root_squash)
/shared_crs *(rw,sync,no_wdelay,insecure_locks,no_root_squash)
/shared_home *(rw,sync,no_wdelay,insecure_locks,no_root_squash)
/shared_data *(rw,sync,no_wdelay,insecure_locks,no_root_squash)
啟動NFS服務
chkconfig nfs on
service nfs restart
建立oracle目錄
mkdir -p /u01/app/crs/product/10.2.0/crs
mkdir -p /u01/app/oracle/product/10.2.0/db_1
mkdir -p /u01/oradata
mkdir -p /u01/shared_config
chown -R oracle:oinstall /u01/app /u01/app/oracle /u01/oradata /u01/shared_config
chmod -R 775 /u01/app /u01/app/oracle /u01/oradata /u01/shared_config
修改 "/etc/fstab"
nas1:/shared_config /u01/shared_config nfs rw,bg,hard,nointr,tcp,vers=3,timeo=300,rsize=32768,wsize=32768,actimeo=0 0 0
nas1:/shared_crs /u01/app/crs/product/10.2.0/crs nfs rw,bg,hard,nointr,tcp,vers=3,timeo=300,rsize=32768,wsize=32768,actimeo=0 0 0
nas1:/shared_home /u01/app/oracle/product/10.2.0/db_1 nfs rw,bg,hard,nointr,tcp,vers=3,timeo=300,rsize=32768,wsize=32768,actimeo=0 0 0
nas1:/shared_data /u01/oradata nfs rw,bg,hard,nointr,tcp,vers=3,timeo=300,rsize=32768,wsize=32768,actimeo=0 0 0
mount NFS:或 mount -a
mount /u01/shared_config
mount /u01/app/crs/product/10.2.0/crs
mount /u01/app/oracle/product/10.2.0/db_1
mount /u01/oradata
touch /u01/shared_config/crs_configuration
touch /u01/shared_config/voting_disk
chown -R oracle:oinstall /u01/shared_config
chown -R oracle:oinstall /u01/app/crs/product/10.2.0/crs
chown -R oracle:oinstall /u01/app/oracle/product/10.2.0/db_1
chown -R oracle:oinstall /u01/oradata
第二步 將第一臺節點機複製到第二臺節點機,並進行相應的修改關閉第一臺虛擬機器,把它複製到第二臺機器
啟動第二臺機器,注意啟動過程中的網路卡設定
/home/oracle/.bash_profile 修改ORACLE_HOSTNAME,ORACLE_SID
/etc/exports 全部刪掉
hostname pretty2
/etc/sysconfig/network
第三步 在oracle使用者配置兩機的相互信任和時間同步(按順序執行)
在兩個節點上執行
su - oracle
mkdir ~/.ssh
chmod 700 ~/.ssh
/usr/bin/ssh-keygen -t rsa # 接受預設設定
在pretty1上執行
su - oracle
cd ~/.ssh
cat id_rsa.pub >> authorized_keys
scp authorized_keys pretty2:/u01/oracle/.ssh/
在pretty2上執行
su - oracle
cd ~/.ssh
cat id_rsa.pub >> authorized_keys
scp authorized_keys pretty1:/u01/oracle/.ssh/
啟用ssh同步(兩個節點上執行)
ssh pretty1 date;ssh pretty2 date;ssh pretty2-priv date;ssh pretty1-priv date
exec /usr/bin/ssh-agent $SHELL
/usr/bin/ssh-add
建立ntp時間同步
在pretty1上啟動ntpd
chkconfig ntpd on
service ntpd restart
在pretty2上執行 system-config-date enable network time protocol 輸入第一個節點的IP
每次系統啟動自動載入
vi /etc/rc.local
while [ 1 ]; do ntpdate pretty1 1>/dev/null 2>&1; sleep 2; done &
注意:pretty2上的ntpd要關閉
第三步 安裝clusterware
指定網路介面用法:
介面名稱:eth0
子網: 192.168.0.0
介面型別:Public
介面名稱:eth1
子網: 192.168.88.0
介面型別:Private
指定 Oracle 叢集登錄檔 (OCR) 位置:選擇 External Redundancy。
指定 OCR 位置:/u01/shared_config/ocr_configuration
指定表決磁碟位置:選擇 External Redundancy。
表決磁碟位置:/u01/shared_config/voting_disk
摘要:單擊 Install。
執行配置指令碼:以 root 使用者身份按順序執行以下指令碼(一次執行一個)。在當前指令碼完成後,再繼續執行下一個指令碼。
在 pretty1 上執行 /u01/app/oracle/oraInventory/orainstRoot.sh。
在 pretty2 上執行 /u01/app/oracle/oraInventory/orainstRoot.sh。
在 pretty1 上執行 /u01/app/oracle/product/10.2.0/crs_1/root.sh。
在 pretty2 上執行 /u01/app/oracle/product/10.2.0/crs_1/root.sh。
pretty2 上的 root.sh 指令碼會自動呼叫 VIPCA,但會因為“The given interface(s), "eth0" is not public.Public interfaces should be used to configure virtual IPs.”錯誤而失敗。需要手動執行 VIPCA。
以 root 使用者身份在第二個節點上手動呼叫 VIPCA。
# /u01/app/oracle/product/10.2.0/crs/bin/vipca
歡迎頁面:單擊 Next。
網路介面:選擇 eth0。
叢集節點的虛擬 IP:
節點名稱:pretty1
IP 別名:pretty1-vip
IP 地址: 192.168.0.188
子網掩碼: 255.255.255.0
節點名稱:pretty2
IP 別名:pretty2-vip
IP 地址: 192.168.0.199
子網掩碼: 255.255.255.0
摘要:單擊 Finish。
配置助手進度對話方塊:配置完成後,單擊 OK。
配置結果:單擊 Exit。
返回到 pretty1 的執行配置指令碼螢幕,然後單擊 OK。
配置助手:驗證所有檢查均成功。OUI 在最後會執行叢集件安裝後檢查。如果 CVU 失敗,請更正問題,並以 oracle 使用者身份重新執行以下命令:
/u01/app/oracle/product/10.2.0/crs/bin/cluvfy stage -post crsinst -n pretty1,pretty2
安裝結束:單擊 Exit。
crs_stat -t
用ifconfig檢視網路 在主機ping兩個虛IP
備份虛擬機器
第三步 安裝ORACLE資料庫軟體
名稱:OraDb10g_home1
路徑:/u01/app/oracle/product/10.2.0/db_1
指定硬體叢集安裝模式:
選擇 Cluster Installation。
單擊 Select All。
特定於產品的必要條件檢查:
忽略有關實體記憶體要求的警告。
選擇配置選項:
Select the "Install Software only" option, then click the "Next" button.
On the "Summary" screen, click the "Install" button to continue.
第四步 安裝ORACLE資料庫
執行 DBCA
選擇 oracle real application clusters database
create a database
選擇所有節點
模板選擇 General Purpose
Global Database Name "pretty.loveunix.cn" SID Prefix "pretty"
選擇 "Cluster File System"
在建立資料檔案位置處選擇 "Use Oracle-Managed Files" 輸入 "/u01/oradata/"
資料庫內容: 選擇或取消選擇示例模式。
資料庫服務: 單擊 Next。稍後,您可以使用 DBCA 或 srvctl 建立或修改其他服務。
初始化引數:選擇 Custom。
共享記憶體管理:Automatic 根據需要修改其餘引數。資料庫儲存:單擊 Next。建立選項: 選擇 Create Database。
單擊 Finish。摘要:單擊 OK。
不久就提示建立listener,選預設即可
select instance_name from V$instance;
SELECT * FROM v$active_instances;
sqlplussys/qkhhfqp@192.168.0.188:1521/pretty.loveunix.cnas sysdba
sqlplussys/qkhhfqp@192.168.0.199:1521/pretty.loveunix.cnas sysdba
select instance_name from V$instance;
經常可以失敗問題:時間沒同步,ssh pretty1 date;ssh pretty2 date;
共享磁碟,還網路的配置.
先啟動pretty1機子,再啟動pretty2機子
總結:難點是網路配置,NFS共享磁碟配置和理解
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/9399028/viewspace-681112/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- ORACLE RAC with NFS installOracleNFS
- Oracle 11g RAC Silent Install For NFSOracleNFS
- Oracle 10g RAC NFSOracle 10gNFS
- NetBSD PXE boot Install (without NFS)(轉)bootNFS
- [轉載]Install Oracle 10gR2 RAC on SUSE 10Oracle 10g
- ORACLE-12C-RAC INSTALLOracle
- [RAC] HP Unix Install Oracle11g(RAC)Oracle
- oracle rac歸檔使用nfs 導致oracle hungOracleNFS
- Oracle RAC NFS掛載檔案系統OracleNFS
- Centos7.2_Oracle12.1.0.2_RAC_installCentOSOracle
- ORACLE-RAC-11G-R2_INSTALLOracle
- Oracle 10g RAC Install for rhel 5.8Oracle 10g
- oracle 11g rac install for linuxOracleLinux
- oracle 10g rac install for linuxOracle 10gLinux
- Oracle Linux 7.1 silent install 19C RACOracleLinux
- step by step install oracle 10g rac asm on windowsOracle 10gASMWindows
- RAC On Linux Using NFSLinuxNFS
- Step By Step Install Oracle10g RAC On Hp-uxOracleUX
- AIX 5.3 Install Oracle 10g RAC 錯誤集錦AIOracle 10g
- step by step install oracle 10g rac asm操作文件Oracle 10gASM
- Oracle9i for SUN Solaris install(轉)Oracle
- Oracle RAC中第二節點不能載入nfs的共享磁碟方法OracleNFS
- 11G RAC NFS安裝文件NFS
- oracle單例項轉RACOracle單例
- 轉載:Oracle RAC簡介Oracle
- Oracle RAC之名詞解惑~~(轉)Oracle
- [轉] Oracle RAC知識索引Oracle索引
- oracle installOracle
- 10gR2 RAC Install issues on Oracle EL5 or RHEL5Oracle
- How To Install An Oracle Database In An Active/Passive Configuration Without RAC? [ID 734361.1]OracleDatabase
- NFS簡介(轉)NFS
- about oracle10g rac(轉)Oracle
- 轉:Oracle RAC Failover 詳解OracleAI
- Oracle 12c rac 2node install on rhep6(non flex crs)OracleFlex
- Oracle ASM擴容(NFS)OracleASMNFS
- Install Oracle On RedhatOracleRedhat
- RAC 設定NFS作為歸檔目錄NFS
- NFS Server設定(轉)NFSServer