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

?

基于多級存儲技術(shù)的云教室架構(gòu)設(shè)計與實(shí)現(xiàn)

2017-07-06 11:30:53李進(jìn)
移動通信 2017年10期
關(guān)鍵詞:云計算

李進(jìn)

【摘 要】為了解決云教室大量云桌面同時啟動運(yùn)行導(dǎo)致系統(tǒng)開機(jī)時間過長、運(yùn)行緩慢的問題,提出了一種基于多級存儲技術(shù)的云教室解決方案。該方案采用Hyper-V虛擬化技術(shù),根據(jù)存儲的I/O性能分別存儲云桌面的不同數(shù)據(jù),可有效地分散磁盤的I/O壓力。通過實(shí)踐效果分析表明,該方案能夠克服磁盤的I/O瓶頸,有效地減少云教室開機(jī)啟動的時間,從而提升系統(tǒng)運(yùn)行的流暢度。

【關(guān)鍵詞】云計算 云教室 多級存儲

1 引言

隨著計算機(jī)教育的不斷發(fā)展,計算機(jī)教室已在學(xué)校普及,這在很大程度上提高了課堂的教學(xué)效果。但是傳統(tǒng)計算機(jī)教室軟件、硬件管理和維護(hù)復(fù)雜,長期運(yùn)行還會導(dǎo)致系統(tǒng)運(yùn)行緩慢,同時系統(tǒng)升級非常不便,而云教室[1]可通過云計算技術(shù)有效地解決這些傳統(tǒng)計算機(jī)教室存在的問題。

云教室由一臺云教室服務(wù)器通過虛擬化技術(shù)生成幾十臺云桌面虛擬機(jī),但是由于磁盤的I/O(Input/Output,輸入/輸出)存在瓶頸,幾十臺云桌面同時開機(jī)運(yùn)行會產(chǎn)生很高的I/O,容易引發(fā)啟動風(fēng)暴,導(dǎo)致啟動時間過長、系統(tǒng)運(yùn)行緩慢。基于此,本文通過內(nèi)存的高I/O特性來解決磁盤的I/O瓶頸,設(shè)計并實(shí)現(xiàn)了一種基于多級存儲技術(shù)的云教室方案,以適應(yīng)云教室所需的啟動快、運(yùn)行快的需求。

2 多級存儲技術(shù)簡介

多級存儲技術(shù)是指根據(jù)存儲的I/O性能、數(shù)據(jù)的使用頻率和保存時間,將不同數(shù)據(jù)存放在不同類型的存儲上。本方案采用三級存儲,分別是HDD(Hard Disk Drive,硬盤驅(qū)動器)、SSD(Solid State Drive,固態(tài)硬盤)和內(nèi)存盤。其中,內(nèi)存盤是用特定軟件劃定一塊內(nèi)存來當(dāng)作硬盤使用,其具有和內(nèi)存相同的I/O,但是斷電后會丟失內(nèi)存盤中的數(shù)據(jù)[2]。多級存儲技術(shù)架構(gòu)如圖1所示:

在本方案中,內(nèi)存盤專門用來存儲云桌面的母鏡像,可以極大地提高I/O,解決啟動風(fēng)暴問題,同時母鏡像在云桌面的整個生命周期中都不會發(fā)生變化,只要在硬盤中存在副本,就不用擔(dān)心斷電導(dǎo)致內(nèi)存盤丟失數(shù)據(jù)的問題;SSD用來存儲云桌面差分盤,差分盤是基于母鏡像創(chuàng)建一個子盤,對母盤的改動都記錄在差分盤中,SSD的高性能可以提高云桌面的運(yùn)行速率;HDD用來存儲云桌面數(shù)據(jù)盤,保存用戶數(shù)據(jù)文件,如學(xué)生作業(yè)、課件等。

多級存儲技術(shù)能夠分散磁盤I/O壓力,解決磁盤I/O瓶頸問題,使得云教室系統(tǒng)運(yùn)行速率提高,用戶體驗(yàn)得到很好的提升。通過使用該技術(shù),在教師上課、下課、教學(xué)互動中,可大幅提升學(xué)生使用云桌面的流暢度。

3 云教室系統(tǒng)架構(gòu)具體實(shí)現(xiàn)

一個云教室包含云教室管理平臺、云桌面、云終端和教師機(jī)[3]。云教室管理平臺通過心跳監(jiān)控云桌面和云終端,通過特定的消息通道向云桌面、云終端和教師機(jī)發(fā)送指令及消息;云桌面采用Hyper-V虛擬化技術(shù)和多級存儲技術(shù)創(chuàng)建[4];云終端負(fù)責(zé)連接云桌面供學(xué)生操作;教師機(jī)則為教師提供課堂管理的輔助工具。

系統(tǒng)中多個核心組件之間相互配合,共同完成云桌面資源調(diào)度、教學(xué)管理和教學(xué)互動的功能。系統(tǒng)整體設(shè)計架構(gòu)如圖2所示。

