oracle添加節(jié)點(diǎn)_第1頁
oracle添加節(jié)點(diǎn)_第2頁
oracle添加節(jié)點(diǎn)_第3頁
oracle添加節(jié)點(diǎn)_第4頁
oracle添加節(jié)點(diǎn)_第5頁
已閱讀5頁,還剩52頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、(1)初始化第3臺(tái)節(jié)點(diǎn)君三思 2009-11-18RAC 是項(xiàng)非常優(yōu)秀的特性,其前身OPS從oracle6即開始提供,自9i版本更名為RAC后,經(jīng)過這么多年的完善已經(jīng)非常的成熟和穩(wěn)定。使用RAC特性能夠有效的提升企業(yè)數(shù)據(jù)庫系統(tǒng)的可用性,并有效增強(qiáng)整個(gè)系統(tǒng)的負(fù)載能力??紤]到數(shù)據(jù)規(guī)模的不斷增長,最初設(shè)計(jì)良好的系統(tǒng)隨著業(yè)務(wù)量的增大可能會(huì)逐漸不勘負(fù)擔(dān),如果是RAC環(huán)境的數(shù)據(jù)庫,就可以考慮通過增加節(jié)點(diǎn)的方式,來提升該配環(huán)境的負(fù)載能力。本文將通過示例演示,對(duì)現(xiàn)有的RAC數(shù)據(jù)庫環(huán)境增加節(jié)點(diǎn)的相關(guān)操作。這里我們的操作基于一套雙節(jié)點(diǎn)的RAC環(huán)境。在本文正式開始前,俺先假設(shè)要添加的節(jié)點(diǎn)已安裝好操作系統(tǒng);內(nèi)核參數(shù)已

2、經(jīng)進(jìn)行修改;ORACLE用戶已初始化;成功并正確的配置和共享存儲(chǔ);相關(guān)rpm包均已安裝;與當(dāng)前RAC環(huán)境中各節(jié)點(diǎn)互聯(lián)互通等等吧。提示:新節(jié)點(diǎn)需要進(jìn)行的準(zhǔn)備工作,可以參考三思筆記系列文章:" 手把手教你用VMware在linux下安裝oracle10g RAC" 中配置linux環(huán)境相關(guān)章節(jié)內(nèi)容。一、初始化第3臺(tái)節(jié)點(diǎn)即使是添加節(jié)點(diǎn),那么首先就需要對(duì)新節(jié)點(diǎn)進(jìn)行適當(dāng)?shù)呐渲?,以使其能夠滿足成為RAC環(huán)境中一員的需要。1.1 配置hosts文件執(zhí)行命令如下:rootjssdbn2 # vi /etc/hosts修改hosts文件中的內(nèi)容,修改完成后,hosts文件中至少包含下列的內(nèi)容

3、:1 jssdbn12 jssdbn23 jssdbn31 jssdbn1-vip2 jssdbn2-vip3 jssdbn3-vip01 jssdbn1-priv02 jssdbn2-priv03 jssdbn3-priv注意,這里不僅新增加的節(jié)點(diǎn)中hosts文件需要修改,同一個(gè)RAC環(huán)境中所有節(jié)點(diǎn)的hosts文件都必須重新修改。1.2 配置SSH密鑰認(rèn)證RAC 環(huán)境中各節(jié)點(diǎn)間不僅時(shí)刻保持通

4、訊,而且還有可能互訪文件,因此必須要保證各節(jié)點(diǎn)間訪問不需輸入DBA手動(dòng)密碼即可自動(dòng)完成,這里我們通過配置SSH來實(shí)現(xiàn)這一點(diǎn)。首先是在新增加的節(jié)點(diǎn)時(shí)操作,即jssdbn3節(jié)點(diǎn)(注意執(zhí)行命令的用戶):rootjssdbn3 # su - oracleoraclejssdbn3 $ mkdir /.sshoraclejssdbn3 $ chmod 700 /.sshoraclejssdbn3 $ ssh-keygen -t rsaGenerating public/private rsa key pair.Enter file in which to save the key (/home/orac

