当前位置:

基于云平台的计算机软件实验环境统一规划与部署技术方案V1.0第三小组-19级云计算方向

发布日期:2022-03-25

 

 

 

课程设计报告

  


目: 云实验室部署

程: 专业项目实战

院 (部): 计算机与软件学院

业: 云计算技术与应用

级: 2019

学生姓名: 蔡旭焜

号: 194020456

指导教师: 罗亚丽

完成日期:  2021.10.16











基于云平台的计算机软件实验环境统一规划与部署技术方案

V1.0

 

第三小组 蔡旭焜

20211016

 

目录

1 前言 1

1.1 文档编号 1

1.2 项目概述 1

1.3 项目目标 1

2 需求分析 1

2.1 现状分析 1

2.2 可行性分析 1

2.3 用户需求分析 2

3 云平台规划设计 2

4 仿真验证 2

5 经验总结 2

 


前言

1.1 文档编号

版本号

撰写日期

撰写成员

备注

v1.0

10.16

蔡旭焜

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1.2 项目概述

目前大学的学习生活中,实验教学成为了学校教学的重要一部分,也是学生获取并巩固知识,培养学习时间能力的重要部分。如此计算机实验室也就成为了教学的关键场所。但当下的普遍存在的问题是各大高校的计算机实验室采用的还是比较传统的模式。除此之外,机房中的资源的利用率也较低,配置、共享等都并不乐观。这样也就无法满足学生上课的多样化需要。

对于“云计算”的出现就正好让这些存在的问题迎刃而解。最显眼可见的它为我们部署一个安全、灵活的计算机机房起到了重要的作用。基于“云计算”,它所提供的具有安全性的数据存储以及庞大的计算功能等等都是不可或缺的选择。本文基于“云计算”中的VMware vSphere平台部署云实验室的构想与向云迁移的方式就是希望通过对“云计算”的优点与特色的了解,并将其做进一步的证实而发现它的可施展性。

1.3 项目目标

为了解决现有的较小型、也相对独立机房系统对于突如其来的资源需求供不应求的问题,和面对各类各样的资源、信息太过分散,在机房中资源的一个共享与分配上较为紧张的现状。成都锦城学院计划将对云计算技术与应用专业实验室进行云平台的规划。

该项目的实施基于“云计算”中的VMware vSphere平台,将该专业日常上课所需要的javapythonc等开发环境部署到云平台上。这一样一来利用虚拟技术,云平台实现了资源的整合,学生可以直接通过pc机登录云端使用资源,提高了资源的利用率。另一方面老师可以直接将上课需要的环境发到pc机上,学生无需在进行环境的安装,既节省了时间,也便于统一管理。

需求分析

2.1 现状分析

个人笔记本搭建实验环境的过程中最常受到的就是设备配置不足,而VMware vSphere云平台采用服务器与桌面虚拟化技术实现物理机共享存储。且VMware vSphere提供灵活可靠的服务管理复杂的数据中心, VMware vSphere主要组件包括:ESX/ESXI(服务器虚拟化基础架构组件),vCenter(集中管理ESX/ESXI及其虚拟机),vSphere Client ( vSphere管理客户端)等等,用来部署云实验室就是一个不错的选择。

经过调查,收集数据如下:云计算技术与应用专业需要进行实验环境搭建的课程有云计算技术与应用、组网与维护、云操作系统win server、云操作系统Linuxpython语言及应用、软件定义网络、java语言。

课程

所需实验环境

实验室提供

自行搭建

组网与维护

Packet Tracer

 

云操作系统win server

Windows Server2016-x86_64

 

云操作系统Linux

Centos7-x86_64

 

python语言及应用

Python开发环境

 

软件定义网络

SDNHub_tutorial_VM_64-bit

 

java语言

Java开发环境

 

2.2 可行性分析

实验环境是否适合迁移到云平台评估

1.云实验环境适用范围限于本专业且从所收集的数据显示每门课程对所需实验环境内存要求非常大。

2.设备配置是否支持实验环境的部署。

3.实验环境迁移上云的注意点:

a.安全性——虽然大多数提供商所提供的安全配备了加密等措施,但有些还是保留在企业内部好——怕数据、信息泄露。

b.备份——大数据时代,无论是用户资料还是商业数据,都是企业的资本,保障数据的安全性,也是我们要考虑的。

c.协议——我们需要了解那些提供商能更接近我们本次环境中的应用程序的性能提供的一个服务级别——如果程序运行的速度过慢,那迁移会影响到组织的业务。

d.测试——迁移完成之后,需要对该python环境进行测试,以确保会比之前提供相同或更好的性能与服务。

2.3 用户需求分析

1.共有150用户需要使用云实验环境

