Windows2008環境下 Oracle_11g_R2_RAC+ASM 環境搭建(分享五)

        2017年10月份接到一個負責淮安洪澤項目經理求助,說投標時候誤把oracle rac服務寫在標書裏面,如今硬件設備網絡已經搭建完成,而後客戶要求安裝win2008下面搭建oracle rac,負責的項目經理傻眼了,沒有人會處理,因而經過層層關係聯繫上我,我當時也是一頭霧水,問現場項目經理具體要求,他說不出一二,說按照個人想法來作。我也無語,我也是通過與業務開發公司瞭解部份內容,利用週末兩天完成搭建,如下把具體部署步驟分享出來。

第1章 引言

1.1 什麼是 RAC

RAC 就是 real application clusters 的縮寫,跟 rack 的讀音同前端

Oracle Real Application Clusters (RAC)能夠支持 24 x 7 有效的數據庫應用系數據庫

統,您能夠在由低成本的服務器構成的高可用性系統上自由部署您的應用,而無需修改您的應用程序,使用 RAC 無需再爲成本而犧牲性能和可靠性windows

1.2 RAC 關鍵特性
1.2.1 高可用性

Oracle Real Application Clusters 提供一個高性能低成本的應用平臺,支持所安全

有類型的應用系統,不管是事務處理型應用仍是分析型應用。全部應用共享一樣的服務器和存儲資源。出現任何的服務器或磁盤故障,系統會自動從新接管發生故障的功能。這些對前端用戶的徹底透明的。一樣,若是您須要增長服務器或改變其餘組件的配置也不會影響到應用系統服務器

1.2.2 高性能

Oracle Real Application Clusters 保持着 TPC-C 的記錄,達到每分鐘 118 萬個事務的處理能力,在 3,000 GB 的 TPC-H 數據倉庫 Benchmark 測試中,Oracle RAC 一樣保持性價比的領先地位,保證咱們的用戶可以達到更好更快的 ROI網絡

1.3 Oracle 11gR2 RAC 簡介

Oracle 11gR2 引入了不少新特性,Oracle 11g R2 將自動存儲管理 (ASM) 和oracle

Oracle Clusterware 集成在 Oracle Grid Infrastructure 中。Oracle ASM 和 Oracleapp

1 / 57性能

Database 11gR2 提供了較之前版本更爲加強的存儲解決方案,該解決方案可以在 ASM 上存儲 Oracle Clusterware 文件,即 Oracle 集羣註冊表 (OCR) 和表決文件(VF,又稱爲表決磁盤)。這一特性使 ASM 可以提供一個統一的存儲解決方案,無需使用第三方卷管理器或集羣文件系統便可存儲集羣件和數據庫的全部數據測試

Oracle 11gR2 中引入了 SCAN(single client access name),即簡單客戶端鏈接名,一個方便客戶端鏈接的接口;在 Oracle 11gR2 以前,client 連接數據庫的時候要用 vip,假如 cluster 有 4 個節點,那麼客戶端的 tnsnames.ora 中就對應有四個主機 vip 的一個鏈接串,若是 cluster 增長了一個節點,那麼對於每一個鏈接數據庫的客戶端都須要修改這個 tnsnames.ora。SCAN 簡化了客戶端鏈接,客戶端鏈接的時候只須要知道這個名稱,並鏈接便可, 每一個 SCAN VIP 對應一個 scan listener,cluster 內部的 service 在每一個 scan listener 上都有註冊,scan listener 接受客戶端的請求,並轉發到不一樣的 Local listener 中去,由 local 的 listener 提供服務給客戶端

此外,安裝 GRID 的過程也簡化了不少,內核參數的設置可保證安裝的最低設置,直接使用 ASM 存儲

2 / 57

第2章 整體規劃

2.1 服務器規劃

1. 建議使用兩臺硬件配置如出一轍的服務器來做爲 RAC 環境的兩個物理節點

2. 服務器至少須要配置兩塊物理網卡

3. 服務器規劃表:

節點

主機名

本地磁盤大小

操做系統

內存大小

虛擬內存大小

節點 1

RAC1

1.8T

