本文为您介绍如何上传或下载数据。

背景信息

PAI-DSW不仅提供5 GB的免费NAS文件系统,而且支持挂载额外购买的NAS文件系统,详情请参见扩容实例。对于大文件,建议将其存储至NAS文件系统,以便下载。

上传小文件

如果文件小于300 MB,建议通过PAI-DSW开发环境中的快捷工具上传。

  1. 进入PAI-DSW开发环境。
    1. 登录PAI控制台
    2. 在左侧导航栏,选择模型开发和训练 > DSW-Notebook建模
    3. 在页面左上方,选择使用服务的地域。
    4. Notebook建模服务页面的搜索框,输入实例名称或实例ID关键字,搜索实例。
    5. 单击需要打开的实例操作列下的打开
  2. 在PAI-DSW开发环境的快捷菜单栏,单击上传图标。
  3. 选择文件,并根据提示完成上传。

下载小文件

如果文件小于300 MB,建议通过PAI-DSW提供的前端工具下载。

  1. 进入PAI-DSW开发环境。
    1. 登录PAI控制台
    2. 在左侧导航栏,选择模型开发和训练 > DSW-Notebook建模
    3. 在页面左上方,选择使用服务的地域。
    4. Notebook建模服务页面的搜索框,输入实例名称或实例ID关键字,搜索实例。
    5. 单击需要打开的实例操作列下的打开
  2. 在PAI-DSW开发环境的文件列表区域,右键单击待下载的文件。
  3. 在快捷菜单,单击Download

上传大文件

如果文件大于300 MB,建议通过SFTP方式下载。但是该下载方式仅支持下载手动挂载的NAS文件系统,如果数据存储在PAI-DSW提供的默认5 GB存储空间中,则必须先将数据拷贝至手动挂载的NAS中,再进行下载。

  1. 检查实例挂载的NAS文件系统类型。
    1. 登录NAS控制台
    2. 在左侧导航栏,选择文件系统 > 文件系统列表
    3. 在页面左上方,选择地域。
    4. 文件系统列表页面,查看PAI-DSW实例挂载的NAS文件系统的存储规格协议类型
      PAI-DSW仅支持容量型和性能型NAS文件系统,且协议类型为NFS。
  2. 登录ECS服务器。
    1. 创建ECS实例,详情请参见使用向导创建实例
      创建ECS实例时,配置以下参数,其他参数可以使用默认值:
      • 镜像:选择CentOS类型,不限制版本。
      • 网络:选择已有的专有网络或创建新的专有网络。
    2. 重置ECS密码,详情请参见重置实例登录密码
    3. 重启ECS实例,详情请参见重启实例
    4. 连接ECS实例,详情请参见通过Workbench远程连接Linux实例
  3. 为NAS文件系统添加挂载点,详情请参见管理挂载点
    选择挂载点类型专有网络,选择VPC网络为ECS实例所在的VPC网络。
    说明 必须保证与ECS实例处于同一个VPC网络。您可以在ECS实例详情页面,查看VPC专有网络地址。
    添加挂载点成功后,可以在NAS文件系统详情页面,查看挂载命令,详情请参见查看文件系统详情。连接ECS服务器时,会使用该mount命令。
  4. 将NAS文件系统挂载至ECS服务器。
    1. 在ECS服务器,安装nfs-utils包。
      #安装nfs-utils包。
      yum install nfs-utils
    2. 执行挂载命令(可以在NAS文件系统详情页面,查看挂载命令),并检查是否mount成功。
      sudo mount -t nfs -o vers=4.0,noresvport 31ce14ad85-jol17.cn-shanghai.nas.aliyuncs.com:/ /mnt
      #检查是否mount成功。
      mount -l
  5. 上传文件。
    在本地通过SFTP命令或FileZilla等工具连接ECS服务器,并上传文件至/mnt根目录。在ECS实例列表页面,可以查看服务器的公网IP地址,详情请参见查看实例信息
  6. 可选:查看已上传的文件。
    1. 登录ECS服务器,确认文件已上传至服务器/mnt目录。
      查看已上传的文件
    2. 进入PAI-DSW开发环境,在Terminal中,使用df -h命令查看当前挂载的NAS文件,即可查看已上传的文件。查看NAS文件

下载大文件

进入PAI-DSW开发环境,在Terminal中,将待下载文件移至/nas目录,即可使用SFTP命令或者FileZilla等工具从ECS服务下载文件。关于如何使用SFTP上传或下载NAS数据,详情请参见NFS文件系统数据的上传下载