Oracle 10g RAC增加節點例項
本文將透過示例演示,對現有的RAC資料庫環境增加節點的相關操作。這裡我們的操作基於一套雙節點的RAC環境。
在本文正式開始前,俺先假設要新增的節點已好作業系統;核心引數已經進行修改;使用者已初始化;成功並正確的配置和共享儲存;相關rpm包均已安裝;與當前RAC環境中各節點互聯互通等等吧。
- 提示:新節點需要進行的準備工作,可以參考系列文章:"下安裝oracle10g RAC" 中配置linux環境相關章節內容。
一、初始化第3臺節點
即使是,那麼首先就需要對新節點進行適當的配置,以使其能夠滿足成為RAC環境中一員的需要。
1.1 配置hosts檔案
執行命令如下:
- [root@jssdbn2 ~]# vi /etc/hosts
修改hosts檔案中的內容,修改完成後,hosts檔案中至少包含下列的內容:
192.168.10.11 jssdbn1
192.168.10.12 jssdbn2
192.168.10.13 jssdbn3
192.168.10.21 jssdbn1-vip
192.168.10.22 jssdbn2-vip
192.168.10.23 jssdbn3-vip
10.10.10.101 jssdbn1-priv
10.10.10.102 jssdbn2-priv
10.10.10.103 jssdbn3-priv注意,這裡不僅新增加的節點中hosts檔案需要修改,同一個RAC環境中所有節點的hosts檔案都必須重新修改。
1.2 配置SSH金鑰認證
RAC 環境中各節點間不僅時刻保持通訊,而且還有可能互訪檔案,因此必須要保證各節點間訪問不需輸入DBA手動密碼即可自動完成,這裡我們透過配置SSH來實現這一點。首先是在新增加的節點時操作,即jssdbn3節點(注意執行命令的使用者):
[root@jssdbn3 ~]# su - oracle
[oracle@jssdbn3 ~]$ mkdir ~/.ssh
[oracle@jssdbn3 ~]$ chmod 700 ~/.ssh
[oracle@jssdbn3 ~]$ ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/home/oracle/.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 oracle@jssdbn3
[oracle@jssdbn3 ~]$ ssh-keygen -t dsa
Generating 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 /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 oracle@jssdbn3然後轉至jssdbn1節點執行,也是以oracle身份進行操作(執行過程中,當訪問遠端節點時可能需要輸入目標節點的密碼):
[oracle@jssdbn1 ~]$ ssh jssdbn3 cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
The authenticity of host 'jssdbn3 (192.168.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)? yes
Warning: Permanently added 'jssdbn3,192.168.10.13' (RSA) to the list of known hosts.
oracle@jssdbn3's password:
[oracle@jssdbn1 ~]$ ssh jssdbn3 cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys
oracle@jssdbn3's password:最後傳輸jssdbn1節點中配置好的認證金鑰資訊到節點2和節點3,執行命令如下:
[oracle@jssdbn1 ~]$ scp ~/.ssh/authorized_keys jssdbn2:~/.ssh/authorized_keys
authorized_keys 100% 3000 2.9KB/s 00:00
[oracle@jssdbn1 ~]$ scp ~/.ssh/authorized_keys jssdbn3:~/.ssh/authorized_keys
oracle@jssdbn3's password:
authorized_keys 100% 3000 2.9KB/s 00:00配置完成後,在三個節點分別執行下列命令:
ssh jssdbn1 date
ssh jssdbn2 date
ssh jssdbn3 date
ssh jssdbn1-priv date
ssh jssdbn2-priv date
ssh jssdbn3-priv date某些節點第一次執行上述某些命令時可能會提示輸入目標節點的密碼,沒有關係,輸入就是。不過執行過一次之後,應該就不會再需要輸入密碼了,如果多次嘗試呼叫命令,仍然提示輸入密碼,則有可能前面的步驟配置有誤,嘗試重新對ssh金鑰進行配置。
最終執行的結果,應該類似這樣,能夠直接看到返回資訊:
[oracle@jssdbn3 ~]$ ssh jssdbn1 date
Mon Nov 9 12:54:47 CST 2009
[oracle@jssdbn3 ~]$ ssh jssdbn2 date
Mon Nov 9 12:54:48 CST 2009
[oracle@jssdbn3 ~]$ ssh jssdbn3 date
Mon Nov 9 12:54:49 CST 2009
[oracle@jssdbn3 ~]$ ssh jssdbn1-priv date
Mon Nov 9 12:54:56 CST 2009
[oracle@jssdbn3 ~]$ ssh jssdbn2-priv date
Mon Nov 9 12:54:59 CST 2009
[oracle@jssdbn3 ~]$ ssh jssdbn3-priv date
Mon Nov 9 12:54:58 CST 20091.3 配置ASM共享盤
在新增的節點上配置ORACLE ASM驅動,首先執行oracleasm configure命令,注意要以root身份進行。
[root@jssdbn3 ~ ]# /etc/init.d/oracleasm configure
Configuring the Oracle ASM library driver.
This will configure the on-boot properties of the Oracle ASM library
driver. The following questions will determine whether the driver is
loaded on boot and what permissions it will have. The current values
will be shown in brackets ('[]'). Hitting
answer will keep that current value. Ctrl-C will abort.
Default user to own the driver interface []: oracle
Default group to own the driver interface []: dba
Start Oracle ASM library driver on boot (y/n) [n]: y
Scan for Oracle ASM disks on boot (y/n) [y]: y
Writing Oracle ASM library driver configuration: done
Initializing the Oracle ASMLib driver: [ OK ]
Scanning the system for Oracle ASMLib disks: [ OK ]提示:如果本步執行出錯(可能出錯機率最高的是在Scanning system for ASM),不妨將轉換一下命令列的執行方式,改成:
[root@jssdbn3 ~]# sh /etc/init.d/oracleasm configure
有可能解決你的問題!如果configure執行正常,下面檢查一下磁碟組:
[root@jssdbn3 Server]# /etc/init.d/oracleasm scandisks
Scanning the system for Oracle ASMLib disks: [ OK ]如無問題,再接著listdisks,應該能夠看到當前RAC環境中建立的ASM盤:
[root@jssdbn3 Server]# /etc/init.d/oracleasm listdisks
VOL1
VOL2確保上述oracleasm listdisks顯示的結果與實際情況相同。新節點的配置基本告以段落,下面準備開始安裝crs嘍。
出處 : http://space.itpub.net/?uid-7607759-action-viewspace-itemid-619976
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/35489/viewspace-620177/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle 10g RAC刪除、增加節點Oracle 10g
- Oracle RAC 10g叢集節點增加Oracle
- ORACLE 10G增加一個節點rac3Oracle 10g
- oracle10g單例項遷移至3節點RACOracle單例
- oracle 10g srvctl 不能帶起節點例項問題Oracle 10g
- 刪除oracle10g rac(rhel4)節點_例項Oracle
- oracle 10g rac,刪除故障節點並新增新節點Oracle 10g
- oracle 10g rac 新增節點與刪除節點步驟Oracle 10g
- RAC恢復到單例項節點上單例
- Oracle 10g RAC跨例項控制並行Oracle 10g並行
- ORACLE 11G 建立 DATAGUARD(雙節點RAC-->單例項DG)Oracle單例
- RHEL5 Oracle 10g RAC新增新節點Oracle 10g
- Oracle RAC 10g叢集節點刪除[zt]Oracle
- oracle 10g rac 單例項恢復至ORACLE10G RAC RMANOracle 10g單例
- 10g RAC中加入新節點,已存在的節點例項都在繁忙使用,可以不停機掛載共享磁碟 ?
- Oracle 10g 安裝及單例項遷移到RACOracle 10g單例
- oracle 12c RAC安裝,例項不能多節點同時啟動Oracle
- 10g RAC fail over測試,節點2例項不能隨Linux自動啟動AILinux
- Oracle RAC新增節點Oracle
- Oracle RAC 新增節點Oracle
- 【RAC】Oracle11g RAC刪除節點相關事項Oracle
- 【RAC】Oracle11g RAC新增新節點相關事項Oracle
- 3節點rac基礎上配置goldengate(單例項)Go單例
- RAC加入新節點 - Add Node to Your Oracle RAC 10g Cluster on LinuxOracleLinux
- 【RAC】處理因ASM例項異常導致RAC第一節點例項異常終止故障ASM
- 【RAC】刪除RAC資料庫節點(一)——刪除資料庫例項資料庫
- [zt]ORACLE 10gR2 RAC環境增加及刪除節點Oracle 10g
- oracle單例項轉RACOracle單例
- Oracle Rac 刪除節點Oracle
- Oracle 10g RAC 安裝及加入新節點文件密碼Oracle 10g密碼
- 一次詳細的RAC 節點例項驅逐分析文件
- asm例項自動dismount導致rac一個節點當機ASM
- 11gR2 RAC手動新增節點資料庫例項資料庫
- Oracle 10g 增刪節點Oracle 10g
- [網摘] Oracle RAC新增節點Oracle
- 檢視oracle rac的節點Oracle
- ORACLE 10gR2 RAC環境增加及刪除節點-(1)初始化第3臺節點Oracle 10g
- Oracle DataBase單例項遷移到Oracle RACOracleDatabase單例