- 项目实例以项目组共享使用为目标,只能由项目组管理员/项目组长创建,全体项目组成员在超算平台“资源总览”自动可见该实例,每个成员可以用自己的账号访问项目实例的控制台或ssh服务。
- 个人实例以个人用户独占使用为目标,可以由任意用户(教师或学生)创建,每个用户只能在超算平台“我的资源”看见自己创建的实例,即使同一个项目组的成员也不能直接访问其他个人实例的控制台或ssh服务。
- 项目实例全部为容器实例,可以直接访问超算平台文件存储。目前的项目实例为Ubuntu20.04操作系统,已经安装GPU驱动,硬件资源来自“GPU容器资源池1”的A800和“GPU容器资源池2”的RTX4090。
- 个人实例分为容器实例和虚机实例,其中容器实例可以直接访问超算平台文件存储;虚机实例自身采用块存储,必须通过webdav服务才能访问超算平台的文件存储。目前的个人实例有Ubuntu18.04~22.04操作系统,容器实例已经安装GPU驱动,虚机实例没有任何驱动。
- 项目实例面向多人长期协作的场景,支持大规模文件的存储和访问
- 个人实例面向个人短期测试的场景,块存储规模不宜超过100GB,访问受限于webdav并发能力
-
在超算平台点击“申请资源”,选择“Ubuntu共享”,创建实例。

-
填写红框内的信息。对于参与共建的用户,项目实例最长运行期为180天,对于普通用户,项目实例的最长运行期为5天;对于参与共建的用户,项目实例可用资源为共建部分的50%,对于普通用户,项目实例可用资源暂为1卡。
只有项目管理员/项目组长有权选择项目实例对应的项目并创建项目实例

- 创建并且资源分配完成后,请项目实例的创建人点击“启动”按钮,运行项目实例。
项目实例的创建人通过sudo -i可以切换到root用户,然后执行apt install。

4. 项目实例的创建人启动项目实例后,项目组成员能在"工作台"->“资源总览”看到,可以进入控制台访问,也可以ssh登录访问。

-
项目组成员默认不能通过sudo -i切换root用户,需要项目实例创建人切换到root用户,然后在/etc/sudoers.d/路径中添加项目组成员的授权文件,使得项目组成员获得切换到root用户的sudo -i权限。
-
项目组成员在项目实例中,可以直接读写/groups/<project_name>/home/share/目录进行文件共享;同时,项目组成员在公共集群中,也可以直接读写该目录,便于协作。

如果出于毕业、升学等原因,需要将项目实例的操作权限交由项目组内其他成员时,可以参考以下2种更替方案。
第1种:保持原项目实例不变,只变更操作人员权限。采用这种方案时,需要保证实例创建人不是毕业人员,而是长期在校人员,如教师。
- 首先项目管理员/组长需将新成员邀请到项目组内。
- 然后在项目实例内,实例创建人用root身份为新成员添加sudo权限,并将毕业人员的sudo权限清除。
- 最后项目管理员/组长通过web界面,找到项目人员管理,移除毕业人员的账号。
第2种:迁移旧项目实例数据,并变更实例创建人员。采用这种方案时,允许实例创建人是学生。
- 首先项目管理员/组长需将新成员邀请到项目组内,并将新成员设置为项目组长。
- 然后新成员创建一个新项目实例,并按照旧项目实例的环境,配置新项目实例。两个实例可以访问项目组内相同的共享文件。
- 最后项目管理员/组长移除毕业人员账号,实例创建人删除旧的项目实例。