3.1 教學(xué)系統(tǒng)鏡像在多級存儲方案中的使用原理

教學(xué)系統(tǒng)鏡像即云桌面的母鏡像,由管理員上傳至云教室管理平臺[5]。在云教室中,母鏡像的狀態(tài)分為啟用和未啟用兩種。未啟用狀態(tài)時,母鏡像存放在HDD中,作為備份數(shù)據(jù);啟用狀態(tài)時,母鏡像存放在內(nèi)存盤中,作為云桌面的母鏡像源文件使用。由于上傳好的教學(xué)系統(tǒng)鏡像默認(rèn)是未啟用的,所以存放在HDD中。當(dāng)管理員需要創(chuàng)建云桌面時,首選需要啟用鏡像,管理平臺會將母鏡像復(fù)制一份到內(nèi)存盤中,然后才能創(chuàng)建云桌面。母鏡像的狀態(tài)與存儲位置如圖3所示:

當(dāng)服務(wù)器發(fā)生意外重啟或者斷電時,在服務(wù)器啟動后,管理平臺后臺服務(wù)會根據(jù)鏡像的啟用狀態(tài)將已經(jīng)啟用的鏡像復(fù)制到內(nèi)存盤中,由于差分盤的存在,母鏡像不會做任何修改,所以復(fù)制完成后云教室系統(tǒng)可以正常使用,不會造成內(nèi)存盤數(shù)據(jù)丟失的問題。具體流程如圖4所示。

3.2 云桌面在多級存儲方案中的原理及實(shí)現(xiàn)

一臺云桌面的存儲由系統(tǒng)啟動盤和數(shù)據(jù)存放盤組成[6]。在多級存儲方案中,數(shù)據(jù)盤保存在HDD中,用于永久保留用戶數(shù)據(jù),即使虛擬機(jī)被刪除或者重建,數(shù)據(jù)盤中的數(shù)據(jù)依然存在,適合保存學(xué)生上課需要持久化的文件。

云桌面的啟動盤由母鏡像和差分盤兩部分組成[7]。當(dāng)云桌面啟動時,云桌面從母鏡像所在的內(nèi)存盤中讀取數(shù)據(jù),將對母鏡像的修改寫入差分盤所在的SSD中。內(nèi)存盤負(fù)擔(dān)的是讀壓力,而差分盤負(fù)擔(dān)的是寫壓力,如此將讀寫I/O分離,有效地分散了磁盤的I/O壓力,如圖5所示:

此外,云桌面啟動時的讀壓力遠(yuǎn)大于寫壓力,采用高I/O性能的內(nèi)存盤來負(fù)擔(dān)讀壓力,可以避免啟動時的I/O瓶頸。

3.3 多級存儲方案中的云教室管理平臺

云教室管理平臺是管理平臺提供了對云教室資源的統(tǒng)一監(jiān)控和管理,包括鏡像、云桌面、終端和服務(wù)器。并提供了圖形化界面,方便教室管理和維護(hù),所有云教室操作都可以通過管理平臺進(jìn)行[8]。

管理員可以通過云教室管理平臺批量創(chuàng)建云桌面,后臺采用多線程并發(fā)方式,50臺云桌面能夠在100 s內(nèi)創(chuàng)建完成。通過內(nèi)存盤加差分盤的方式,單臺云桌面啟動時間在3 s以內(nèi),實(shí)現(xiàn)真正的“秒啟”[9]。

管理平臺根據(jù)鏡像規(guī)格設(shè)置云桌面的內(nèi)存和CPU,根據(jù)管理平臺配置設(shè)置云桌面的網(wǎng)絡(luò),將云桌面的網(wǎng)絡(luò)配置、主機(jī)名信息寫入云桌面的注冊表中,云桌面啟動后檢測網(wǎng)絡(luò)和主機(jī)名是否與注冊表中的值匹配,若不匹配則自動修改。

創(chuàng)建云桌面流程如圖6所示。云桌面啟動完成后會向管理平臺發(fā)送心跳包,管理平臺可通過心跳包監(jiān)控云桌面的運(yùn)行狀態(tài)。

同時,管理平臺可實(shí)現(xiàn)根據(jù)預(yù)先設(shè)定的課程表自動切換課程[10]。具體流程如圖7所示。

(1)管理員首先在管理平臺上創(chuàng)建課程表,然后管理平臺再根據(jù)配置好的課程表發(fā)起定時任務(wù);

(2)等到課程表對應(yīng)的時間點(diǎn)出現(xiàn)時,啟動切換課程任務(wù);

(3)管理平臺先判斷是否需要切換課程,若不需要則直接啟動云桌面和云終端;

(4)若需要切換課程,則拷貝母鏡像到內(nèi)存盤中,重建云桌面;

(5)同時喚醒云終端,待云桌面啟動完成后自動連接。

4 實(shí)踐效果分析

