Tips for Installing Oracle11gR2 RAC on AIX 6.1
不準備寫一篇完整的Installation Guide,安裝光碟中自帶的pdf文件已經足夠。本文只是總結一些在安裝過程中碰到的問題或者說應該要注意的要點。
1. 如下命令的軟體包需要配全,通常在安裝完作業系統以後就應該已經都有了。
lslpp -l bos.adt.base bos.adt.lib bos.adt.libm bos.perf.libperfstat \ bos.perf.perfstat bos.perf.proctools rsct.basic.rte rsct.compat.clients.rte xlC.aix61.rte
2. 安裝文件中提到的fix即使不存在也不影響安裝。
# instfix -i -k "IZ41855 IZ51456 IZ52319" There was no data for IZ41855 in the fix database. All filesets for IZ51456 were found. There was no data for IZ52319 in the fix database.
3. 11gR2 RAC自帶CTSS時間同步服務,因此安裝文件中要求禁用NTP,但是在安裝過程中最後檢查的時候,仍然會報NTP服務無法使用,可以直接忽略。
4. 11gR2 RAC安裝中對於使用者和使用者組的建議可以說比以前複雜很多,不再僅僅是oinstall和dba這兩個使用者組。為了方便我們仍然可以只建立oinstall和dba這兩個使用者組,但是建議按照安裝文件中描述的那樣建立grid和oracle這兩個使用者,用grid使用者安裝Grid Infrastructure,用oracle使用者安裝RAC。
5. 11gR2中OCR和Voting是可以放置在ASM磁碟組中,因此實際上在整個資料庫環境中,應該會存在至少三個ASM Disk Group,也就是crsdg(用於GRID使用)、datadg(資料庫資料檔案)、fradg(閃回區)。這裡需要特別注意,所有磁碟組都是用grid使用者執行asmca來建立的(當然你可以用create diskgroup命令建立),而最後資料庫例項是以oracle使用者啟動的,也就是oracle使用者也必須有讀寫磁碟組中disk的許可權。
假設我們的環境中有rhdisk2、rhdisk3、rhdisk4三個LUN分別對應crsdg、datadg和fradg,那麼建議做如下的許可權設定:
chown grid:oinstall /dev/rhdisk2 chown grid:oinstall /dev/rhdisk3 chown grid:oinstall /dev/rhdisk4 chmod 660 /dev/rhdisk3 chmod 660 /dev/rhdisk4 # ls -l /dev/rhdisk* crw------- 1 grid oinstall 23, 3 Jun 01 16:23 /dev/rhdisk2 crw-rw---- 1 grid oinstall 23, 4 Jun 01 16:13 /dev/rhdisk3 crw-rw---- 1 grid oinstall 23, 2 Jun 01 16:13 /dev/rhdisk4
6. 新增的SCAN VIP其實可有可無,特別對於不會頻繁增刪資料庫節點的環境,個人覺得幾乎無用。而且實際上,SCAN VIP和SCAN VIP LISTENER的切換操作十分緩慢,在我的測試中relocate scan的操作大概需要花費2分鐘才能完成,不確認是不是我個人的配置問題。
SCAN VIP也同樣是繫結在RAC環境中的某個節點上。如下SCAN VIP則是繫結在dbserver2中的public網路卡上,可以看到public網路卡上總共有3個IP,一個是實IP,一個是VIP,一個是SCAN VIP。
# crs_stat -t|grep scan ora....N1.lsnr ora....er.type ONLINE ONLINE dbserver2 ora.scan1.vip ora....ip.type ONLINE ONLINE dbserver2 # srvctl config scan_listener SCAN Listener LISTENER_SCAN1 exists. Port: TCP:1521 # srvctl config scan SCAN name: crs-scan.cnrmall.com, Network: 1/192.168.255.0/255.255.255.0/en0 SCAN VIP name: scan1, IP: /crs-scan.cnrmall.com/192.168.255.250 # netstat -in Name Mtu Network Address ZoneID Ipkts Ierrs Opkts Oerrs Coll en0 1500 link#2 0.21.5e.48.e4.60 - 96331 0 47140 0 0 en0 1500 192.168.255 192.168.255.225 - 96331 0 47140 0 0 en0 1500 192.168.255 192.168.255.235 - 96331 0 47140 0 0 en0 1500 192.168.255 192.168.255.250 - 96331 0 47140 0 0 en1 1500 link#3 0.21.5e.48.e4.61 - 342409 0 293503 0 0 en1 1500 172.16 172.16.0.2 - 342409 0 293503 0 0 lo0 16896 link#1 - 103667 0 103678 0 0 lo0 16896 127 127.0.0.1 - 103667 0 103678 0 0 lo0 16896 ::1 0 103667 0 103678 0 0
7. SCAN VIP在Oracle安裝文件的建議中是需要配置在DNS伺服器中,實際上也可以使用/etc/hosts檔案,並且除卻SCAN VIP之外的public ip、vip、private ip也仍然都是可以跟以前一樣,配置在/etc/hosts檔案中。
8. 安裝11gR2 RAC要求必須配置ssh使用者對等性,以前配置rsh的方式現在已經無法透過安裝檢查。OUI中提供了自動配置ssh使用者對等性的按鈕,因此無需再事先手動配置。
需要注意的是:該功能完全針對Linux環境進行的開發,因此在AIX環境中,需要事先作如下操作:
ln -s /usr/bin/ksh /bin/bash mkdir -p /usr/local/bin ln -s /usr/bin/ssh-keygen /usr/local/bin/ssh-keygen
在配置對等性時,OUI會使用/bin/bash,而AIX預設是沒有bash的,因此需要將ksh軟連結到bash(當然你也可以安裝bash包)。
同樣,OUI會使用/usr/local/bin/ssh-keygen產生對等性金鑰,而AIX中在安裝了OpenSSH以後,ssh-keygen命令預設是儲存在/usr/bin中,因此也需要做link。
9. 在成功安裝完Grid Infrastructure之後,執行cluvf命令可能會報錯。
# cluvfy comp nodeapp -verbose ERROR: CRS is not installed on any of the nodes Verification cannot proceed
並且,在碰到這樣的錯誤之後,也無法安裝RAC,會碰到如下錯誤:
[INS-35354] The system on which you are attempting to install Oracle RAC is not part of a valid cluster.
也就是無論是cluvf命令還是OUI,都認為這個機器上沒有安裝CRS,並不是在一個叢集環境中。但是實際上執行crsctl check crs命令是完全正常的。
這個錯誤的解決方法可以參看Metalink Note [ID 798203.1],大體上來說就是在安裝Grid Infrastructure的時候,inventory.xml檔案中丟掉了CRS=”true”字樣,這無疑是安裝程式的bug。需要手工detachHome再attachHome。
10. 11gR2 RAC在CRS資源部分做了很多改動,建立完RAC資料庫以後的預設資源比以前多了不少。
# crs_stat -t Name Type Target State Host ------------------------------------------------------------ ora.CRSDG.dg ora....up.type ONLINE ONLINE dbserver1 ora.DATADG.dg ora....up.type ONLINE ONLINE dbserver1 ora.FRADG.dg ora....up.type ONLINE ONLINE dbserver1 ora....ER.lsnr ora....er.type ONLINE ONLINE dbserver1 ora....N1.lsnr ora....er.type ONLINE ONLINE dbserver2 ora.asm ora.asm.type ONLINE ONLINE dbserver1 ora.dbcnr.db ora....se.type ONLINE ONLINE dbserver2 ora....SM1.asm application ONLINE ONLINE dbserver1 ora....R1.lsnr application ONLINE ONLINE dbserver1 ora....er1.gsd application OFFLINE OFFLINE ora....er1.ons application ONLINE ONLINE dbserver1 ora....er1.vip ora....t1.type ONLINE ONLINE dbserver1 ora....SM2.asm application ONLINE ONLINE dbserver2 ora....R2.lsnr application ONLINE ONLINE dbserver2 ora....er2.gsd application OFFLINE OFFLINE ora....er2.ons application ONLINE ONLINE dbserver2 ora....er2.vip ora....t1.type ONLINE ONLINE dbserver2 ora.eons ora.eons.type ONLINE ONLINE dbserver1 ora.gsd ora.gsd.type OFFLINE OFFLINE ora....network ora....rk.type ONLINE ONLINE dbserver1 ora.oc4j ora.oc4j.type ONLINE ONLINE dbserver2 ora.ons ora.ons.type ONLINE ONLINE dbserver1 ora.scan1.vip ora....ip.type ONLINE ONLINE dbserver2
啟動資料庫例項以後,可以看到11gR2的後臺程式已經增加到了43個,說實話,我很懷念簡單的Oracle8i。
# ps -ef|grep ora_ | grep -v grep oracle 364656 1 0 17:01:17 - 0:00 ora_mark_dbcnr1 oracle 540722 1 0 17:01:17 - 0:03 ora_mmnl_dbcnr1 oracle 561184 1 0 18:07:34 - 0:00 ora_q003_dbcnr1 oracle 643244 1 0 17:01:17 - 0:01 ora_mmon_dbcnr1 oracle 651360 1 0 17:01:16 - 0:00 ora_asmb_dbcnr1 oracle 655494 1 0 17:01:16 - 0:00 ora_rbal_dbcnr1 oracle 663680 1 1 17:01:13 - 0:06 ora_lmd0_dbcnr1 oracle 667794 1 0 17:01:12 - 0:00 ora_pmon_dbcnr1 oracle 671832 1 0 17:01:12 - 0:01 ora_diag_dbcnr1 oracle 675932 1 0 17:01:16 - 0:00 ora_smon_dbcnr1 oracle 679962 1 0 17:01:12 - 0:00 ora_gen0_dbcnr1 oracle 696414 1 0 17:01:16 - 0:00 ora_dbw0_dbcnr1 oracle 708790 1 0 17:02:33 - 0:00 ora_qmnc_dbcnr1 oracle 716930 1 0 17:01:17 - 0:04 ora_lck0_dbcnr1 oracle 721124 1 0 17:01:16 - 0:00 ora_mman_dbcnr1 oracle 725186 1 0 17:02:32 - 0:00 ora_gtx0_dbcnr1 oracle 729102 1 0 17:01:15 - 0:00 ora_lmhb_dbcnr1 oracle 737358 1 0 17:01:16 - 0:00 ora_reco_dbcnr1 oracle 745554 1 0 17:02:34 - 0:00 ora_q001_dbcnr1 oracle 749762 1 0 17:01:16 - 0:00 ora_lgwr_dbcnr1 oracle 753716 1 0 17:01:12 - 0:00 ora_ping_dbcnr1 oracle 766014 1 0 17:01:13 - 0:00 ora_psp0_dbcnr1 oracle 790688 1 0 17:01:13 - 0:00 ora_acms_dbcnr1 oracle 794780 1 0 17:01:12 - 0:02 ora_vktm_dbcnr1 oracle 815252 1 0 17:01:12 - 0:00 ora_dbrm_dbcnr1 oracle 819350 1 1 17:01:15 - 0:16 ora_lms1_dbcnr1 oracle 827642 1 0 17:02:36 - 0:01 ora_cjq0_dbcnr1 oracle 848054 1 0 17:02:30 - 0:00 ora_arc0_dbcnr1 oracle 856270 1 0 17:01:15 - 0:00 ora_rms0_dbcnr1 oracle 868590 1 0 17:25:42 - 0:00 ora_q002_dbcnr1 oracle 872622 1 0 17:01:15 - 0:16 ora_lms0_dbcnr1 oracle 901314 1 0 17:02:32 - 0:00 ora_arc3_dbcnr1 oracle 921600 1 0 18:07:17 - 0:00 ora_pz98_dbcnr1 oracle 925926 1 0 17:01:18 - 0:00 ora_rsmn_dbcnr1 oracle 929980 1 0 17:07:35 - 0:00 ora_smco_dbcnr1 oracle 942286 1 0 18:07:17 - 0:00 ora_pz99_dbcnr1 oracle 950274 1 0 17:02:32 - 0:00 ora_rcbg_dbcnr1 oracle 958498 1 0 17:02:31 - 0:00 ora_arc2_dbcnr1 oracle 974876 1 0 18:07:38 - 0:00 ora_w000_dbcnr1 oracle 1011914 1 0 17:01:16 - 0:01 ora_ckpt_dbcnr1 oracle 1052884 1 1 17:01:13 - 0:06 ora_lmon_dbcnr1 oracle 1069246 1 1 17:01:13 - 0:33 ora_dia0_dbcnr1 oracle 1110056 1 0 17:02:31 - 0:00 ora_arc1_dbcnr1 # ps -ef|grep ora_ | grep -v grep | wc -l 43 #
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/196700/viewspace-702781/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- [INS-30131]installing ORACLE 12C RAC DATABASE on AIX 6.1OracleDatabaseAI
- aix 6.1上rac升級到10.2.0.4AI
- AIX 6.1 Oracle11g 11.2.0.4 RAC 安裝心得AIOracle
- AIX 6.1安裝RAC出現時斷時續問題AI
- aix 6.1+hacmp+ oracle 10g rac 安裝步驟AIACMOracle 10g
- AIX 6.1平臺下11gR2 RAC實施注意點AI
- AIX6.1+HA+ORACLE10G RAC 安裝參考手冊AIOracle
- AIX 6.1 snmp監控AI
- AIX6.1系統11203RAC節點down機AI
- AIX6.1+HAcmp5.4+ORACLE10G RAC 安裝參考手冊AIACMOracle
- Oracle Database RAC 11.2.0.3 for AIX6.1TL7安裝記錄(5)OracleDatabaseAI
- AIX6104安裝Oracle11GR2 RAC問題彙總AIOracle
- AIX6.1 HA5.5 ORACLE10.2.0.4 RAC EM無法啟動AIOracle
- AIX6.1效能最佳化AI
- AIX 5.3/6.1環境下安裝Oracle 10gR2 RAC常見報錯AIOracle 10g
- aix6.1安裝12.1.0.2rac無法識別共享磁碟的問題AI
- aix 6.1 ORA-04030 問題AI
- ORA-27300 For AIX6.1AI
- AIX 6.1 靜默安裝11.1.0.6AI
- Aix下的幾個tips(轉)AI
- 【RAC】AIX6.1下Oracle 10g RAC(10.2.0.1)下ORA-12518的解決步驟AIOracle 10g
- oracle 10g rac +aix 6.1+hacmp 5.5 建庫出現ORA-600錯誤Oracle 10gAIACM
- AIX 6.1上安裝ORACLE 10R2 RAC 的幾個重要的準備工作AIOracle
- AIX6.1下安裝及配置VNCAIVNC
- Aix6.1 安裝 Bash Shell環境AI
- aix6.1上安裝oracle 10.2.0.1AIOracle
- AIX 5.3 和6.1 VMO 引數對比AI
- STEP BY STEP INSTALL SSH ON AIX5.3(6.1)AI
- aix 6.1 安裝gcc,遇到“BUILTIN”錯誤AIGCUI
- oracle RAC RDS on AIXOracleAI
- aix rac安裝AI
- 11.2.0.1 rac 2nodes asm aix6.1 orarootagent.bin swap memory記憶體洩漏ASMAI記憶體
- 11.2.0.1 rac 2nodes asm aix6.1 orarootagent.bin swap memory記憶體洩漏ASMAI記憶體
- 10g RAC rman tips
- installing oracle rac Remote 'AttachHome' failed on nodes:OracleREMAI
- AIX 6.1中文字符集安裝AI
- 10g RAC on AIXAI
- oracle rac aix 安裝OracleAI