高职院校基于IaaS平台搭建概述

2021-01-04 08:40陈婷
科学与信息化 2021年6期
关键词:机房数据中心服务器

陈婷

北京信息职业技术学院 计算机与通信学院 北京 100018

引言

随着互联网的快速发展,高职院校普通的实训室实验资源日益紧张,为解决这个问题,更好地为学生服务,本高职院校将进行基于IaaS平台搭建。基于IaaS平台搭建,可以使高职院校节约大量成本,提高高职院校实训室的工作效率,简化数据中心管理,提高系统稳定性。通过基于IaaS平台搭建,能够使学生将会更好地理解什么是云平台的概念,使学生学会云平台部署。

某高职院校实训中心每年完成13个班实践教学任务,实验人时数1000余人,同时为各级学生科技竞赛、大学生创新实验计划等提供指导与服务。对于工科院校来说,工程训练中心是一个不可缺少的教学单位,它所承载的是众多学子的动手实践环节。按照传统模式来看,学校需要建设众多的学生机房和电教室来承载这些工程实践需求,而且这些机房背后的数据中心也将是一笔不小的开支。这一切都可以通过云计算平台解决,云计算的应用解决了传统机房的时间和空间限制。在校园网的环境中,实现了学生随时随地的登录,为学生提供更多的灵活性,同时提升了设备利用率。

本项目方案采用的主要技术有:Open Stack、Open Shift、Sahara等。Open Stack是一个开源的云计算管理平台项目,由几个主要的组件组合起来完成具体工作。Open Stack通过各种互补的服务提供了基础设施即服务(IaaS)的解决方案,每个服务提供API以进行集成。Open Stack覆盖了网络、虚拟化、操作系统、服务器等各个方面[1]。

1 云平台搭建

目前云架构是划分为:基础设施层IaaS、平台层PaaS和软件服务层SaaS三个层次。

IaaS主要包括计算机服务器、通信设备、存储设备等,能够按需向用户提供的计算能力、存储能力或网络能力等IT基础设施类服务,也就是能在基础设施层面提供的服务。PaaS,Platform as a Service,中文名为平台即服务。PaaS定位于通过互联网为用户提供一整套开发、运行和运营应用软件的支撑平台。SaaS,软件即服务,是一种通过互联网提供软件服务的软件应用模式。

1.1 基础架构IaaS平台搭建

本次搭建采用双节点安装,即controller node控制节点和compute node计算节点。eth0为外部网络,eth1为内部管理网络。存储节点安装操作系统时划分两个空白分区以sda、sdb为例。作为cinder和swift存储磁盘,搭建ftp服务器作为搭建云平台的 yum源。配置文件 中密码需要根据实际环境进行配置[2]。

(1)配置网络

修改和添加/etc/sysconfig/network-scripts/ifcfg-eth*(具体的网口)文件。

1)controller节点

eth0:192.168.1.241 ONBOOT=yes NM_CONTROLLED=noBOOTPROTO=static IPADDR=192.168.1.241 GATEWAY=192.168.1.254 NETMASK=255.255.255.0。

eth1:20.0.0.10 ONBOOT=yes NM_CONTROLLED=no BOOTPROTO=static IPADDR=20.0.0.10 GATEWAY=20.0.0.1 NETMASK=255.255.255.0。

2)compute 节点

eth0:192.168.1.242 ONBOOT=yes NM_CONTROLLED=no

BOOTPROTO=static IPADDR=192.168.1.242 GATEWAY=192.168.1.254

NETMASK=255.255.255.0 eth1:20.0.0.20 ONBOOT=yes NM_CONTROLLED=no

BOOTPROTO=static IPADDR=20.0.0.20 GATEWAY=20.0.0.1 NETMASK=255.255.255.0

(2)配置 yum 源

本次测试采用实验室本地源.#Contorller和compute节点。

1)yum 源备份 #mv /etc/yum.repos.d/* /opt/。

2)创建repo文件,在/etc/yum.repos.d 创建 local.repo 源文件,搭建ftp服务器指向存放yum源路径。本次安装源为提供的IAAS光盘内的iaas-repo文件夹和centos6.5文件夹。注:centos6.5存放安装光盘的全部文件[centos]baseurl=ftp://192.168.2.10//centos6.5/gpgcheck=0 enabled=1 name=centos [openstack-icehouse]name=OpenStack Icehouse Repository baseurl=ftp://192.168.2.10//iaas-repo/ gpgcheck=0 enabled=1。

3)清除缓存 # yum clean all。

(3)安装 NTP 服务器

1)controller 和 compute 节点 #yum-y install ntp。

2)配置 controller 节点 编辑/etc/ntp.conf 文件。

添加以下内容:server 127.127.1.0;fudge 127.127.1.0 stratum 10。启动 ntp 服务器:#service ntpd start;#chkconfig ntpd on。

3)配置 compute 节点 :#ntpdate controller ;#chkconfig ntpdate on。

(4)安装 Mysql 数据库

1)controller 节点

# yum install mysql mysql-server MySQL-python

修改 /etc/my.cnf 文件[mysqld]中添加 bind-address=20.0.0.10

default-storage-engine = innodb collation-server = utf8_general_ci init-connect = ‘SET NAMES utf8’ character-setserver = utf8。

2)安装 Openstack 包

# controller 和 compute 节点:

#yum install yum-plugin-priorities ;#yum install openstack-utils;#yum install openstack-selinux;#yum upgrade。

2 结束语

在高职院校中使用云计算方案,搭建IaaS平台,可以充分利用高职院校的网络和实验室,使在校学习的学生都可以向信息中心申请一台虚拟计算机。可以整合高职院校的信息资源,简化数据中心管理,提高系统稳定性,更好地为教师、学生服务。

云计算解决方案在教学中有着很高的优越性,从占地面积、设备投入、日常维护、应用便捷性等多个角度来说,云计算方案彻底改变了传统的机房模式,大大提升了软硬件利用率。

猜你喜欢
机房数据中心服务器
平疫结合的CT机房建设实践
浅析数据中心空调节能发展趋势
服务器组功能的使用
理解Horizon 连接服务器、安全服务器的配置
浅谈广播电视播出机房技术操作与维护
基于VPN的机房局域网远程控制系统
关于建立“格萨尔文献数据中心”的初步构想
PowerTCP Server Tool
传输机房安全操作和日常维护要点
2017第十届中国数据中心大会榜单