通過多級存儲技術(shù),使用內(nèi)存盤分散了批量云桌面同時開機(jī)產(chǎn)生的大量I/O壓力,消除了使用硬盤存在的I/O瓶頸,并有效地減少了云教室系統(tǒng)的啟動時間。

不同數(shù)量的云桌面開機(jī)時間對比如圖8所示:

從圖8可以看出,隨著同時開機(jī)的云桌面數(shù)量越來越多,普通方案開機(jī)時間大幅增長,這是因?yàn)槌霈F(xiàn)了I/O瓶頸,而多級存儲方案開機(jī)時間的增長幅度明顯小于普通方案。當(dāng)50臺云桌面同時開機(jī)時,多級存儲方案開機(jī)速度較普通方案提升6倍以上。

5 結(jié)束語

本文提出了基于多級存儲技術(shù)的云教室方案,并詳細(xì)介紹了該方案的架構(gòu)設(shè)計與實(shí)現(xiàn)原理?;谏鲜黾軜?gòu)的云教室系統(tǒng)能夠有效地減少云教室開機(jī)啟動的時間,提升系統(tǒng)運(yùn)行的流暢度,從而增強(qiáng)用戶體驗(yàn)。經(jīng)過不斷地開發(fā)和完善,該方案已成功在多家中小學(xué)、高職院校試點(diǎn)上線,運(yùn)行效果良好。

參考文獻(xiàn):

[1] 虞江鋒,陳東毅,羅松,等. 云教室的建設(shè)技術(shù)集成與應(yīng)用[J]. 計算機(jī)教育, 2017(3): 72-77.

[2] 杜然,黃秋蘭,程耀東,等. 基于塊的分級存儲系統(tǒng)多樣性機(jī)制設(shè)計與研究[J]. 計算機(jī)工程, 2016,42(12): 50-59.

[3] 李剛健. 基于虛擬化技術(shù)的云計算平臺架構(gòu)研究[J]. 吉林建筑工程學(xué)院學(xué)報, 2011,28(1): 79-81.

[4] 鄭毅. 應(yīng)用Hyper-V技術(shù)進(jìn)行服務(wù)器虛擬化[J]. 電腦與信息技術(shù), 2016,24(5): 37-38.

[5] 趙鳳芝,王海英. 基于云計算的云課堂教學(xué)平臺研究與應(yīng)用[J]. 時代教育, 2016(23): 15-16.

[6] 軒永濤. 云桌面系統(tǒng)在高校實(shí)驗(yàn)教學(xué)中的應(yīng)用研究[J]. 電子技術(shù)與軟件工程, 2016(15): 94.

[7] 周素梅. 中小學(xué)云課堂解決方案——以延慶縣中小學(xué)云教室建設(shè)方案為例[J]. 中國教育技術(shù)裝備, 2015(7): 20-22.

[8] 黃蘇. 教育(普教)行業(yè)CenDesktop云教室解決方案[J]. 科技創(chuàng)新與應(yīng)用, 2016(11): 93.

[9] 劉哲. 基于云服務(wù)課堂教學(xué)的觀察與思考[J]. 中國信息技術(shù)教育, 2013(5): 13-15.

[10] 胡欽太,鄭凱,林南暉. 教育信息化的發(fā)展轉(zhuǎn)型:從“數(shù)字校園”到“智慧校園”[J]. 中國電化教育,

2014(1): 35-39.

猜你喜歡
云計算
云計算虛擬化技術(shù)在電信領(lǐng)域的應(yīng)用研究
基于云計算的醫(yī)院信息系統(tǒng)數(shù)據(jù)安全技術(shù)的應(yīng)用探討
談云計算與信息資源共享管理
志愿服務(wù)與“互聯(lián)網(wǎng)+”結(jié)合模式探究
云計算與虛擬化
基于云計算的移動學(xué)習(xí)平臺的設(shè)計
基于云計算環(huán)境下的ERP教學(xué)改革分析
科技視界(2016年22期)2016-10-18 14:33:46
基于MapReduce的故障診斷方法
實(shí)驗(yàn)云:理論教學(xué)與實(shí)驗(yàn)教學(xué)深度融合的助推器
云計算中的存儲虛擬化技術(shù)應(yīng)用
科技視界(2016年20期)2016-09-29 13:34:06
高陵县| 堆龙德庆县| 沈丘县| 南木林县| 西充县| 灵璧县| 延寿县| 望奎县| 湘阴县| 任丘市| 汝城县| 双辽市| 广饶县| 吴旗县| 昔阳县| 姜堰市| 巢湖市| 扬中市| 蚌埠市| 辽阳市| 缙云县| 多伦县| 唐海县| 康马县| 宜宾县| 长泰县| 甘德县| 邵阳市| 怀仁县| 宁远县| 抚州市| 拜城县| 洞头县| 焦作市| 榆中县| 玉田县| 滦南县| 镇江市| 通河县| 西丰县| 阜城县|