閆德生
摘要
本文對業(yè)務(wù)系統(tǒng)向虛擬化平臺遷移原則和方法進行研究,為業(yè)務(wù)系統(tǒng)虛擬化遷移提供建設(shè)指導。
【關(guān)鍵詞】業(yè)務(wù)系統(tǒng) 虛擬化 資源池
1 前言
資源池將IT基礎(chǔ)設(shè)施作為服務(wù)對外提供,通過硬件虛擬化、安全隔離、集中管理和彈性資源調(diào)度等技術(shù),將原本靜態(tài)分配的IT基礎(chǔ)設(shè)施抽象為可管理、易于調(diào)度、按需分配的資源池,提供按需靈活使用各類IT資源的服務(wù)。
2 業(yè)務(wù)系統(tǒng)向虛擬化平臺遷移指導原則
2.1 業(yè)務(wù)系統(tǒng)遷移至虛擬化環(huán)境的優(yōu)先級
根據(jù)業(yè)務(wù)系統(tǒng)遷移至虛擬化環(huán)境的難易程度和業(yè)務(wù)系統(tǒng)類型的價值,排列出虛擬化資源池承載的業(yè)務(wù)系統(tǒng)類型優(yōu)先級,其中優(yōu)先級別高的業(yè)務(wù)系統(tǒng)類型應(yīng)首先實現(xiàn)虛擬化或首先遷移至虛擬化資源池中。
級別1:批處理和數(shù)據(jù)密集型應(yīng)用
不依賴實時響應(yīng)的一次性應(yīng)用
數(shù)據(jù)和高性能密集型應(yīng)用(財務(wù)風險建模、模擬、數(shù)據(jù)壓縮、圖形渲染…)
新的后臺管理系統(tǒng)應(yīng)用
級別2:潮汐性資源需求類應(yīng)用
新業(yè)務(wù)活動
具有峰荷應(yīng)用
周期性網(wǎng)站
具有可擴展性需求的應(yīng)用
級別3:開發(fā)和測試環(huán)境
軟件開發(fā)與測試環(huán)境
性能測試環(huán)境
非生產(chǎn)類項目研發(fā)活動,縮短上市時間
級別4:業(yè)務(wù)連續(xù)性環(huán)境
大規(guī)模存儲備份環(huán)境
容災和備份環(huán)境
級別5:桌面生產(chǎn)力
Web 2.0應(yīng)用
工作組應(yīng)用
辦公套件
電子郵件和日程
級別6:敏感關(guān)鍵應(yīng)用
任務(wù)關(guān)鍵型應(yīng)用
合規(guī)性應(yīng)用
受保護收據(jù)類應(yīng)用
級別7:傳統(tǒng)應(yīng)用
具備較強的硬件相關(guān)性
負載的傳統(tǒng)型應(yīng)用
2.2 業(yè)務(wù)服務(wù)級別設(shè)計原則
服務(wù)級別應(yīng)根據(jù)標準服務(wù)目錄提出,劃分三檔,分別對應(yīng)不同要求。
業(yè)務(wù)服務(wù)分級目標在于根據(jù)各業(yè)務(wù)系統(tǒng)需求和相關(guān)的成本預算將不同業(yè)務(wù)分成不同的等級,以制定恰當?shù)姆?wù)級別目標。通過對資源池不同的資源調(diào)配以達到不同的業(yè)務(wù)服務(wù)級別實現(xiàn)不同的服務(wù)質(zhì)量和業(yè)務(wù)連續(xù)性保障。
一般地,根據(jù)業(yè)務(wù)系統(tǒng)對性能和數(shù)據(jù)連續(xù)性要求,可分成三個級別,關(guān)鍵業(yè)務(wù)系統(tǒng)、一般生產(chǎn)系統(tǒng)和測試、開發(fā)平臺。
2.2.1 關(guān)鍵業(yè)務(wù)系統(tǒng)
關(guān)鍵業(yè)務(wù)系統(tǒng),一般要求高性能、7*24運行。對于此類系統(tǒng),一般放置在計算能力最強的資源池內(nèi),該資源池原則上不過分配,系統(tǒng)設(shè)置為資源預留(CPU,內(nèi)存)、網(wǎng)絡(luò)使用獨占帶寬,存儲使用高性能的SSD或FC SAN存儲,并配置RAID 1+0保護。系統(tǒng)進行實時或定期備份,部分系統(tǒng)應(yīng)配置為容災保護。在所有業(yè)務(wù)系統(tǒng)中,關(guān)鍵業(yè)務(wù)系統(tǒng)占比應(yīng)不超過20%。
2.2.2 一般生產(chǎn)系統(tǒng)
對于大部分業(yè)務(wù)系統(tǒng),應(yīng)該都歸入此類。一般生產(chǎn)系統(tǒng)應(yīng)充分發(fā)揮資源池的共享功能,通過設(shè)計,將資源池的資源得到最有效的利用。通常不需要設(shè)置資源預留,但可以通過設(shè)置資源份額以保證部分系統(tǒng)在出現(xiàn)資源爭用時,獲得較大的資源分配比例。一般生產(chǎn)系統(tǒng)也應(yīng)有完整的數(shù)據(jù)備份、保護方案,以免生產(chǎn)數(shù)據(jù)丟失。
2.2.3 測試、開發(fā)平臺
測試、開發(fā)平臺一般重要性相對較低,在設(shè)計時應(yīng)側(cè)重于成本考量??梢詫ΜF(xiàn)有設(shè)備進行利舊再使用,一般只需定期備份。但因為測試、開發(fā)平臺運行不確定性較大,所以原則上,應(yīng)使用獨立的小資源池。如果和生產(chǎn)系統(tǒng)使用同一資源池,那么應(yīng)對測試或開發(fā)系統(tǒng)進行資源限制,以免因測試程序搶占了太多的資源而影響生產(chǎn)系統(tǒng)運行。
3 業(yè)務(wù)系統(tǒng)遷移一般方法原則
針對IT系統(tǒng)的特點,規(guī)模龐大,業(yè)務(wù)復雜,運維要求高的特點,關(guān)于業(yè)務(wù)系統(tǒng)遷移,建議采用統(tǒng)一規(guī)劃,分批建設(shè),逐步遷移,配套推進的原則,在遷移過程中特別需要關(guān)注個子系統(tǒng)之間數(shù)據(jù)流向問題,保證降低對業(yè)務(wù)的影響。
統(tǒng)一規(guī)劃,指資源池的設(shè)計中需要明確長期和近期的目標,在近期規(guī)劃中應(yīng)該考慮到今后的發(fā)展,在規(guī)劃思路和設(shè)計原則上前后繼承,遠近銜接。
分批建設(shè),資源池容量上,分批建設(shè),一個周期內(nèi)需要使用多少,就建設(shè)多少,便于節(jié)約成本,提高資源的使用率。
逐步遷移,整個IT系統(tǒng)包含若干個子系統(tǒng),不同的子系統(tǒng)又分為不同的類的服務(wù)器例如Web服務(wù)器,中間件服務(wù)器等,可以按照先易后難的方式,先遷移邊緣系統(tǒng)在核心系統(tǒng),或先遷移Web務(wù)器,再中間件服務(wù)器等的步驟,平穩(wěn)推進,在先期遷移和維護過程中發(fā)現(xiàn)問題,積累經(jīng)驗,為后續(xù)工作打下基礎(chǔ)。
配套推進,在整個資源池的遷移過程中,需要初步完善運維管控機制,網(wǎng)絡(luò)安全機制和配置管理和自動化的機制,為業(yè)務(wù)系統(tǒng)的穩(wěn)定高效運行保駕護航。
3.1 業(yè)務(wù)系統(tǒng)遷移一般步驟
3.1.1 通用的遷移過程描述
包括容量規(guī)劃,虛擬機模板建立,虛擬機建立,應(yīng)用程序安裝或遷移,應(yīng)用數(shù)據(jù)遷移的內(nèi)容。
其中容量規(guī)劃可以依據(jù)專家經(jīng)驗或遷移工具估計或計算原有系統(tǒng)的符合,制定出虛擬機的相關(guān)配置。
3.1.2 遷移系統(tǒng)的分類
現(xiàn)有業(yè)務(wù)系統(tǒng)可以按照服務(wù)器的功能類型,分為接口服務(wù)器,Web服務(wù)器,中間件服務(wù)器,內(nèi)存數(shù)據(jù)庫服務(wù)器,數(shù)據(jù)庫服務(wù)器等。
3.1.3 非數(shù)據(jù)類服務(wù)器的遷移
遵循虛擬化下Linux的相關(guān)優(yōu)化。
通過應(yīng)用修改,適應(yīng)從Unix到Linux的的轉(zhuǎn)變。
在Linux下安裝標準化的應(yīng)用,例如Web服務(wù)器,j2ee等中間件服務(wù)器。
完成應(yīng)用程序和配置文件到虛擬化Linux的遷移。
3.2 業(yè)務(wù)系統(tǒng)遷移前后測試驗證
3.2.1 遷移前系統(tǒng)測試
遷移前系統(tǒng)測試包括設(shè)計驗證測試,資源池功能測試,性能測試,運維操作測試,POC測試等。
在測試中需要重點關(guān)注存儲和網(wǎng)絡(luò)的連接是否穩(wěn)定。
3.2.2 遷移后應(yīng)用測試
測試包括應(yīng)用的性能測試和功能測試。
3.3 業(yè)務(wù)系統(tǒng)遷移其它注意事項
3.3.1 網(wǎng)絡(luò)可達和帶寬
原有物理環(huán)境下的服務(wù)器和周邊其他機器之間存在數(shù)據(jù)交互,在虛擬化環(huán)境下任然需要保持網(wǎng)絡(luò)可達和能支持足夠的帶寬。
3.3.2 備份恢復
原有物理系統(tǒng)需要進行備份恢復的設(shè)備,需要在虛擬環(huán)境中繼續(xù)通過備份恢復工具進行備份恢復
4 結(jié)束語
對資源有標準化X86架構(gòu)需求,無特殊硬件要求的業(yè)務(wù)系統(tǒng)才可以采用虛擬機部署。其次,具備業(yè)務(wù)量有明顯波峰波谷狀態(tài)、業(yè)務(wù)量不斷增長、臨時資源需求或需要快速上線的業(yè)務(wù)系統(tǒng)及原系統(tǒng)使用物理資源平均利用率較低等情況,較適宜在資源池中使用虛擬機部署。
參考文獻
[1]羅承陽.虛擬化安全建設(shè)[J].信息與電腦,2016(12).