部署SAP HANA之前你需要知道的那些事

責(zé)任編輯:editor006

2014-08-13 17:01:13

摘自:TechTarget中國(guó)

從概念驗(yàn)證(POC,proof-of-concept)到生產(chǎn)環(huán)境部署,客戶在遷移到SAP HANA內(nèi)存數(shù)據(jù)庫(kù)平臺(tái)之前需要考慮許多因素,其中包括硬件選擇,備份與恢復(fù)計(jì)劃以及安全性管理等等。

從概念驗(yàn)證(POC,proof-of-concept)到生產(chǎn)環(huán)境部署,客戶在遷移到SAP HANA內(nèi)存數(shù)據(jù)庫(kù)平臺(tái)之前需要考慮許多因素,其中包括硬件選擇,備份與恢復(fù)計(jì)劃以及安全性管理等等。

但客戶究竟該從何入手呢?

理解HANA的架構(gòu)

首先,你需要理解HANA并不是一個(gè)黑盒子;你可以把它看做是一個(gè)運(yùn)行在特定硬件設(shè)備(有很多內(nèi)存)上的Linux操作系統(tǒng),它并不是一個(gè)簡(jiǎn)單的兼容SQL92的內(nèi)存數(shù)據(jù)庫(kù)。說到對(duì)于Linux的支持,HANA最早是部署在SUSE Enterprise 11上的,而目前新版HANA還支持RHEL 6.5。在部署之前,你需要仔細(xì)閱讀SAP的產(chǎn)品指南。

HANA還是一個(gè)應(yīng)用服務(wù)器,但并不是基于傳統(tǒng)的SAP NetWeacer Application Server那樣的ABAP或Java技術(shù)。它是一個(gè)精益的Web應(yīng)用服務(wù)器,能夠運(yùn)行強(qiáng)大的內(nèi)建SAPUI5或JavaScript的Web應(yīng)用。

硬件選擇

在硬件方面,SAP提供了許多經(jīng)過認(rèn)證的硬件廠商合作伙伴。今年早些時(shí)候,SAP還開放了硬件限制,客戶可以在購(gòu)買HANA許可證之后使用自己的硬件來運(yùn)行。盡管仍然需要對(duì)硬件的配置進(jìn)行特殊安排,比如內(nèi)存、固態(tài)硬盤用來存儲(chǔ)日志文件,高速硬盤存放數(shù)據(jù),內(nèi)存與CPU核心需要有固定比例,但此舉無疑讓SAP HANA的硬件選擇范圍得到了極大的擴(kuò)展。同時(shí),SAP目前已經(jīng)運(yùn)行客戶自己進(jìn)行HANA的部署了。在今年5月,VMware也通過了SAP認(rèn)證,可以支持1 TB的HANA實(shí)例虛擬化。更多的硬件以及虛擬化合作伙伴,意味著SAP HANA將為客戶提供更多的備份與恢復(fù)選項(xiàng)。

那么在進(jìn)行HANA部署環(huán)境規(guī)劃的時(shí)候,我們可以參考傳統(tǒng)的三層系統(tǒng)環(huán)境方式,做到每一個(gè)實(shí)例與其他實(shí)例之間的隔離。舉例來說,我們可以針對(duì)每一個(gè)軟件開發(fā)生命周期中的元素選擇一個(gè)單獨(dú)的硬件:一個(gè)用于開發(fā)環(huán)境,一個(gè)用于質(zhì)量保證(QA),一個(gè)用于生產(chǎn)環(huán)境。這里要注意,HANA不支持每個(gè)服務(wù)器部署一個(gè)以上的數(shù)據(jù)庫(kù),因此沙箱和開發(fā)可以用一臺(tái)服務(wù)器,而 QA和培訓(xùn)則需要另外另外一臺(tái)服務(wù)器。

HANA還支持分布式的部署,其中包含一個(gè)控制(Master)節(jié)點(diǎn)和若干工作(Worker)節(jié)點(diǎn),這樣就可以非常輕松地構(gòu)建一個(gè)QA環(huán)境來匹配生產(chǎn)環(huán)境的場(chǎng)景。比如兩個(gè)節(jié)點(diǎn)可以支持單一的HANA開發(fā)實(shí)例以及一個(gè)分布式的QA實(shí)例。

備份與恢復(fù)策略

當(dāng)針對(duì)生產(chǎn)環(huán)境進(jìn)行硬件規(guī)劃的事后,我們還需要充分考慮到備份策略以及災(zāi)難恢復(fù)需求。在我看來,“雙活”環(huán)境的每一個(gè)主機(jī)都能接收請(qǐng)求,如果一個(gè)主機(jī)宕機(jī),客戶端連接可以迅速地重啟。但在HANA環(huán)境當(dāng)中,SAP并沒有提供這樣的雙活集群配置。他們提供了一個(gè)自動(dòng)化的主機(jī)故障轉(zhuǎn)移功能,也需要做一些DNS的變更。能不能做到立即切換?答案是否定的。但切換速度快不快?答案是肯定的。