5、le/.ssh/id_rsa):Enter passphrase (empty for no passphrase):Enter same passphrase again:Your identification has been saved in /home/oracle/.ssh/id_rsa.Your public key has been saved in /home/oracle/.ssh/id_rsa.pub.The key fingerprint is:37:89:ec:6a:49:2d:18:5d:9d:c2:7c:66:84:b0:2e:94 oraclejssdbn3ora

6、clejssdbn3 $ ssh-keygen -t dsaGenerating public/private dsa key pair.Enter file in which to save the key (/home/oracle/.ssh/id_dsa):Enter passphrase (empty for no passphrase):Enter same passphrase again:Your identification has been saved in /home/oracle/.ssh/id_dsa.Your public key has been saved in

7、/home/oracle/.ssh/id_dsa.pub.The key fingerprint is:43:f1:b1:9f:e6:ec:b5:b0:74:72:24:22:22:5c:24:ca oraclejssdbn3然后轉(zhuǎn)至jssdbn1節(jié)點(diǎn)執(zhí)行,也是以oracle身份進(jìn)行操作(執(zhí)行過程中,當(dāng)訪問遠(yuǎn)端節(jié)點(diǎn)時(shí)可能需要輸入目標(biāo)節(jié)點(diǎn)的密碼):oraclejssdbn1 $ ssh jssdbn3 cat /.ssh/id_rsa.pub >> /.ssh/authorized_keysThe authenticity of host ¨jssdbn3 (192.168

8、.10.13)¨ can¨t be established.RSA key fingerprint is 95:23:18:7a:5b:a9:5f:48:d7:1e:1a:f9:01:ec:f0:b1.Are you sure you want to continue connecting (yes/no)? yesWarning: Permanently added ¨jssdbn3,3¨ (RSA) to the list of known hosts.oraclejssdbn3¨s password:oraclej

9、ssdbn1 $ ssh jssdbn3 cat /.ssh/id_dsa.pub >> /.ssh/authorized_keysoraclejssdbn3¨s password:最后傳輸jssdbn1節(jié)點(diǎn)中配置好的認(rèn)證密鑰信息到節(jié)點(diǎn)2和節(jié)點(diǎn)3,執(zhí)行命令如下:oraclejssdbn1 $ scp /.ssh/authorized_keys jssdbn2:/.ssh/authorized_keysauthorized_keys 100% 3000 2.9KB/s 00:00oraclejssdbn1 $ scp /.ssh/authorized_keys jssdbn

10、3:/.ssh/authorized_keysoraclejssdbn3¨s password:authorized_keys 100% 3000 2.9KB/s 00:00配置完成后,在三個(gè)節(jié)點(diǎn)分別執(zhí)行下列命令:ssh jssdbn1 datessh jssdbn2 datessh jssdbn3 datessh jssdbn1-priv datessh jssdbn2-priv datessh jssdbn3-priv date某些節(jié)點(diǎn)第一次執(zhí)行上述某些命令時(shí)可能會(huì)提示輸入目標(biāo)節(jié)點(diǎn)的密碼,沒有關(guān)系,輸入就是。不過執(zhí)行過一次之后,應(yīng)該就不會(huì)再需要輸入密碼了,如果多次嘗試調(diào)用命令,仍

11、然提示輸入密碼,則有可能前面的步驟配置有誤,嘗試重新對(duì)ssh密鑰進(jìn)行配置。最終執(zhí)行的結(jié)果,應(yīng)該類似這樣,能夠直接看到返回信息:oraclejssdbn3 $ ssh jssdbn1 dateMon Nov 9 12:54:47 CST 2009oraclejssdbn3 $ ssh jssdbn2 dateMon Nov 9 12:54:48 CST 2009oraclejssdbn3 $ ssh jssdbn3 dateMon Nov 9 12:54:49 CST 2009oraclejssdbn3 $ ssh jssdbn1-priv dateMon Nov 9 12:54:56 CST

