国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于虛擬云計算架構(gòu)的GIS服務(wù)資源彈性調(diào)度應(yīng)用研究

2013-12-11 07:28:20
測繪通報 2013年5期
關(guān)鍵詞:實例虛擬化站點

朱 劍

(廣西壯族自治區(qū)國土資源信息中心,廣西南寧530028)

一、引 言

隨著政府和社會對地理空間信息資源的大力開發(fā)和地理信息系統(tǒng)平臺的廣泛利用,基于服務(wù)形式提供的空間數(shù)據(jù)資源的訪問量不斷增大,傳統(tǒng)的以單機(jī)或物理實體服務(wù)器上普通集群技術(shù)構(gòu)建起來的GIS服務(wù)平臺已經(jīng)不能適應(yīng)對業(yè)務(wù)類型和數(shù)據(jù)類型請求快速變化的需要。當(dāng)前主要遇到如下問題:

1)用戶數(shù)量或用戶訪問頻率突然增加,使得超負(fù)荷的服務(wù)請求推向后端單機(jī)服務(wù)器/服務(wù)器群,從而導(dǎo)致服務(wù)器端計算資源不足,進(jìn)而停止響應(yīng)或響應(yīng)變慢,用戶應(yīng)用體驗受阻或影響工作。

2)因設(shè)計之初沒有預(yù)料到的資源需求環(huán)境而盲目擴(kuò)大或減小以服務(wù)器和存儲為主的計算資源的投入,導(dǎo)致預(yù)算失真,進(jìn)而影響項目的實際效能發(fā)揮和造成巨大的資金浪費(fèi)或缺口。

上述兩種情況都將導(dǎo)致技術(shù)人員必須停止GIS服務(wù),重新搭建滿足需求的環(huán)境,如添加新的服務(wù)器或更換性能更好的服務(wù)器,以及伴隨而來的重新配置系統(tǒng)環(huán)境、遷移數(shù)據(jù)、重新發(fā)布地圖服務(wù)等操作。這樣就使得GIS服務(wù)不得不停止,直至新的環(huán)境搭建完成,嚴(yán)重影響了服務(wù)的連續(xù)性。

本文探討的是將虛擬云計算技術(shù)和GIS服務(wù)資源彈性調(diào)度技術(shù)相結(jié)合并應(yīng)用于GIS服務(wù)部署工作中,以解決上述不足。系統(tǒng)部署的實例環(huán)境以某省國土資源廳“國土資源遙感監(jiān)測‘一張圖’數(shù)據(jù)服務(wù)系統(tǒng)”的實際需求進(jìn)行探討。

二、相關(guān)技術(shù)簡述

1.虛擬云計算架構(gòu)

虛擬云計算架構(gòu)在本文中指采用虛擬化軟件技術(shù)將物理服務(wù)器、網(wǎng)絡(luò)和存儲設(shè)備整合為無差別、可按需調(diào)用的虛擬化計算、存儲和通信資源,提供基礎(chǔ)設(shè)施即服務(wù)(infrastructure as a service,IaaS)的云計算應(yīng)用類型。整個虛擬資源的調(diào)用,可以通過資源管理中心和調(diào)用管理中心API接口,人工或自動化分配,如生成虛擬服務(wù)器和生成虛擬存儲磁盤等。其特點在于使得云計算的規(guī)模可以根據(jù)用戶的使用規(guī)模變化,動態(tài)伸縮,具有高度的擴(kuò)展性,可以在同一個云計算環(huán)境下支撐不同的應(yīng)用運(yùn)行。用戶部署服務(wù)時,無需關(guān)心每一個應(yīng)用的物理環(huán)境平臺。

本文的研究對象采用VMware vSphere 5虛擬化平臺產(chǎn)品。

2.GIS服務(wù)資源彈性調(diào)度

