江定山
(南車長江車輛有限公司株洲分公司信息檔案處,湖南株洲412000)
針對企業(yè)實際應用談DataGuard技術和HACMP技術
江定山
(南車長江車輛有限公司株洲分公司信息檔案處,湖南株洲412000)
本文對比了兩種高可用平臺的特點,并根據自身企業(yè)信息系統(tǒng)應用的實際情況,選擇了DataGuard技術作為數據庫的高可用平臺。
高可用平臺;DataGuard;HACMP
隨著公司的信息化程度和管理水品的提高,以ERP①ERP(Enterprise Resource Planning,企業(yè)資源計劃),是一個建立在信息技術基礎上的系統(tǒng)化管理思想,為企業(yè)決策層及員工提供決策運行手段的管理平臺。它把企業(yè)的物流、人流、資金流、信息流統(tǒng)一起來進行管理,以求最大限度地利用企業(yè)現(xiàn)有資源,實現(xiàn)企業(yè)經濟效益的最大化。系統(tǒng)為代表的信息化管理技術已經深入到了公司經營管理的每一個角落。而保證信息化管理軟硬件平臺的安全和高可用性也成了公司信息技術部門工作的重中之重。
我們公司的ERP系統(tǒng)主要是由兩部分組成:一個是前臺Web應用程序,一個是后臺數據庫。其中后臺數據庫部分是ERP系統(tǒng)的核心部分,后臺數據庫能夠24小時不間斷正常運作是保障ERP系統(tǒng)能正常應用的關鍵。在公司ERP系統(tǒng)早期上線應用的時候就曾出現(xiàn)過因為硬件原因導致服務器宕機,Oracle數據無法正常運行的情況。經過硬件供應商和Oracle技術服務商派出的工程師合力搶救,花了兩天的時間,才使服務器恢復正常,Oracle數據庫重新運行。此次事故中,Oracle數據庫中的數據能夠完整恢復可以說是非常僥幸,而且系統(tǒng)恢復的過程長達兩天,嚴重影響了公司正常的生產經營活動,給公司造成了一定的損失。數據庫服務器的安全問題成為了信息技術部門急需解決的問題。
為解決這個數據庫服務器的安全問題,保證數據庫長時間不間斷正常運行,并在軟硬件出現(xiàn)故障的時候能夠有有效的備用系統(tǒng)及時代替,公司投入了資金,針對數據庫建立了一個高可用平臺。
在技術選擇上,根據我們分公司軟硬件的實際情況,有兩個選擇:一是Oracle數據庫自身的DataGuard技術,二是IBM小型機特有的HACMP技術。
Dataguard是由Oracle公司為了實現(xiàn)數據庫的安全而推出的一種高可用性數據庫方案,是生產數據庫的“事務一致性copy”,創(chuàng)建時,使用生產庫的物理copy。創(chuàng)建完成后,備庫會通過生產庫傳輸過來的歸檔日志②歸檔日志:是Oracle數據庫的非活動的重做日志備份。通過使用歸檔日志,可以保留所有重做歷史記錄。自動維護備用數據庫。最主要功能是容災、數據保護、故障恢復等。實現(xiàn)原理是在主節(jié)點與備用節(jié)點間通過日志同步來保證數據的同步,可以實現(xiàn)數據庫快速切換與災難性恢復。優(yōu)點是只要在軟件上對數據庫進行設置,并不需要額外購買任何組件。用戶能夠在對主數據庫影響很小的情況下,實現(xiàn)主備數據庫的同步。而主備機之間的數據差異只限于在線日志部分。缺點是備機的硬件利用率比較低,平時只有較少的硬件消耗。
HACMP技術是IBM公司基于小型機硬件提出來的一個高可用平臺方案,它在使用高效群集內置的增強擴展性特征時可以鏈接多個服務器。群集服務器或節(jié)點允許對數據進行并行訪問,可以提供關鍵商業(yè)應用所要求的冗余性和容錯性。
經過各方面考慮,筆者所在的公司最終采用了DataGuard技術來實現(xiàn)數據庫的高可用平臺。具體原因如下:①技術上,公司的信息技術人員對Oracle數據庫更為熟悉了解,其中的Data-Guard技術相對于HACMP來說更容易掌握,其搭建和維護可由分公司信息技術人員獨立承擔,無需再增加額外的維護費用。②硬件上,分公司現(xiàn)有的服務器和網絡環(huán)境完全可以支持基于DataGuard技術的高可用平臺的搭建。③DataGuard最大的缺點“硬件利用率低”,公司也通過在備機上使用虛擬機技術,將其多余的硬件性能應用在其他方面,而不影響其備機功能。
如果公司選擇了HACMP技術,會出現(xiàn)如下問題:①HACMP技術上實現(xiàn)較為復雜,需要對IBM小型機、存儲、AIX操作系統(tǒng)要有較為深入的了解,對HACMP技術要有較好的掌握,目前公司還沒有技術人員在這些方面能達到這些要求,無法承擔相關的日常維護、監(jiān)控工作,只能委托專門的技術服務公司提供服務,會增加額外的維護成本;②在硬件上,HACMP技術對于相關服務器、存儲和網絡環(huán)境有較高的要求,如果要實現(xiàn)該技術,還需要投入較多的資金,補充相關的硬件才能實現(xiàn)基于HACMP技術的高可用平臺。
具體的DataGuard配置情況如下:
首先在硬件方面,公司采用雙小型機帶雙存儲的模式。具體的架構如圖1如示。
兩臺機器通過局域網互聯(lián),將一臺作為Oracle主機,另外一臺作為備機,配置Oracle數據庫的DataGuard平臺。
圖1 硬件架構
其中,考慮到小型機到存儲之間的光纖線路的安全,特別配置了兩臺光纖交換機,實現(xiàn)了光纖線路的冗余。
另外,考慮到小型機備機在未做切換的時候,性能有過剩的情況,我們對小型機做了LPAR配置③LPAR:邏輯分區(qū)(LPAR)就是將單臺服務器劃分成多個邏輯服務器,彼此運行獨立的應用程序。。充分利用了小型機備機的資源,只是用部分硬件資源作為DataGuard的備機使用,另外劃分出的部分硬件資源作為他用。
10.3969/j.issn.1673-0194.2015.03.038
F407.471
A
1673-0194(2015)03-0072-02
2014-12-23