高校版本安装部署指南
快速理解要求
- 问:如果我们给每个学生16G内存,一共120人同时上课,是否意味着需要1920G的系统总内存,如果使用4台服务器集群的话,每台需要480G以上的系统内存,粗略这样计算,是这个概念吗?
答:是的。但是学生可以分组,比如5个学生一个账号,这样只需1/5的内存资源;此外,我们还额外需要少量内存,如每台服务器上操作系统、She平台部署主节点、私有云的从节点等,但平均下来每台服务器不会超过16G内存。
- 问:我看您对其他资源没有特殊要求。网络方面有要求吗?
答:没有,因为现有的服务器都会配置多块万兆网卡,She平台只需要一块即可(可以使用两块网卡进行性能优化)。She平台主要的需求是内存;但是,如果部署在本校内的She平台,需要让学生在校园网内可访问、如宿舍,则需要向本校网络中心申请固定IP地址。
- 问:还有就是最好不要ARM服务器,是这个意思吧?
答:必须是X86的,也可以是国产兼容X86的,但ARM服务器不行;不久会支持RISC-V。
- 问:服务器是Windows Server操作系统可以吗?
答:我们会将服务器格式化重装,安装Linux操作系统,如Ubuntu Server,然后在此系统上部署She平台。
- 问:一台服务器可以吗?
答:可以,但是最好是两台服务器,其中一台服务器部署离线资源,但这台部署离线资源的服务器不需要配置太高,如32G内存、1T磁盘就够用了。
- 问:可以同时虚拟出Windows和Linux吗?
答:可以的,每台虚拟机的内存可以选定,比如4G、8G等。
- 问:最终部署了哪些软件?
答:参考She平台手册 中 "She平台分层架构","She平台组件架构","主界面集成其他平台地址"章节。在"主界面集成其他平台地址"中,
4、AI flow:基于kubeflow的机器学习炼丹炉。
7、Git Repository:She平台的git服务器,其地址与当前部署相关。She平台的各个高校的私有化部署中,这个按钮指向当前自己的私有化部署;但也有可能私有化部署环境中没有部署这个系统。
8、File Server:She平台的文件服务器(支持wget下载),其地址与当前部署相关。She平台的各个高校的私有化部署中,这个按钮指向当前自己的私有化部署;但也有可能私有化部署环境中没有部署这个系统。
9、LMS:学习管理(教学)平台,其地址与当前部署相关。She平台的各个高校的私有化部署中,这个按钮指向当前自己的私有化部署;但也有可能私有化部署环境中没有部署这个系统。
为可选配置的集成组件。
- 问:没有RAID卡可以吗?
答:可以。如果有多块磁盘,硬件RAID解决方案速度快、稳定性好,可以有效地提供高水平的硬盘可用性和冗余度;但是也可以软件RAID代替,由于我们的系统是教研系统,性能上也可以满足。
安装部署环境要求
1、服务器推荐X86物理机,ARM架构的物理机不满足要求(使用AMR服务器上模拟X86会极大的降低服务器性能,不推荐采用);如果采用VMWare虚拟化则有一部分课程不能安装。
2、She平台本身对服务器的配置没有特殊要求,8核32G内存2T磁盘就够用了。
需要根据并行上课的学生数、使用的课程来决定需要多大的计算服务器资源(算力)。
比如说加载了大数据的全栈集群的课程实训环境,每个学生至少需要32G内存(此时CPU的要求并不是那么严格、磁盘通常都能满足);做数据库实验、Linux操作系统实验,每个学生只需要4G内存;单节点大数据实验,每个学生只需要8G内存。
所以,我们可以根据学生数 x 32G内存来决定投放多少算力。如果据此计算,学校的算力不够,则可以使用以下解决方案:
1)、学生分组,一个组共用一个账号(这个账号可由老师/管理员预先创建)。
2)、先安装,由少量的学生实训、创新项目使用,等有了新的算力服务器时,只需要将新的算力服务器加入She平台即可、She平台不需要重装且之前运行的workspace也不受影响。
3、所以需要服务器资源总量:{并行使用账号数量(学生数量) + 1 } x 32G内存, >=2T磁盘 即可,其中需要服务器资源总量是指所有服务器加起来的总量,She平台对服务器的数量没有要求,一台也可以,但最好是不少于两台、这样可以部署git/文件服务器。