跳至主要內容

操作指南

大约 17 分钟

3 操作指南

注意: 系统盘空间有限,建议将大容量数据存储在数据盘或网盘中。系统重置时,数据盘和网盘中的数据不会丢失。本地存储在服务器升级维护期间可能无法访问,且本地存储的可靠性不及共享存储,为防止意外数据丢失,避免升级维护期间数据无法访问,建议将重要数据保存至 /root/lanyun-fs 目录。

3.1 创建实例

​ 通过容器云市场或容器实例购买所需的实例资源

​ 计费方式:按量计费(后付费),包年包月(预付费)。其中包年包月相比按量计费更具性价比。

​ 选择地区:选择距离您所在地较近的地区,网速性能更佳。

​ GPU型号:正在逐步更新上新,敬请关注

​ GPU数量:选择您所需的GPU数量

​ 存储:我们向您提供了免费的50GB的数据盘空间,如有更高存储需求,可以进行扩容,扩容价格请前往【产品计费】查看

​ 镜像:我们提供公用的镜像,包含主流模型框架、python、Cuda。也可以使用您已保存的镜像文件。自建镜像前往自建镜像查看

3.2 使用实例

3.2.1 SSH登录

​ SSH登录包含两种方式,口令登录和公钥登录

方式1:口令登录

​ 打开Xshell或者本地的Powershell或终端。输入ssh root@服务器的公网IP

​ 复制SSH密码,右击可粘贴密码,点击enter可链接服务器

方式2:公钥登录

(1)获取公钥

​ a. 打开你的 git bash 窗口

​ b. 进入 .ssh 目录:cd ~/.ssh

​ c. 找到 id/_rsa.pub 文件:ls

​ d. 查看公钥:cat id/_rsa.pub 或者 vim id/_rsa.pub

(2)打开Xshell或者本地的Powershell。输入ssh root@服务器的公网IP,可直接链接服务器。

3.2.2 JupyterLab

​ 整体操作界面如下,右侧为内容展示区域,左栏主要为文件管理和各类功能键

⚠️请注意,JupyterLab 的工作目录设置为 /root 目录,这与系统的根目录 / 不同。

当您使用Notebook运行程序后,如果过了一段时间发现日志没有新的更新,这时可以利用“日志控制台”来查看最新的日志。下面将演示如何操作:

image-20240301143212458
image-20240301143212458
image-20240301143303096
image-20240301143303096

3.2.3 开机/关机

​ 对于按量计费的容器实例,关机之后将停止计费,同时GPU卡会被放入容器云市场中。如果该服务器的卡数被全部抢占,您可以通过数据迁移、克隆实例将数据迁移至新实例中。

3.2.4 释放实例

​ 释放实例将会清空实例中的所有数据,请谨慎操作。在实例关机后,我们将会为您保留15天的数据。

3.2.5 端口映射

​ 实例无独立公网IP,不能任意开启额外的端口。但我们为每个实例都预留了一个可对外暴露的端口,可供外网访问。此功能需实名认证后使用。

点击端口映射入口后,系统会提供一个公网访问地址,如cloud.lanyun.net:8866。其中,cloud.lanyun.net是服务的公网地址,而8866是对应的端口号。

如果您启动的服务包含Web界面,那么在点击访问链接后浏览器将直接展示该界面。如果您运行的是API服务,则可以通过此地址执行API请求(注意:由于没有Web界面,所以浏览器不会显示任何页面)。 要修改不同类型的程序以监听特定端口(如 8866),您需要访问程序的配置文件或环境设置,并按照各自的配置方法来更新端口号。下面是针对 Python、Java 和 Nginx 修改监听端口至 8866 的一般步骤:

Python

如果是一个使用 Flask 或 Django 等框架的 Python web 应用,通常在应用启动脚本中指定端口号。例如,在 Flask 中,你可能会找到以下代码:

if __name__ == '__main__':
    app.run(host='0.0.0.0', port=5000)

你需要将 port 参数改为 8866

if __name__ == '__main__':
    app.run(host='0.0.0.0', port=8866)

然后重启你的 Python 应用程序。

Java

对于 Java 应用程序,如果是使用 Spring Boot 框架,可以在 application.propertiesapplication.yml 配置文件中设置服务器端口:

application.properties
server.port=8866
application.yml
server:
  port: 8866

保存更改后,重新启动 Java 应用程序以使配置生效。

Nginx

Nginx 的监听端口配置位于其配置文件中,通常这些配置文件位于 /etc/nginx/nginx.conf 或者 /etc/nginx/sites-available/ 目录下的某个文件中。要更改监听端口,请找到类似于下面的条目:

server {
    listen       80;
    server_name  localhost;

    # ...
}

listen 指令中的端口号从 80 更改为 8866

server {
    listen       8866;
    server_name  localhost;

    # ...
}

