环境迁移
鉴于HPC三期平台网络访问限制,用户可在本地或HPC二期平台设置好开发环境后,迁移到HPC三期平台上,进行实际的训练或计算工作。
conda环境迁移
conda环境打包
以下conda环境打包操作在本地、或HPC二期平台进行
查看环境并激活
conda env list
conda activate <env>
安装conda-pack
conda install -c conda-forge conda-pack
打包指定环境
conda pack -n your_env_name -o your_env_name.tar.gz
conda环境上传
以下conda环境上传操作在HPC三期平台上操作
上传打包文件
通过文件上传操作,或scp
命令将打包文件上传至HPC三期平台,以从HPC二期平台上传为例:
scp username@hpc2login.hpc.hkust-gz.edu.cn:<tar_filepath> /data/user/username/
打包文件解压
tar -xzf <tar_file> ~/<unpack_path>
恢复conda环境
cd <unpack_path>
python3 <unpack_path>/bin/conda-unpack
conda环境激活
source <unpack_path>/bin/activate
容器镜像迁移
镜像打包
以下镜像打包操作在本地或HPC二期平台上操作,以下以HPC二期平台为例。
保存镜像
在开发中心保存作业镜像
导出镜像
在【我的镜像】中导出保存的镜像至HPC二期平台存储(需新建命名空间)
镜像上传
以下镜像上传操作在HPC三期平台上操作
镜像文件传输
通过scp
命令将镜像文件从HPC二期平台上传至HPC三期平台
操作参考:数据管理 --- 数据迁移 --- HPC二期平台数据迁移
客户端上传镜像
操作参考:AI开发(容器)--- 基础服务 --- 镜像管理 --- 上传镜像
镜像构建
从HPC二期平台上传的镜像需要构建才可正常使用
开发环境创建
使用构建好的镜像启动开发环境