龐培林 陳治宇
摘要針對(duì)吉林市氣象局業(yè)務(wù)發(fā)展中遇到的IT運(yùn)維難題,結(jié)合業(yè)務(wù)發(fā)展和實(shí)際工作情況,通過與傳統(tǒng)服務(wù)器的運(yùn)維、存儲(chǔ)和管理等方式的對(duì)比,分析虛擬化技術(shù)的各項(xiàng)功能和特點(diǎn)的優(yōu)勢(shì),從而提出了吉林市氣象云平臺(tái)的整體設(shè)計(jì)方案,此方案顯著提高了業(yè)務(wù)服務(wù)器的可用性,加強(qiáng)了IT運(yùn)維的可管理性,增加了未來業(yè)務(wù)發(fā)展的可拓展性,極大降低了氣象信息業(yè)務(wù)運(yùn)行成本。
關(guān)鍵詞云計(jì)算;虛擬化;氣象云平臺(tái);設(shè)計(jì)
中圖分類號(hào)S431.9文獻(xiàn)標(biāo)識(shí)碼A文章編號(hào)0517-6611(2017)22-0195-02
AbstractFor the Jilin Meteorological Bureau business development encountered IT operation and maintenance problems,combined with business development and practical work,through the comparison with the operation and maintenance, storage and management of traditional server, this paper analyzed the advantages and characteristics of virtualization technology, and put forward the overall design scheme of Jilin meteorological cloud platform.This program significantly improved the availability of business servers, enhanced the manageability of IT operations and increased the scalability of future business development, greatly reduced the operational cost of meteorological information services.
Key wordsCloud computing;Virtualization;Meteorological cloud platform;Design
隨著氣象信息化進(jìn)程的推進(jìn),綜合觀測(cè)自動(dòng)化、數(shù)據(jù)信息集約化、服務(wù)產(chǎn)品智能化的趨勢(shì)不可逆轉(zhuǎn)。業(yè)務(wù)服務(wù)器運(yùn)維工作作為信息化進(jìn)程中的基石,在氣象信息化發(fā)展中有著不可替代的重要作用[1]。近年來,隨著各項(xiàng)基礎(chǔ)性業(yè)務(wù)和服務(wù)性業(yè)務(wù)的快速發(fā)展,對(duì)服務(wù)器資源的需求日益增加,給服務(wù)器資源的日常維護(hù)和資源分配帶來了很大壓力。虛擬化技術(shù)是當(dāng)前主流的服務(wù)器資源優(yōu)化的方法,通過虛擬服務(wù)器、共享存儲(chǔ)系統(tǒng)和虛擬網(wǎng)絡(luò)技術(shù)構(gòu)建的云服務(wù)平臺(tái)能夠?qū)鹘y(tǒng)的服務(wù)器物理資源抽象成邏輯資源,從而進(jìn)行動(dòng)態(tài)分配管理,虛擬出若干臺(tái)相互隔離的虛擬機(jī)。使用多臺(tái)物理服務(wù)器搭建集群,部署動(dòng)態(tài)負(fù)載平衡,可將多臺(tái)物理服務(wù)器中的 CPU 和內(nèi)存聚合到統(tǒng)一的資源池中,這些資源池可以智能地按照業(yè)務(wù)優(yōu)先級(jí)為虛擬機(jī)提供資源,從而實(shí)現(xiàn)更高的硬件利用率,同時(shí)又不會(huì)影響到服務(wù)級(jí)別,方便后期運(yùn)維管理。因此,運(yùn)用虛擬化技術(shù)可最大限度地優(yōu)化服務(wù)器資源的可用性,提高日常運(yùn)維的可管理性,減少運(yùn)維成本,增強(qiáng)業(yè)務(wù)系統(tǒng)的容災(zāi)能力和可擴(kuò)展性,為氣象業(yè)務(wù)信息化未來發(fā)展夯實(shí)基礎(chǔ)。筆者僅以吉林市氣象云平臺(tái)整體設(shè)計(jì)為例,著重介紹虛擬化技術(shù)在實(shí)際業(yè)務(wù)中的具體應(yīng)用。
1現(xiàn)狀分析
1.1傳統(tǒng)部署下的弊端
吉林市氣象局作為信息業(yè)務(wù)密集型單位,近年來,隨著氣象信息化的發(fā)展,尤其是智慧氣象的推廣,開發(fā)的系統(tǒng)、平臺(tái)日益增多,目前該局現(xiàn)有資源在傳統(tǒng)的硬件部署狀態(tài)下已無(wú)法滿足搭載更多業(yè)務(wù)系統(tǒng)的需求,將嚴(yán)重制約其氣象信息化的發(fā)展,現(xiàn)有服務(wù)器運(yùn)維中存在的弊端主要體現(xiàn)為以下幾個(gè)方面。
1.1.1服務(wù)器的可利用率低。
現(xiàn)在機(jī)房?jī)?nèi)運(yùn)行的大部分服務(wù)器的利用率都非常低,由于每個(gè)業(yè)務(wù)系統(tǒng)之間并不兼容,每套系統(tǒng)均需建立一套開發(fā)環(huán)境、測(cè)試環(huán)境及生產(chǎn)環(huán)境,所需開發(fā)、測(cè)試服務(wù)器數(shù)量多,同時(shí)由于開發(fā)、測(cè)試與業(yè)務(wù)需求有關(guān),沒有業(yè)務(wù)應(yīng)用系統(tǒng)需求時(shí),開發(fā)、測(cè)試服務(wù)器資源利用率不高。在傳統(tǒng)的服務(wù)器資源使用方式下只能單獨(dú)占用一臺(tái)物理服務(wù)器,CPU、內(nèi)存的資源利用率不超過20%,硬盤空間和系統(tǒng)資源被閑置,利用率不超過60%[2]。
1.1.2服務(wù)器的可管理性差。首先體現(xiàn)為服務(wù)器可用性低,幾乎應(yīng)用服務(wù)器都是單獨(dú)運(yùn)行,沒有雙機(jī)熱備等保障手段。若服務(wù)器出現(xiàn)故障,其中運(yùn)行的業(yè)務(wù)必將中斷。其次是需要停機(jī)才能進(jìn)行系統(tǒng)的維護(hù)、升級(jí)和擴(kuò)容等操作,也將導(dǎo)致業(yè)務(wù)運(yùn)行的中斷,一些重點(diǎn)部位的業(yè)務(wù)系統(tǒng)一旦中斷將對(duì)業(yè)務(wù)產(chǎn)生重大影響。
1.1.3服務(wù)器的可兼容性差。如需將業(yè)務(wù)系統(tǒng)遷移到其他服務(wù)器,必須滿足系統(tǒng)和應(yīng)用軟件對(duì)運(yùn)行環(huán)境的要求。在老舊版本的硬件平臺(tái)上無(wú)法運(yùn)行新的業(yè)務(wù)系統(tǒng)和應(yīng)用軟件,而以前開發(fā)的業(yè)務(wù)系統(tǒng)和應(yīng)用軟件在新的硬件平臺(tái)上經(jīng)常出現(xiàn)不兼容的情況。為了保障業(yè)務(wù)正常運(yùn)行和避免后期運(yùn)維中可能因此出現(xiàn)的問題,只能用增加新服務(wù)器的方法來解決,但新服務(wù)器的上線部署時(shí)間久、周期長(zhǎng)。
1.1.4服務(wù)器的運(yùn)維成本高。隨著服務(wù)器數(shù)量增加,每年要支出高額購(gòu)置費(fèi)用不說,同時(shí)運(yùn)行維護(hù)中涉及的耗電、占地、網(wǎng)絡(luò)設(shè)備和維護(hù)人員等成本也跟著不斷增加。還有一半以上服務(wù)器已經(jīng)過保,部件逐漸老化,致使設(shè)備的維護(hù)、維修費(fèi)用也逐年增加。
1.1.5服務(wù)器的數(shù)據(jù)存儲(chǔ)分散。信息系統(tǒng)集約化程度偏低,目前吉林市氣象局共有26臺(tái)服務(wù)器,型號(hào)和用途均不相同,數(shù)據(jù)存儲(chǔ)彼此隔離,數(shù)據(jù)庫(kù)種類各有不同,彼此不兼容,形成諸多信息孤島。導(dǎo)致容災(zāi)風(fēng)險(xiǎn)增大,災(zāi)備成本升高。
1.2虛擬化云平臺(tái)的優(yōu)勢(shì)
通過虛擬化氣象云平臺(tái)的建設(shè),可以極大地緩解上述問題。虛擬化技術(shù)在實(shí)際應(yīng)用中的優(yōu)勢(shì)主要體現(xiàn)為以下幾點(diǎn)。
1.2.1高利用率。實(shí)現(xiàn)氣象數(shù)據(jù)資源、計(jì)算資源和存儲(chǔ)資源的集約化管理,大幅提高數(shù)據(jù)、計(jì)算、存儲(chǔ)資源和場(chǎng)地環(huán)境資源的使用效率,大幅降低能耗,節(jié)省氣象業(yè)務(wù)信息系統(tǒng)運(yùn)行成本,實(shí)現(xiàn)效率和效益的成倍提升[3]。
1.2.2
高可用性??蓪⒁验_啟的虛擬機(jī)從一個(gè)主機(jī)移到另一個(gè)主機(jī)上,使虛擬機(jī)在計(jì)劃內(nèi)硬件停機(jī)期間能夠繼續(xù)運(yùn)行;在虛擬機(jī)不停機(jī)的情況下升級(jí) ESXi主機(jī),通過在群集內(nèi)的其他主機(jī)上重新啟動(dòng)虛擬機(jī),防止因服務(wù)器故障影響業(yè)務(wù)運(yùn)行。
1.2.3
可管理性。通過 Storage vMotion可以執(zhí)行存儲(chǔ)維護(hù)和重新配置;重新分配存儲(chǔ)負(fù)載;清除即將淘汰的物理存儲(chǔ)。
1.2.4可拓展性。VMFS數(shù)據(jù)存儲(chǔ)支持進(jìn)行動(dòng)態(tài)的擴(kuò)展,當(dāng)未來存儲(chǔ)空間不再能夠滿足需求時(shí),可以隨時(shí)進(jìn)行擴(kuò)充。如需接入業(yè)務(wù)特殊接口(如雷達(dá)等),可隨時(shí)增加相應(yīng)設(shè)備,方便接入[4]。
2氣象云平臺(tái)設(shè)計(jì)方案
該平臺(tái)基礎(chǔ)架構(gòu)包括服務(wù)器系統(tǒng)虛擬化、網(wǎng)絡(luò)系統(tǒng)虛擬化、存儲(chǔ)系統(tǒng)虛擬化、應(yīng)用系統(tǒng)虛擬化4個(gè)部分。
2.1服務(wù)器系統(tǒng)虛擬化
2.1.1服務(wù)器虛擬化概述。
傳統(tǒng)的應(yīng)用系統(tǒng)架構(gòu)中,應(yīng)用系統(tǒng)運(yùn)行在IA服務(wù)器平臺(tái)上,雖然大多數(shù)服務(wù)器系統(tǒng)資源的利用率在10%~15%,但構(gòu)架、安全和兼容性方面的問題導(dǎo)致必須指定不同的物理平臺(tái)來運(yùn)行它們。大部分關(guān)鍵應(yīng)用系統(tǒng)以單節(jié)點(diǎn)方式在物理服務(wù)器節(jié)點(diǎn)上運(yùn)行,對(duì)于整個(gè)應(yīng)用系統(tǒng)而言,存在大量的單點(diǎn)故障,使得關(guān)鍵業(yè)務(wù)系統(tǒng)面臨嚴(yán)重的安全風(fēng)險(xiǎn)。同時(shí),針對(duì)物理節(jié)點(diǎn)的管理和安全運(yùn)維,將花去大量的精力。此外,服務(wù)器的衍生組件將導(dǎo)致硬件、散熱和耗能等方面的成本上升[5]。
虛擬化使得數(shù)據(jù)中心平臺(tái)能夠?qū)崿F(xiàn)在服務(wù)器管理方面取得的重大改進(jìn),包含添加、移動(dòng)、變更、預(yù)制和重置基礎(chǔ)應(yīng)用;獲得更便宜的硬件和運(yùn)作成本,極大地簡(jiǎn)化硬件設(shè)備管理和維護(hù)成本,減輕管理員的管理負(fù)擔(dān),實(shí)現(xiàn)“綠色”IT;達(dá)到甚至超過每個(gè)CPU 4個(gè)負(fù)載的整合比率,最大限度地提高設(shè)備利用率,根據(jù)系統(tǒng)發(fā)展需要,靈活進(jìn)行硬件及系統(tǒng)動(dòng)態(tài)擴(kuò)展,能夠充分滿足未來業(yè)務(wù)發(fā)展需要。
2.1.2服務(wù)器虛擬化設(shè)計(jì)。
將在每臺(tái)物理服務(wù)器上分別部署vmware vSphere虛擬化軟件,隸屬于不同區(qū)域的虛擬機(jī)可以部署在任意一臺(tái)物理服務(wù)器中,這樣無(wú)論哪臺(tái)物理服務(wù)器出現(xiàn)故障,這臺(tái)服務(wù)器上的虛擬機(jī)都可以利用HA功能將該服務(wù)器上的虛擬機(jī)遷移至其他服務(wù)器上運(yùn)行,保證業(yè)務(wù)正常運(yùn)行[6]。
物理服務(wù)器創(chuàng)建和部署虛擬機(jī)時(shí),可按照不同的業(yè)務(wù)運(yùn)行需求分配資源,為虛擬機(jī)分配相應(yīng)的虛擬資源,每個(gè)虛擬機(jī)可部署不同的操作系統(tǒng)或(和)業(yè)務(wù)應(yīng)用系統(tǒng),而避免不兼容現(xiàn)象發(fā)生。
2.2網(wǎng)絡(luò)系統(tǒng)虛擬化
基于服務(wù)器虛擬化技術(shù),從而進(jìn)行網(wǎng)絡(luò)虛擬化的規(guī)劃和設(shè)計(jì)。在所有物理服務(wù)器上分別部署vmware vSphere虛擬化軟件后,在每臺(tái)物理服務(wù)器上創(chuàng)建3個(gè)vmware虛擬交換機(jī),利用vmware虛擬交換機(jī)連接實(shí)現(xiàn)不同業(yè)務(wù)應(yīng)用。在每臺(tái)物理服務(wù)器上創(chuàng)建的3個(gè)虛擬機(jī)交換機(jī)分別為vSwitch1、vSwitch2、vSwitch3,分別負(fù)責(zé)連接虛擬機(jī)網(wǎng)絡(luò)、管理網(wǎng)、FC SAN網(wǎng)。vSwitch1、vSwitch2、vSwitch3這3個(gè)網(wǎng)絡(luò)區(qū)域內(nèi)的虛擬交換機(jī)分別利用每臺(tái)服務(wù)器的物理網(wǎng)卡作為Uplink口,冗余上連不同區(qū)域內(nèi)的物理交換機(jī)。為了便于管理且確保整體系統(tǒng)的安全性,將vmware vSphere管理所需的vmkernel端口連接至vSwitch2(機(jī)密區(qū)虛擬交換機(jī)),用于虛擬機(jī)遷移、管理及維護(hù)。
2.3存儲(chǔ)系統(tǒng)虛擬化
根據(jù)吉林市氣象局對(duì)業(yè)務(wù)系統(tǒng)的建設(shè)要求,依據(jù)服務(wù)器虛擬化技術(shù)對(duì)數(shù)據(jù)存儲(chǔ)系統(tǒng)的要求,結(jié)合業(yè)務(wù)應(yīng)用系統(tǒng)對(duì)HA雙機(jī)高可用系統(tǒng)的共享存儲(chǔ)要求,對(duì)存儲(chǔ)系統(tǒng)虛擬化進(jìn)行了詳細(xì)設(shè)計(jì)和規(guī)劃。按照業(yè)務(wù)應(yīng)用系統(tǒng)對(duì)不同密級(jí)安全域的要求,將在線存儲(chǔ)系統(tǒng)主磁盤陣列的存儲(chǔ)空間劃分為3個(gè)存儲(chǔ)區(qū)域,即虛擬機(jī)網(wǎng)存儲(chǔ)區(qū)、秘密區(qū)存儲(chǔ)區(qū)、機(jī)密區(qū)存儲(chǔ)區(qū),分別將3個(gè)密級(jí)區(qū)域的虛擬機(jī)存儲(chǔ)到其對(duì)應(yīng)的存儲(chǔ)區(qū)內(nèi)。
對(duì)于對(duì)存儲(chǔ)系統(tǒng)要求復(fù)雜的虛擬機(jī)網(wǎng),將虛擬機(jī)網(wǎng)存儲(chǔ)區(qū)分為2種類型的LUN用于虛擬化存儲(chǔ),一種為DataStor,另外一種為RDM。DataStor用于存儲(chǔ)虛擬機(jī)文件及虛擬機(jī)中的業(yè)務(wù)應(yīng)用數(shù)據(jù),RDM用于支持虛擬機(jī)之間的HA所需的共享存儲(chǔ)。
2.4應(yīng)用系統(tǒng)虛擬化
虛擬化軟件包括對(duì)虛擬應(yīng)用程序的支持,虛擬應(yīng)用程序是包含一個(gè)或多個(gè)虛擬機(jī)的邏輯實(shí)體,它使用行業(yè)標(biāo)準(zhǔn)的開放虛擬化格式來指定和封裝多層應(yīng)用程序的所有組件,以及與該應(yīng)用程序相關(guān)的操作策略和服務(wù)級(jí)別。正如 UPC 條形碼包含關(guān)于某個(gè)產(chǎn)品的所有信息一樣,虛擬應(yīng)用程序?yàn)閼?yīng)用程序所有者提供了一種標(biāo)準(zhǔn)方法,用以描述云操作系統(tǒng)能夠自動(dòng)解釋和執(zhí)行的應(yīng)用程序操作策略。虛擬應(yīng)用程序確保新的和現(xiàn)有的應(yīng)用程序能夠在基于虛擬化軟件的內(nèi)部云之間移動(dòng)或移動(dòng)到外部云,同時(shí)仍然保持其服務(wù)級(jí)別。
數(shù)據(jù)中心平臺(tái)通過虛擬化軟件的 VMotion可以實(shí)現(xiàn)虛擬機(jī)的動(dòng)態(tài)遷移,而服務(wù)不中斷,以此進(jìn)行有計(jì)劃的服務(wù)器維護(hù)和升級(jí)遷移工作負(fù)載,提高資源利用率最大化。
同時(shí),利用虛擬化軟件的HA可以方便地提高任何應(yīng)用的高可用性,VMware HA可在發(fā)生服務(wù)器故障時(shí)在其他的物理服務(wù)器上自動(dòng)重啟虛擬機(jī),對(duì)所有的應(yīng)用實(shí)現(xiàn)了高可用性,并且成本很低,不需要完全一致的重復(fù)硬件,比傳統(tǒng)的集群有更高的運(yùn)維成本優(yōu)勢(shì),同時(shí)易于使用和操作。
此外,將一臺(tái)虛擬服務(wù)器部署vCenter Server軟件,實(shí)現(xiàn)集中管理和監(jiān)控所有虛擬機(jī),使其自動(dòng)化資源調(diào)配,統(tǒng)一對(duì)2臺(tái)物理服務(wù)器資源和其上的虛擬服務(wù)器運(yùn)行進(jìn)行管理。
3小結(jié)
該研究立足解決吉林市氣象局在服務(wù)器運(yùn)維管理工作中遇到的問題,分析了傳統(tǒng)運(yùn)維模式下的弊端和虛擬化技術(shù)的優(yōu)勢(shì)。結(jié)合虛擬化技術(shù)解決實(shí)際工作中遇到的IT難題,討論了基于虛擬化的技術(shù)氣象云平臺(tái)構(gòu)架下各部分功能。基于虛擬化技術(shù)的氣象云平臺(tái)在提高可用性、增強(qiáng)可管理性、集約化利用資源和降低部署成本等方面均有顯著表現(xiàn),為未來業(yè)務(wù)的進(jìn)一步發(fā)展提供了拓展空間。隨著虛擬化技術(shù)的發(fā)展,基于虛擬化的云平臺(tái)構(gòu)架必將更加完善,提升效果必將更加優(yōu)化。
參考文獻(xiàn)
[1] 李永超,程航,周麗麗,等.大連氣象云平臺(tái)設(shè)計(jì)[J].安徽農(nóng)業(yè)科學(xué),2016,44(16):196-197,206.
[2] 謝豐,任兆鵬.基于服務(wù)器虛擬化技術(shù)的青島市氣象局業(yè)務(wù)信息系統(tǒng)建設(shè)[J].科技促進(jìn)發(fā)展,2013,9(1):105-109.
[3] 李剛健.基于虛擬化技術(shù)的云計(jì)算平臺(tái)架構(gòu)研究[J].吉林建筑工程學(xué)院學(xué)報(bào),2011,28(1):79-81.
[4] 臧勁松.基于云計(jì)算的實(shí)驗(yàn)平臺(tái)設(shè)計(jì)[J].計(jì)算機(jī)時(shí)代,2015(11):28-31.
[5] 李雙權(quán),王燕偉.云計(jì)算中服務(wù)器虛擬化技術(shù)探討[J].郵電設(shè)計(jì)技術(shù),2011(10):27-33.
[6] 譚文輝.利用VMware實(shí)現(xiàn)數(shù)據(jù)中心服務(wù)器虛擬化[J].艦船電子工程,2008,28(6):156-159.