Windows_Server_2008_R2_X64

16G

32~64G

節點 2

RAC2

1.8T

Windows_Server_2008_R2_X64

16G

32~64G

2.2 網絡規劃

1. 網絡規劃表:

節點名稱

公共 IP 地址

虛擬 IP 地址

心跳 IP 地址

SCAN 名稱

SCAN IP 地址

RAC1

10.83.192.75

10.83.192.77

2.2.2.1

scan-cluster

10.83.192.72

       

RAC2

10.83.192.76

10.83.192.79

2.2.2.2

   

2. 其中虛擬 IP 地址和 SCAN IP 地址必須爲可以使用但未被其餘設備配佔用的地址,而且須要與公共 IP 地址在同一個網段

3. 公共 IP 地址和心跳 IP 地址須要設置在物理網卡上,而且須要將兩臺服務器上配置心跳地址的網卡經過一根網線直接鏈接起來

2.3 存儲規劃

1. 本次安裝環境默認存儲已經部署完成,而且操做系統已經可以識別出來

2. 存儲共分配了 2000G 的空間,分紅了 5 個磁盤,每一個磁盤大小爲 400G

3. 存儲規劃表

Logical Driver

LUN

SIZE

對應服務器磁盤

做用

ocr

1

400G

磁盤 1

表決磁盤,磁盤組名爲 OCR

data1

2

400G

磁盤 2

數據庫共享存儲區

       

data2

3

400G

磁盤 3

磁盤組名爲 DATA

       

data3

4

400G

磁盤 4

 

fra

5

400G

磁盤 5

閃回配置區,磁盤組名爲 FRA

2.4 數據庫規劃

2.4.1 軟件規劃

軟件組件

操做系統用戶

軟件安裝目錄位置

win64_11gR2_grid

administrator

D:\app\administrator

D:\app\11.2.0\grid

win64_11gR2_database

administrator

D:\app\administrator

D:\app\administrator\product\11.2.0\dbhome_1

2.4.2 數據庫配置

1. 各節點安裝數據庫配置表:

節點名稱

實例名稱

數據庫名稱

表決磁盤組名

數據庫共享存儲區磁盤組名

恢復區磁盤組名

RAC1

ORCL1

ORCL

名稱:OCR 大小:400G

名稱:DATA 大小:1200G

名稱:FRA 大小:400G

RAC2

ORCL2

2. grid 及 database 軟件的安裝操做所有都在 RAC1 服務器上進行,RAC2 服務

器上的軟件都是經過 RAC1 經過局域網共享來完成安裝

2.5 網絡拓撲規劃

image

第3章 環境配置

3.1 操做系統配置

3.1.1 修改主機名、統一用戶名密碼

1. 分別更改兩臺服務器的主機名爲 RAC1 和 RAC2,須要重啓後生效

2. 兩臺服務器統一使用 administrator 用戶,而且保持密碼一致

3.1.2 關閉防火牆、配置 DEP UAC

1. 分別關閉服務器 RAC1 和 RAC2 的防火牆

2. 分別配置兩臺服務器上的數據執行保護(DEP),選擇‘僅爲基本 windows

程序和服務啓用’,須要重啓後才能生效(可配置完下一步後一塊兒重啓)

3. 分別配置兩臺服務器上的 UAC,須要重啓後生效

image

image

3.1.3 修改虛擬內存

1. 因爲服務器的內存爲 16G,按照 Oracle 的官方文檔,虛擬內存至少爲實際內存的 2 倍,此處選擇在本地磁盤一個較大的空白分區(E 盤)中劃分了虛擬內存,取值範圍:32G~64G,即初始值:32768MB,最大值:65536MB

2. 設置方法以下圖所示,須要重啓後生效

image

3.1.4 修改註冊表

1. 由於在網絡調試時,Windows 的「媒體感知」功能會檢測出本機和局域網設備沒有正常連通,接着可能就會禁用捆綁在網卡上的某些網絡協議,其中就包括 TCP/IP 協議。因爲 TCP/IP 協議被禁用了,這樣該 TCP/IP 應用程序就沒法進行調試了,所以須要禁用媒體感知功能

