筆記本搭建11gR2 RAC環境
本人經常在外出差,工作大部分都會涉及到RAC環境,沒有RAC環境工作、學習都非常的不方便。狠下心來在自己的筆記本上搭建了個基於Linux平臺的11gR2。寫這篇文章將自己搭建過程記錄下來。
11gR2 RAC比10gR2 RAC更加的消耗資源,能夠在筆記本上搭建11gR2 RAC,那麼搭建個10gR2 的RAC自然不成問題。整個搭建過程比較消耗時間,主要是因為IO慢,不過搭建好之後就要好一些。在平時的使用過程中,可以只啟動其中一個節點,這樣不至於太影響筆記本的使用,也具備RAC的環境。從使用的情況來看,效果還是非常不錯的。
1.筆記本配置:
Thinkpad T61
CPU:酷睿2 T9500 FSB 800
記憶體:DDR2-667 4G
硬碟:2張硬碟,第1張(主盤):希捷 750G(ST9750420AS)
第2張(備盤):希捷 160G(ST9160310AS)
注意:光碟機被卸了,買了個硬碟托架上了第2張硬碟。
作業系統:win 7 64位 旗艦版
2.虛擬機器配置:
使用的是Vmware Server 1.0.10版本的虛擬機器。在win 7 64位上安裝Vmware Server,由於Vmware Server 1.0.10這個版本沒有數字證照,win 7 64系統沒有數字預設是不讓執行的。所以要想正常的在win 7 64位系統上使用這個把本的Vmware,在安裝好之後重啟系統,在出現黑色螢幕,左上角有提示符閃動的時候按下F8,在出現的選項中,選擇"禁用系統數字證照.."啟動作業系統即可正常使用Vmware Server。
3.磁碟劃分:
這裡搭建兩個節點的11gR2 RAC,其中第一個節點的系統檔案和共享磁碟的檔案是放在備盤上,第二個節點是放在主盤上。每個節點分配1.5G的記憶體,2個CPU(雙核)。
4.安裝步驟:
1).建立1個虛擬機器,安裝Linux Redhat 5.4 x86_64 bit作業系統。
2).直接複製第1個虛擬機器的檔案建立第2個虛擬機器。
3).為兩個虛擬機器建立好所需的網路和共享儲存。
4).參考部署文件修改兩個節點的相關配置。
5).安裝部署Grid Infrastructure和Database。
在部署RAC的時候,圖形化介面使用VNC,這樣即使中斷也不至於導致安裝介面的丟失。Linux選擇的是Redhat Enterprise 5.4 x86_64bit,安裝系統的時候最好採用最小化安裝方式(所有的元件都不選擇),之後需要什麼包使用yum工具來安裝(yum的使用可以參考文章:http://space.itpub.net/23135684/viewspace-709932)。每個節點設定的SGA大小為256MB就夠了。
在使用的時候只適用節點1(節點1的系統檔案和共享儲存檔案都放在備用盤上,而系統是安裝在主盤上,這樣RAC環境對筆記本的使用影響最小),如果發現主盤IO很高,檢查是否是防毒軟體消耗磁碟IO,如果是這樣,可以考慮將Vmware軟體加入到防毒軟體的信任列表,減少對Vmware相關操作的掃描。在重啟之後發現節點的資料庫例項啟動不起來,告警日誌收到如下報錯:
ALTER DATABASE MOUNT /* db agent *//* {1:24497:2} */
NOTE: Loaded library: System
ORA-15025: could not open disk "/dev/raw/raw4"
ORA-27041: unable to open file
Linux-x86_64 Error: 13: Permission denied
Additional information: 9
ORA-15025: could not open disk "/dev/raw/raw5"
ORA-27041: unable to open file
Linux-x86_64 Error: 13: Permission denied
Additional information: 9
ORA-15025: could not open disk "/dev/raw/raw6"
ORA-27041: unable to open file
Linux-x86_64 Error: 13: Permission denied
Additional information: 9
ORA-15025: could not open disk "/dev/raw/raw7"
ORA-27041: unable to open file
Linux-x86_64 Error: 13: Permission denied
Additional information: 9
2011-12-09 08:21:10.536000 +08:00
SUCCESS: diskgroup DATA1 was mounted
2011-12-09 08:21:13.526000 +08:00
NOTE: dependency between database ractest and diskgroup resource ora.DATA1.dg is established
2011-12-09 08:21:14.967000 +08:00
Errors in file /u01/app/oracle/diag/rdbms/ractest/ractest1/trace/ractest1_ckpt_3842.trc (incident=4953):
ORA-00600: internal error code, arguments: [kfioTranslateIO03], [], [], [], [], [], [], [], [], [], [], []
Incident details in: /u01/app/oracle/diag/rdbms/ractest/ractest1/incident/incdir_4953/ractest1_ckpt_3842_i4953.trc
Use ADRCI or Support Workbench to package the incident.
See Note 411.1 at My Oracle Support for error and packaging details.
原來是oracle作業系統使用者操作ASM磁碟裝置檔案的許可權不足,oracle使用者必須對ASM磁碟裝置檔案有讀、寫許可權,修改為如下許可權:
[root@rhel1 raw]# chmod 777 *
[root@rhel1 raw]# ll
total 0
crwxrwxrwx 1 grid oinstall 162, 1 Dec 12 13:05 raw1
crwxrwxrwx 1 grid oinstall 162, 10 Dec 12 12:42 raw10
crwxrwxrwx 1 grid oinstall 162, 11 Dec 12 12:42 raw11
crwxrwxrwx 1 grid oinstall 162, 12 Dec 12 12:42 raw12
crwxrwxrwx 1 grid oinstall 162, 2 Dec 12 13:05 raw2
crwxrwxrwx 1 grid oinstall 162, 3 Dec 12 13:05 raw3
crwxrwxrwx 1 grid oinstall 162, 4 Dec 12 13:05 raw4
crwxrwxrwx 1 grid oinstall 162, 5 Dec 12 12:44 raw5
crwxrwxrwx 1 grid oinstall 162, 6 Dec 12 12:44 raw6
crwxrwxrwx 1 grid oinstall 162, 7 Dec 12 13:02 raw7
crwxrwxrwx 1 grid oinstall 162, 8 Dec 12 12:42 raw8
crwxrwxrwx 1 grid oinstall 162, 9 Dec 12 12:42 raw9
再次啟動例項啟動正常!不光ASM的所有grid使用者對ASM磁碟裝置檔案要有讀寫許可權,資料庫所有者oracle使用者同樣要有讀寫許可權!
正在考慮是否能將10gR2 RAC部署在和11gR2 RAC相同的伺服器上。
11gR2 RAC比10gR2 RAC更加的消耗資源,能夠在筆記本上搭建11gR2 RAC,那麼搭建個10gR2 的RAC自然不成問題。整個搭建過程比較消耗時間,主要是因為IO慢,不過搭建好之後就要好一些。在平時的使用過程中,可以只啟動其中一個節點,這樣不至於太影響筆記本的使用,也具備RAC的環境。從使用的情況來看,效果還是非常不錯的。
1.筆記本配置:
Thinkpad T61
CPU:酷睿2 T9500 FSB 800
記憶體:DDR2-667 4G
硬碟:2張硬碟,第1張(主盤):希捷 750G(ST9750420AS)
第2張(備盤):希捷 160G(ST9160310AS)
注意:光碟機被卸了,買了個硬碟托架上了第2張硬碟。
作業系統:win 7 64位 旗艦版
2.虛擬機器配置:
使用的是Vmware Server 1.0.10版本的虛擬機器。在win 7 64位上安裝Vmware Server,由於Vmware Server 1.0.10這個版本沒有數字證照,win 7 64系統沒有數字預設是不讓執行的。所以要想正常的在win 7 64位系統上使用這個把本的Vmware,在安裝好之後重啟系統,在出現黑色螢幕,左上角有提示符閃動的時候按下F8,在出現的選項中,選擇"禁用系統數字證照.."啟動作業系統即可正常使用Vmware Server。
3.磁碟劃分:
這裡搭建兩個節點的11gR2 RAC,其中第一個節點的系統檔案和共享磁碟的檔案是放在備盤上,第二個節點是放在主盤上。每個節點分配1.5G的記憶體,2個CPU(雙核)。
4.安裝步驟:
1).建立1個虛擬機器,安裝Linux Redhat 5.4 x86_64 bit作業系統。
2).直接複製第1個虛擬機器的檔案建立第2個虛擬機器。
3).為兩個虛擬機器建立好所需的網路和共享儲存。
4).參考部署文件修改兩個節點的相關配置。
5).安裝部署Grid Infrastructure和Database。
在部署RAC的時候,圖形化介面使用VNC,這樣即使中斷也不至於導致安裝介面的丟失。Linux選擇的是Redhat Enterprise 5.4 x86_64bit,安裝系統的時候最好採用最小化安裝方式(所有的元件都不選擇),之後需要什麼包使用yum工具來安裝(yum的使用可以參考文章:http://space.itpub.net/23135684/viewspace-709932)。每個節點設定的SGA大小為256MB就夠了。
在使用的時候只適用節點1(節點1的系統檔案和共享儲存檔案都放在備用盤上,而系統是安裝在主盤上,這樣RAC環境對筆記本的使用影響最小),如果發現主盤IO很高,檢查是否是防毒軟體消耗磁碟IO,如果是這樣,可以考慮將Vmware軟體加入到防毒軟體的信任列表,減少對Vmware相關操作的掃描。在重啟之後發現節點的資料庫例項啟動不起來,告警日誌收到如下報錯:
ALTER DATABASE MOUNT /* db agent *//* {1:24497:2} */
NOTE: Loaded library: System
ORA-15025: could not open disk "/dev/raw/raw4"
ORA-27041: unable to open file
Linux-x86_64 Error: 13: Permission denied
Additional information: 9
ORA-15025: could not open disk "/dev/raw/raw5"
ORA-27041: unable to open file
Linux-x86_64 Error: 13: Permission denied
Additional information: 9
ORA-15025: could not open disk "/dev/raw/raw6"
ORA-27041: unable to open file
Linux-x86_64 Error: 13: Permission denied
Additional information: 9
ORA-15025: could not open disk "/dev/raw/raw7"
ORA-27041: unable to open file
Linux-x86_64 Error: 13: Permission denied
Additional information: 9
2011-12-09 08:21:10.536000 +08:00
SUCCESS: diskgroup DATA1 was mounted
2011-12-09 08:21:13.526000 +08:00
NOTE: dependency between database ractest and diskgroup resource ora.DATA1.dg is established
2011-12-09 08:21:14.967000 +08:00
Errors in file /u01/app/oracle/diag/rdbms/ractest/ractest1/trace/ractest1_ckpt_3842.trc (incident=4953):
ORA-00600: internal error code, arguments: [kfioTranslateIO03], [], [], [], [], [], [], [], [], [], [], []
Incident details in: /u01/app/oracle/diag/rdbms/ractest/ractest1/incident/incdir_4953/ractest1_ckpt_3842_i4953.trc
Use ADRCI or Support Workbench to package the incident.
See Note 411.1 at My Oracle Support for error and packaging details.
原來是oracle作業系統使用者操作ASM磁碟裝置檔案的許可權不足,oracle使用者必須對ASM磁碟裝置檔案有讀、寫許可權,修改為如下許可權:
[root@rhel1 raw]# chmod 777 *
[root@rhel1 raw]# ll
total 0
crwxrwxrwx 1 grid oinstall 162, 1 Dec 12 13:05 raw1
crwxrwxrwx 1 grid oinstall 162, 10 Dec 12 12:42 raw10
crwxrwxrwx 1 grid oinstall 162, 11 Dec 12 12:42 raw11
crwxrwxrwx 1 grid oinstall 162, 12 Dec 12 12:42 raw12
crwxrwxrwx 1 grid oinstall 162, 2 Dec 12 13:05 raw2
crwxrwxrwx 1 grid oinstall 162, 3 Dec 12 13:05 raw3
crwxrwxrwx 1 grid oinstall 162, 4 Dec 12 13:05 raw4
crwxrwxrwx 1 grid oinstall 162, 5 Dec 12 12:44 raw5
crwxrwxrwx 1 grid oinstall 162, 6 Dec 12 12:44 raw6
crwxrwxrwx 1 grid oinstall 162, 7 Dec 12 13:02 raw7
crwxrwxrwx 1 grid oinstall 162, 8 Dec 12 12:42 raw8
crwxrwxrwx 1 grid oinstall 162, 9 Dec 12 12:42 raw9
再次啟動例項啟動正常!不光ASM的所有grid使用者對ASM磁碟裝置檔案要有讀寫許可權,資料庫所有者oracle使用者同樣要有讀寫許可權!
正在考慮是否能將10gR2 RAC部署在和11gR2 RAC相同的伺服器上。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/23135684/viewspace-714041/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 在RHEL6.0搭建Oracle 11gR2 RAC生產環境Oracle
- 筆記一:前期 docker 環境搭建筆記Docker
- Laravel 開發環境搭建-筆記Laravel開發環境筆記
- 學習筆記:MQTT環境搭建筆記MQQT
- GoldenGate學習筆記(10)_RAC環境Go筆記
- Python筆記 開發環境搭建Python筆記開發環境
- Android環境搭建學習筆記Android筆記
- 《Kafka筆記》2、環境搭建、Topic管理Kafka筆記
- 騰訊雲使用筆記一: 環境搭建筆記
- React學習筆記1:環境搭建React筆記
- Oracle RAC + Data Guard 環境搭建Oracle
- RAC環境下dataguard的搭建
- AI工程師的筆記本環境配置AI工程師筆記
- 筆記-Flutter開發環境搭建Mac版筆記Flutter開發環境Mac
- Linux筆記01:概述以及環境搭建Linux筆記
- perl學習筆記--搭建開發環境筆記開發環境
- 【RAC】使用VMware虛擬機器搭建RAC環境虛擬機
- laravel學習筆記之開發環境搭建Laravel筆記開發環境
- kafka學習筆記1:測試環境搭建Kafka筆記
- docker 學習筆記之實戰 lnmp 環境搭建系列 (2) ------ 手動搭建 lnmp 環境Docker筆記LNMP
- 搭建RAC時配置scanip的DNS環境DNS
- 搭建rac+DataGuard的測試環境
- Dockerfile 與 Compose 環境搭建學習筆記(二)Docker筆記
- Dockerfile 與 Compose 環境搭建學習筆記(一)Docker筆記
- 001_使用VMWareWorkstation搭建學習環境筆記筆記
- gd32筆記[1]-搭建PlatformIO開發環境筆記Platform開發環境
- 一步一步搭建oracle 11gR2 rac+dg之環境準備(二)Oracle
- php 學習筆記之搭建開發環境(mac版)PHP筆記開發環境Mac
- <react學習筆記(1)>認識react和環境搭建React筆記
- 分散式基礎&專案環境搭建_學習筆記分散式筆記
- webpack學習筆記:搭建基本的前端開發環境Web筆記前端開發環境
- linux平臺開發自學筆記(一)-環境搭建Linux筆記
- Object C學習筆記6-如何在Windows環境搭建Object C開發環境Object筆記Windows開發環境
- 本機web開發環境的搭建--nginx篇Web開發環境Nginx
- TypeScript學習筆記(一)環境搭建和資料型別TypeScript筆記資料型別
- 【隨手筆記】OpenCV python+vscode環境搭建筆記OpenCVPythonVSCode
- 《搭建個人Leanote雲筆記本》筆記
- MAC上Flutter環境搭建記錄MacFlutter