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 RAC新增節點Oracle
- oracle 12c RAC安裝,例項不能多節點同時啟動Oracle
- Oracle 10g 增刪節點Oracle 10g
- oracle rac 增加磁碟Oracle
- rac二節點例項redo故障無法啟動修復
- oracle11g RAC新增節點Oracle
- Oracle 10g RAC故障處理Oracle 10g
- 一次詳細的RAC 節點例項驅逐分析文件
- Oracle 11g RAC到單例項OGG同步Oracle單例
- oracle11g_RAC新增刪除節點Oracle
- Oracle 11g RAC重新新增節點Oracle
- oracle 11g rac新增節點前之清除節點資訊Oracle
- 【RAC】Oracle10g rac新增刪除節點命令參考Oracle
- 11.2.0.4 RAC生產環境刪除故障節點與增加新服務節點
- Oracle優化案例-新增RAC節點(二十九)Oracle優化
- Oracle 10g RAC 資料儲存更換Oracle 10g
- gpexpand擴充gp例項和節點
- AIX 5.3 Install Oracle 10g RAC 錯誤集錦AIOracle 10g
- 例項總結Oracle知識點大全Oracle
- oracle rac 單個例項不能生成awr報告的問題Oracle
- ORA-29702複製RAC Oracle軟體啟動單例項Oracle單例
- ORACLE11GR2 RAC解除安裝ASM例項步驟OracleASM
- 【RAC】作業系統重灌後RAC11g節點重置注意事項作業系統
- Mysql增加節點MySql
- 10g RAC on AIXAI
- RAC+DG(asm單例項)ASM單例
- rac恢復到單例項單例
- XML節點自動生成簡單例項XML單例
- JavaScript刪除元素節點程式碼例項JavaScript
- Oracle RAC某一節點異常,你該怎麼辦?Oracle
- oracle 11.2.0.4 rac節點異常當機之ORA-07445Oracle
- 2節點RAC安裝
- rac新增節點前之清除節點資訊
- Oracle 資料庫巡檢指令碼 單例項 RAC 輸出HTML格式Oracle資料庫指令碼單例HTML
- Oracle 例項和RAC叢集下資料庫日誌目錄合集Oracle資料庫
- 記錄一次Oracle 11.2.0.4 RAC異地恢復到單例項Oracle單例
- oracle兩節點RAC,由於gipc導致某節點crs無法啟動問題分析Oracle
- Oracle Far Sync例項Oracle
- 4.1. Oracle例項Oracle