12、2009oraclejssdbn3 $ ssh jssdbn2-priv dateMon Nov 9 12:54:59 CST 2009oraclejssdbn3 $ ssh jssdbn3-priv dateMon Nov 9 12:54:58 CST 20091.3 配置ASM共享盤在新增的節(jié)點(diǎn)上配置ORACLE ASM驅(qū)動(dòng),首先執(zhí)行oracleasm configure命令,注意要以root身份進(jìn)行。rootjssdbn3 # /etc/init.d/oracleasm configureConfiguring the Oracle ASM library driver.This wil

13、l configure the on-boot properties of the Oracle ASM librarydriver. The following questions will determine whether the driver isloaded on boot and what permissions it will have. The current valueswill be shown in brackets (¨¨). Hitting without typing ananswer will keep that current value.

14、Ctrl-C will abort.Default user to own the driver interface : oracleDefault group to own the driver interface : dbaStart Oracle ASM library driver on boot (y/n) n: yScan for Oracle ASM disks on boot (y/n) y: yWriting Oracle ASM library driver configuration: doneInitializing the Oracle ASMLib driver:

15、OK Scanning the system for Oracle ASMLib disks: OK 提示:如果本步執(zhí)行出錯(cuò)(可能出錯(cuò)機(jī)率最高的是在Scanning system for ASM),不妨將轉(zhuǎn)換一下命令行的執(zhí)行方式,改成:rootjssdbn3 # sh /etc/init.d/oracleasm configure有可能解決你的問題!如果configure執(zhí)行正常,下面檢查一下磁盤組:rootjssdbn3 Server# /etc/init.d/oracleasm scandisksScanning the system for Oracle ASMLib disks: OK

16、 如無問題,再接著listdisks,應(yīng)該能夠看到當(dāng)前RAC環(huán)境中創(chuàng)建的ASM盤:rootjssdbn3 Server# /etc/init.d/oracleasm listdisksVOL1VOL2確保上述oracleasm listdisks顯示的結(jié)果與實(shí)際情況相同。新節(jié)點(diǎn)的配置基本告以段落,下面準(zhǔn)備開始安裝crs嘍。(2)安裝clusterware到新節(jié)點(diǎn)君三思 2009-11-19二、添加clusterware到新節(jié)點(diǎn)2.1 檢查安裝環(huán)境首先是檢查安裝環(huán)境,仍然是使用runcluvfy.sh腳本來進(jìn)行驗(yàn)證,該腳本可以在現(xiàn)有RAC配置中的任意節(jié)點(diǎn)上執(zhí)行,這里在節(jié)點(diǎn)1執(zhí)行,如下:oracl

17、ejssdbn1 $ /data/software/clusterware/cluvfy/runcluvfy.sh stage -pre crsinst -n jssdbn3 -verbosePerforming pre-checks for cluster services setupChecking node reachability.Check: Node reachability from node "jssdbn1"Destination Node Reachable?- -jssdbn3 yesResult: Node reachability check pa

18、ssed from node "jssdbn1".Checking user equivalence.Check: User equivalence for user "oracle"Node Name Comment- -jssdbn3 passedResult: User equivalence check passed for user "oracle".Checking administrative privileges.Check: Existence of user "oracle"Node Name

19、User Exists Comment- - -jssdbn3 yes passedResult: User existence check passed for "oracle".Check: Existence of group "oinstall"Node Name Status Group ID- - -jssdbn3 exists 500Result: Group existence check passed for "oinstall".Check: Membership of user "oracle"

20、; in group "oinstall" as PrimaryNode Name User Exists Group Exists User in Group Primary Comment- - - - - -jssdbn3 yes yes yes yes passedResult: Membership check for user "oracle" in group "oinstall" as Primary passed.Administrative privileges check passed.Checking node

21、 connectivity.Interface information for node "jssdbn3"Interface Name IP Address Subnet- - -eth0 3 eth1 03 Check: Node connectivity of subnet ""Result: Node connectivity check passed for subnet "" with n

22、ode(s) jssdbn3.Check: Node connectivity of subnet ""Result: Node connectivity check passed for subnet "" with node(s) jssdbn3.Suitable interfaces for the private interconnect on subnet "":jssdbn3 eth0:3Suitable interfaces for