完成编辑后,需要重载或重启 Nginx 服务:

sudo nginx -s reload
# 或者
sudo systemctl restart nginx

请注意,实际配置过程可能因具体应用和部署细节而异。务必确认您了解每个应用程序的配置要求,并在进行任何更改之前创建备份。

如果您启动的服务包含Web界面,那么在点击端口映射按钮后,浏览器将直接展示该界面。如果您运行的是API服务,则可以通过此地址执行API请求(注意:由于没有Web界面,所以浏览器不会显示任何页面)。

3.2.6 镜像的保存与更换

​ 在关机状态下,支持将容器实例的系统盘(即系统环境)保存为镜像,供其他实例使用,避免重复配置系统环境。保存之后的实例可以在【自建镜像】查看。

​ 在关机状态下,支持更换容器实例的镜像。注意,更换镜像后,当前系统盘所有数据会被替换为新镜像数据。

3.2.7 数据盘的扩容与缩容

​ 平台为用户提供了免费的50GB的SSD数据盘容量,超过此范围,为用户提供了扩容范围空间。数据盘价格详情见 [1.2磁盘计费](file:///C:/Users/EDY/Desktop/C%E7%AB%AF%E5%AE%B9%E5%99%A8%E5%B9%B3%E5%8F%B0/%E6%93%8D%E4%BD%9C%E6%89%8B%E5%86%8C/%E8%93%9D%E8%80%98GPU%E6%99%BA%E7%AE%97%E4%BA%91%E5%B9%B3%E5%8F%B0%E7%94%A8%E6%88%B7%E4%BD%BF%E7%94%A8%E6%89%8B%E5%86%8C.docx#_1.2%20%E4%BA%A7%E5%93%81%E8%AE%A1%E8%B4%B9)

3.2.8 克隆实例

​ 在关机状态下,将以当前实例的系统盘为模板创建新实例,并将系统盘数据拷贝至新实例系统盘中。(如果需要将数据盘中的数据进行迁移,请使用数据迁移功能)

​ 每日克隆次数上限为3次

3.2.9 数据迁移

​ 在关机状态下,可使用数据迁移功能将数据盘中的数据迁移至目标实例下(必须是同一实例区域)。功能提供了大约每秒100MB以上的数据拷贝速度,针对小文件也进行了优化以确保高速传输。若需拷贝整个数据盘的内容,只需在源实例数据路径输入星号(*)作为通配符即可。

3.2.10 转换计费方式

​ 平台提供灵活可变的计费方式,包年包月和按量计费支持互转。

​ 转按量计费会将原包年包月订单按照按量计费方式结算,然后形成按量计费的新订单;

​ 转包年包月会将原按量计费订单结算,然后形成包年包月的新订单。

3.2.11 实例续费

​ 平台提供包年包月计费模式下的包日、包周、包月的续费方式,续费方式是在原订单的时间基础之上进行续约。

3.2.12 无卡模式开机

​ 无卡模式配置为:0.5核心CPU, 2GB内存,无GPU卡

​ 配置费用:¥0.10/时,最低消费:¥0.01

​ 用户可以在无卡模式下启动设备,将需要迁移的数据从其他设备或存储介质中复制到云平台中。由于无卡模式提供了一定的CPU和内存资源,用户可以在此环境中进行数据的处理、整理和备份工作,确保数据的安全和完整性。

3.2.13 资源监控

​ 在资源监控模块,用户可以实时查看GPU卡的性能,包括GPU利用率、CPU利用率、GPU显存使用量等性能指标

3.2.14 实用工具

​ 平台为用户提供了镜像源的切换,系统盘的清理以及重装jupyterLab

3.2.15 共享网盘

共享网盘是为实现主机实例与百度网盘、阿里云盘的数据传输,包含数据上传和下载两种。

  • 实例数据上传至网盘
  • 网盘数据下载至实例

操作流程如下:

第一步:设置访问密码 访问密码用于直接访问共享网盘页面,相当于进入共享网盘的钥匙。您的授权信息将通过该访问密码进行加密。如忘记密码,请重新授权 操作流程如下:

第二步:授权 (1)阿里云盘 直接使用阿里云APP扫码授权 (2)百度网盘 绑定百度网盘需要前往百度网盘.开放平台(https://pan.baidu.com/union)获取AppKey、SecretKey,然后点击获取Access Token按钮获取相关值。 如何在百度网盘.开放平台获取AppKey、SecretKey,操作步骤如下: 登录百度网盘.开放平台,完成企业实名认证之后,点击右上角控制台,在我的应用点击创建按钮输入以下信息,点击立即创建

获取到AppKey、SecretKey

第三步:上传至网盘 将实例数据上传至网盘空间中,点击上传至网盘,弹出抽屉,选择需要的数据进行上传。

第四步:下载 将网盘数据下载至实例存储中,选择所需的数据,进行下载。

第五步:导出授权信息 上述授权过程需要在每个新创建的实例中重复添加,方便起见,您可以导出一份授权码,直接在别的实例下的共享网盘粘贴该授权信息,即可快速复制该实例绑定的共享网盘

3.2.16 其他说明

Miniconda

平台预装的所有镜像均包含Miniconda,其安装路径位于/root/miniconda3/

若您需使用不同版本的CUDA或cuDNN,Miniconda能够让环境搭建变得简易。建议在租用实例时选择miniconda基础镜像,它不包含任何预安装的深度学习框架,从而维持一个清洁的运行环境,减少潜在问题。

以搭建TensorFlow 1.15.0版本的环境为例,本指南将演示如何利用Conda创建所需的环境。

若希望在数据盘中安装虚拟环境,请参照文档末尾提供的方法操作。

创建虚拟环境

# 创建名为tfConda虚拟环境,并指定Python版本为3.7conda create -n tf python=3.7

# 初始化bash shell以支持conda命令,并更新环境变量:
conda init bash && source /root/.bashrc

# 激活新建的虚拟环境tfconda activate tf

安装软件依赖

以下示例展示了如何安装 TensorFlow 版本 1.15.0:

# 在激活的Conda虚拟环境中,执行以下命令以安装 TensorFlow GPU版本 1.15.0Conda会自动处理所需的CUDAcuDNN依赖关系,无需进行单独安装:
conda install tensorflow-gpu==1.15.0

# 安装完成后,您可以通过以下Python代码测试TensorFlow是否正常工作:
import tensorflow as tf
hello = tf.constant('Hello, TensorFlow!')
sess = tf.Session(config=tf.ConfigProto(log_device_placement=True))
print(sess.run(hello))

这段Python脚本创建了一个TensorFlow会话,并在您的GPU上运行一个简单的操作,打印出“Hello, TensorFlow!”。如果能够看到输出,则表明TensorFlow已正确安装并能够访问GPU。

Notebook环境切换

若要在JupyterLab中使用新建的Conda环境,请按以下步骤操作:

# 创建一个新的Conda虚拟环境(如果已存在,则跳过此步骤):
conda create -n tf python=3.7  # 创建名为“tf”的虚拟环境,并指定Python版本为3.7
# 更新环境变量以支持Conda命令:
conda init bash && source /root/.bashrc  # 初始化bash shell并更新.bashrc中的环境变量

# 接着,在JupyterLab中添加并使用新的Conda虚拟环境:
conda activate tf  # 激活名为“tf”的虚拟环境
conda install ipykernel  # 安装ipykernel以在Jupyter中使用虚拟环境
ipython kernel install --user --name=tf  # 在Jupyter中注册虚拟环境内核,其中“tf”为虚拟环境名称

完成这些操作后,您可以在JupyterLab启动时选择名为“tf”的虚拟环境作为内核。

image-20240227183651723
image-20240227183651723

若要在现有的Jupyter Notebook中使用新的Conda虚拟环境:

image-20240227183838816
image-20240227183838816

清除Conda虚拟环境

要移除已安装的Conda环境,首先退出当前激活的环境并返回至基础环境,然后使用相应的命令删除指定的环境及其所有包:

# 退出当前(tf)环境并返回到base环境
conda deactivate        

# 删除名为tf的环境及其包含的所有内容
conda remove -n tf --all  

删除安装包和缓存

conda clean -y --all

安装虚拟环境到数据盘

运行以下命令来配置虚拟环境和包缓存的安装路径,将虚拟环境设置为安装在 /root/lanyun-tmp/conda/envs 目录下,同时将包缓存定位到 /root/lanyun-tmp/conda/pkgs

conda config --add envs_dirs /root/lanyun-tmp/conda/envs
conda config --add pkgs_dirs /root/lanyun-tmp/conda/pkgs

这些设置会将新建的虚拟环境以及下载的Conda包文件存储在自定义的目录中。

要验证新的配置路径是否已生效,您可以查看 .condarc 配置文件:

# 查看配置文件,确认路径设置是否正确
cat /root/.condarc  

取消设置安装虚拟环境到数据盘

若需要取消将虚拟环境安装到自定义位置的设置,只需编辑 /root/.condarc 文件,移除之前添加的相关路径行即可:

# 使用文本编辑器打开.condarc文件进行编辑,例如使用nano或vi
nano /root/.condarc
# 或者
vi /root/.condarc

# 然后删除对应的envs_dirs和pkgs_dirs行,保存并退出编辑器

确保在编辑时谨慎操作,避免不必要的配置错误。

3.3 自建镜像

目前平台尚未提供导入自定义镜像的功能

​ 若您已在一个实例中成功配置了所需环境,并希望在切换主机或创建新实例时重用此环境。在【容器实例】点击保存实例,可以将该实例下的系统盘打包成镜像,形成自建镜像,供同一区域下的其他实例使用。

​ 当您租用新实例或更换现有实例的镜像时,选择您之前保存的镜像即可复原原实例系统盘内的所有数据和配置。

image-20240301110739015
image-20240301110739015

3.4 我的云存储

​ 我的云存储采用共享存储的方式,可挂载至同一地区下不同实例。

image-20240229175948312
image-20240229175948312

​ 在购买某一地区的实例之后,初始化该地区的云存储,该地区的实例重新开机后将会挂载文件存储至 /root/lanyun-fs。

​ 注意:初始化之前的实例,需要重启之后才可以挂载在该地区的云存储下。初始化之后的新购实例可以正常挂载。

1、上传

​ 对于小容量文件,可以直接上传;大容量文件建议通过Xftp等传输工具进行传输,用时更短,效率更高

2、下载

​ 支持文件下载,暂不支持文件包下载。

3.5 发票管理

​ 本司只提供纸质版发票,暂不支持电子发票

1、发票申请

第一步:进入开具发票页面

​ 登录智算云平台,进入发票管理页面

第二步:填写发票抬头信息

​ 依次填写发票信息

第三步:填写寄送地址信息

​ 依次填写邮寄信息(邮费到付),务必保证信息正确,避免您收不到发票。发票信息个数上限为8个。

第四步:申请开票

​ 填写申请开票金额,选择收获地址,确认开票

第五步:收取发票

​ 您的纸质发票申请将于15个工作日内完成审批及开具,开具之后将会向您填写的邮寄电话发送短信提醒,请注意查收。

2、发票冲红

​ 如您需求进行发票冲红,请联系客服,将原发票返回至本司进行冲红,冲红后原发票金额将自动退回可开票金额中。

3、作废发票、申请退票

​ 您已申请发票但因发票信息错误等原因需要作废申请、申请退票,请及时联系客服重开发票。如发票已寄出,请耐心等待发票冲红后再进行重开。

3.6 实名认证

3.6.1 实名认证入口

实名认证可以通过三种途径进入 实名认证 页面

方式1:【控制台】页面 账号信息,点击“未实名”进入 实名认证 页面

方式2:【容器实例】页面中,已购实例/--端口映射,出现提示弹框,点击“去认证”进入 实名认证 页面

方式3:【账号信息】页面中,实名认证信息,点击“去认证”进入 实名认证 页面

3.6.2 实名认证类型

​ 实名认证的类型有:个人实名认证和企业实名认证。两种实名认证类型适用的场景不同,支持的云上操作也不同。

1、个人认证

​ 如果您是个体用户,请选择个人认证。

​ 需要提供以下资料:身份证件正反面照片、注册平台手机号码。注意手机号码拥有者必须和身份证用户为同一人。

2、企业认证/-法人认证

​ 如果您是企业法人,请选择企业认证中的法人认证。

​ 需要提供以下资料:身份证件正反面照片、营业执照照片、注册平台手机号码。注意手机号码拥有者必须和身份证用户为同一人。

3、企业认证/-被授权人认证

​ 如果您是企业被授权人,请选择企业认证中的被授权人认证。

​ 需要提供以下资料:身份证件正反面照片、营业执照照片、授权书声明(平台提供模板)、注册平台手机号码。注意手机号码拥有者必须和身份证用户为同一人。

注意事项:

​ 1、实名认证提交后需人工审核,时效1-3个工作日。

​ 2、身份证持有者和平台手机号码注册者必须为同一人。

​ 3、实名认证每日提交次数上限为5,请注意次数上限。

​ 4、上传图片格式要求:支持jpg、jpeg、png格式,大小不超过5M。

​ 5、请详细阅读《服务条款协议》并同意,方可提交认证。

3.6.3 认证主体变更

​ 当您的账号认证主体由于认证错误、公司业务变更等原因,需要从个人认证主体变更为企业认证主体时,可以进行实名主体变更操作。

​ 目前蓝耘智算云频台支持账号属性从个人变更为企业。

​ 在 实名认证 页面,点击“转为企业认证”,提交相应的信息即可。

3.7 代金券

存在余额和代金券的情况下,下单时优先扣除代金券

3.7.1 兑换代金券

​ 在兑换之前,您需要准备好由客服人员向您发送的信息包含:1、企业名称;2、兑换码;3、密钥

第一步:在【控制台】页面,点击兑换按钮

image-20240301133202070
image-20240301133202070

第二步:输入准备好的信息

平台代金券指定账号,其他账号后无法兑换

image-20240301132712280
image-20240301132712280

3.7.2 查看兑换记录

在【控制台】页面,点击 ”代金券 1 张“区域,进入 代金券 页面

image-20240301133459359
image-20240301133459359
上次编辑于:
贡献者: shihx