高校版本安装部署指南

快速理解要求

  1. 问:如果我们给每个学生16G内存,一共120人同时上课,是否意味着需要1920G的系统总内存,如果使用4台服务器集群的话,每台需要480G以上的系统内存,粗略这样计算,是这个概念吗?

答:是的。但是学生可以分组,比如5个学生一个账号,这样只需1/5的内存资源;此外,我们还额外需要少量内存,如每台服务器上操作系统、She平台部署主节点、私有云的从节点等,但平均下来每台服务器不会超过16G内存。

  1. 问:我看您对其他资源没有特殊要求。网络方面有要求吗?

答:没有,因为现有的服务器都会配置多块万兆网卡,She平台只需要一块即可(可以使用两块网卡进行性能优化)。She平台主要的需求是内存;但是,如果部署在本校内的She平台,需要让学生在校园网内可访问、如宿舍,则需要向本校网络中心申请固定IP地址。

  1. 问:还有就是最好不要ARM服务器,是这个意思吧?

答:必须是X86的,也可以是国产兼容X86的,但ARM服务器不行;不久会支持RISC-V。

  1. 问:服务器是Windows Server操作系统可以吗?

答:我们会将服务器格式化重装,安装Linux操作系统,如Ubuntu Server,然后在此系统上部署She平台。

  1. 问:一台服务器可以吗?

答:可以,但是最好是两台服务器,其中一台服务器部署离线资源,但这台部署离线资源的服务器不需要配置太高,如32G内存、1T磁盘就够用了。

  1. 问:可以同时虚拟出Windows和Linux吗?

答:可以的,每台虚拟机的内存可以选定,比如4G、8G等。

安装部署环境要求

1、X86物理机服务器,ARM架构的物理机不满足要求;不能采用VMWare虚拟机。

2、She平台本身对服务器的配置没有特殊要求,8核32G内存2T磁盘就够用了。

需要根据并行上课的学生数、使用的课程来决定需要多大的计算服务器资源(算力)。

比如说加载了大数据的全栈集群的课程实训环境,每个学生至少需要32G内存(此时CPU的要求并不是那么严格、磁盘通常都能满足);做数据库实验、Linux操作系统实验,每个学生只需要4G内存;单节点大数据实验,每个学生只需要8G内存。

所以,我们可以根据学生数 x 32G内存来决定投放多少算力。如果据此计算,学校的算力不够,则可以使用以下解决方案:

1)、学生分组,一个组共用一个账号(这个账号可由老师/管理员预先创建)。

2)、先安装,由少量的学生实训、创新项目使用,等有了新的算力服务器时,只需要将新的算力服务器加入She平台即可、She平台不需要重装且之前运行的workspace也不受影响。

3、所以需要服务器资源总量:{{并行使用账号数量(学生数量)} x 4G + 32G}内存, >=2T磁盘 即可,其中需要服务器资源总量是指所有服务器加起来的总量,She平台对服务器的数量没有要求,一台也可以,但最好是不少于两台、这样可以部署git/文件服务器。