23、the private interconnect on subnet "":jssdbn3 eth1:03ERROR:Could not find a suitable set of interfaces for VIPs.Result: Node connectivity check failed.Checking system requirements for ¨crs¨.No checks registered for this product.Pre-check for cluster services s

24、etup was unsuccessful on all the nodes.如果返回信息中提示“Could not find a suitable set of interfaces for VIPs.”,可以忽略該錯(cuò)誤信息,這是一個(gè)bug,Metalink中有詳細(xì)說明,doc.id:338924.1。沒有其它錯(cuò)誤的話,安裝可以正常進(jìn)行,下面準(zhǔn)備正式進(jìn)入安裝階段。2.2 安裝clusterware到新節(jié)點(diǎn)新節(jié)點(diǎn)中clusterware的安裝也是從現(xiàn)有的RAC環(huán)境中開始的,在當(dāng)前RAC環(huán)境中任意節(jié)點(diǎn)的$ORA_CRS_HOME,執(zhí)行oui/bin/addNode.sh腳本敲出視界界面,操作如下

25、:然后就能看到視圖界面,點(diǎn)擊下一步看到當(dāng)前已有的節(jié)點(diǎn)列表。在下方輸入框中輸入新結(jié)點(diǎn)的信息,包括public-name,private-name等,這部分信息應(yīng)與hosts文件中完全匹配才行。正確輸入后點(diǎn)擊下一步,如圖:顯示摘要信息如圖,如無問題,點(diǎn)擊install按鈕:開始復(fù)制文件,并進(jìn)行一些必要的配置:當(dāng)文件復(fù)制完成后,會(huì)提示運(yùn)行腳本指定的腳本:一定要按照界面中的提示,在正確的節(jié)點(diǎn)中按照順序執(zhí)行腳本。詳細(xì)說就是:· 節(jié)點(diǎn)3上執(zhí)行orainstRoot.sh;· 節(jié)點(diǎn)1上執(zhí)行rootaddnode.sh;· 節(jié)點(diǎn)3上執(zhí)行root.sh;上述所有腳本都是以root身

26、份執(zhí)行。需要注意最后一個(gè)腳本,即root.sh執(zhí)行時(shí)會(huì)調(diào)用vipca,不過vipca腳本中部分代碼對(duì)應(yīng)一個(gè)bug:3937317,建議在執(zhí)行root.sh前首先修改vipca 文件rootjssdbn3 # vi /data/ora10g/product/10.2.0/crs_1/bin/vipca找到如下內(nèi)容:Remove this workaroundwhenthe bug3937317 is fixedarch=uname -mif "$arch" = "i686" -o "$arch" = "ia64" t

27、henLD_ASSUME_KERNEL=2.4.19exportLD_ASSUME_KERNELfi#Endworkaround在fi 后新添加一行:unsetLD_ASSUME_KERNEL保存退出, 然后再在jssdbn3節(jié)點(diǎn)端執(zhí)行root.shRoot.sh 執(zhí)行完成后,默認(rèn)情況下會(huì)自動(dòng)調(diào)用vipca,用來配置虛擬IP的網(wǎng)絡(luò)接口服務(wù),不過如果前面root.sh腳本執(zhí)行時(shí)因?yàn)閎ug原因,未能自動(dòng)調(diào)用vipca,那么在root執(zhí)行完畢后,手動(dòng)執(zhí)行vipca命令即可打開配置窗口,該項(xiàng)配置比較簡單,基本上全面點(diǎn)擊下一步即可。如果腳本執(zhí)行一切順序,返回到crs的安裝界面,點(diǎn)擊ok按鈕。正如界面中所

28、示,End of Installation,點(diǎn)擊exit退出該界面即可。接下來需要將新節(jié)點(diǎn)的ONS(Oracle Notification Services)配置信息寫入OCR(Oracle Cluster Register),在節(jié)點(diǎn)1執(zhí)行腳本如下:oraclejssdbn1 $ /data/ora10g/product/10.2.0/crs_1/bin/racgons add_config jssdbn3:6200提示:jssdbn3的端口號(hào)可以查詢?cè)摻Y(jié)節(jié)中/data/ora10g/product/10.2.0/crs_1/opmn/conf/ons.config 文件中的配置,此處指定的端

