APP下载

基于ZStack的教学云平台研究与实现

2019-05-31刘顺

山东工业技术 2019年15期
关键词:云平台云计算

摘 要:当学院的学生规模扩大的时候,又开始继续升级相应的软件和硬件,通过几年信息化的建设,发现硬件已经不能使用了,又开始重复投入。云计算技术的普及,现在很多企业或者院校不再购买硬件,而是将这些外包给云计算服务提供商,通过这样的方式,不再考虑硬件的投入,只需按照自己的服务需求选择适当的云计算服务,本文研究的主要内容就是基于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)在瀏览器中输入/moodle/install.php进行安装,为服务器IP地址; (4)点击向后,确认网站目录、Moodle目录以及数据目录;(5)点击向后,进行数据库设置;(6)数据库设置完成后,有个版权声明;(7)阅读版权声明之后,安装程序将检查安装环境是否达到最低要求;(8)当系统环境达到最低要求后,Moodle将进行安装;(9)安装完成后将创建一个用户,根据提示进行填写;(10)用户创建完成后将进行首页设置;(11)当首页设置完成后就可以进入教学平台的首页了。

3 结束语

至此教学云平台的安装与搭建已经完成,ZStack云平台的基本功能都可使用。通过使用发现:ZStack的安装较为方便,不需要手动配置相关命令,系统UI友好,初次使用有良好的引导信息。网页界面能够动态的显示各项资源的分配和调用。Moodle教学平台的安装需要建立在web服务的基础之上,将通过网页进行安装,各项操作都是在网页上进行,教学平台的功能都十分有用。

作者简介:刘顺(1983-),男,四川眉山人,本科,讲师,研究方向:云计算、计算机网络技术。

猜你喜欢

云平台云计算
Docker技术在Web服务系统中的应用研究
高职院校开展基于云平台网络教学的探索与思考
志愿服务与“互联网+”结合模式探究
云计算与虚拟化
基于云计算的移动学习平台的设计
企业云平台建设研究
实验云:理论教学与实验教学深度融合的助推器
云计算中的存储虚拟化技术应用