![Installing Oracle 10g RAC on Solaris 10 with ASM_第1頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/20/f695ad04-28ca-49ba-a516-65eede6ea2b4/f695ad04-28ca-49ba-a516-65eede6ea2b41.gif)
![Installing Oracle 10g RAC on Solaris 10 with ASM_第2頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/20/f695ad04-28ca-49ba-a516-65eede6ea2b4/f695ad04-28ca-49ba-a516-65eede6ea2b42.gif)
![Installing Oracle 10g RAC on Solaris 10 with ASM_第3頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/20/f695ad04-28ca-49ba-a516-65eede6ea2b4/f695ad04-28ca-49ba-a516-65eede6ea2b43.gif)
![Installing Oracle 10g RAC on Solaris 10 with ASM_第4頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/20/f695ad04-28ca-49ba-a516-65eede6ea2b4/f695ad04-28ca-49ba-a516-65eede6ea2b44.gif)
![Installing Oracle 10g RAC on Solaris 10 with ASM_第5頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/20/f695ad04-28ca-49ba-a516-65eede6ea2b4/f695ad04-28ca-49ba-a516-65eede6ea2b45.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、Installing oracle 10g rac on solaris 10Installing Oracle 10g RAC on Solaris 10 + ASM + IPMP 目錄環(huán)境說明:3安裝oracle rac對(duì)環(huán)境的要求:3網(wǎng)絡(luò)及存儲(chǔ)的要求:3對(duì)ip的要求:4對(duì)存儲(chǔ)的要求5創(chuàng)建用戶6對(duì)網(wǎng)絡(luò)環(huán)境的檢查7基本軟件環(huán)境檢查91RAM:92SWAP93/tmp94查看系統(tǒng)架構(gòu)95操作系統(tǒng)版本96系統(tǒng)補(bǔ)丁包97系統(tǒng)內(nèi)核98oracle用戶參數(shù)119目錄創(chuàng)建1210存儲(chǔ)準(zhǔn)備13開始安裝14安裝oracle clusterware15安裝oracle db17升級(jí)到18網(wǎng)絡(luò)配
2、置18創(chuàng)建ASM實(shí)例19建庫22連接測(cè)試24附錄25卸載ASM實(shí)例25卸載CRS27IPMP 與 RAC 的結(jié)合30環(huán)境說明:機(jī)器型號(hào):SUN 6900節(jié)點(diǎn)個(gè)數(shù):2操作系統(tǒng)版本: Sun Solaris 10數(shù)據(jù)庫運(yùn)行環(huán)境:RAC數(shù)據(jù)庫版本:存儲(chǔ)方式:ASM集群軟件:使用oracle的clusterware,沒有使用其它集群軟件,如Sun cluster說明:本文檔的截圖是從幾次安裝中截取的,因此各圖片的主機(jī)名可能會(huì)出現(xiàn)不一致的現(xiàn)象安裝oracle rac對(duì)環(huán)境的要求:網(wǎng)絡(luò)及存儲(chǔ)的要求:下圖為雙節(jié)點(diǎn)的網(wǎng)絡(luò)架構(gòu):RAC至少需要有兩個(gè)節(jié)點(diǎn),連接到一個(gè)能夠并發(fā)訪問的存儲(chǔ),每個(gè)節(jié)點(diǎn)有兩
3、個(gè)網(wǎng)卡,一個(gè)網(wǎng)卡節(jié)點(diǎn)間的心跳連接,一個(gè)網(wǎng)卡用于和外網(wǎng)進(jìn)行連接對(duì)ip的要求:1 每個(gè)節(jié)點(diǎn)至少要有兩個(gè)網(wǎng)卡,一個(gè)用于公網(wǎng),一個(gè)用于私網(wǎng)1) 用于心跳的網(wǎng)卡最好使用交換機(jī)來進(jìn)行連接,如果沒有交換機(jī),則可以使用光纖線來進(jìn)行直接連接,如果沒有光纖線,才使用普通網(wǎng)線。選擇順序?yàn)椋航粨Q機(jī) > 光纖線 > 普通網(wǎng)線2) 如果心跳的網(wǎng)卡和用于外網(wǎng)的網(wǎng)卡都用交換機(jī)來進(jìn)行連接,則建議使用不同的交換機(jī),如果使用同一交換機(jī),則要求在邏輯上進(jìn)行分離。2 每個(gè)節(jié)點(diǎn)都有一個(gè)private ip,用于內(nèi)部連接,1) 需要與外網(wǎng)隔開2) 每個(gè)節(jié)點(diǎn)都能夠互相ping通3) private ip需要綁定到用于私網(wǎng)的網(wǎng)卡上
4、,并且private ip對(duì)應(yīng)的網(wǎng)卡名稱在每個(gè)節(jié)點(diǎn)要一樣的。如上圖:在Node1上,private ip綁定在eth1上,在node2,private ip也是綁定在eth1上。4) 需要把private ip的信息記錄在/etc/hosts文件上3 每個(gè)節(jié)點(diǎn)都有一個(gè)public ip:1) Public ip要在同一網(wǎng)段2) public ip也要手動(dòng)綁定在網(wǎng)卡上,并且在每個(gè)節(jié)點(diǎn)對(duì)應(yīng)的網(wǎng)卡名是一樣的3) 建議用于公網(wǎng)的網(wǎng)卡在用于心跳的網(wǎng)卡前面,如公網(wǎng)的網(wǎng)卡使用en0, 用于私網(wǎng)的網(wǎng)卡使用en14 每個(gè)節(jié)點(diǎn)都有一個(gè)virtual ip, 實(shí)際上也是一個(gè)public ip1) 但是這個(gè)ip是不需
5、要我們手動(dòng)在網(wǎng)卡上綁定的,oracle 的clusterware會(huì)自動(dòng)管理這個(gè)ip,在我們運(yùn)行vipca(后面會(huì)介紹)會(huì)自動(dòng)把這個(gè)virtual ip綁定在跟pubic ip相同的那個(gè)網(wǎng)卡上。2) 如果有DNS(domain name server),需要把public ip和public virtual ip在DNS里注冊(cè),如果沒有DNS,則要把public ip和public virtual ip記錄在/etc/hosts,并且記錄在需要連接到數(shù)據(jù)庫的客戶端的hosts文件里對(duì)存儲(chǔ)的要求當(dāng)使用lv時(shí),需要至少有一個(gè)可供兩個(gè)節(jié)點(diǎn)并發(fā)訪問的vg,每個(gè)節(jié)點(diǎn)都能夠?qū)λM(jìn)行并發(fā)訪問,用來存放數(shù)據(jù)文件
6、,由于本次安裝沒有使用操作系統(tǒng)的集群軟件,因此沒辦法創(chuàng)建并發(fā)的lv,因此ocr和voting disk采用裸盤,而數(shù)據(jù)文件的存儲(chǔ)則采用ASM的方式,也是使用裸盤。在sun solaris上裸盤是在/dev/rdsk目錄下,命名為cxtydzsa, 其中x,y,z,a為數(shù)字,a為07的數(shù)字。使用format命令查看時(shí),要求該名稱在兩邊是一致的。如果存儲(chǔ)的工程師沒有把大小指定到那個(gè)片,則默認(rèn)情況下,是把所有的大小都分配給s6,如上圖,當(dāng)我們指定voting1使用的裸盤時(shí),是指定/dev/rdsk/c2t50d0s6經(jīng)驗(yàn)當(dāng)使用裸盤時(shí),創(chuàng)建一個(gè)裸盤后,還需要對(duì)它進(jìn)行l(wèi)able, 上次安裝碰到存儲(chǔ)工程師
7、沒有對(duì)裸盤進(jìn)行l(wèi)able,在指定voting disk后,報(bào)沒有相應(yīng)的權(quán)限的錯(cuò)誤,當(dāng)時(shí)確定是更改過權(quán)限的。原來是沒有l(wèi)able,確認(rèn)有沒有l(wèi)able可以使用以下方法:在輸入format后,提示specify disk(enter its number): 輸入相應(yīng)的disk號(hào),如上圖的rac-voting1指定號(hào)碼2,如果沒有l(wèi)able,回車后會(huì)提示讓你進(jìn)行l(wèi)abel.,這時(shí)只需要輸入y就可以了(當(dāng)然這一步讓他們做啦,我們只是確認(rèn)就可以了),如果想查看大小是分配到那個(gè)片上,可以按以下的順序: format <enter>Specify disk (enter its number)
8、: 輸入相應(yīng)的number, 如2 <enter>Format> p <enter>Partition> p <enter>在size那一欄可以看到那個(gè)大小是接近你想要的。就可以使用那一個(gè)片,如6,則使用s6另外,據(jù)存儲(chǔ)的工程師說,當(dāng)裸盤的大小小于2g時(shí),進(jìn)行l(wèi)abel是會(huì)報(bào)錯(cuò)的,不過還是有解決辦法的(沒有拿到相關(guān)的文檔)如無特殊說明,以下操作均在兩個(gè)節(jié)點(diǎn)進(jìn)行創(chuàng)建用戶創(chuàng)建 oracle用戶, dba組1 先在每個(gè)節(jié)點(diǎn)查詢一個(gè)兩個(gè)節(jié)點(diǎn)均沒有使用的uid,gid# more /etc/group 查看已經(jīng)使用過的gid# more /etc/pass
9、wd 查看已經(jīng)使用的uid和gid本例以u(píng)id 500, gid 500為沒有使用過的2 創(chuàng)建用戶,組# groupadd g 500 dba / 創(chuàng)建組dba# useradd u 500 g dba d /export/home/oracle oracle /創(chuàng)建oracle用戶# passwd oracle /修改oracle 用戶的密碼其中:在groupadd命令中-g代表對(duì)應(yīng)的gid 在useradd 命令中,-g 代表oracle用戶的主組 -u 代表uid, -d 代表oracle的HOME目錄3 檢查用戶是否成功創(chuàng)建# su oracle$ pwd/export/home/or
10、acle /這個(gè)結(jié)果應(yīng)該與useradd命令中-d的后的參數(shù)相同4在另一個(gè)節(jié)點(diǎn)也執(zhí)行同樣的操作注意:在每個(gè)節(jié)點(diǎn)的用戶所對(duì)應(yīng)的uid必須是一樣的,組gid也必須是一樣的檢查兩個(gè)節(jié)點(diǎn)中oracle用戶的uid,對(duì)應(yīng)組的gid是否都一致# id a oracleUid=500(oracle) gid=500(dba)注:如果想修改用戶,組的屬性,比如修改gid, uid,HOME目錄修改組的屬性,可以用# groupmod命令修改修改用戶的屬性,可以用# usermod命令修改對(duì)網(wǎng)絡(luò)環(huán)境的檢查 1檢查hosts文件是否有記錄相關(guān)ip的信息Eg: roote6900-2 # more /etc/hos
11、ts Localhost e6900- e6900-4 e6900-2-vip e6900-4-vip e6900-2-priv e6900-4-priv2檢查網(wǎng)卡相關(guān)信息# ifconfig a 查詢,對(duì)比兩個(gè)節(jié)點(diǎn)的情況(建議ce0用于公網(wǎng),ce2用于私網(wǎng),也就是用于公網(wǎng)的網(wǎng)卡在前面)注意:因?yàn)閜ublic virtual ip是有oracle自動(dòng)管理的,我們不需要手工把virtual ip綁定到網(wǎng)卡上,在運(yùn)行vipca后,oracle會(huì)自動(dòng)
12、把虛擬ip綁定到public網(wǎng)卡上,在本例中就是ce2可以查看相應(yīng)的文件roote6900-2 # more /etc/hostname.ce0 /顯示的是ce0對(duì)應(yīng)的ip對(duì)應(yīng)的名稱 E6900-2-privroote6900-2 # more /etc/hostname.ce2 /顯示的是ce2對(duì)應(yīng)的ip對(duì)應(yīng)的名稱 E6900-2檢查各個(gè)節(jié)點(diǎn)是否能相互ping通roote6900-2 # su oracle$ ping $ ping $ ping $ ping $ ping e6900-2$ ping e
13、6900-4$ ping e6900-2-priv$ ping e6900-4-priv在節(jié)點(diǎn)e6900-4執(zhí)行同樣的操作3.配置節(jié)點(diǎn)間的對(duì)等性:roote6900-2 # su oracle$ vi .rhostse6900-2 oraclee6900-4 oraclee6900-2-priv oraclee6900-4-priv oracle在另一個(gè)節(jié)點(diǎn)e6900-4也執(zhí)行同樣的操作4.檢查對(duì)等性是否成功roote6900-2 # su oracle$ rlogin e6900-2$ rlogin e6900-4roote6900-4 # su oracle$ rlogin e6900-2
14、$ rlogin e6900-4如果每次輸入rlogin命令,都沒有提示輸入密碼就登陸到另一個(gè)節(jié)點(diǎn),那么說明對(duì)等性配置是成功的*注:如果配置.rhosts文件后,對(duì)等性還是沒有配置成功,則在.rhosts文件里加上+, 不過這樣會(huì)帶來一定的安全隱患,不建議這么做*基本軟件環(huán)境檢查1RAM: 至少為1Gb # /usr/sbin/prtconf | grep "Memory size"2SWAP : # /usr/sbin/swap sRAM<2G SWAP=1.5*RAM2<RAM<8G SWAP=RAMRAM>8G SWAP=0.75*R
15、AM3/tmp # df -k /tmp > 400M4查看系統(tǒng)架構(gòu) # /bin/isainfo -kv結(jié)果應(yīng)為:64-bit sparcv9 kernel modules 根據(jù)相應(yīng)的結(jié)果選擇軟件,如果結(jié)果64-bit sparcv9 kernel modules,則選擇的軟件為:for solaris system(sparc)(64-bit)5操作系統(tǒng)版本# uname -rsolaris 8 update 7 or latersolaris 9 update 6 or latersolaris 106系統(tǒng)補(bǔ)丁包(如果系統(tǒng)打上最新的補(bǔ)丁包,一般都能夠滿足要求)# pkginfo i
16、 SUNWarc SUNWbtool SUNWhea SUNWlibm SUNWlibms SUNWtoo# pkginfo I SUNWmfrun SUNWsprot SUNWxwfnt SUNWi1cs SUNWi15cs# pkginfo i SUNWi1of SUNWxcu4 SUNWuiu8 SUNWu1cf 7系統(tǒng)內(nèi)核在oracle 9之前,系統(tǒng)內(nèi)核參數(shù)的修改是通過/etc/system文件來進(jìn)行修改的,但是從oracle10開始,對(duì)sem,shm的配置無法通過/etc/system文件來進(jìn)行修改配置參數(shù)max-shm-memory#projadd -U oracle K &quo
17、t;project.max-shm-memory=(priv,4096MB,deny)" user.oracle設(shè)置max-shm-memory的值為4GB# cat /etc/project在project文件的末尾能夠看到新增加的一行user.oracle:100:oracle:project.max-shm-memory=(priv, 4294967296,deny)修改參數(shù)max-sem-ids# projmod -s -K "project.max-sem-ids=(priv,256,deny)" user.oracle檢查修改是是否生效/
18、projadd是新增加的命令,projmod是更改的命令,如果max-shm-memory設(shè)置錯(cuò)誤,可以使用projmod命令進(jìn)行修改,格式同修改max-sem-ids是一樣的,名稱更改即可# su - oracle$ prctl I project user.oracleproject: 100: user.oracleNAME PRIVILEGE VALUE FLAG ACTION RECIPIENT。project.max
19、-shm-memory privileged 6.00GB - deny - system
20、60; 16.0EB max deny -project.max-shm-ids privileged 128 - deny
21、0; - system 16.8M max deny -project.max-msg-ids &
22、#160; privileged 128 - deny - system
23、 16.8M max deny -project.max-sem-ids privileged 256 - deny
24、160; - system 16.8M max deny -。除了設(shè)置sem,shm參數(shù)外,還需要在/etc
25、/system中增加noexec_user_stack參數(shù)# cp /etc/system /etc/system.origVi /etc/systemset noexec_user_stack=1經(jīng)驗(yàn):在solaris 10上安裝10g rac時(shí),曾經(jīng)碰到當(dāng)SGA設(shè)置過大時(shí),導(dǎo)致重其后,有一些資源需要手工啟動(dòng),因此,oracle官方建議把shmmax的參數(shù)也加到/etc/system文件下(可見Doc id : 399895.1 from metalink)set noexec_user_stack=1set shmsys:shminfo_shmmax=42949672958. 檢查UDP參
26、數(shù)設(shè)置# ndd /dev/udp udp_xmit_hiwat /兩個(gè)值均應(yīng)該為大于65536# ndd /dev/udp udp_recv_hiwat65536由于在solaris 10中,這兩個(gè)參數(shù)的值接近65536,因此,可以不用修改8oracle用戶參數(shù)vi .profile- umask 022ORACLE_TERM=xtermORACLE_BASE=/oracle/app/oracle (根據(jù)實(shí)際目錄修改)ORACLE_HOME=$ORACLE_BASE/product/10.2.0ORA_CRS_HOME=$ORACLE_BASE/crsNLS_LANG=AMERICAN_AM
27、ERICA.ZHS16GBKORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/dataORACLE_SID=ora10g (根據(jù)實(shí)際實(shí)例名修改,兩個(gè)節(jié)點(diǎn)的oracle_sid應(yīng)該配置不同的,節(jié)點(diǎn)1為ora10g1 , 節(jié)點(diǎn)2為ora10g2)PATH=$ORACLE_HOME/bin:$ORA_CRS_HOME/bin:$PATHexport ORACLE_TERMexport ORACLE_BASEexport ORACLE_HOMEexport NLS_LANGexport ORA_NLS33export ORACLE_SIDexport PATH-在.pr
28、ofile中增加環(huán)境變量后,退出oracle用戶$ exit# su oracle$ env | more $ echo $ORACLE_SID$ echo $ORACLE_HOME /查看變量是否生效經(jīng)驗(yàn):雖然在本次安裝中設(shè)置了PATH=$PATH:$ORACLE_HOME/bin, 但是在本次安裝中,在oracle用戶下的PATH變量并沒有包括系統(tǒng)的PATH路徑,只是包含$ORACLE_HOME/bin,導(dǎo)致在安裝clusterware時(shí),在檢查了操作系統(tǒng)環(huán)境,到配置集群這兩個(gè)步驟之間到83的時(shí)候停止了很久,并且在進(jìn)入配置集群這一界面時(shí),在運(yùn)行runInstaller的窗口報(bào)錯(cuò):Cauth
29、t cluster Exception PRKC-1044: Failed to check remote command execution setup for node e6900-2 using shells /usr/local/bin/ssh and /usr/bin/rsh File “/usr/local/bin/ssh” does not exist on node “e6900-2后來發(fā)現(xiàn)在root用戶下查詢echo $PATH,并把返回的內(nèi)容加到oralce用戶下PATH參數(shù)里,就沒有出現(xiàn)這個(gè)錯(cuò)誤提示9目錄創(chuàng)建# mkdir /oracle/app/oracle /用于or
30、acle軟件安裝目錄# mkdir /oracle/app/oracle/crs /用于oracle clusterware軟件安裝目錄# chown R oracle:dba /oracle# chmod R 775 /oracle10存儲(chǔ)準(zhǔn)備如果沒有安裝第三方集群軟件,或者沒有第三方軟件來實(shí)現(xiàn)兩個(gè)節(jié)點(diǎn)對(duì)存儲(chǔ)的并發(fā)訪問,就不能使用lv,需要使用裸盤,有兩種實(shí)現(xiàn)方法:1 Ocr, voting disk用裸盤,每個(gè)數(shù)據(jù)文件對(duì)應(yīng)一個(gè)裸盤2 Orc, voting disk用裸盤,數(shù)據(jù)文件的存儲(chǔ)方式為ASM,磁盤組是通過指定幾個(gè)大裸盤來實(shí)現(xiàn)的由于對(duì)于裸盤來說,越大性能越好,如果采取每個(gè)數(shù)據(jù)文件對(duì)應(yīng)
31、一個(gè)裸盤的方式,因?yàn)槊總€(gè)數(shù)據(jù)文件為幾GB,或者幾百M(fèi)B,除了劃分起來比較麻煩之外,對(duì)性能可能也會(huì)有影響,并且在如果要增加表空間的大小,還需要再劃分裸盤。而如果采取ASM,因?yàn)橐淮蝿澐忠粋€(gè)到幾個(gè)裸盤,用來存放數(shù)據(jù)文件,并且由ASM自動(dòng)管理,省了很多麻煩,因此本次采取ASM的存儲(chǔ)方式。每個(gè)節(jié)點(diǎn)加載的裸設(shè)備名稱必須相同裸盤是放在/dev/rdsk目錄下,明確了哪些裸盤是給oracle使用之后設(shè)置相應(yīng)的屬性.由于存儲(chǔ)工程師在對(duì)裸盤進(jìn)行l(wèi)able時(shí),太小的裸盤lable時(shí)報(bào)錯(cuò),在本次安裝中,用做voting disk的裸盤為128M,分別為c2t50d0s6, cet51d0s6, c2t52d0s6用
32、做ocr的裸盤為320M,分別為c2t53d0s6, c2t54d0s6# cd /dev/rdsk# bash# Chown R oracle:dba c2t50d0s*Chown R oracle:dba c2t51d0s*Chown R oracle:dba c2t52d0s*Chown R oracle:dba c2t53d0s*Chown R oracle:dba c2t54d0s*Chown R oracle:dba c2t55d0s* / 這個(gè)裸盤是用于存放asm的spfile的Chown R oracle:dba c2t56d0s* / t56,57是用于存放數(shù)據(jù)文件的大裸盤C
33、hown R oracle:dba c2t57d0s*Chmod R 660 c2t50d0s* /voting disk的權(quán)限為660Chmod R 660 c2t51d0s*Chmod R 660 c2t52d0s*Chmod R 660 c2t53d0s* Chmod R 660 c2t54d0s*Chmod R 660 c2t55d0s*Chmod R 660 c2t56d0s*Chmod R 660 c2t57d0s*在/dev/dsk目錄下執(zhí)行同樣的chown, chmod操作另外,因?yàn)?dev/rdsk下的裸盤有一個(gè)鏈接執(zhí)行另一個(gè)目錄,如下圖所示的/devices/iscsi目錄
34、下,我們可以使用# cd /devices/iscsi# ls *rac* 查看是否顯示的都是我們需要的那幾個(gè),如果是,則用通配符*來進(jìn)行設(shè)置# chown R oracle :dba *rac*# chmod R 660 *rac* 注:實(shí)際上,我們?cè)趫?zhí)行chown, chmod后,/dev/rdsk, /dev/dsk下對(duì)應(yīng)的裸盤的屬性還是root,root, 但是我們改了/devices/iscsi目錄下的文件后,權(quán)限是有改成oracle:dba開始安裝在安裝clusterware, db,打補(bǔ)丁建庫等操作,都是只在一個(gè)節(jié)點(diǎn)上運(yùn)行(為同一個(gè)節(jié)點(diǎn)),然后oracle會(huì)自動(dòng)把相關(guān)的
35、東西拷貝到另一個(gè)節(jié)點(diǎn),本例子在e6900-6上運(yùn)行1. 解壓軟件# gunzip 10gr2_cluster_sol.cpio.gz# cpio idcmv < 10gr2_cluster_sol.cpio2# su oracle$ DISPLAY=<ip> :0.0 / 如果是通過xmanager連到服務(wù)器,則ip為運(yùn)行xmanager的那臺(tái)機(jī)器的Ip安裝oracle clusterware$ cd 相應(yīng)的目錄$ .runInstaller1) 在啟動(dòng)圖形界面后,在輸入inventory路徑和組信息時(shí),一般都按默認(rèn)的/oracle/app/oracle/oraIn
36、ventory, dba2) 在選擇安裝目錄時(shí),默認(rèn)的是ORACLE_HOME的目錄,我們需要修改成crs安裝的目錄,本例子為/oracle/app/oracle/crs3) 在檢查系統(tǒng)條件是否滿足這一步,確認(rèn)所有條件都滿足,如果不滿足,則按修改相應(yīng)的內(nèi)容。4) 進(jìn)入cluster的配置,默認(rèn)的cluster name 是crs,也可以修改這個(gè)名稱,如果有安裝第三方集群軟件,那么這里會(huì)自動(dòng)列出各個(gè)節(jié)點(diǎn)的信息,如果沒有,則只顯示安裝節(jié)點(diǎn)的信息,我們就需要手動(dòng)把另一個(gè)節(jié)點(diǎn)的信息加進(jìn)去選擇 add, 然后增加:e6900-8, e6900-8-priv,e6900-8-vip查看/etc/
37、hosts文件,確認(rèn)名稱是否一樣5)選擇下一步后會(huì)出來有關(guān)網(wǎng)卡的信息,由于oracle自動(dòng)把172.25和10.開頭的ip地址當(dāng)成private ip,因此,我們需要把對(duì)應(yīng)的網(wǎng)卡修改成public,如果主機(jī)有多個(gè)網(wǎng)卡,則沒有使用到的網(wǎng)卡,通過edit按鈕把相應(yīng)interface type改成do not use, 設(shè)置完后,設(shè)置時(shí),可以使用ifconfig a在兩個(gè)節(jié)點(diǎn)進(jìn)行確認(rèn)本例:Interface name subnet interface typeEn0 privateEn2 public其它網(wǎng)卡的interface
38、type為do not use6)接下來指定ocr的路徑,如果磁盤本身有冗余,則可以選擇external redundancy, 指定一個(gè)ocr路徑,如果選擇normal redundancy, 這是默認(rèn)的,則指定兩個(gè)ocr路徑/dev/rdsk/c2t53d0s6/dev/rdsk/c2t54d0s6下一步指定voting disk的路徑,external redundancy時(shí)指定一個(gè)voting disk路徑,normal redundancy時(shí)指定三個(gè)voting disk路徑/dev/rdsk/c2t50d06/dev/rdsk/ct51d0s6/dev/rdsk/c2t52d0s6
39、然后系統(tǒng)開始安裝,在安裝完本節(jié)點(diǎn)后,oracle會(huì)自動(dòng)把相關(guān)的東西拷貝到另一個(gè)節(jié)點(diǎn),在結(jié)束之前,會(huì)有一個(gè)窗口提示分別在兩個(gè)節(jié)點(diǎn)以root用戶運(yùn)行root.sh如果是使用10開頭或者172開頭的Ip,oracle會(huì)把它當(dāng)作私有ip,因此當(dāng)在第二個(gè)節(jié)點(diǎn)運(yùn)行root.sh時(shí),最后面會(huì)顯示: the given interfaces(s), “en2” is public, public interfaces should be used to configure vitual IPS,這時(shí),我們就必須手工在第一個(gè)節(jié)點(diǎn)運(yùn)行vipca# cd /oracle/app/oracle/crs/bin# ./
40、vipca我們只需要輸入第一個(gè)節(jié)點(diǎn)的vip alias name,如e6900-2-vip,然后按tab鍵就能夠出來其它的。點(diǎn)擊下一步,則會(huì)出現(xiàn)下圖:檢查改圖列出來的信息是否跟/etc/hosts文件中列出來的一致然后一直下一步,就可以結(jié)束安裝了。在安裝完crs后,檢查相關(guān)的信息是否正確使用crs_stat t 來查看兩個(gè)節(jié)點(diǎn)的gsd, ons, vip資源是否狀態(tài)為online使用olsnodes n 查看節(jié)點(diǎn)信息,正常情況下是主機(jī)名后跟的是1,2 有時(shí)候可能會(huì)是0,1,都是正常的安裝oracle db1 到存放db軟件的目錄下,解壓縮,然后運(yùn)行 $ ./runInstaller1)檢查$O
41、RACLE_HOME路徑是否正確,這里的配置應(yīng)該是:/oracle/app/oracle/product/10.2.02) 選擇Cluster Installation,并將節(jié)點(diǎn)二選上。3) Oracle執(zhí)行完檢測(cè)后,進(jìn)入配置選項(xiàng)。由于不打算使用ASM,這里選擇了Install database software only4) 安裝結(jié)束后會(huì)提示要求運(yùn)行腳本,按要求運(yùn)行即可升級(jí)到首先應(yīng)該打集群軟件clusterware的補(bǔ)丁,然后再打db軟件的補(bǔ)丁-為clusterware打補(bǔ)?。?1). cd 到存放patch的目錄下,解壓,然后運(yùn)行$ ./runInstaller2). 在
42、specify Home details這一步:Name:OUIHomecrsPath: /oracle/app/oracle/crs3). 安裝結(jié)束后,分別在兩個(gè)節(jié)點(diǎn)運(yùn)行腳本-為db打補(bǔ)丁-1). 同樣運(yùn)行patch軟件的./runInstaller2). 在specify Home details這一步:Name: OUIHome1Path: /oracle/app/oracle/product/10.2.03). 安裝結(jié)束后,分別在兩個(gè)節(jié)點(diǎn)運(yùn)行腳本網(wǎng)絡(luò)配置運(yùn)行net configuration assistant$ netca1) 選擇cluster configuration2) 選擇
43、所有的節(jié)點(diǎn)3) 配置監(jiān)聽4) 命名方法選擇local naming5) 保存配置創(chuàng)建ASM實(shí)例1. $ dbca2. 輸入ASM 實(shí)例 sys 和 system 的密碼。參數(shù)文件有兩個(gè)選項(xiàng),如果有共享的裸盤,則可以選擇creater server parameter file (spfile),由于我們之前創(chuàng)建了裸盤c2t55d0s6,因此我們輸入/dev/rdsk/c2t55d0s6如果沒有共享的裸盤或者lv,我們?cè)诿總€(gè)節(jié)點(diǎn)生成每個(gè)ASM實(shí)例自己的參數(shù)文件 3. 點(diǎn)擊next后會(huì)創(chuàng)建ASM實(shí)例,在兩個(gè)節(jié)點(diǎn)創(chuàng)建+ASM1, ASM2實(shí)例4在第三步會(huì)出來一個(gè)創(chuàng)建DISK GROUPS的頁面選擇:
44、create new, 點(diǎn)擊下一步5如下圖所示,這個(gè)界面會(huì)把所有可用的盤的路徑都列出來,我們只需要選擇我們需要的哪些裸盤就可以來。在本例中,給磁盤組取名:DATA,選擇冗余方式為Normal.6. 選擇ok 后,會(huì)列出現(xiàn)在創(chuàng)建的磁盤組名稱,大小,以及冗余方式。注意:state應(yīng)該為mounted (2/2) 7. 點(diǎn)擊finish,創(chuàng)建完成后,我們使用以下方式查看是否創(chuàng)建成功第一個(gè)節(jié)點(diǎn):# su oracle$ ORACLE_SID=+ASM1$ export ORACLE_SID$ sqlplus /nolog$ conn / as sysdba在另一個(gè)節(jié)點(diǎn)設(shè)置ORACLE_SID=+ASM
45、2,然后查詢磁盤組的狀態(tài)是否為mounted建庫$ dbca存儲(chǔ)方式選擇 Automatic Stoage Management (ASM)指定數(shù)據(jù)文件的目錄時(shí)選擇:use oracle-managed files路徑指定剛才創(chuàng)建的磁盤組 DATA選擇Mutiplex Redo log and control files, 輸入位置也為 +DATA, 我們也可以創(chuàng)建兩個(gè)磁盤組,一個(gè)用于存放數(shù)據(jù)文件,一個(gè)用于存放redo logs和controlfiles其它的和單機(jī)安裝沒什么區(qū)別查看資源狀態(tài):連接測(cè)試1. 連接測(cè)試在安裝完成后,我們使用網(wǎng)絡(luò)服務(wù)名進(jìn)行連接數(shù)據(jù)庫,假設(shè)數(shù)據(jù)庫名為orcl,分別連接
46、服務(wù)名orcl,兩個(gè)實(shí)例orcl1, orcl2$ sqlplus /nologSQL> connect system/<password>orclconnect.該結(jié)果顯示測(cè)試通過。Sql> conn system/<password>orcl1Sql> conn system/<password>orcl2RAC 負(fù)載均衡測(cè)試驗(yàn)證RAC的客戶端連接,在客戶端A(在服務(wù)器本機(jī)運(yùn)行也可)用sqlplus連接數(shù)據(jù)庫:connect system/<password>orclSQL> select instance_name
47、from v$instance;INSTANCE_NAME-<sidn> - 此處sid末位為1位數(shù)字注意:客戶端A不退出根據(jù)以上查詢返回結(jié)果,在數(shù)據(jù)庫服務(wù)器oracle用戶系統(tǒng)提示符下運(yùn)行:$ srvctl stop instance d <databasename> -i <sidn>如: srvctl stop instance d orcl I orcl<1/2>在上述客戶端A上再次運(yùn)行:SQL> select instance_name from v$instance;INSTANCE_NAME-<sidn> - 此處
48、n與上述不一樣所有過程運(yùn)行完畢,說明測(cè)試通過。連接注意事項(xiàng):如果沒有DNS(域名服務(wù)器),則需要把服務(wù)器的hosts文件拷貝到客戶端的hosts文件即: e6900- e6900-4 e6900-2-vip e6900-4-vip如果客戶端是WINDOWS,則路徑為: c:windowssystem32driversetchosts如果客戶端是UNIX, 則路徑為 /etc/hosts如果既沒有DNS又沒有把ip地址寫到客戶端的hosts文件,則會(huì)出現(xiàn)有時(shí)連不到數(shù)據(jù)庫的現(xiàn)象。附錄卸載ASM實(shí)例在
49、使用ASM實(shí)例建庫失敗,需要卸載ASM實(shí)例,或者要重新安裝,則需要先卸載ASM實(shí)例。1) 通過檢查oratab文件來檢查實(shí)例的oracle home目錄2) 利用DBCA卸載相應(yīng)的數(shù)據(jù)庫3) 如果是使用ASM為存儲(chǔ)方式,則執(zhí)行以下步驟:a.# su oracle $ ORACLE_SID=+ASM1 $ export ORACLE_SID $ sqlplus /nolog SQL> conn / as sysdba SQL> select name from v$asm_diskgroup; /查看ASM使用的磁盤組 SQL> drop diskgroup <diskg
50、roup_name> including contents;<diskgroup_name>是這個(gè)ASM實(shí)例使用的磁盤組,需要先drop掉,如果有多個(gè)磁盤組,則執(zhí)行多次這個(gè)命令。在運(yùn)行該命令時(shí),可能會(huì)提示該磁盤組正被使用,那么在另一個(gè)節(jié)點(diǎn)連接到ASM2實(shí)例,然后關(guān)閉-# su oracle$ ORACLE_SID=+ASM2$ export ORACLE_SID$ sqlplus /nologSQL>conn / as sysdbaSQL> shutdown immediate-4) 關(guān)閉所有節(jié)點(diǎn)的ASM實(shí)例節(jié)點(diǎn)1: su oracle $ ORACLE_SID=
51、+ASM1 $ export ORACLE_SID $ sqlplus /nolog SQL> conn / as sysdba SQL> shutdown immediate節(jié)點(diǎn)2: # su oracle $ ORACLE_SID=+ASM2 $ export ORACLE_SID $ sqlplus /nolog SQL> conn / as sysdba SQL> shutdown immediate5) 卸載ASM,可以使用DBCA的silent模式,也可以手工執(zhí)行,如果是采取手工刪除的方式,執(zhí)行第6步驟使用DBCA的silent模式Dbca silent d
52、eleteASM nodelist node1,node2 【其中,node1,node2為兩個(gè)節(jié)點(diǎn)的主機(jī)名】6. 此步驟為手工卸載ASM的步驟:1)Srvctl remove n nodename / 這條命令的作用是把ASM的信息從ocr文件中刪除2)手工刪除文件Rm rf $ORACLE_HOME/dbs/*ASM*Rm rf $ORACLE_BASE/admin/+ASM3). 把/var/opt/oratab文件中記錄的有關(guān)ASM的那一行去掉卸載CRS 主題: 10g RAC: How to Clean Up After a Failed CRS Install 文檔 ID
53、: 注釋:239998.1類型: BULLETIN 上次修訂日期: 24-AUG-2006狀態(tài): PUBLISHEDPURPOSE-The purpose of this document is to help DBA's and support analysts understand how to clean up a failed CRS (Cluster Ready Services) install for 10g RAC.SCOPE & APPLICATION-DBA's and Support Analysts10g RAC: How to Cle
54、an Up After a Failed CRS Install-Not cleaning up a failed CRS install can cause problems like node reboots.Follow these steps to clean up a failed CRS install:1. Run the rootdelete.sh script then the rootdeinstall.sh script from the $ORA_CRS_HOME/install directory. Running these scripts should be su
55、fficient to clean up your CRS install. If you have any problems with these scripts please open a service request. If for some reason you have to manually remove the install due to problems with the scripts, continue to step 2:2. Stop the Nodeapps on all nodes:srvctl stop nodeapps -n <node name>
56、;3. Prevent CRS from starting when the node boots. To do this issue the following as root:Sun:rm /etc/init.d/init.cssd rm /etc/init.d/init.crs rm /etc/init.d/init.crsd rm /etc/init.d/init.evmd rm /etc/rc3.d/K96init.crsrm /etc/rc3.d/S96init.crs rm -Rf /var/opt/oracle/scls_scr rm -Rf /var/opt/oracle/oprocdrm /etc/inittab.crs cp /etc/inittab.orig /etc/inittabLinux:rm -f /etc/init.d/init.cssd rm -f /etc/init.d/init.crs rm -f /etc/init.d/init.crsd rm -f /etc/init.d/init.evmd rm -f /etc/rc2.d/K96init.crsrm -f /etc/rc2.d/S96init.crsrm -f /etc/rc3.d/K96init.cr
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 個(gè)人不服勞動(dòng)合同糾紛仲裁起訴狀范本
- 上海簡易離婚合同模板
- 上海市商品住宅銷售合同模板
- 臨時(shí)工雇傭合同補(bǔ)充協(xié)議
- 個(gè)人合同樣本:建筑材料購銷
- 上海市植保產(chǎn)品采購合同樣本
- 專利許可經(jīng)營合同范本
- 二手電子產(chǎn)品購銷合同模板
- 個(gè)人承包林地合同范本
- 兩人合伙創(chuàng)業(yè)合同模板(經(jīng)典)
- 風(fēng)電設(shè)備安裝施工專項(xiàng)安全措施
- IQC培訓(xùn)課件教學(xué)課件
- 2025年計(jì)算機(jī)二級(jí)WPS考試題目
- 高管績效考核全案
- 2024年上海市中考英語試題和答案
- 長沙醫(yī)學(xué)院《無機(jī)化學(xué)》2021-2022學(xué)年第一學(xué)期期末試卷
- eras婦科腫瘤圍手術(shù)期管理指南解讀
- GB/T 750-2024水泥壓蒸安定性試驗(yàn)方法
- 初一到初三英語單詞表2182個(gè)帶音標(biāo)打印版
- 《人力資源管理》全套教學(xué)課件
- 【課件】2024-2025學(xué)年高一上學(xué)期英語開學(xué)第一課課件
評(píng)論
0/150
提交評(píng)論