在Esri的 ArcGISfor Server 10.1中提出了GIS服務(wù)資源彈性調(diào)度的概念和相應(yīng)的部署技術(shù)。該技術(shù)將所有的GIS Server以P2P技術(shù)進(jìn)行集群互聯(lián),以Server Site群集的形式統(tǒng)一對外提供GIS服務(wù)。Server Site群組中不再以SOC和SOM服務(wù)器來劃分管理服務(wù)器和集群節(jié)點服務(wù)器,而是無差別地提供管理服務(wù)。當(dāng)GIS的請求資源增加或減少,或是出現(xiàn)服務(wù)器單點故障時,ArcGIS Server中的Site Manage服務(wù)器就通過Cloud Builder on VMware組件訪問VMware vSphere的VCenter API,通過預(yù)置好的GISServer模板,啟動或關(guān)閉虛擬服務(wù)器,并將其作為一個GISServer節(jié)點加入或退出提供GIS服務(wù)的Server Site群集。這樣即使某一個GISServer節(jié)點意外宕掉,也不會導(dǎo)致整個地圖服務(wù)的停止運(yùn)行。同樣,當(dāng)需要增加一個GISServer節(jié)點時,以plug-in方式插入一個節(jié)點,為服務(wù)提高負(fù)載能力。這種松散的、熱插拔的架構(gòu)是構(gòu)建云GIS應(yīng)用的基石。在邏輯上,這n個GISServers節(jié)點組織為一個Site站點。整個邏輯關(guān)系可簡單概括為:以Site為架構(gòu)單位;Cluster為GIS服務(wù)的邏輯單位;GISServer為實際處理單位;GISInstance實例為每個GIS功能的處理容器。體系架構(gòu)如圖1所示。

圖1 GIS資源彈性調(diào)度環(huán)境體系架構(gòu)示意圖

三、技術(shù)應(yīng)用實例

1.系統(tǒng)架構(gòu)

某省國土資源廳“國土資源遙感監(jiān)測‘一張圖’數(shù)據(jù)服務(wù)系統(tǒng)”的整體架構(gòu)如圖2所示。

圖2 系統(tǒng)架構(gòu)圖

1)基礎(chǔ)設(shè)施層?;A(chǔ)設(shè)施層由物理服務(wù)器、集中存儲設(shè)備、網(wǎng)絡(luò)設(shè)備等硬件設(shè)備構(gòu)成。通過虛擬化技術(shù)封裝成可提供資源池化,可形成邏輯存儲磁盤、邏輯虛擬化服務(wù)器,并可根據(jù)需求調(diào)用的云計算架構(gòu),供上層使用。

2)資源池化層。使用虛擬服務(wù)器安裝部署GIS服務(wù)的實例,并加入具體的Site-GISServer服務(wù)集群(Cluster),使用Esri Cloud Builder on VMware管理用于GIS服務(wù)實例的ArcGIS服務(wù)實例鏡像,用于彈性調(diào)度時自動生成和關(guān)閉,同時對資源的使用情況進(jìn)行監(jiān)控。

3)數(shù)據(jù)資源池。使用資源池化層提供的服務(wù)器資源和存儲資源承載的各類影像、矢量、屬性、業(yè)務(wù)等數(shù)據(jù),如土地利用變更調(diào)查數(shù)據(jù)、土地利用規(guī)劃數(shù)據(jù)、礦業(yè)權(quán)數(shù)據(jù)、地質(zhì)災(zāi)害易發(fā)區(qū)和隱患點數(shù)據(jù)等。

4)服務(wù)平臺層。ArcGIS Server通過Site集群發(fā)布的各類型GIS數(shù)據(jù)服務(wù)。

5)系統(tǒng)應(yīng)用層。通過發(fā)布的GIS服務(wù)搭建的各類上層系統(tǒng)應(yīng)用。

2.主要配置過程簡介

(1)創(chuàng)建Site站點架構(gòu)