我們可以使用一個(gè)復(fù)制的備用系統(tǒng),它可以在幾分鐘之內(nèi)完成故障轉(zhuǎn)移,但它稱不上是真正高可用,比如NetWeaver那樣。在復(fù)制備用數(shù)據(jù)庫(kù)場(chǎng)景下,要記住兩個(gè)關(guān)鍵點(diǎn):第一,在災(zāi)難場(chǎng)景下,我們需要通過DNS變更來重新定向客戶端數(shù)據(jù)庫(kù)請(qǐng)求;第二,我們可以利用備用數(shù)據(jù)庫(kù)作為其他實(shí)例的非生產(chǎn)環(huán)境數(shù)據(jù)庫(kù),比如QA與測(cè)試。根據(jù)我的經(jīng)驗(yàn),備用數(shù)據(jù)庫(kù)場(chǎng)景下SAP提供了非常好的靈活性,而且SAP在讓客戶充分利用硬件方面投入了很多研發(fā)精力,使得客戶數(shù)據(jù)中心里的每一臺(tái)機(jī)器都能夠物盡其用。

在HANA中進(jìn)行備份是非常簡(jiǎn)單的,每一個(gè)數(shù)據(jù)中心管理者與中層IT人員對(duì)此應(yīng)該都不陌生。我們必須經(jīng)常進(jìn)行數(shù)據(jù)庫(kù)和日志文件的備份以便能夠提供一個(gè)即時(shí)恢復(fù)能力。我們可以通過SAP HANA Studio或者在操作系統(tǒng)層面上使用命令行來進(jìn)行數(shù)據(jù)庫(kù)備份,這些都是開箱即用的功能。當(dāng)然也有一些客戶選擇了SAP的合作伙伴來進(jìn)行備份,比如Symantec、IBM、HP等等,而針對(duì)備份的SAP認(rèn)證叫做HANA-BRINT 1.1,你在SAP官網(wǎng)上搜索它就可以出現(xiàn)許多備份的產(chǎn)品。

管理員技能

現(xiàn)在,我們已經(jīng)理解了HANA的架構(gòu),接下來的問題就是:“我們?cè)撟瞿男?zhǔn)備?我們?nèi)绾芜M(jìn)行備份?”此外,部署HANA對(duì)企業(yè)內(nèi)部資源的技能集也是有特定要求的。從管理角度來說,SAP Basis管理員如果在UNIX平臺(tái)方面有足夠的經(jīng)驗(yàn)的話,那么他可以非常輕松地理解并上手HANA。整個(gè)HANA的部署機(jī)制都和SAP非常相似。我們需要將HANA連接到SAP Solution Manager for Enterprise SupportServices,這是在NetWeaver平臺(tái)上最常見的Basis任務(wù)。而使用內(nèi)存數(shù)據(jù)庫(kù)的確需要在系統(tǒng)監(jiān)控方面添加其他維度,Basis管理員需要對(duì)新技術(shù)敞開胸懷并迎接新的挑戰(zhàn)。另外,SAP在實(shí)時(shí)與歷史數(shù)據(jù)分析方面也為我們提供了足夠多的好用的工具。

安全性考慮

對(duì)于已經(jīng)有專門的安全團(tuán)隊(duì)來管理SAP Business Suite或其他基于NetWeaver應(yīng)用的企業(yè)來說,在HANA中管理安全性是變化最大的一個(gè)方面。如果你在HANA上運(yùn)行NetWeaver BW 或 SAP Business Suite,那么對(duì)于安全團(tuán)隊(duì)的工作并不會(huì)有太大影響。但如果你選擇把HANA部署為一個(gè)單獨(dú)的數(shù)據(jù)倉(cāng)庫(kù)或者應(yīng)用服務(wù)器的時(shí)候,那么安全團(tuán)隊(duì)就需要大量時(shí)間來學(xué)習(xí)新的架構(gòu)和功能。在HANA中究竟誰來負(fù)責(zé)安全性?對(duì)于我來說仍然是一個(gè)讓人迷惑的問題。在傳統(tǒng)的數(shù)據(jù)庫(kù)管理系統(tǒng)中,DBA處理基本的數(shù)據(jù)庫(kù)維護(hù)之外還要全權(quán)負(fù)責(zé)數(shù)據(jù)庫(kù)安全的工作。而在SAP NetWeaver環(huán)境中,由于SAP把安全性工作放到了應(yīng)用層,因此在數(shù)據(jù)庫(kù)層面基本不要擔(dān)心安全問題。Basis管理員稱不上是好的安全管理員,如果我在進(jìn)行生產(chǎn)環(huán)境的HANA部署,我就會(huì)仔細(xì)考慮由誰來負(fù)責(zé)HANA的安全性管理工作。

Solution Manager

此外,還有很多客戶對(duì)于HANA中的Solution Manager的使用存在誤解。Solution Manager仍然是HANA系統(tǒng)預(yù)警報(bào)告(Early Watch Reports)的唯一實(shí)現(xiàn)機(jī)制,同時(shí)也是SAP持續(xù)質(zhì)量監(jiān)測(cè)的載體,后者已經(jīng)包含在所有SAP客戶的標(biāo)準(zhǔn)化或企業(yè)維護(hù)協(xié)議當(dāng)中。那些投入大量資金在HANA部署上的客戶,在正式上線之前一定要利用好SAP的Going Live認(rèn)證服務(wù)以及主動(dòng)監(jiān)控功能,這些功能都包含在SolutionManager當(dāng)中。

部署HANA的確是一件充滿挑戰(zhàn)的任務(wù),然而通過團(tuán)隊(duì)協(xié)作與知識(shí)分享,你的新項(xiàng)目將會(huì)為企業(yè)帶來新的價(jià)值。HANA的潛力非常大,等待著每一個(gè)企業(yè)去開拓。

鏈接已復(fù)制,快去分享吧

企業(yè)網(wǎng)版權(quán)所有?2010-2024 京ICP備09108050號(hào)-6京公網(wǎng)安備 11010502049343號(hào)