摘 要:當學院的學生規模擴大的時候,又開始繼續升級相應的軟件和硬件,通過幾年信息化的建設,發現硬件已經不能使用了,又開始重復投入。云計算技術的普及,現在很多企業或者院校不再購買硬件,而是將這些外包給云計算服務提供商,通過這樣的方式,不再考慮硬件的投入,只需按照自己的服務需求選擇適當的云計算服務,本文研究的主要內容就是基于ZStack的教學云平臺。
關鍵詞:云平臺;云計算;教學云平臺
DOI:10.16640/j.cnki.37-1222/t.2019.15.192
1 云平臺與ZStack
什么是云平臺?云平臺主要作用是提供基礎服務、數據、軟件系統。教學云平臺只用到了基礎服務,我們僅介紹一下基礎服務:消費者通過Internet、可以從完善的計算機基礎設施獲得服務。這類服務稱為基礎設施即服務。基于Internet的服務(如存儲和數據庫)是基礎服務的一部分。
其次,我們需要了解一下ZStack。是一種開源云技術。ZStack的架構特點:高擴展性:架構比較靈活,添加硬件自由。高伸縮性和靈活性:進程內核更小,響應速度更快;采用插件系統可以隨時增加刪除對其他插件無影響,等優點。
基于上述理由,我們的教學云平臺就是采用ZStack開源技術,教學云平臺采用Moodle實現。使用者可以根據需要隨時調整界面,增減內容。課程列表顯示了服務器上每門課程的描述,包括是否允許訪客使用,訪問者可以對課程進行分類和搜索,按自己的需要學習課程。
2 ZStack的教學云平臺的研究與實現
教學云平臺具體實現:硬件要求:cpu支持虛擬化,管理節點至少4核cpu,8g內存;ZStack代理工具:ZStack-windows-virtio-driver-1.7.iso(ZStack內置)。
ZStack部署:ZStack的部署需要先添加硬件資源,其中包括:區域、集群、物理機、鏡像服務器和主存儲。(1)區域是ZStack中最大的一個資源定義,包括集群、二層網絡、主存儲等資源;(2)集群是一組物理機的邏輯集合,物理機隸屬于它;(3)物理機也稱之為計算節點,是云計算平臺的核心資產,云主機將運行在物理機之上;(4)鏡像服務器是用于保存云主機的鏡像模板或ISO的存儲服務器;(5)主存儲是用于存儲云主機磁盤文件(包括:根云盤、數據云盤、根云盤快照、數據云盤快照、鏡像緩存等)的存儲服務器。
云平臺的基本部署已完成,接下來開始創建實驗所需的云主機。(1)云主機是運行在物理機上的虛擬機實例,具有獨立的IP地址,能夠運行應用服務。創建云主機,選擇計算規格、鏡像、網絡及云盤規格;(2)Moodle教學平臺將搭建到centos上,我將創建兩個云主機,centos和win7,centos作為服務端,win7作為客戶端。
搭建Moodle教學云平臺:
配置本地源:(1)進入編譯模式,編譯/etc/fstab這個文件,這個文件記錄了文件掛載信息;(2)輸入mount–a將/etc/fstab的內容重新加載;(3)在yum配置管理器中加入/mnt/cdrom這個文件夾,切換到/etc/yum.repos.d/這個文件夾,編譯mnt_cdrom.repo這個文件;(4)在mnt_cdrom.repo這個文件中,將gpgcheck的值設為0。
搭建LAMP:(1)為了減少后續安裝時報錯把防火墻關閉,systemctl stop firewalldservice;(2)編譯/etc/selinux/config這個文件,將SELINUX關閉,SELINUX=disaled;(3)安裝Apache服務;(4)啟動Apache服務并設置開機自啟,systemctl start httpd.service;(5)在客戶端win7中查看Apache服務是否成功安裝,http://192.168.0.191查看;(6)安裝MariaDB數據庫;(7)啟動MariaDB數據庫并設置開機自啟 systemctl start mariadb.service;(8)輸入mysql_secure_installation,設置MariaDB數據庫root賬戶密碼并重啟數據庫;(9)安裝php服務以及php服務組件;(10)配置Apache,進入編譯模式并編譯/etc/httpd/conf/httpd.conf這個文件;(11)重啟Apache和MariaDB;(12)在客戶端win7中查看LAMP服務是否成功搭建。
Moodle搭建:(1)將下載好的Moodle壓縮包復制到/var/www/html這個目錄下并解壓;(2)在/var/www這個目錄下創建一個moodledata文件夾,這個文件夾用于存儲數據,并賦予這個文件夾權限mkdir moodledata/chmod 777 moodledata;(3)在瀏覽器中輸入
3 結束語
至此教學云平臺的安裝與搭建已經完成,ZStack云平臺的基本功能都可使用。通過使用發現:ZStack的安裝較為方便,不需要手動配置相關命令,系統UI友好,初次使用有良好的引導信息。網頁界面能夠動態的顯示各項資源的分配和調用。Moodle教學平臺的安裝需要建立在web服務的基礎之上,將通過網頁進行安裝,各項操作都是在網頁上進行,教學平臺的功能都十分有用。
作者簡介:劉順(1983-),男,四川眉山人,本科,講師,研究方向:云計算、計算機網絡技術。