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

?

基于OpenStack云計算的計算機(jī)教學(xué)實訓(xùn)平臺設(shè)計與實現(xiàn)

2024-03-20 02:10:50楊健兵陳莉莉
無線互聯(lián)科技 2024年2期
關(guān)鍵詞:鏡像虛擬化實訓(xùn)

楊健兵,陳莉莉

(南通科技職業(yè)學(xué)院 信息與智能工程學(xué)院,江蘇 南通 226007)

0 引言

目前,高校計算機(jī)教學(xué)實訓(xùn)平臺一般是采用在Windows操作系統(tǒng)上安裝VMware Workstation虛擬化軟件,然后在VMware Workstation架構(gòu)下搭建虛擬機(jī),進(jìn)而完成學(xué)習(xí)教學(xué)實訓(xùn)任務(wù)的方式。滕吉鵬等[1]采用基于VMware Workstation 16和VNC Viewer的技術(shù)架構(gòu)構(gòu)建教學(xué)實訓(xùn)平臺。李光輝等[2]采用VMware 虛擬網(wǎng)絡(luò)實訓(xùn)平臺構(gòu)建教學(xué)實訓(xùn)平臺。周富肯等[3]采用VMware搭建網(wǎng)絡(luò)攻防實訓(xùn)系統(tǒng)。黃平等[4]采用VMware搭建虛擬機(jī)完成計算機(jī)網(wǎng)絡(luò)實踐教學(xué)。吳榮森[5]采用虛擬機(jī)完成高職計算機(jī)實訓(xùn)教學(xué)任務(wù)。姚友軍[6]使用VMware Workstation搭建Pnetlab網(wǎng)絡(luò)環(huán)境實現(xiàn)理實一體化教學(xué)。趙耘田等[7]提出利用eNSP模擬仿真軟件和VMware虛擬機(jī)搭建虛擬仿真環(huán)境開展課程實踐教學(xué)改革。王馨等[8]提出基于VMware服務(wù)器虛擬化的教學(xué)實驗部署與研究。

傳統(tǒng)的實訓(xùn)平臺也存在一些問題,如隨著時間推移計算機(jī)性能逐漸下降;學(xué)生下課后無法使用教學(xué)實訓(xùn)資源;由于一般實訓(xùn)室都安裝還原卡,所以無法保存實驗實訓(xùn)數(shù)據(jù)。這些問題都困擾著計算機(jī)教學(xué)實訓(xùn)平臺的發(fā)展。

隨著互聯(lián)網(wǎng)技術(shù)的快速發(fā)展,云計算、大數(shù)據(jù)、人工智能技術(shù)已經(jīng)融入人們?nèi)粘I畹姆椒矫婷?。在教學(xué)行業(yè)中,如何把這些技術(shù)融入教學(xué)活動、加強教學(xué)實訓(xùn)平臺建設(shè)、提高教師工作效率、延長學(xué)生使用教學(xué)實訓(xùn)平臺時間、便于教師管理等問題,正成為教育行業(yè)研究的重點。

1 云計算

云計算是由虛擬化、網(wǎng)格計算、分布式計算等技術(shù)結(jié)合應(yīng)用發(fā)展而來。根據(jù)美國國家標(biāo)準(zhǔn)和技術(shù)研究院給出的定義,云計算是一種用戶能夠通過網(wǎng)絡(luò)訪問以按需付費的、便捷的、自助的方式獲取計算資源,包括網(wǎng)絡(luò)、服務(wù)器、存儲、應(yīng)用軟件和服務(wù)等,這些資源來自一個共享的、可自定義配置的虛擬資源池,用戶能夠通過最小的管理代價或者服務(wù)提供者的交互快速地獲取和釋放資源[9-10]。

OpenStack是一個開源的云計算管理平臺項目,是一系列軟件開源項目的組合,由美國國家航空航天局和Rackspace合作研發(fā)并發(fā)起,以Apache許可證授權(quán)。OpenStack為私有云和公有云提供可擴(kuò)展的彈性的云計算服務(wù)[11]。