在VMware的虛擬服務(wù)器上安裝完成ArcGIS for Server 10.1,并選擇New Site操作創(chuàng)建一個新的Site站點,用于一個新的ArcGISServer環(huán)境,在創(chuàng)建新的站點過程中配置 Directories和 Configuration Store路徑及Site用戶信息。然后在其他的服務(wù)器上安裝Server,并添加到Site站點中,使之成為Siteful的GISServer節(jié)點,否則就為孤立的節(jié)點,不屬于架構(gòu)之內(nèi)。每個可用(runnable)的GIS Server所需的一系列數(shù)據(jù)都被保存到Site相關(guān)屬性里,如所屬的集群信息、服務(wù)信息、服務(wù)所依賴的數(shù)據(jù)信息、目錄信息,以及日志信息等,GIS Server也是基于這些信息才能提供具體服務(wù)的。一個具體的應(yīng)用GIS環(huán)境只有一個 Site站點。最后,安裝好 ArcGIS for Server 10.1,并將編輯好Site屬性的虛擬服務(wù)器保存成一個VM的虛擬服務(wù)器鏡像文件,用于資源的彈性調(diào)度管理。

(2)搭建服務(wù)集群(Cluster)

安裝好Site后,默認(rèn)會生成一個“default”的集群,單個Site里面的多個可用的GIS Server可以創(chuàng)建多個集群。集群是具體服務(wù)的承載容器,某一個地圖服務(wù)必須用其中一個集群來發(fā)布,但一個集群可以發(fā)布多個服務(wù)。

(3)利用ArcGISServer管理服務(wù)對池化的資源彈性調(diào)度管理

當(dāng)GIS資源出現(xiàn)緊缺時,則開始利用ArcGIS Server管理服務(wù)對池化的資源進(jìn)行彈性調(diào)度管理,下面以向服務(wù)中的Site增加GIS Server為例進(jìn)行說明。首先通過VMware的vCenter工具啟動一個虛擬服務(wù)器鏡像;然后在其中打開ArcGISServer Manager。

ArcGISServer 10.1提供了一個Admin API和Web Adaptor工具,用于通過Web方式管理Site和其他服務(wù)資源。站點的管理地址是http:∥<server name> :6080/arcgis/manager,點擊加入一個現(xiàn)存的站點,站點的加入也是通過服務(wù)形式發(fā)布的,地址是 http:∥ < server name> :6080/,如果有密碼則輸入站點密碼;接下來選擇需要加入的服務(wù)集群;最后關(guān)閉頁面即可完成資源的增加。

3.實例試驗效果

整個虛擬化云計算環(huán)境下的GIS資源彈性調(diào)度的部署目的,就是當(dāng)并發(fā)量增加時,平臺首先判斷GISServers機(jī)器的物理處理能力是否飽和。如果不飽和,增加現(xiàn)有GISServer機(jī)器中的實例進(jìn)程數(shù),使其達(dá)到飽和狀態(tài);隨著GIS Sever性能達(dá)到飽和狀態(tài),平臺將自動啟動新的GIS Server,并將新的機(jī)器運(yùn)算資源加入到GIS服務(wù)邏輯單位中;如再飽和,則繼續(xù)擴(kuò)展,直至搭建完成滿足用戶需求的環(huán)境,如圖3所示。

圖3 GISServer系統(tǒng)地圖服務(wù)狀態(tài)

如圖4 所示,此時僅有一臺 GISServer(10.2.1.184)正在啟用,其ArcSOC.exe*32進(jìn)程數(shù)已經(jīng)達(dá)到較高值133。從圖3的GISServer系統(tǒng)地圖服務(wù)狀態(tài)中可以了解到,此時DLTB的地圖服務(wù)的運(yùn)行實例已經(jīng)達(dá)到29個,說明此時用戶并發(fā)訪問量較大。

圖4 GISServer的進(jìn)程狀態(tài)

此時“一張圖”的云計算架構(gòu)就會啟動第二臺GISServer用來保障運(yùn)算資源的充足,如圖5所示。

圖5 云計算平臺啟動新的GISServer情況