2. 設置方法:開始 → 運行 → regedit → HKEY_LOCAL_MACHINE →

SYSTEM → CurrentControlSet → Services → Tcpip → Parameters → 新建一個 DWORD 值,命名爲 DisableDHCPMediaSense 值爲 1,以下圖所示,須要重啓後生效

image

3.2 網絡配置

3.2.1 添加 IP 地址、修改網卡名

1. 按照網絡規劃中的表格設置服務器網卡的 IP 地址,下面以 RAC1 服務器爲

例,設置後截圖以下:

n 公共 IP 地址

n 私有 IP 地址(心跳地址)

2. 更改兩臺服務器的兩個網卡名稱分別爲 pub 和 pri,以區分公共 IP 地址和私有 IP 地址(心跳地址),更改後截圖以下:

3.2.2 修改網卡優先級

1. 修改兩臺服務器網卡的優先級,將 pub 網卡的優先級設置高於 pri 網卡,以便查找網絡時優先查找公共 IP 地址,修改方法詳見下面幾步

2. 開啓菜單欄

image

3. 打開高級設置

image

4. 將 pub 位置調整到 pri 前面,而且將 IPV6 協議去掉(注意 pri 一樣須要修改),將 IPV4 協議調整到 IPV6 以前,更改後的截圖以下:

image
3.2.3 修改 hosts 文件

1. 修改兩臺服務器的 hosts 文件,將須要設置的 IP 地址及相應的主機名添加進去,兩臺服務器的 hosts 文件必須一致,

2. hosts 文件的路徑爲:C:\WINDOWS\System32\drivers\etc\hosts,修改後的截圖以下:

image

注意:IP 地址與主機名之間不是空格,而是按 tab 鍵

3.2.4 測試網絡連通性

1. hosts 文件修改完成後可以使用 ping 命令來驗證設置是否正確

2. 其中虛擬 IP 地址和 SCAN IP 地址此時是 ping 不通的,主要查看的是對應的 IP 是否正確

3.3 存儲配置

3.3.1 磁盤規劃

1. 磁盤規劃以下表所示:

Logical Driver

LUN

SIZE

對應服務器磁盤

做用

ocr

1

400G

磁盤 1

表決磁盤,磁盤組名爲 OCR

data1

2

400G

磁盤 2

數據庫共享存儲區

       

data2

3

400G

磁盤 3

磁盤組名爲 DATA

       

data3

4

400G

磁盤 4

 

fra

5

400G

磁盤 5

閃回配置區,磁盤組名爲 FRA

2. 須要檢查一下上表中的磁盤編號與 LUN 編號是否對應,以下圖所示:注意:

1) 這裏不是說必定要磁盤 1 對 LUN1,LUN 編號也多是從 0 開始算起,

那樣的話就是 LUN0 對磁盤 1

2) 必定要確保在 RAC1 和 RAC2 服務器上看到的編號對應都一致

image

3.3.2 磁盤初始化

1. 分別在 RAC1 和 RAC2 服務器上將全部磁盤設置成聯機狀態,以下圖所示:

image

2. 磁盤初始化操做在 RAC1 服務器上進行

3. 將 5 個磁盤所有新建簡單卷,注意不要分配盤符和格式化磁盤

1) 選擇磁盤 1,單擊右鍵選擇新建簡單卷,打開向導,點擊下一步

image

2) 按照默認設置,點擊下一步

image

3) 選擇‘不分配驅動器號或驅動器路徑’,點擊下一步

4) 選擇‘不要格式化這個卷’,點擊下一步

5) 點擊‘完成’便可結束嚮導

6) 其餘 4 個磁盤均按上述操做完成簡單卷的創建,所有建完後的截圖以下:

7) 此時登陸到 RAC2 服務器,打開磁盤管理,選擇‘從新掃描磁盤’

8) 掃描完成後,磁盤格式已經自動變成 RAW,可是系統默認爲每一個磁盤增

加了驅動器號

9) 此時須要刪除磁盤 1 到磁盤 5 的驅動器號,選擇磁盤 1,單擊右鍵打開

‘更改驅動器號和路徑’

