425
windows
对象存储OSS__访问其他云产品_操作指南_高性能计算-阿里云
应用场景
当用户需要将大量数据(几十GB到上TB)传输到HPC机器上时,使用scp拷贝有两个缺陷:(1)需要通过ECS中转数据,scp须执行两次;(2)数据太大时ECS自带磁盘容量很可能不够用;此时,使用OSS服务是比较理想的方式,无需ECS中转,直接实现端对端的传输,而且在HPC上通过内网访问OSS,速度更快、更稳定。本节介绍如何在HPC机器上使用OSS服务。
物理机访问OSS方法
首先登录阿里云官网,进入OSS控制台https://oss.console.aliyun.com/index#/
点击Access Keys,“显示”Access Key,用手机短信验证。
拿到Access Key ID和Access Key Secret,用于鉴别身份。
创建一个Bucket,位于华东1区。其host为oss-cn-**-internal.aliyuncs.com,具体可以在控制台查到。
注意:目前GPU物理机通过内网只能访问华东1区的OSS服务
在HPC机器上运行:
osscmd config --host=oss-cn-********-internal.aliyuncs.com
--id=用户的OSS Access Key ID
--key=用户的OSS Access Key Secret
之后运行
osscmd ls
可以看到你创建的Bucket,说明配置成功,可以通过osscmd进行文件上传/下载操作。
先浏览有哪些bucket:
# osscmd ls
CreateTime BucketLocation BucketName
2015-09-17 17:17:08 oss-cn-******** hpc-data-release
2015-09-15 11:29:58 oss-cn-******** hpc100users
Bucket Number is: 2
0.047(s) elapsed
可见有两个bucket,都位于华东1区。
进一步浏览其中一个bucket详细内容:
# osscmd ls oss://hpc100users
prefix list is:
object list is:
2015-09-18 10:38:49 1066.97MB Standard oss://hpc100users/cuda_7.0.28_linux.run (oss://hpc100users/cuda_7.0.28_linux.run)
prefix list number is: 0
object list number is: 1
0.022(s) elapsed
注意OSS路径都以"oss://"
开头,后面紧跟bucket名称,再向后为文件名或目录名。
下载命令:
# osscmd get oss://Bucket名称/文件名称 本地文件名称
测试下载:
# osscmd get oss://hpc-data-release/cuda_7.0.28_linux.run cuda_7.0.28_linux.run
100% The object cuda_7.0.28_linux.run is downloaded to cuda_7.0.28_linux.run, please check.
61.593(s) elapsed
下载cuda_7.0.28_linux.run到本地用时61.593s,该文件大小为1066.97MB,下载速度约为17.3 MB/s
上传命令:
# osscmd put 本地文件名称 oss://Bucket名称/文件名称
测试上传:
# osscmd put cuda_7.0.28_linux.run oss://hpc-data-release/cuda_7.0.28_linux.run
100%
Object URL is: https://hpc-data-release.oss-cn-********-internal.aliyuncs.com/cuda_7.0.28_linux.run
Object abstract path is: oss://hpc-data-release/cuda_7.0.28_linux.run
ETag is "312AEDE1C3D1D3425C8CAA67BBB7A55E"
61.287(s) elapsed
常见问题
运行osscmd ls后报错如下:
Error Headers:
[('content-length', '467'), ('server', 'AliyunOSS'), ('connection', 'keep-alive'), ('x-oss-request-id', '56921E152530B7D05CA805DD'), ('date', 'Sun, 10 Jan 2016 09:02:13 GMT'), ('content-type', 'application/xml')]
Error Body:
<?xml version="1.0" encoding="UTF-8"?>
<Error>
<Code>RequestTimeTooSkewed</Code>
<Message>The difference between the request time and the current time is too large.</Message>
<RequestId>56921E152530B7D05CA805DD</RequestId>
<HostId>oss-cn-********-internal.aliyuncs.com</HostId>
<MaxAllowedSkewMilliseconds>900000</MaxAllowedSkewMilliseconds>
<RequestTime>2015-10-09T16:00:04.000Z</RequestTime>
<ServerTime>2016-01-10T09:02:13.000Z</ServerTime>
</Error>
Error Status:
403
ls Failed!
这是由于HPC机器日期与OSS服务器日期差别太大造成的。通过date命令修改日期时间为正确的时间即可。
最后更新:2016-11-23 17:16:02
上一篇:
桌面环境设置__操作指南_高性能计算-阿里云
下一篇:
云数据库RDS__访问其他云产品_操作指南_高性能计算-阿里云
弹性公网IP不通原因排查方法__异常处理_用户指南_专有网络 VPC-阿里云
产品功能__产品简介_高性能计算-阿里云
UpdateUser__用户管理接口_RAM API文档_访问控制-阿里云
ECS 数据源 (1/3): ECS 管理和 Agent 部署__准备数据源_用户指南_业务实时监控服务 ARMS-阿里云
Python SDK__SDK_大数据计算服务-阿里云
角色创建及授权__快速开始_大数据计算服务-阿里云
步骤二:放行回源IP段__快速上线_Web 应用防火墙-阿里云
各种类型SSL数字证书的区别,如何选择__常见问题_产品常见问题_证书服务-阿里云
GetBucket__关于Bucket的操作_API 参考_对象存储 OSS-阿里云
查询已发布API详情__API管理相关接口_API_API 网关-阿里云
相关内容
常见错误说明__附录_大数据计算服务-阿里云
发送短信接口__API使用手册_短信服务-阿里云
接口文档__Android_安全组件教程_移动安全-阿里云
运营商错误码(联通)__常见问题_短信服务-阿里云
设置短信模板__使用手册_短信服务-阿里云
OSS 权限问题及排查__常见错误及排除_最佳实践_对象存储 OSS-阿里云
消息通知__操作指南_批量计算-阿里云
设备端快速接入(MQTT)__快速开始_阿里云物联网套件-阿里云
查询API调用流量数据__API管理相关接口_API_API 网关-阿里云
使用STS访问__JavaScript-SDK_SDK 参考_对象存储 OSS-阿里云