由圖5可知,此時已有10.2.1.184、10.2.1.185兩臺機(jī)器啟動,用來提供運(yùn)算資源,同時在任務(wù)管理器中可以查看到兩臺服務(wù)器的ArcSOC.exe*32由原來的單臺133的進(jìn)程數(shù)分配成兩臺分別為96和94個進(jìn)程的GIS Sever服務(wù)器,從而獲得更優(yōu)的運(yùn)算性能。反之,如并發(fā)量減少,現(xiàn)有的資源已經(jīng)滿足需求,平臺將自動移除GISServer機(jī)器,通過這些動態(tài)的調(diào)整,以實現(xiàn)最合理的資源利用,而這些資源的調(diào)整都不會停止服務(wù)端的服務(wù)。

四、結(jié)束語

采用基于虛擬云計算架構(gòu)的GIS服務(wù)資源彈性調(diào)度技術(shù)來部署地理空間信息服務(wù)應(yīng)用,能夠在不大規(guī)模改動計算資源的基礎(chǔ)上,交替平滑地調(diào)整面向用戶的GIS應(yīng)用,來對應(yīng)不同的實際生產(chǎn)應(yīng)用情況。且對于用戶來說,完全是感受不到的,無論用戶使用多復(fù)雜,都能獲得流程的體驗。該技術(shù)對于政府、企業(yè)等大型不間斷GIS服務(wù)的提供機(jī)構(gòu)具有重要的意義,因而具有良好的應(yīng)用前景,值得進(jìn)一步推廣和研究。

[1]Esri公司.Deploying an ArcGIS Server Site on VMware[EB/OL].[2013-03-11].http:∥resources.arcgis.com/en/help/main/10.1/index.html#∥0154000005z8000000.

[2]牟乃夏,劉文寶,王海銀,等.ArcGIS 10地理信息系統(tǒng)教程——從初學(xué)到精通[M].北京:測繪出版社,2012.

[3]Esri公司.ArcGIS for Server 10.1智能支持云的架構(gòu)[EB/OL].[2013-03-11].http:∥www.esrichina-bj.cn/2011/1212/1604.html.

[4]吳麗春.多版本ArcGIS應(yīng)用虛擬化部署[J].計算機(jī)應(yīng)用,2011,31(A2):153-155.

[5]孫寶華.基于VMware技術(shù)的虛擬服務(wù)器技術(shù)構(gòu)建與分析[D].長春:吉林大學(xué),2011.

[6]許泳.Esri打造 GIS云平臺[J].計算機(jī)世界,2010(8):1.

猜你喜歡
實例虛擬化站點
基于Web站點的SQL注入分析與防范
電子制作(2019年14期)2019-08-20 05:43:42
基于OpenStack虛擬化網(wǎng)絡(luò)管理平臺的設(shè)計與實現(xiàn)
電子制作(2019年10期)2019-06-17 11:45:10
2017~2018年冬季西北地區(qū)某站點流感流行特征分析
對基于Docker的虛擬化技術(shù)的幾點探討
電子制作(2018年14期)2018-08-21 01:38:20
虛擬化技術(shù)在計算機(jī)技術(shù)創(chuàng)造中的應(yīng)用
電子測試(2017年11期)2017-12-15 08:57:56
首屆歐洲自行車共享站點協(xié)商會召開
中國自行車(2017年1期)2017-04-16 02:53:52
怕被人認(rèn)出
故事會(2016年21期)2016-11-10 21:15:15
存儲虛擬化還有優(yōu)勢嗎?
完形填空Ⅱ
完形填空Ⅰ
白山市| 隆林| 特克斯县| 黄梅县| 邮箱| 红原县| 永仁县| 庐江县| 皮山县| 革吉县| 景东| 巨野县| 岑溪市| 改则县| 彝良县| 彭阳县| 屏南县| 五原县| 昔阳县| 阜城县| 右玉县| 精河县| 宣威市| 天全县| 政和县| 介休市| 林州市| 阿城市| 安西县| 嘉定区| 曲阜市| 定边县| 大悟县| 蒲城县| 南皮县| 广德县| 许昌县| 祁连县| 酉阳| 怀来县| 金塔县|