高可用的SAP系統(tǒng)架構(gòu)的實(shí)現(xiàn)
SAP的高可用軟件提供給我們很方便的配置接口,讓汽車用戶可以配置多樣的高可用汽車軟件。SAP系統(tǒng)穩(wěn)定性是建立在不斷完善的監(jiān)控基礎(chǔ)上的,需要不斷的從系統(tǒng)運(yùn)行過(guò)程中彌補(bǔ)完善,穩(wěn)定的系統(tǒng)是建立在穩(wěn)定的規(guī)范的使用者上的,所以上線前的必須注意到統(tǒng)一安裝,在上線后要做好審計(jì)等工作,這樣系統(tǒng)在投入運(yùn)行中才會(huì)確保數(shù)據(jù)的安全性。整個(gè)系統(tǒng)的穩(wěn)定,高可用是建立在系統(tǒng)調(diào)研,設(shè)計(jì),實(shí)施,測(cè)試,部署上線和運(yùn)維中的,互相彌補(bǔ),相輔相成,得以形成一個(gè)統(tǒng)一的穩(wěn)定的可靠的ERP汽車系統(tǒng)。
1、ERP系統(tǒng)架構(gòu)的擴(kuò)容歷史及范圍
公司從成立項(xiàng)目組開(kāi)始至目前XX品牌的XX汽車的上市,ERP系統(tǒng)經(jīng)歷了多次擴(kuò)容和升級(jí),期間更涉及一次平臺(tái)轉(zhuǎn)換的遷移,兩次SAP版本的升級(jí)。具體的版本是ECC5.0升級(jí)到ECC6.0,又從ECC6.0升級(jí)到目前我們使用的SAP的EHP4版本。硬件設(shè)備從四臺(tái)服務(wù)器的SERVER擴(kuò)展到二十四臺(tái)服務(wù)器的高可用的分布式的架構(gòu),涉及各類功能服務(wù)器有R3,APO,EWM系統(tǒng),涉及的五個(gè)汽車工廠。在系統(tǒng)不斷擴(kuò)張,業(yè)務(wù)應(yīng)用需求不斷地提升的情況下,IT是如何保障用戶的高可用性,并保證系統(tǒng)的運(yùn)維性能指標(biāo)從99.96% 提升到99.99%乃至100%,下面我會(huì)分別闡述IT是如何在構(gòu)建,運(yùn)維,管理上確保該系統(tǒng)的安全可靠,高可用性。
2、ERP建構(gòu)的高可用集群是技術(shù)的基礎(chǔ)
IT的ERP總體構(gòu)建為高可用性架構(gòu),主要系統(tǒng)為R3和SCM系統(tǒng)目前使用的是HP的64位BL870c i2的刀片機(jī),操作系統(tǒng)版本為HP-UX 11.31,配置高可用性使用的軟件是Service Extension for SAP version B.05.10。支持應(yīng)用的數(shù)據(jù)庫(kù)和核心的central instance應(yīng)用在系統(tǒng)出現(xiàn)硬件問(wèn)題或網(wǎng)路交換機(jī)之間出現(xiàn)連接問(wèn)題時(shí),會(huì)觸發(fā)共享的磁盤(pán)陣列進(jìn)行切換,關(guān)鍵的應(yīng)用系統(tǒng)被接管到了另一個(gè)節(jié)點(diǎn),從而保證了外圍應(yīng)用服務(wù)器 DVEBMGS00,D02,D0n可以不間斷的支持客戶端用戶使用。保證了系統(tǒng)在故障時(shí)可以切換到可用的節(jié)點(diǎn),繼續(xù)為用戶提供必需的所有汽車業(yè)務(wù)應(yīng)用。
3、SAP修改機(jī)制確保業(yè)務(wù)修改后的穩(wěn)定性
大家一定知道汽車業(yè)務(wù)ERP系統(tǒng)的穩(wěn)定性和汽車業(yè)務(wù)新的不斷變化的需求之間是一對(duì)矛盾,IT在新汽車業(yè)務(wù)變化時(shí)系統(tǒng)往往不得不進(jìn)行系統(tǒng)更改,程序版本更新,程序修正等等,這些不穩(wěn)定的因素將使日常業(yè)務(wù)的穩(wěn)定性和系統(tǒng)的穩(wěn)定性受到影響,嚴(yán)重的將會(huì)造成系統(tǒng)服務(wù)器宕機(jī),汽車整車廠生產(chǎn)線停線等。所以一個(gè)良好的ERP系統(tǒng)必須提供給用戶良好的修改和配置的功能,才能適應(yīng)不斷變化的企業(yè)級(jí)汽車應(yīng)用。SAP Change Request功能就為靈活的變更提供了變更方面的技術(shù)支持和技術(shù)控制,用戶在修改程序時(shí)SAP會(huì)在開(kāi)發(fā)機(jī)提供一個(gè)變更請(qǐng)求號(hào),所有的程序修改,權(quán)限的修改,配置的修改,程序的版本記錄都通過(guò)修改號(hào)記錄在數(shù)據(jù)庫(kù)中,便于用戶檢查,回退等控制操作。在這些修改結(jié)束后的發(fā)布階段,通過(guò)helpdesk人員手工傳輸程序的改變到測(cè)試機(jī),在測(cè)試機(jī)進(jìn)行用戶驗(yàn)證完成后,才能傳入生產(chǎn)機(jī)最終上線提供給最終用戶使用。該傳輸路徑在系統(tǒng)投入后基本就保持不變。Change Request的運(yùn)行機(jī)制確保了系統(tǒng)修改的穩(wěn)定性,版本管理的一致性,并提供測(cè)試后發(fā)現(xiàn)問(wèn)題的回退的可能。
4、SAP運(yùn)維管理監(jiān)控功能
4.1 SOLUTION_MANAGER的統(tǒng)一管理
SAP的運(yùn)維管理軟件SOLUTION_MANAGER它運(yùn)行于一臺(tái)單獨(dú)的服務(wù)器,它提供給用戶一個(gè)一致的登陸入口,實(shí)際是它提供給helpdesk 人員統(tǒng)一監(jiān)控平臺(tái)來(lái)監(jiān)控系統(tǒng)運(yùn)行狀況,并能通過(guò)它還可以進(jìn)行版本管理,業(yè)務(wù)流程變化管理,系統(tǒng)性能ALERT REPORT管理,LICENSE管理,用戶賬號(hào)管理,變更統(tǒng)一管理, 以及項(xiàng)目執(zhí)行管理等等功能,下文就常用的功能做介紹給大家。在提供這些管理功能前首先要將這些監(jiān)控的系統(tǒng)納入SOLUTION _MANAGER系統(tǒng)就是要進(jìn)行合理的配置,配置完畢后就可以的看到目前公司所有納入 SOLUTION_MANAGER管理的被管理服務(wù)器。我們目前的運(yùn)維的目標(biāo)是保證SAP所有這些服務(wù)器運(yùn)行能力達(dá)到99.99%甚至100%的'指標(biāo)。
SAP系統(tǒng)作為XX整車ERP系統(tǒng),它和其他系統(tǒng)如DMS,MES,GBOM,XX電子采購(gòu)系統(tǒng),XX售后倉(cāng)庫(kù)管理系統(tǒng)等等系統(tǒng)有數(shù)據(jù)共享,所以系統(tǒng)的100%的穩(wěn)定是IT必須努力達(dá)到的目標(biāo)。利用SOLUTION_MANAGER的報(bào)表功能,各系統(tǒng)會(huì)自動(dòng)生成ALERT_REPORT的性能分析報(bào)告,用戶根據(jù)報(bào)告可以知道目前系統(tǒng)的存在哪些運(yùn)行方面潛在的問(wèn)題,維護(hù)的IT人員就可以直接根據(jù)ALERT_REPORT的建議進(jìn)行調(diào)整方案的制定。圖二所示是SAP的報(bào)警報(bào)表。
以上報(bào)表指出3個(gè)緊急的需要處理的紅色問(wèn)題:1)目前汽車ERP系統(tǒng)備份狀況不夠頻繁,需要增加備份頻率。2)SAP新發(fā)布的安全NOTES沒(méi)有及時(shí)的提供給相關(guān)的系統(tǒng),需要及時(shí)打上安全方面的補(bǔ)丁3)標(biāo)準(zhǔn)的用戶沒(méi)有更改初始密碼等等,建議用戶修改密碼。該報(bào)表還提供了系統(tǒng)的負(fù)荷歷史的記錄,可以讓監(jiān)控人員對(duì)突變的系統(tǒng)負(fù)荷有比對(duì)的圖形基礎(chǔ),這些所有的歷史報(bào)表同樣被存儲(chǔ)在一個(gè)數(shù)據(jù)庫(kù)里以備查看。SOLUTION_MANAGER還提供了SAP版本的管理能力和LICENSE 的管理能力。SAP的每次版本的升級(jí)都會(huì)在網(wǎng)站上進(jìn)行發(fā)布,新的安裝軟件包并不能隨意下載下來(lái)安裝。必須通過(guò)SOLUTION_MANAGER工具經(jīng)過(guò)用戶驗(yàn)證后才可以下載安裝,在安裝過(guò)程中該機(jī)制避免了系統(tǒng)升級(jí)過(guò)程中的操作錯(cuò)誤,和SAP的盜版等問(wèn)題的出現(xiàn),也相應(yīng)的減少了系統(tǒng)升級(jí)的隨意性,提高了整體汽車ERP軟件的穩(wěn)定性和可靠性。
4.2 運(yùn)維機(jī)制的保證
為了保證業(yè)務(wù)的連續(xù)性,運(yùn)維的監(jiān)控日志也是非常關(guān)鍵的一環(huán)。目前HELPDESK每天二次會(huì)巡檢SAP系統(tǒng)所有檢查點(diǎn),每一項(xiàng)檢查都是應(yīng)用系統(tǒng)平滑運(yùn)行的基礎(chǔ)保證,HELPDESK 檢查項(xiàng)目點(diǎn)會(huì)隨系統(tǒng)的不斷發(fā)展而持續(xù)補(bǔ)充修改,逐漸形成系統(tǒng)穩(wěn)定運(yùn)行的保護(hù)傘,并在IT的組織管理下,具有自我補(bǔ)充,自我完善檢查點(diǎn)的功能。IT每天會(huì)有運(yùn)維例會(huì),處理每天所有發(fā)生的問(wèn)題,并有跟蹤人員對(duì)問(wèn)題進(jìn)行跟蹤,而且會(huì)落實(shí)到相關(guān)的IT技術(shù)人員,對(duì)問(wèn)題進(jìn)行的分析,并找出問(wèn)題根源,并試圖從技術(shù)和管理等多方面著手徹底解決問(wèn)題,下面我們會(huì)舉例說(shuō)明HELPDESK人員進(jìn)行的主要的檢查項(xiàng)目來(lái)說(shuō)明。對(duì)SAP系統(tǒng)來(lái)說(shuō)其中尤為關(guān)鍵的有四點(diǎn) 1)CPU和內(nèi)存的使用狀況,以確保操作系統(tǒng)使用。2)操作系統(tǒng)的目錄使用率百分比,該檢查是為避免系統(tǒng)因?yàn)檎`操作而產(chǎn)生了大量的數(shù)據(jù),這會(huì)將目錄占滿,影響數(shù)據(jù)的處理能力。3)每天的系統(tǒng)數(shù)據(jù)庫(kù)的備份狀況,確保信息系統(tǒng)數(shù)據(jù)不會(huì)丟失。4)JOB的運(yùn)行狀況,確保系統(tǒng)業(yè)務(wù)數(shù)據(jù)的準(zhǔn)確性,系統(tǒng)間數(shù)據(jù)傳輸?shù)腝UEUE的狀況,也同樣保證了SAP系統(tǒng)穩(wěn)定的主數(shù)據(jù)信息和其他系統(tǒng)之間的良好傳輸能力。
5、新SAP系統(tǒng)上線后規(guī)范的文檔和審計(jì)
5.1 SAP規(guī)范安全,監(jiān)控設(shè)置文檔,OA操作文檔,安裝文檔等的形成
在汽車ERP系統(tǒng)上線前SAP的基礎(chǔ)部門(mén)會(huì)對(duì)系統(tǒng)進(jìn)行相關(guān)的參數(shù)設(shè)置,其內(nèi)容包括,OS級(jí)別的用戶權(quán)限設(shè)置,SAP 運(yùn)行設(shè)置參數(shù)的設(shè)置,安全監(jiān)控能力的設(shè)置,SAP用戶權(quán)限管理的設(shè)置等等。這些基礎(chǔ)的設(shè)置是在不斷SAP系統(tǒng)實(shí)施經(jīng)驗(yàn)中總結(jié)得到,并不斷的進(jìn)行完善補(bǔ)充的,在系統(tǒng)安裝前已經(jīng)形成規(guī)范的文檔,提交給安裝人員,以此規(guī)避安裝過(guò)程中的不一致性,提供統(tǒng)一的安裝規(guī)范,在此我們可以舉例說(shuō)明,在運(yùn)維過(guò)程中我們有發(fā)現(xiàn)一次某銷售店不能從系統(tǒng)調(diào)到新車,發(fā)現(xiàn)SAP在處理DOL發(fā)來(lái)的整車信息數(shù)據(jù)運(yùn)行不正常,經(jīng)過(guò)檢查系統(tǒng),發(fā)現(xiàn)系統(tǒng)服務(wù)器時(shí)鐘由于參照源時(shí)鐘變化,發(fā)生了時(shí)間向后跳轉(zhuǎn)的現(xiàn)象,經(jīng)過(guò)研究,修改了該時(shí)鐘調(diào)整的機(jī)制,采取漸進(jìn)式時(shí)間調(diào)整。在以后的操作系統(tǒng)的安裝文檔中統(tǒng)一修正了該漏洞,并修改了安裝文檔,杜絕漏洞再次出現(xiàn)。
汽車ERP系統(tǒng)上線前技術(shù)支持人員還會(huì)搜集日常運(yùn)維將會(huì)遇到的問(wèn)題,以及預(yù)設(shè)計(jì)解決問(wèn)題的預(yù)置方案,這些文檔在上線前就已經(jīng)形成了,確保系統(tǒng)一旦上線發(fā)生問(wèn)題了有應(yīng)急的處理方法。系統(tǒng)在上線之前還必須經(jīng)過(guò)操作系統(tǒng)的切換測(cè)試。并能提供全程安裝的技術(shù)文檔,以及測(cè)試文檔,以備系統(tǒng)以后歸檔查看。
5.2 SAP系統(tǒng)上線后的審計(jì)
每次系統(tǒng)上線后會(huì)有安全審計(jì)的檢查,一般會(huì)對(duì)操作系統(tǒng),數(shù)據(jù)庫(kù),應(yīng)用用戶的權(quán)限進(jìn)行檢查,對(duì)目前應(yīng)用的用戶,賬號(hào)管理小組會(huì)檢查有沒(méi)有不適當(dāng)?shù)臋?quán)限賦予特別是上汽財(cái)務(wù)數(shù)據(jù),有外部審計(jì)和賬號(hào)小組,技術(shù)人員確認(rèn)權(quán)限后才可以使用。這些權(quán)限檢查會(huì)提高了SAP系統(tǒng)的安全性,保證機(jī)密數(shù)據(jù),如我們的整車財(cái)務(wù)成本數(shù)據(jù),相關(guān)供應(yīng)商信息,合同數(shù)據(jù)等數(shù)據(jù)不被泄露,對(duì)整車廠的安全生產(chǎn),整車汽車的商業(yè)機(jī)密有著重要的保護(hù)作用。
6、SAP的可擴(kuò)展性
6.1 SAP系統(tǒng)的可擴(kuò)展
由于SAP提供了很強(qiáng)的可擴(kuò)展性這是SAP在設(shè)計(jì)系統(tǒng)時(shí)就已經(jīng)支持的,它可以通過(guò)擴(kuò)展服務(wù)器的方法來(lái)擴(kuò)張硬件的配置,并可以在線擴(kuò)展系統(tǒng)。安裝系統(tǒng)時(shí)只需要提供數(shù)據(jù)庫(kù)的地址就可以連接到核心數(shù)據(jù)庫(kù)系統(tǒng),安裝完成后通過(guò)設(shè)置服務(wù)器組就可以將新的服務(wù)器納入系統(tǒng),并給連接的用戶提供負(fù)載均衡的功能,系統(tǒng)管理員也可以通過(guò)配置后臺(tái)JOB的方法來(lái)自定義些大負(fù)荷的運(yùn)算運(yùn)行于新指定的服務(wù)器上。實(shí)際應(yīng)用中我們的一些報(bào)表,如當(dāng)月汽車售后備件物料的收發(fā)存報(bào)表,由于涉及所有售后物料庫(kù)存情況,運(yùn)行時(shí)間將很長(zhǎng),我們會(huì)對(duì)這類報(bào)表,安排指定的新服務(wù)器上運(yùn)行。當(dāng)系統(tǒng)有新的服務(wù)器加入后,系統(tǒng)會(huì)根據(jù)當(dāng)時(shí)性能狀況,分配新的JOB到新的服務(wù)器。
6.2 SAP SCM系統(tǒng)的負(fù)荷分流
SAP系統(tǒng)主要的業(yè)務(wù)數(shù)據(jù)都存在于R3系統(tǒng)里,但它的部分功能可以劃分到新的SCM汽車供應(yīng)鏈ERP系統(tǒng)里,我們的汽車整車BOM的分級(jí)打散,MRP汽車物料需求計(jì)算,創(chuàng)建發(fā)布預(yù)測(cè)下周的汽車供應(yīng)商的物料供貨計(jì)劃程序,這些程序都分布在SCM汽車供應(yīng)鏈系統(tǒng)內(nèi),其中BOM的計(jì)算打散等還使用了其他的服務(wù)器,該服務(wù)器使用了LIVECACHE的技術(shù),將整車訂單和物料BOM的計(jì)算保留在該服務(wù)器的內(nèi)存中直接計(jì)算。該體系結(jié)構(gòu)使得在計(jì)算汽車零件供應(yīng)預(yù)測(cè)報(bào)表時(shí),相關(guān)負(fù)荷不會(huì)只集中在R3的服務(wù)器中,而是分布在R3,SCM,LIVECACHE不同的服務(wù)器里,達(dá)到了分散負(fù)荷的能力。
SCM汽車供應(yīng)鏈系統(tǒng)還提供了臨港售后配件倉(cāng)庫(kù)的管理的功能,R3系統(tǒng)會(huì)將售后配件的采購(gòu)物料單傳輸?shù)脚R港SCM系統(tǒng)里。在新的系統(tǒng)里進(jìn)行庫(kù)存管理,完成收貨,上架,下架,發(fā)貨,并傳回R3 系統(tǒng),進(jìn)行收貨財(cái)務(wù)過(guò)帳管理。該功能使汽車售后配件的整體管理過(guò)程完全從R3系統(tǒng)中獨(dú)立出來(lái),在SCM汽車供應(yīng)鏈管理系統(tǒng)里運(yùn)行,減輕了主R3系統(tǒng)的負(fù)荷壓力。這種配置可以保證系統(tǒng)有新的倉(cāng)庫(kù)管理系統(tǒng)時(shí),可以平穩(wěn)增加新的SCM系統(tǒng)。并使得SCM系統(tǒng)的功能和R3進(jìn)行無(wú)縫的汽車業(yè)務(wù)融合,即保證了系統(tǒng)的穩(wěn)定,又使得系統(tǒng)的汽車業(yè)務(wù)能力得到了擴(kuò)展。
【高可用的SAP系統(tǒng)架構(gòu)的實(shí)現(xiàn)】相關(guān)文章:
1.系統(tǒng)架構(gòu)師知識(shí):高可用系統(tǒng)設(shè)計(jì)
3.linux系統(tǒng)集群的架構(gòu)與實(shí)現(xiàn)
4.航標(biāo)業(yè)務(wù)系統(tǒng)架構(gòu)的設(shè)計(jì)和實(shí)現(xiàn)
5.三層架構(gòu)用戶服務(wù)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)