29、口號(hào)為remoteport。至此,新節(jié)點(diǎn)的CLUSTERWARE配置完成,要檢查安裝的結(jié)果,可以在新節(jié)點(diǎn)中調(diào)用cluvfy命令進(jìn)行驗(yàn)證,例如:oraclejssdbn3 $ /data/ora10g/product/10.2.0/crs_1/bin/cluvfy stage -post crsinst -n jssdbn3 -verbosePerforming post-checks for cluster services setupChecking node reachability.Check: Node reachability from node "jssdbn3"

30、;Destination Node Reachable?- -jssdbn3 yesResult: Node reachability check passed from node "jssdbn3".Checking user equivalence.Check: User equivalence for user "oracle"Node Name Comment- -jssdbn3 passedResult: User equivalence check passed for user "oracle".Checking Clu

31、ster manager integrity.Checking CSS daemon.Node Name Status- -jssdbn3 runningResult: Daemon status check passed for "CSS daemon".Cluster manager integrity check passed.Checking cluster integrity.Node Name-jssdbn1jssdbn2jssdbn3Cluster integrity check passed.Post-check for cluster services s

32、etup was successful.(3)復(fù)制oracle軟件到新節(jié)點(diǎn)君三思 2009-11-20三、復(fù)制oracle軟件到新節(jié)點(diǎn)接下來要復(fù)制ORACLE數(shù)據(jù)庫軟件到新節(jié)點(diǎn),復(fù)制操作可以在現(xiàn)的RAC環(huán)境中的任意節(jié)點(diǎn)中開始,這里我們選擇在jssdbn1節(jié)點(diǎn)上操作。本步操作非常簡單,步驟也少。在Linux視窗界面中執(zhí)行addNode.shoraclejssdbn1 $ cd /data/ora10g/product/10.2.0/db_1/oui/bin/oraclejssdbn1 bin$ ./addNode.sh運(yùn)行addNode.sh腳本后,ORACLE會(huì)彈出歡迎界面,不用多想,直接點(diǎn)擊

33、next提示選擇要添加的節(jié)點(diǎn),這里肯定是選擇jssdbn3顯示摘要信息,確認(rèn)無誤的話點(diǎn)擊install即可ORACLE 自動(dòng)開始復(fù)制文件到新節(jié)點(diǎn)中復(fù)制操作完成后,提示在新節(jié)點(diǎn)即jssdbn3執(zhí)行腳本,注意要以root身份進(jìn)行rootjssdbn3 # /data/ora10g/product/10.2.0/db_1/root.shRunning Oracle10 root.sh script.The following environment variables are set as:ORACLE_OWNER= oracleORACLE_HOME= /data/ora10g/product/1

34、0.2.0/db_1Enter the full pathname of the local bin directory: /usr/local/bin:Copying dbhome to /usr/local/bin .Copying oraenv to /usr/local/bin .Copying coraenv to /usr/local/bin .Creating /etc/oratab file.Entries will be added to the /etc/oratab file as needed byDatabase Configuration Assistant whe

35、n a database is createdFinished running generic part of root.sh script.Now product-specific root actions will be performed.上述腳本成功執(zhí)行后,返回窗口界面點(diǎn)擊OK,提示安裝成功,點(diǎn)擊exit退出界面即可。(4)配置監(jiān)聽服務(wù)到新節(jié)點(diǎn)君三思 2009-11-21四、配置監(jiān)聽服務(wù)到新節(jié)點(diǎn)客戶端連接數(shù)據(jù)庫服務(wù)器必須借助監(jiān)聽服務(wù),因此新節(jié)點(diǎn)要正常處理連接請(qǐng)求,首先就需要?jiǎng)?chuàng)建有相應(yīng)的監(jiān)聽。RAC 環(huán)境中監(jiān)聽服務(wù)的創(chuàng)建與管理和單實(shí)例相比沒有什么區(qū)別,因此對(duì)于熟悉ORACLE的朋友創(chuàng)建監(jiān)