10) 選中驅動器號 H,單擊刪除

11) 確認刪除

12) 其餘 4 個磁盤按照上述操做刪除各自的驅動器號,刪除完成後,RAC2 服務器的截圖以下:

4. 分別在 RAC1 和 RAC2 服務器上開啓‘自動裝載全部新卷’功能,下圖以

RAC1 服務器爲例,RAC2 操做相似

3.3.3 裝載空白 NTFS 文件夾

1. 分別在 RAC1 和 RAC2 服務器上的 C 盤新建一個空文件夾,命名爲 asm,而後在 asm 文件夾中再新建 5 個空文件夾,名稱分爲 ocr、data一、data2,、data三、 fra

2. 分別將已經初始化的 5 個磁盤按順序掛載到上述空文件夾內,兩臺服務器均

要作此操做,操做步驟:

1) 選擇磁盤 1,右鍵打開‘更改驅動器號和路徑’選項

2) 選擇裝載 ocr 文件夾

3) 選擇完成後截圖以下,點擊確認便可完成

4) 按照上述步驟裝載剩餘的文件夾,注意對應順序,裝載完成後 asm 文件

夾內容顯示以下:

5) 在 RAC2 服務器上重複上述 4 歩操做,一樣須要注意裝載文件夾的順序

3.3.4 共享磁盤

1. 分別在 RAC1 和 RAC2 服務器上開啓 C 盤和 D 盤共享,而且將 everyone 權

限設置爲徹底控制,步驟以下:

1) 單擊右鍵選擇‘高級共享’

2) 將 everyone 用戶的權限選擇成徹底控制

3) 將 D 盤也按照上述操做開啓共享,設置完成後截圖以下:

image

4) 在 RAC2 服務器上重複上述 3 歩操做

2. 重啓兩臺服務器,在兩個節點從新掃描磁盤,確保磁盤 1~5 在 RAC1 和 RAC2 服務器上都可見,並確保任何一個分區均未分配驅動器號,若是出現驅動器號必須刪除

第4章 RAC 安裝

4.1 安裝前配置檢查

4.1.1 時間同步

1. 查看兩臺服務器的 Server、Workstation 服務是否啓動,將其設爲自動啓動

2. 在 RAC1 服務器上運行命令:net time \\rac1 (查看 RAC1 的當前時間)

3. 在 RAC2 服務器上運行命令:net time \\rac1 /set (設置 RAC2 時間與 RAC1 同

步)

4.1.2 共享互訪測試

1. 在 RAC1 服務器上運行命令:net use \\rac2\C$ 和 net use \\rac2\D$

2. 在 RAC2 服務器上運行命令:net use \\rac1\C$ 和 net use \\rac1\D$

4.1.3 數據庫軟件檢查

1. 拷貝須要安裝的軟件到 RAC1 服務器的 D 盤的 oraclesoft 文件夾中並解壓到當前目錄

2. 注意 win64_11gR2_database 由兩個壓縮文件組成,必須將兩個壓縮文件解壓到同一個目錄下,不然在安裝數據庫時會報錯

4.2 安裝 grid 集羣軟件

1. 進入 grid 軟件目錄,雙擊 setup 開始執行安裝程序,此處選擇‘安裝和配置集羣的網絡基礎結構’

2. 選擇‘高級安裝’

3. 選擇安裝語言

4. 填寫集羣名稱和 SCAN 名稱,必須填寫 hosts 文件中 SCAN IP 對應的主機名

5. 添加 rac2 節點

6. rac2 節點添加完成後截圖

image

7. 更改網絡接口類型,默認選項若是不對,須要手動更改

image

8. 此處選擇‘自動存儲管理(ASM)’

9. 點擊‘標記磁盤’按鈕,來添加 ASM 磁盤

10. 在此界面能夠看到以前已經初始化好的 5 塊磁盤,由於此處設置的是 OCR

磁盤組,根據存儲規劃,須要選擇第一塊磁盤,而且標記爲 OCR

 

11. 查看磁盤狀況

12. 完場添加

13. 選中剛添加的磁盤

14. 添加 ASM 口令

15. 因爲設置的密碼不符合標準,須要確認來強制使用

