我廠所使用數(shù)據(jù)庫服務器硬件結構為一臺Sun FireV890企業(yè)服務器,外接一臺磁盤陣列,磁盤陣列用于存儲Oracle數(shù)據(jù)庫系統(tǒng)及數(shù)據(jù)文件。服務器操作系統(tǒng)為Solaria9.0(SunOS 5.9), Oracle數(shù)據(jù)庫版本為Oracle 8i。數(shù)據(jù)庫用于存儲全廠各類管理信息系統(tǒng)生成的生產(chǎn)辦公數(shù)據(jù),每天新增記錄近萬條。
由于數(shù)據(jù)庫服務器在全廠各類生產(chǎn)辦公工作中至關重要的地位,計劃對數(shù)據(jù)庫服務器實施雙機熱備份。新增一臺同樣配置的Sun Fire V890服務器,將兩臺服務器同時連接至外接磁盤陣列,使用Legato AAM軟件進行雙機熱備份,服務器以主備方式對外提供服務。當其中一臺服務器出現(xiàn)故障時,數(shù)據(jù)庫服務可快速切換至另一臺服務器,保證數(shù)據(jù)庫服務的持續(xù)可用。
1、雙機熱備份實施
1.1安裝前的準備工作
(1)兩臺服務器均新增兩塊百兆網(wǎng)卡,用于心眺線連接,檢查服務器的服務運行狀態(tài)。
(2)確定主服務器名為pmdatahase,從服務器名為pmdatabase2。
(3)修改/etc/host文件,主服務器的修改如下:
127.0.0. 1 localhost
10.1.1.4 pmdatabase loghos //主服務器地址
10.1.1.3 pmdatabase2 //從服務器地址
192.1.1.1 hba1 //心跳線接口
192.1.2.1 hbb1 //心跳線接口
192.1.1.2 hba2 //心跳線接口
192.1.2.2 hbb2 //心跳線接口
10.1.1.2 oracle //對外提供服務地址
(從服務器修改方式基本相同)。
(4)修改//etc/hostname.*文件,確保系統(tǒng)所用到的網(wǎng)絡接口在系統(tǒng)啟動時可以自行啟動。主服務器的修改如下:
/etc/hostname.eri0
pmdatabase
/etc/hostname.qfe0
hba1
/etc/hostname.qfe 1
hbb1
從服務器修改方式基本相同。
(5)修改//etc/vfstab文件,確保系統(tǒng)啟動時不會自動掛接外部磁盤陣列。
(6)以上準備工完成后,重啟服務器并側試設置生效。
1.2安裝Legato AAM軟件
(1)在主服務器上安裝LegatOAAM軟件。安裝目錄為/optILGTOaam50;
(2)進入主服務器安裝目錄,建立環(huán)境變量文件//.profile并執(zhí)行。/.profile文件內容如下:
FT_DIR=/opt/LGTOaam50
FT_CONSOLE_DIR=/opt/LGTOaam50/console
FT_DOMAIN=Oracle
export FT_DIR
export FT_CONSOLE_DIR
export FT_ DOMAIN
(3)運行//optlL.GTOaam50/bin/ft_setup,進行主服務器設置。
(4)運行/opt/LGTOaam50/bin/ft_startup,啟動主服務器上的代理模塊。
(5)相應的安裝并啟動從服務器上的代理模塊。
(6)在主服務器上運行ftconsole打開軟件控制臺,進入Nodes子菜單,確認兩臺服務器都已正常運行,右鍵點擊從服務器節(jié)點,選擇Promote agent to primary,提升服務器的代理模塊權限。
1.3安裝Oracle代理模塊
(1)在主服務器上安裝Oracle代理模塊。
(2)運行/opt/LGTOaam50/bin/ftPerl Oracle_ setup.pl,進行各項參數(shù)設置。主要設置Oracle數(shù)據(jù)庫環(huán)境參數(shù)如下:
ORACLE_HOME=/export/home/ora815
ORACLE_SID=ORA815
(3) Oracle代理模塊安裝完成后,在軟件控制臺中會自動增加一個資源組,其中已經(jīng)加入了IP資源和Oracle的啟動停止腳本。管理員可根據(jù)實際需要對腳本進行調整。
1.4 Legato AAM軟件控制臺
所有安裝設置完成后,Resource Groups子菜單為資源組。其中,oracle節(jié)點為邏輯IP,為oracle服務對外提供服務的IP地址;oradata為磁盤陣列上的磁盤組資源。OracleSqlnet和OracleServer分別為數(shù)據(jù)庫的服務和監(jiān)聽進程。以上4項資源組成了一個統(tǒng)一的資源組,在這里顯示為oraclegp。
Nodes子菜單下的兩個節(jié)點為主服務器和從服務器。
Processes下的兩個節(jié)點分別對應數(shù)據(jù)庫的服務和監(jiān)聽進程。
正常工作狀態(tài)下,所有節(jié)點狀態(tài)燈均為綠色。當主服務器發(fā)生故障時,雙機熱備份軟件可以快速檢測到服務器異常,并將數(shù)據(jù)庫服務切換至從服務器,保證數(shù)據(jù)庫服務的持續(xù)可用。另外,數(shù)據(jù)庫管理員可以在資源組中手動進行服務器切換。
2、結束語
通過Oracle雙機熱備份的實施,實現(xiàn)了數(shù)據(jù)庫服務器相關資源的自動檢測和管理,系統(tǒng)可以自行對異常情況進行響應,保證數(shù)據(jù)庫的穩(wěn)定運行,為企業(yè)數(shù)據(jù)庫服務的高可用性提供保障。下一步計劃在條件許可的情況下對數(shù)據(jù)庫磁盤陣列進行鏡像,進一步提高數(shù)據(jù)的安全,排除任何單點故障引發(fā)數(shù)據(jù)庫服務中斷的可能性。
核心關注:拓步ERP系統(tǒng)平臺是覆蓋了眾多的業(yè)務領域、行業(yè)應用,蘊涵了豐富的ERP管理思想,集成了ERP軟件業(yè)務管理理念,功能涉及供應鏈、成本、制造、CRM、HR等眾多業(yè)務領域的管理,全面涵蓋了企業(yè)關注ERP管理系統(tǒng)的核心領域,是眾多中小企業(yè)信息化建設首選的ERP管理軟件信賴品牌。
轉載請注明出處:拓步ERP資訊網(wǎng)http://www.oesoe.com/
本文標題:Oracle雙機熱備在企業(yè)數(shù)據(jù)庫環(huán)境中的應用
本文網(wǎng)址:http://www.oesoe.com/html/support/1112154549.html