2 基于OpenStack云計算的教學(xué)實訓(xùn)平臺設(shè)計

由于OpenStack具有開源、免費、容易部署等諸多優(yōu)點,根據(jù)計算機(jī)教學(xué)實訓(xùn)平臺的特點和使用現(xiàn)狀,通過研究云計算技術(shù)、KVM虛擬化技術(shù)和OpenStack云計算技術(shù)的相關(guān)知識和原理,本文研究并設(shè)計了基于OpenStack云計算的教學(xué)實訓(xùn)平臺,能夠?qū)崿F(xiàn)平臺由部署在學(xué)生端到服務(wù)器端的重大轉(zhuǎn)變,學(xué)生能夠全天候使用實訓(xùn)平臺,減少學(xué)校投入和班級干擾。該平臺由3部分組成,分別是OpenStack云計算基礎(chǔ)平臺、OpenStack云計算管理平臺和OpenStack云計算用戶平臺。平臺的架構(gòu)如圖1所示。

圖1 基于OpenStack云計算教學(xué)實訓(xùn)平臺設(shè)計

2.1 OpenStack云計算基礎(chǔ)平臺

OpenStack云計算基礎(chǔ)平臺硬件主要由一系列服務(wù)器組成,其中1臺服務(wù)器為控制節(jié)點,其余服務(wù)器為計算節(jié)點??刂乒?jié)點是整個云計算基礎(chǔ)平臺的核心,主要負(fù)責(zé)OpenStack系統(tǒng)的管理。計算節(jié)點是 OpenStack 的資源提供者,主要負(fù)責(zé)提供計算和存儲資源,用于創(chuàng)建虛擬機(jī)實例。OpenStack由幾十個模塊所組成,其中常用的模塊有Keystone、Glance、Nova、Neutron、Dashboard、Cinder和Swift,這些組件一起構(gòu)建OpenStack集群架構(gòu)。Keystone模塊的功能是對用戶和其他模塊進(jìn)行身份及權(quán)限驗證。Glance模塊的功能是為虛擬機(jī)提供鏡像支持,方便用戶快速創(chuàng)建虛擬機(jī)。Nova模塊的功能是對虛擬機(jī)的生命周期提供管理。Neutron模塊的功能是為虛擬機(jī)提供網(wǎng)絡(luò)資源,用戶能夠通過網(wǎng)絡(luò)連接到虛擬機(jī)。Dashboard模塊為用戶提供網(wǎng)頁支持,方便用戶操作管理。Cinder模塊為虛擬機(jī)提供塊存儲服務(wù),方便虛擬機(jī)增加存儲空間。Swift模塊的功能是提供對象存儲服務(wù),可以把Glance鏡像存放在Swift中,用戶的數(shù)據(jù)也可以保存在Swift中。

考慮到OpenStack版本眾多,本文OpenStack計算云平臺構(gòu)建采用OpenStack Train版??刂乒?jié)點和計算節(jié)點需要做一些基礎(chǔ)配置,如安裝網(wǎng)絡(luò)配置服務(wù)、設(shè)置NTP時鐘同步、關(guān)閉防火墻、關(guān)閉Selinux、安裝OpenStack基礎(chǔ)包等。然后在控制節(jié)點安裝 Mysql 數(shù)據(jù)庫服務(wù)、RabbitMQ消息服務(wù)、Keystone 認(rèn)證服務(wù)、Glance鏡像服務(wù)、Nova 計算服務(wù)、Neutron網(wǎng)絡(luò)服務(wù)和Dashboard界面服務(wù),同時也需要對這些服務(wù)進(jìn)行配置和管理。計算節(jié)點還需要安裝Nova 計算服務(wù)、Neutron網(wǎng)絡(luò)服務(wù)、Cinder塊存儲服務(wù)和Swift對象存儲服務(wù)。安裝完成后,可以通過瀏覽器登錄云計算平臺,創(chuàng)建內(nèi)部網(wǎng)絡(luò)、外部網(wǎng)絡(luò)、路由器,通過路由器連接內(nèi)部網(wǎng)絡(luò)與外部網(wǎng)絡(luò),并根據(jù)給定鏡像創(chuàng)建虛擬機(jī),設(shè)置訪問規(guī)則后就可以訪問虛擬機(jī)。該虛擬機(jī)就是師生的教學(xué)實訓(xùn)平臺,在OpenStack云計算基礎(chǔ)上構(gòu)建的虛擬機(jī)位于服務(wù)器上,師生通過遠(yuǎn)程訪問協(xié)議可以連接虛擬機(jī)進(jìn)行實訓(xùn)操作。

