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