36、聽真的是一點(diǎn)難度都沒有,手快的朋友可能已經(jīng)準(zhǔn)備著手修改$ORACLE_HOME/network/admin/listerner.ora文件了。不過這里為了更直觀的展示監(jiān)聽服務(wù)的管理,俺決定采用netca界面管理方式來配置監(jiān)聽。以O(shè)RACLE身份登陸到linux系統(tǒng),執(zhí)行$ORACLE_HOME/bin目錄中的netca命令即可,如圖:配置界面顯示如下,這里不用多說,肯定是選擇Cluster configuration,點(diǎn)擊下一步:選擇要配置的節(jié)點(diǎn),這里當(dāng)然是選擇jssdbn3,繼續(xù)點(diǎn)擊下一步:選擇"Listener configuration"即監(jiān)聽配置,點(diǎn)擊下一步:選擇&

37、quot;Add",即添加一項(xiàng)配置。對(duì)于新節(jié)點(diǎn)來說,也只有"Add"是可選的,不過前面選擇要配置的節(jié)點(diǎn)時(shí)如果選擇了多個(gè)節(jié)點(diǎn),那么此處也有可能四個(gè)選項(xiàng)均能操作,無論如何吧,本步我們想做的是"Add":為監(jiān)聽服務(wù)命名:選擇TCP協(xié)議:選擇監(jiān)聽服務(wù)的端口號(hào),默認(rèn)情況下是1521,這里我們也使用默認(rèn)端口:是否配置另一個(gè)監(jiān)聽?不用了,一個(gè)足夠,選擇"No",然后點(diǎn)擊next:恭喜你,成功了。使用netca命令生成的listener.ora文件內(nèi)容如下:oraclejssdbn3 admin$ more listener.ora# li

38、stener.ora.jssdbn3 Network Configuration File: /data/ora10g/product/10.2.0/db_1/network/admin/listener.ora.jssdbn3# Generated by Oracle configuration tools.SID_LIST_LISTENER_JSSDBN3 =(SID_LIST =(SID_DESC =(SID_NAME = PLSExtProc)(ORACLE_HOME = /data/ora10g/product/10.2.0/db_1)(PROGRAM = extproc)LISTE