16. 此處選擇‘不使用 IPMI’

17. 選擇軟件相關目錄,根據規劃要求,此處選擇 D 盤

18. 先決條件檢查

19. 若是檢查經過,則出現概要,若是提示失敗,會有相應的提示,請根據提示

檢查上一章節中的設置是否存在問題

20. 開始安裝後,會在下圖中紅框標註的位置(網格基礎結構配置)停頓約 20 分鐘,此處也是 grid 安裝成功與否的關鍵所在,若是此處出現問題,則須要卸載 grid,並檢查以前全部的設置,而後再次嘗試安裝,直到顯示成功爲止

21. 安裝完成截圖

4.3 clusterware 安裝校驗

grid 安裝完成後,若是安裝成功,可在 dos 環境下經過 crs_stat –t –v 命令查看集羣啓動了哪些服務:

4.4 安裝 database 數據庫軟件

1. 進入 database 目錄,雙擊 setup 開始安裝 database 數據庫軟件,此處去掉‘接收安全更新’選項

2. 確認跳過‘指定電子郵件地址’

3. 選擇‘僅安裝數據庫軟件’

4. 查看節點名稱

5. 選擇安裝語言

6. 選擇安裝企業版,而且勾選全部組建

7. 選擇安裝路徑爲 D 盤

8. 先決條件檢查

9. 安裝概要

10. 安裝到此處時,執行遠程安裝 RAC2 節點的數據庫,此時等待時間會很長,請耐心等待

11. 安裝結束時會提示到 RAC2 節點上執行 selecthome.bat 腳本,用於在 RAC2

節點上激活 Oracle 相關的產品

12. RAC2 節點上 selecthome.bat 腳本的位置以下圖所示,雙擊執行後會彈出一個 dos 窗口,執行時間很短

4.5 建立 ASM 磁盤組

1. 運行中輸入 asmca 命令,打開 ASM 配置界面,執行命令後須要等待 10 秒鐘

才能彈出配置界面

2.
在磁盤組選項卡中點擊新建

3. 單擊‘在磁盤上加載標記’

4. 選擇添加磁盤

5. 根據存儲規劃,選擇磁盤 2 到磁盤 4 爲數據文件磁盤,並標記成 DATA

6. 查看選擇的磁盤,並完場添加

7. 勾選添加的磁盤,命名磁盤組名稱爲 DATA

8. 建立磁盤組過程

9. DATA 磁盤組建立成功

10. 按照相同的方法建立 FRA 磁盤組

11. 所有添加完成後,會看到以前規劃的三個磁盤組,確認無誤後,退出便可完場磁盤組的添加

4.6 使用 DBCA 建立數據庫

1. 在運行中輸入 dbca 命令,開始建立數據庫

2. 選擇建立‘RAC 集羣數據庫’

3. 選擇‘建立數據庫’

4. 數據庫模板選擇‘通常用途和事物處理’

5. 填寫數據庫名稱和實例名稱爲 orcl,將 rac1 和 rac2 兩個節點所有選中

6. 安裝人選項便可

7. 設置管理員用戶口令

 

8. 選擇數據區路徑爲:+DATA,即 DATA 磁盤組

9. 輸入以前設置的 ASM 口令

10. 指定快速恢復區的路徑(即 FRA 磁盤組)和大小,恢復區大小不超過 FRA

磁盤組大小便可

11. 勾選‘示例方案’

12. 設置內存管理方式、字符集、鏈接模式等,按照默認設置便可

13. 數據庫存儲概要

14. 勾選‘建立數據庫’

15. 建立數據庫概要,從概要中能夠看到數據庫名、實例名等相關信息

16. 開始安裝數據庫

17. 安裝成功截圖

image

4.7 RAC 服務

4.7.1 RAC1 節點服務

image

4.7.2 RAC2 節點服務

image

雲無止境在這個項目遇到坑,一開始選擇數據庫版本11.2.0.1,後面裝的時候一直不 成功,後來換11.2.0.4就能夠了。因此遇到這樣項目時候必定要選擇11.2.0.4.

相關文章
相關標籤/搜索