2.2 OpenStack云計算管理平臺

OpenStack云計算管理平臺利用KVM虛擬化技術(shù)構(gòu)建不同類型的鏡像,不同的鏡像應(yīng)用到不同的計算機(jī)課程上,鏡像與計算機(jī)課程一一對應(yīng)。構(gòu)建好鏡像后,把鏡像上傳到OpenStack云計算基礎(chǔ)平臺。OpenStack能夠創(chuàng)建用戶和租戶,租戶可以實現(xiàn)對OpenStack資源的隔離,這樣可以為每個老師與學(xué)生創(chuàng)建一個用戶賬號和租戶賬號,然后把用戶加入租戶中,為后續(xù)實現(xiàn)資源隔離奠定基礎(chǔ)。老師與學(xué)生登錄OpenStack平臺后,可以通過鏡像創(chuàng)建虛擬機(jī),因為虛擬機(jī)屬于資源,不同的虛擬機(jī)屬于不同的租戶,這樣師生的虛擬機(jī)可以做到互不干擾相互隔離,可以滿足不同課程的師生學(xué)習(xí)需要。OpenStack創(chuàng)建的虛擬機(jī)具有快速恢復(fù)功能,一旦學(xué)生在操作過程中遇到問題或者錯誤,可以通過OpenStack虛擬機(jī)的快速恢復(fù)功能恢復(fù)到原始狀態(tài),能夠保證學(xué)生實驗順利完成。OpenStack創(chuàng)建的虛擬機(jī)可以做成快照,一旦師生在學(xué)習(xí)操作過程中出現(xiàn)問題,可以把虛擬機(jī)恢復(fù)到創(chuàng)建快照時的狀態(tài)。

虛擬機(jī)鏡像制作一般是在KVM虛擬機(jī)技術(shù)下完成。首先,安裝具有圖形界面的Linux操作系統(tǒng),Linux操作系統(tǒng)自帶KVM虛擬化技術(shù),因此安裝完Linux操作系統(tǒng)時即安裝好了KVM虛擬化軟件。其次,在Linux操作系統(tǒng)上安裝Qemu-KVM、Qemu-img、Virt-Install、Libvirt、Bridge-Utils、Virt-Manager等虛擬化管理軟件,為創(chuàng)建虛擬機(jī)做好準(zhǔn)備。再次,通過Virt-Install或者Virt-Manager在Linux中創(chuàng)建虛擬機(jī)。最后,在虛擬機(jī)中安裝各種上課所需要的軟件,虛擬機(jī)關(guān)機(jī)后的磁盤文件就是鏡像文件。磁盤鏡像文件與課程實訓(xùn)環(huán)境一一對應(yīng),管理員可以把鏡像文件上傳到OpenStack云計算基礎(chǔ)平臺,供師生教學(xué)需要。

2.3 OpenStack云計算用戶平臺

