亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        一種能耗存儲精簡的虛擬化網(wǎng)絡(luò)實驗設(shè)計方案

        2019-08-06 04:25:13蔡志凱來崇浩陳勝凱徐藝群
        計算機時代 2019年7期
        關(guān)鍵詞:虛擬仿真

        蔡志凱 來崇浩 陳勝凱 徐藝群

        摘? 要: 虛擬仿真技術(shù)正在被越來越多的計算機網(wǎng)絡(luò)實驗教學(xué),以克服實體實驗的不足?,F(xiàn)有方案普遍采用VMware VRA平臺實現(xiàn),沒有考慮節(jié)儉能耗和精簡存儲,導(dǎo)致服務(wù)器浪費了大量的電力和存儲,不符合“綠色”云計算思想。文章提出了一種新穎的能耗存儲精簡設(shè)計方案,根據(jù)教學(xué)計劃和實際需求,課前利用Python腳本,調(diào)用VRA平臺 REST API動態(tài)生成虛擬機資源,滿足實驗需要,并在課后回收銷毀,克服了傳統(tǒng)虛擬化網(wǎng)絡(luò)實驗設(shè)計浪費資源的弊端。

        關(guān)鍵詞: 虛擬仿真; 計算機網(wǎng)絡(luò)實驗; 能耗存儲精簡; VMware VRA

        中圖分類號:TP393? ? ? ? ? 文獻標(biāo)志碼:A? ? ?文章編號:1006-8228(2019)07-11-03

        Abstract: Virtual simulation technology is being used more and more in computer network experiment teaching to overcome the shortcomings of physical experiment. Current solutions are generally implemented on VMware VRA platform, without considering the energy saving and storage simplifying, resulting in the server wasting a lot of power and storage, which is not in line with the "green" cloud computing idea. This paper proposes a novel design scheme with energy saving and storage simplifying. According to the teaching plan and actual needs, Python script is used which calls REST API of VRA platform to dynamically generate virtual machine resources before class to meet the needs of experiment, and then recycle and destroy them after class, thus overcoming the shortcomings of wasting resources in traditional virtualized network experiment design scheme.

        Key words: virtual simulation; computer network experiment; energy and storage saving; VMware VRA

        0 引言

        計算機網(wǎng)絡(luò)是計算機及相關(guān)專業(yè)的一門核心基礎(chǔ)課程,在傳統(tǒng)的實驗教學(xué)中,普遍采用的是兩臺實體計算機獨立組網(wǎng)的方案,以便模擬服務(wù)器端/客戶端的架構(gòu),完成DNS、DHCP等網(wǎng)絡(luò)服務(wù)實驗。但是由于設(shè)備經(jīng)費限制,很多高校的網(wǎng)絡(luò)實驗室設(shè)備陳舊、種類少、更新慢,使得學(xué)生實驗機會少,只能做一些簡單實驗[1]。而且傳統(tǒng)方案是機房采用雙網(wǎng)卡的計算機,一張網(wǎng)卡用于兩臺計算機獨立組網(wǎng),另一張網(wǎng)卡用于連接Internet。這就對機房硬件提出了特殊需求,給機房維護工作帶來了難點,比如第二張PCI網(wǎng)卡比集成網(wǎng)卡更容易松動,經(jīng)常會造成實驗時藍屏等故障。

        隨著虛擬仿真技術(shù)的發(fā)展,越來越多的計算機網(wǎng)絡(luò)技術(shù)實驗課程,開始采用虛擬化平臺。一些學(xué)校采用了客戶端虛擬化方案,即使用VMware Workstation等軟件,在一臺實體機上虛擬出兩臺虛擬機,實現(xiàn)獨立組網(wǎng)的效果,以滿足實驗需要。另外一些虛擬化方案采用了Packet Tracer、GNS3等虛擬仿真軟件,但是這類軟件或沒有采用真正的虛擬機鏡像,只是簡單的命令行仿真,或需要在本機運行大量的虛擬機鏡像才能模擬復(fù)雜的拓撲結(jié)構(gòu),這對實驗室計算機配置提出了極高的要求,難以滿足[2-5]。還有些方案雖然采用了VMware vSphere服務(wù)器虛擬化技術(shù),構(gòu)建私有云平臺來滿足實驗要求[6]。但由于在實驗課程期間,虛擬機需要一直存在或者手工生成銷毀,因此浪費了大量的電力能耗和存儲空間,增加了實驗室運維工作量。

        基于上述問題,如何解決傳統(tǒng)虛擬計算機網(wǎng)絡(luò)實驗存在的痛點,更好的提高計算機網(wǎng)絡(luò)課虛擬化實驗的效果,并在實驗過程中節(jié)省能耗和精簡存儲空間,成為一個需要迫切解決的課題。

        1 基于VRA平臺的虛擬化方案

        基于上述計算機網(wǎng)絡(luò)課虛擬仿真實驗方案的問題,本文提出了基于vSphere和VRA平臺的設(shè)計方案。vSphere 是VMware公司推出的服務(wù)器虛擬化解決方案,它是業(yè)界領(lǐng)先且可靠的虛擬化平臺。本平臺同時利用VMware提供的NSX虛擬化網(wǎng)絡(luò),實現(xiàn)實驗小組之間虛擬網(wǎng)絡(luò)的隔離。

        在vSphere的上層采用了VRA(vRealize Automation)平臺,以便讓師生利用其提供的工作流模板,批量生成實驗所需的虛擬設(shè)備和網(wǎng)絡(luò)拓撲。VRA是一個基于vSphere架構(gòu)的IAAS平臺,IT組織能夠通過該平臺實現(xiàn)云計算服務(wù)的編排與自提供。圖1是虛擬化實驗中的一組虛擬機界面,其中客戶機是Win7,服務(wù)器是Redhat Linux,通過隔離的虛擬網(wǎng)絡(luò)來完成計算機網(wǎng)絡(luò)實驗。

        該設(shè)計方案通過云計算方式,在不同組學(xué)生之間共享了CPU和內(nèi)存等硬件資源,可以實現(xiàn)比采用VMware Workstation方案更復(fù)雜的網(wǎng)絡(luò)拓撲實驗。圖2是該方案下的虛擬仿真實驗教學(xué)模型。

        2 能耗與存儲精簡方案

        由于虛擬機部署和生成需要時間,一臺典型虛擬機的部署需要5-10分鐘。傳統(tǒng)此類虛擬化方案需要在課程前手工建立所需的幾十臺虛擬機,并且采用不銷毀虛擬機的方式,導(dǎo)致課程持續(xù)期間虛擬機一直存在,這就帶來了存儲空間和能耗的浪費問題。針對這一問題,本文提出了一種精簡容量和能耗的方案,利用VRA平臺提供的REST API,用Python腳本動態(tài)根據(jù)每周的實驗運行表,在凌晨服務(wù)器空閑時段生成當(dāng)日課程所需的虛擬機,并在半夜回收銷毀這些虛擬機,真正按照課程需要來提供虛擬仿真實驗教學(xué)資源。

        2.1 VRA平臺REST API

        REST風(fēng)格的API在分布式資源編程中日益流行。幾乎所有的云計算平臺服務(wù)架構(gòu),都提供了RESTful風(fēng)格的編程接口,以便用戶能夠編程實現(xiàn)自定義的特殊服務(wù)需求,VRA平臺也不例外。VRA平臺的REST API幾乎提供了所有操作,包括列出藍圖服務(wù)目錄,請求虛擬機等。下面是一個REST API的endpoint樣例,它能夠列出VRA平臺當(dāng)前所提供的服務(wù)目錄:http://serverip/component-registry/api/services [7]。

        2.2 虛擬機的批量生成

        在Linux中,Crontab命令被用來提交和管理用戶的需要周期性執(zhí)行的任務(wù),與windows下的計劃任務(wù)類似,我們利用它執(zhí)行Python腳本,在每日凌晨讀入當(dāng)日實驗課程表,如果需要生成某門課程所用虛擬機,則讀入相應(yīng)班級的學(xué)生帳號。使用帳號密碼,調(diào)用REST API模擬登錄,首先獲取后續(xù)操作所需的TOKEN。在隨后的API調(diào)用中,都需要將該TOKEN加入HTTP請求頭部,以滿足認證需求。然后調(diào)用REST API獲取服務(wù)目錄,返回的服務(wù)目錄以JSON格式描述,核心內(nèi)容如下:

        可以看到,每門課程所需的拓撲藍圖在JSON中為一個OBJECT對象,腳本根據(jù)當(dāng)前所需生成課程計劃的name,從JSON中獲取相應(yīng)的id。隨后調(diào)用REST API,獲取該id對應(yīng)藍圖所需的生成模板,返回的也是JSON數(shù)據(jù),腳本將相應(yīng)的生成虛擬機信息填入該模板,比如虛擬機名稱,內(nèi)存容量等。最終調(diào)用生成藍圖的REST API,在HTTP頭部附加藍圖所需的生成信息模板,發(fā)送請求后,vRA平臺即可完成虛擬機的生成部署。下面是一段調(diào)用REST API獲取TOKEN和藍圖服務(wù)目錄的核心代碼:

        2.3 虛擬機的批量銷毀

        在實驗課程完畢之后,為了節(jié)儉能耗和磁盤空間,也必須及時使用腳本批量銷毀虛擬機資源。銷毀虛擬機的流程如圖4。

        可以獲取該學(xué)生的所有已部署虛擬機資源,返回數(shù)據(jù)也是JSON格式,通過檢查數(shù)據(jù)中每一個虛擬機資源的["parentResourceRef"]["label"]項,也就是該虛擬機所屬的部署藍圖,就可以確定該虛擬機是否屬于所要銷毀的課程資源。如果是,調(diào)用相應(yīng)的REST API 執(zhí)行銷毀虛擬機操作。

        3 結(jié)束語

        本文分析了目前一些計算機網(wǎng)絡(luò)虛擬化實驗方案的缺點,提出了一種能夠精簡能耗和存儲的設(shè)計。該方案利用VRA平臺提供的REST API編程接口,執(zhí)行Python腳本,根據(jù)實驗運行表,動態(tài)地生成與銷毀課程所需虛擬機資源。達到不同班級之間共享資源的目的,實現(xiàn)了云計算中的共享經(jīng)濟,并精簡了能耗和存儲空間。但是目前的方案中,服務(wù)器集群資源沒有根據(jù)課程實際需求動態(tài)地調(diào)整,仍然浪費了不少能耗。因此需要進一步研究vSphere和VRA平臺編程接口,利用腳本動態(tài)開啟與關(guān)閉服務(wù)器,調(diào)整計算資源,進一步實現(xiàn)“綠色云計算”的思想。

        參考文獻(References):

        [1]徐巧枝.基于Packet Tracer的計算機網(wǎng)絡(luò)實驗教學(xué)方案[J].內(nèi)蒙古師范大學(xué)學(xué)報,2012.3:144-146

        [2] 唐燈平,朱艷琴,楊哲,曹國平,肖廣娣.計算機網(wǎng)絡(luò)管理虛擬仿真實驗平臺設(shè)計[J].實驗室科學(xué),2016.2:76-80

        [3] 唐燈平,朱艷琴,楊哲,曹國平,肖廣娣.基于虛擬仿真的計算機網(wǎng)絡(luò)管理課程教學(xué)模式探索[J].計算機教育,2016.2:142-146

        [4] 張梁斌,高昆,梁世斌.基于Packet Tracer 的小型企業(yè)網(wǎng)絡(luò)應(yīng)用架構(gòu)的仿真實驗[J].實驗室研究與探索,2012.10:372-376

        [5] 王淑娟.基于GNS3 與VMware 仿真虛擬網(wǎng)絡(luò)實驗室的研究[J].高校實驗室工作研究,2016.4:63-65

        [6] 王成喜,孟安寧,基于VMware vSphere私有云計算模式的數(shù)字化實驗室建設(shè)[J].計算機與現(xiàn)代化,2017.7:124-126

        [7] VMware. vRealize Automation Programming Guide[EB/OL].https://www.vmware.com,2017.

        [8] 孫界平,琚生根,陳黎,周剛,師維.計算機網(wǎng)絡(luò)虛擬仿真實驗平臺的建設(shè)實踐[J].實驗技術(shù)與管理,2017.8:115-117

        [9] 姜恩華,汪徐德,李素文,楊一軍.計算機網(wǎng)絡(luò)課程虛擬實驗室建設(shè)[J].實驗室科學(xué),2012.1:132-135

        [10] 陳遠聰.計算機網(wǎng)絡(luò)虛擬實驗教學(xué)平臺的設(shè)計與實現(xiàn)[J].赤峰學(xué)院學(xué)報,2017.33:9-11

        猜你喜歡
        虛擬仿真
        中職畜禽解剖課程虛擬仿真實訓(xùn)教學(xué)資源的建設(shè)與應(yīng)用
        建筑基礎(chǔ)施工虛擬仿真實訓(xùn)系統(tǒng)的研究
        東方教育(2016年16期)2016-11-25 03:52:12
        淺析虛擬仿真技術(shù)在海軍院校教學(xué)中的應(yīng)用
        虛實結(jié)合和科教融合的計算機實驗教學(xué)體系
        計算機教育(2016年7期)2016-11-10 09:05:40
        數(shù)字積分法插補仿真實驗教學(xué)系統(tǒng)開發(fā)
        科技視界(2016年18期)2016-11-03 22:03:32
        網(wǎng)絡(luò)虛擬仿真實驗中心建設(shè)研究與實踐
        中國市場(2016年36期)2016-10-19 04:44:13
        亚洲中文无码成人影院在线播放| 欧美性白人极品1819hd| 日本顶级片一区二区三区| 青青草免费手机视频在线观看| 被三个男人绑着躁我好爽视频| 亚洲精品成人片在线观看| 无遮挡很爽视频在线观看| 国产成人一区二区三区影院| 亚洲av永久无码一区二区三区| 国产裸体歌舞一区二区| 久久久精品2019免费观看| 午夜视频一区二区三区播放| 亚洲成a人片在线观看无码3d | 2021久久最新国产精品| 风流少妇一区二区三区 | 午夜无码片在线观看影院y| 久久精品国产亚洲av久五月天| 国产av夜夜欢一区二区三区| 天美麻花果冻视频大全英文版| 国产伪娘人妖在线观看| 精品一区二区三区蜜桃麻豆| 精品无码久久久久久国产| 国产午夜精品一区二区三区视频| av网站一区二区三区| 日本丰满老妇bbw| 一本大道久久香蕉成人网| 永久免费的拍拍拍网站| 国产成人自拍视频播放| 亚洲av无码精品蜜桃| 伊人网综合| 国产精品中文字幕日韩精品| 人妻无码一区二区三区| 国产av一区二区三区日韩| 亚洲免费成年女性毛视频| 国产亚洲精品熟女国产成人| 风韵饥渴少妇在线观看| 99综合精品久久| 精品一区二区三区久久| 国产精品美女久久久久久| 国产主播在线 | 中文| 日本韩国一区二区高清|