2.每个用户需要使用3种云环境(Windows Server2016-x86_64linux-Centos7-x86_64SDNHub_tutorial_VM_64-bit

3.所需应用程序及编程开发环境Packet Tracer 6.0-win64Python3.8.1(win64-bit)jdk-10.0.1_windows-x86

4.每台虚拟机配置:16G内存、2CPU2个网卡、200G磁盘,上外网

5.选择物理服务器型号HW RH2288V33.5万)

配置E5-2682v4*2  3264线程  128G内存  3TB*2硬盘

6.根据用户环境需求确定物理服务器需求:共7台(共计24.5万)

平台规划设计

1.该项目确定云平台的服务类型IaaS部署模式为私有云;选择VMware vSphere云平台

2.对云平台的部署过程描述:

云平台部署拓扑结构

 

 

I部署过程及步骤

1.esxi部署(6台服务器)

a.把制作好的ESXI6.5 U盘插入物理机中,启动。

b.ESXI安装与配置

2.vCenter的搭建(1台服务器)

a.下载VMware-VIM-all-6.5.0.iso文件并复制到服务器上

b. vCenter Server安装

3. 添加数据中心和ESXI主机

a.进行虚拟机的创建(克隆)

b.专业所需实验环境部署细节:

操作系统

开发环境

应用软件

服务器

Windows Server2016-x86_64

Packet Tracer 6.0-win64

Python3.8.1(win64-bit)

Jdk-10.0.1_windows-x86

办公软件、浏览器、微信、QQ、邮箱

FTP服务器、DHCP服务器、邮件服务器、MySQL服务器、

linux-Centos7-x86_64

 

 

 

SDNHub_tutorial_VM_64-bit

Mininet

 

 

 

4.学生pc机上装vSphere client(登录ESXI主机)

5.使用Open filer为ESXI主机添加iscsi 共享存储

a. 安装Open filer(安装完成会显示它的web登陆地址)

b. 使用浏览器登录

c. Open filer配置(设置允许访问该设备的网段

d. 登陆vCenterESXI host添加共享存储

II用户及权限的管理

学生:能使用实验环境资源、创建项目

老师:统一管理数据中心的所有主机和虚拟机

III云平台网络的规划

6ESXI主机ip:192.168.137.1-6、网关:255.255.255.0

IV云平台高可用性的规划,物理服务器或虚拟机停机如何恢复

1.虚拟机:

删除原来建立的虚拟机重新建立新虚拟机在建立虚拟硬盘步骤,选择“使用已有的虚拟硬盘文件” 虚拟机建立完成后,即可正常。

2.物理服务器

首先,检查所有电缆和外围设备,试着使用ping命令探测设备状况

其次,检查日志并查明在Web服务器宕机时日志纪录的信息

最重要的是,经常进行资料备份,在去选择一个备用服务器以方便遇到紧急状况随时切换

仿真验证

1.ESXI安装与配置:

  

2. vCenter Server安装默认下一步

  

  输入vCenter Single Sign-On 单点登录密码(此密码为VCenter密码)—默认下一步

  

安装完成

 

3.登陆vCenter Server--新建数据中心

 

 

在数据中心下添加6台安装的ESXI主机

 

在每台主机下创建8台虚拟机(比如)

 

使用VCenter的最重要的功能之一就是克隆虚拟机

 

4. 专业所需实验环境部署

Windows Server2016系统上部署Pythonjava、Packet Tracer开发环境

Python

 

 

Java:

 

 

Packet Tracer:(直接跟指示安装)

https://blog.csdn.net/qq_37992321/article/details/83714667

 

 

软件定义网络环境部署——SDNHub_tutorial_VM_64-bit系统上安装Mininet

 

代码展示:sudo apt-get update

sudo apt-get upgrade

sudo apt-get install git

git clone git://github.com/mininet/mininet

cd mininet

cat INSTALL

 

Linux操作系统安装——Centos7-x86_64(直接跟指示安装)

5. 使用Open filer为ESXI主机添加iscsi 共享存储

登录界面--配置--设置允许访问该设备的网段

  

 

6. 学生pc机上装vSphere client—用于登录ESXI主机(使用实验环境资源、创建项目)

经验总结

本次对于云实验室的部署,涵盖了专业课以来的所有知识,从项目最开始的数据收集到最后的具体操作都需要细致的分析、实施,内容交错并不容易。但基于此次项目的完成,也清晰的梳理了如何对实验室进行云规划设计,既总结巩固了所学的知识,又及时找补了先前模糊遗漏的知识点,整个部署下来也又许多收获。

之前的学习都是采用个人笔记本搭建实验环境,其过程中常常受到设备配置不足,导致实验无法进行。进而利用“云计算”技术将实验室部署到云上。而对于无论拥有多少个虚拟机,VMware vCenter Server 都是管理 VMware vSphere 最有效的方法。借助 VMware vCenter Server,可从单个控制台统一管理数据中心的所有主机和虚拟机 VMware vCenter Server 使管理员能够了解主机、虚拟机、存储等所有信息,在管理上能够极大提高效率。也是很适合运用在实验室教学上。