OpenStack云計算用戶平臺主要實現(xiàn)校內(nèi)外師生利用SSH協(xié)議或者遠(yuǎn)程桌面訪問教學(xué)實訓(xùn)平臺。如果教學(xué)實訓(xùn)平臺構(gòu)建在Linux操作系統(tǒng)上,則學(xué)生通過SSH協(xié)議或者VNC協(xié)議就可以訪問教學(xué)實訓(xùn)平臺了。如果教學(xué)實訓(xùn)平臺構(gòu)建在Windows 操作系統(tǒng)上,則把Windows操作系統(tǒng)的遠(yuǎn)程桌面打開,師生通過遠(yuǎn)程桌面連接虛擬機(jī)進(jìn)而訪問教學(xué)實訓(xùn)平臺。出于安全考慮,學(xué)校校園網(wǎng)資源一般只允許校內(nèi)訪問,對于校外師生需要訪問校園網(wǎng),則可以通過VPN技術(shù)連接校園網(wǎng),然后再通過SSH協(xié)議或者遠(yuǎn)程桌面訪問教學(xué)實訓(xùn)平臺。

這種方式改變了學(xué)生原來只能在上課期間進(jìn)行相關(guān)實驗實訓(xùn)的方式,實現(xiàn)了學(xué)生可以全天候訪問教學(xué)實訓(xùn)平臺,提高了學(xué)生動手能力,鞏固了學(xué)習(xí)成果,也解決了因為實訓(xùn)室因還原卡問題無法保存實驗數(shù)據(jù)的矛盾,避免了建設(shè)傳統(tǒng)的計算機(jī)教學(xué)實訓(xùn)平臺需要投入大量資金的問題,減輕了學(xué)校負(fù)擔(dān)。

3 結(jié)語

基于OpenStack云計算的教學(xué)實訓(xùn)平臺實現(xiàn)了資源的集中統(tǒng)一管理和動態(tài)分配,使得傳統(tǒng)機(jī)房計算機(jī)、路由器、交換機(jī)等物理設(shè)備的維護(hù)和管理成本大大降低,實現(xiàn)了教學(xué)實訓(xùn)平臺由原來的部署在教師端和學(xué)生端轉(zhuǎn)向部署在服務(wù)器端的重大改變。基于OpenStack云計算的教學(xué)實訓(xùn)平臺,可以為師生搭建豐富多彩的實訓(xùn)環(huán)境,實現(xiàn)師生資源環(huán)境的隔離。師生可使用1臺或多臺虛擬機(jī)搭建復(fù)雜的網(wǎng)絡(luò)環(huán)境來完成復(fù)雜的實訓(xùn)任務(wù),大幅提高了實訓(xùn)平臺的維護(hù)效率和使用效率,降低了經(jīng)費投入。

猜你喜歡
鏡像虛擬化實訓(xùn)
鏡像
基于CDIO理念的數(shù)控實訓(xùn)教學(xué)改革與實踐
基于OpenStack虛擬化網(wǎng)絡(luò)管理平臺的設(shè)計與實現(xiàn)
電子制作(2019年10期)2019-06-17 11:45:10
鏡像
小康(2018年23期)2018-08-23 06:18:52
對基于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
電工電子實訓(xùn)教學(xué)改革與創(chuàng)新
電子制作(2017年8期)2017-06-05 09:36:15
微課在數(shù)控實訓(xùn)課中的應(yīng)用探析
存儲虛擬化還有優(yōu)勢嗎?
鏡像
小康(2015年4期)2015-03-31 14:57:40
平山县| 丽水市| 牡丹江市| 襄垣县| 浮梁县| 乌海市| 马关县| 理塘县| 老河口市| 利津县| 衡阳市| 抚宁县| 昌乐县| 谢通门县| 上杭县| 都匀市| 景洪市| 四川省| 清新县| 亚东县| 南华县| 那坡县| 绥江县| 邵东县| 界首市| 鄂托克前旗| 通辽市| 衡阳县| 孙吴县| 富平县| 黄山市| 旺苍县| 北宁市| 陆河县| 曲靖市| 承德市| 杨浦区| 梁山县| 莆田市| 富裕县| 湖口县|