39、NER_JSSDBN3 =(DESCRIPTION_LIST =(DESCRIPTION =(ADDRESS = (PROTOCOL = TCP)(HOST = jssdbn3-vip)(PORT = 1521)(IP = FIRST)(ADDRESS = (PROTOCOL = TCP)(HOST = )(PORT = 1521)(IP = FIRST)當(dāng)前新節(jié)點(diǎn)的監(jiān)聽服務(wù)也已經(jīng)自動(dòng)啟動(dòng),執(zhí)行l(wèi)snrctl status命令查看:oraclejssdbn3 admin$ lsnrctl statusLSNRCTL for Linux: Version .0

40、- Production on 10-NOV-2009 12:09:52Copyright (c) 1991, 2005, Oracle. All rights reserved.Connecting to (ADDRESS=(PROTOCOL=tcp)(HOST=)(PORT=1521)STATUS of the LISTENER-Alias LISTENER_JSSDBN3Version TNSLSNR for Linux: Version .0 - ProductionStart Date 10-NOV-2009 12:08:42Uptime 0 days 0 hr. 1

41、 min. 10 secTrace Level offSecurity ON: Local OS AuthenticationSNMP OFFListener Parameter File /data/ora10g/product/10.2.0/db_1/network/admin/listener.oraListener Log File /data/ora10g/product/10.2.0/db_1/network/log/listener_jssdbn3.logListening Endpoints Summary.(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp

42、)(HOST=3)(PORT=1521)(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=)(PORT=1521)Services Summary.Service "PLSExtProc" has 1 instance(s).Instance "PLSExtProc", status UNKNOWN, has 1 handler(s) for this service.The command completed successfully(5)添加實(shí)例到新節(jié)點(diǎn)君三思 2009-11

43、-22五、添加實(shí)例到新節(jié)點(diǎn)接下來終于到了最關(guān)鍵的時(shí)刻,新節(jié)點(diǎn)中創(chuàng)建實(shí)例。這里三思決定使用界面化的管理工具"dbca"來操作,步驟如下:首先是以oracle身份登陸到圖形界面的linux系統(tǒng),然后執(zhí)行$ORACLE_HOME/bin/dbca,然后就能看到歡迎窗口。提示1:如果執(zhí)行dbca時(shí)遇到connect to ":.",No protocol specified,可以先嘗試su - root,然后執(zhí)行xhost +,然后再回到oracle用戶下執(zhí)行dbca。提示2:本步操作可以在當(dāng)前RAC環(huán)境中的任意節(jié)點(diǎn)上執(zhí)行,注意是當(dāng)前RAC環(huán)境中的節(jié)點(diǎn),不是要添

44、加實(shí)例的節(jié)點(diǎn)上執(zhí)行喲,這里三思選擇在jssdbn1上執(zhí)行。這里當(dāng)然是選擇第一項(xiàng)"Oracle Real Application Clusters database",點(diǎn)擊下一步:選擇"Instance Management",點(diǎn)擊下一步:選擇"Add an instance":在這個(gè)界面中,一是選擇一個(gè)RAC數(shù)據(jù)庫(如果當(dāng)前存在多個(gè)RAC環(huán)境的話),再一個(gè)就是指定一個(gè)具有SYSDBA權(quán)限的用戶及密碼:彈出界面顯示當(dāng)前RAC配置中擁有的實(shí)例,直接點(diǎn)擊下一步即可:為新節(jié)點(diǎn)上的實(shí)例命名:接下來,需要定義一些與實(shí)例相關(guān)的文件,比較UNDO、R

45、EDOLOG等,想省事的話此處保持默認(rèn)即可,因?yàn)檫@些信息如果發(fā)現(xiàn)不合適,后期也都是可調(diào)的。確認(rèn)無誤后,點(diǎn)擊FINISH按鈕:瀏覽摘要信息,如無問題,點(diǎn)擊ok。在此期間,ORACLE開始自動(dòng)在新節(jié)點(diǎn)上創(chuàng)建實(shí)例,并且會(huì)視需要提示創(chuàng)建ASM相關(guān)實(shí)例(如果使用了ASM做存儲(chǔ)的話,對(duì)于此處演示的環(huán)境,回答顯然是肯定的):操作完成后,提示是否需要進(jìn)行其它操作,就當(dāng)前實(shí)際情況下說,有,不過不需要DBCA了,因此選no吧。截止到目前,新節(jié)點(diǎn)已經(jīng)是這個(gè)RAC配置中的一員了,使用crs_stat命令查看:oraclejssdbn1 admin$ /data/ora10g/product/10.2.0/crs_1/

46、bin/crs_stat -tName Type Target State Host-ora.jssdb.db application ONLINE ONLINE jssdbn2ora.n1.inst application ONLINE ONLINE jssdbn1ora.n2.inst application ONLINE ONLINE jssdbn2ora.n3.inst application ONLINE ONLINE jssdbn3ora.SM1.asm application ONLINE ONLINE jssdbn1ora.N1.lsnr application ONLINE

47、ONLINE jssdbn1ora.bn1.gsd application ONLINE ONLINE jssdbn1ora.bn1.ons application ONLINE ONLINE jssdbn1ora.bn1.vip application ONLINE ONLINE jssdbn1ora.SM2.asm application ONLINE ONLINE jssdbn2ora.N2.lsnr application ONLINE ONLINE jssdbn2ora.bn2.gsd application ONLINE ONLINE jssdbn2ora.bn2.ons appl

48、ication ONLINE ONLINE jssdbn2ora.bn2.vip application ONLINE ONLINE jssdbn2ora.SM3.asm application ONLINE ONLINE jssdbn3ora.N3.lsnr application ONLINE ONLINE jssdbn3ora.bn3.gsd application ONLINE ONLINE jssdbn3ora.bn3.ons application ONLINE ONLINE jssdbn3ora.bn3.vip application ONLINE ONLINE jssdbn3任

49、意結(jié)節(jié)登陸sqlplus命令行,查詢gv$instance視圖,結(jié)果如下:SQL> select inst_id,instance_name,version,startup_time,status from gv$instance;INST_ID INSTANCE_NAME VERSION STARTUP_T STATUS- - - - -1 jssdbn1 .0 16-NOV-09 OPEN3 jssdbn3 .0 16-NOV-09 OPEN2 jssdbn2 .0 16-NOV-09 OPEN(6)刪除節(jié)點(diǎn)君三思 2009-11-22

50、六、移除節(jié)點(diǎn)注意,下列操作均是在確實(shí)要保留的實(shí)例上進(jìn)行,不要選擇在要被刪除的節(jié)點(diǎn)上進(jìn)行操作喲。6.1 刪除DATABASE實(shí)例在視窗界面中找開dbca命令Dbca 界面大家應(yīng)該已經(jīng)非常熟悉了,這里仍然是選擇RAC database:選擇Instance Management,點(diǎn)擊下一步:Of course ,Delete Instance:選擇要操作的數(shù)據(jù)庫,并輸入一個(gè)具有sysdba權(quán)限的用戶及密碼:選擇一個(gè)要?jiǎng)h除的實(shí)例,這里當(dāng)然是jssdbn3嘍!哎,這可憐的孩子,剛被加進(jìn)來又不得不被踢出去,不過沒關(guān)系,能加能刪才是真實(shí)例:)確定刪除點(diǎn)擊OK,接下來如果還蹦這類窗口,同樣直接點(diǎn)擊OK即可:

51、開始進(jìn)行刪除操作:終于刪除完了,這里可別點(diǎn)yes,操作已經(jīng)完成,點(diǎn)"No"退出即可。6.2 刪除ASM實(shí)例接下來,我們需要?jiǎng)h除該節(jié)點(diǎn)中的asm實(shí)例,以及注冊(cè)到crs中的相關(guān)信息,操作如下:oraclejssdbn1 bin$ ./srvctl stop asm -n jssdbn3oraclejssdbn1 bin$ ./srvctl remove asm -n jssdbn3Ok, 上述兩個(gè)命令行正確執(zhí)行后,目標(biāo)節(jié)點(diǎn)的asm實(shí)例就已經(jīng)被刪除了,你是否想問怎么確定刪除操作確實(shí)執(zhí)行了呢?最簡單的方式,執(zhí)行crs_stat查看當(dāng)前crs的各進(jìn)程狀態(tài):oraclejssdbn1

52、bin$ ./crs_stat -tName Type Target State Host-ora.jssdb.db application ONLINE ONLINE jssdbn2ora.n1.inst application ONLINE ONLINE jssdbn1ora.n2.inst application ONLINE ONLINE jssdbn2ora.SM1.asm application ONLINE ONLINE jssdbn1ora.N1.lsnr application OFFLINE OFFLINEora.bn1.gsd application ONLINE ONL

53、INE jssdbn1ora.bn1.ons application ONLINE ONLINE jssdbn1ora.bn1.vip application ONLINE ONLINE jssdbn1ora.SM2.asm application ONLINE ONLINE jssdbn2ora.N2.lsnr application ONLINE UNKNOWN jssdbn2ora.bn2.gsd application ONLINE ONLINE jssdbn2ora.bn2.ons application ONLINE ONLINE jssdbn2ora.bn2.vip applic

54、ation ONLINE ONLINE jssdbn2ora.N3.lsnr application ONLINE UNKNOWN jssdbn3ora.bn3.gsd application ONLINE ONLINE jssdbn3ora.bn3.ons application ONLINE ONLINE jssdbn3ora.bn3.vip application ONLINE ONLINE jssdbn3從上述返回信息可以看出,jssdbn3節(jié)點(diǎn)中運(yùn)行的asm和instance均已經(jīng)不存在了。此時(shí)雖然相關(guān)應(yīng)用均已被刪除,不過asm實(shí)例相關(guān)的pfile以及一些trc文件仍然存在,可以通過操作系統(tǒng)的命令刪除相關(guān)文件,包括但不限于下列路徑:· $ORACLE_BASE/admin/+ASM/*· $ORACLE_HOME/dbs/init+AS

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論