Oracle 共享磁盘阵列 双机热备 实战 配置教程 配置手册
??? Oracle 11g共享存儲雙機熱備配置手冊
本文介紹 通過ServHA Cluster配置Oracle共享磁盤陣列雙機容錯集群。
集群軟件下載地址:http://www.microcolor.net/products/57.html
主要步驟:
一、防火墻配置。
二、安裝Oracle ?11g。
三、配置監聽器。
四、配置Oracle ?11g實例。
五、修改Oracle ?11g控制文件。
六、安裝并配置ServHA Cluster。
?
注意事項:
一、 Oracle配置雙機集群方案要求兩機都安裝Oracle,其中Oracle主服務安裝在本機磁盤內(非共享盤內),數據庫實例安裝在共享盤內。
二、 安裝Oracle實例時,請確保對機共享盤處于離線狀態并且數據庫服務處于停止狀態。
三、 兩機的Oracle安裝配置必須完全相同,例如:實例名,監聽器名稱,權限,密碼。
四、 當一臺服務器完成所有操作后(包括安裝Oracle主服務,配置監聽器,實例安裝),停止本機的Oracle服務,并在對機同樣也安裝一遍,然后修改控制文件(步驟五)。
?
防火墻配置
此步驟目的為讓ServHA Cluster 工作所必須的端口不受防火墻的攔截,不同操作系統防火墻配置方式不同,但基本思想是相同的,在雙機軟件通信的過程中,如果沒有進行設置,防火墻會阻止ServHA Cluster的通信,使雙機集群工作異常。
MicroColor ServHA Cluster在配置的過程中主要需要設置的防火墻例外:
1.???????? 18562端口:此端口為“ServHA 配置監控端”的連入端口,如不將此端口設置為防火墻例外端口,“ServHA 配置監控端”將無法連入集群,如果您修改過ServHA Cluster的“配置端連入端口號”,請將例外設置為修改過的“配置端連入端口號”;同時,針對該端口的例外IP您可以設置為常用來管理集群的客戶計算機IP地址。
2.???????? 15538端口:此端口為集群雙機相互通信的端口,如不將此端口設置為防火墻例外端口,ServHA Cluster將無法正常工作,如果您修改過ServHA Cluster的“全局TCP/IP端口”,請將例外設置為修改過的“全局TCP/IP端口”;同時,針對該端口的例外IP設置為對機的IP地址即可。
注:上述操作在雙機均需要執行。
?
安裝Oracle
1)???????? 運行Oracle安裝文件,出現如下窗口,點擊“Next”。
2)???????? 選擇要安裝的數據庫條目,這里我們只安裝數據庫主程序,選擇“Install database software only”,數據庫實例將在安裝完后另外創建,點擊“Next”。
3)???????? 選擇數據庫的類型,這里選擇“Single instance database installation”,點擊“Next”。
4)???????? 語言選擇:此處以 “English”為例,點擊“Next”。
5)???????? 數據庫版本,此示例中選擇企業版“Enterprise Edition”,您可根據需要選擇您需要的版本。
6)???????? 選擇Oracle的安裝路徑,這里將Oracle裝在C(非共享盤)盤目錄下。注意:不要將數據庫主程序裝在要配置的雙機共享盤下。
7)???????? 安裝前的檢測,安裝程序會檢測安裝本軟件所需要的空間是否足夠以及您的選擇是否正確。
?
8)???????? 安裝信息匯總,這里顯示如需要的空間大小,程序所在的目錄,數據庫版本等信息。
?
9)???????? 正式安裝
10)???? 安裝完成,點擊“Close”退出安裝程序。
配置監聽器
1)?????? 運行Oracle Net Configuration Assistant,出現如下界面,選擇“Listener configuration”, 點擊“Next”。
2)?????? 選擇“Add”,點擊“Next”
3)?????? 為監聽器命名,此處監聽器名雙機設置必須完全一致。
4)?????? 選擇監聽協議,這里選擇TCP
5)?????? 選擇監聽端口,這里我們選擇標準端口1521,您也可以根據實際情況設置。
6)?????? 這里我們選擇否。
7)?????? 選擇剛剛我們創建監聽器
8)?????? ?完成創建
?
安裝Oracle實例
???
1)???????? 運行Oracle DataBase Configuration Assistant,開始安裝Oracle實例,出現如下界面,點擊“Next”。
2)???????? 選擇要執行的操作:創建一個新的數據庫實例,選擇“Create a Database”,點擊“Next”。
3)???????? 選擇數據庫模版,此處我們以 “General Purpose or Transaction Processing”為例。
?
?
?
?
4)???????? 為數據庫實例命名:這里我們以MC為例,將全局名與SID都命名為MC(注意:此處雙機實例名及SID必須完全一致)。 ??????????????????????
?
5)???????? 選擇用來管理此數據庫的管理選項
6)???????? 設置口令(注意:此處雙機權限及密碼設置必須完全一致)。
7)???????? 設置數據庫實例的安裝路徑,點擊“Browse”
8)???????? 選擇實例的安裝路徑,實例必須安裝在共享磁盤卷下,這里我們以O盤為例,該磁盤卷為共享磁盤。
9)???????? 數據庫恢復選項
10)???? 初始化參數,根據實際使用情況進行配置。
11)???? 存儲信息查看
12)???? 創建實例
13)???? 信息確認
14)???? 完成創建
?
15)???? 在服務列表中停止Oracle服務,并將共享盤內將Oracle實例目錄重命名,防止在對機安裝時,替換文件出現錯誤。
16)???? 將本機共享盤至于離線狀態,在對機共享盤至于上線狀態并重復上述安裝步驟(安裝Oracle 、配置監聽器、安裝Oracle實例)。
修改控制文件
Oracle 11g安裝完后,有一個控制文件(CONTROL02.CTL)仍然在系統目錄里,這里我們需要把它移動到共享盤里。
1)???????? 控制臺下輸入? sqlplus / as sysdba
2)???????? 輸入select name from v$controlfile;
3)???????? 查詢出如果兩個控制文件均在共享盤內,則無需進行下述步驟。
4)??????? 輸入Alter system set control_files=’O:\oracle\mc\CONTROL01.CTL’,’O:\oracle\mc\CONTROL02.CTL’ scope=spfile;
5)???????? 輸入 shutdown immediate;
6)???????? 輸入?host move C:\app\Administrator
\flash_recovery_area\mc\CONTROL02.CTL O:\oracle \mc\CONTROL02.CTL
7)???????? 輸入startup
8)???????? 輸入 select name from v$controlfile;
注:上述步驟在雙機均需執行,執行時請確保只有當前操作的服務器能訪問共享盤。
?
配置ServHA Cluster
ServHA Cluster的安裝與配置,請參考ServHA安裝與配置教程。配置結果如下:
?
?
注:ServHA Mirror大致配置步驟如下:
n? 配置參考節點\仲裁盤
n? 配置心跳連接
n? 創建資源樹、IP地址資源、磁盤卷資源、服務資源
n? 拖動上述資源的依賴關系
?
轉載于:https://blog.51cto.com/736138/1056332
總結
以上是生活随笔為你收集整理的Oracle 共享磁盘阵列 双机热备 实战 配置教程 配置手册的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: lt;备份gt;10.9Sed and
- 下一篇: [Linux] shell