全部产品
弹性计算 会员服务 网络 安全 移动云 数加·大数据分析及展现 数加·大数据应用 管理与监控 云通信 阿里云办公 培训与认证 更多
存储与CDN 数据库 域名与网站(万网) 应用服务 数加·人工智能 数加·大数据基础服务 互联网中间件 视频服务 开发者工具 解决方案 物联网 智能硬件
批量计算

挂载磁盘

更新时间:2018-02-13 17:45:03

1. 指定磁盘

提交作业或者创建集群时,可以指定VM系统盘的大小和类型,另外还可以指定挂载一块数据盘(可选)。

(1) 提交作业JSON时指定磁盘

指定方法,以提交作业JSON为例, 在每个task中的AutoCluster字段中定义:

  1. {
  2. ...
  3. "DAG": {
  4. "Tasks": {
  5. "taskName": {
  6. "AutoCluster": {
  7. "InstanceType": "",
  8. "ImageId": "",
  9. "ECSImageId": "",
  10. "Configs": {
  11. "Disks": {
  12. "SystemDisk": {
  13. "Type": "cloud_efficiency",
  14. "Size": 50
  15. },
  16. "DataDisk": {
  17. "Type": "cloud_efficiency",
  18. "Size": 500,
  19. "MountPoint": "/path/to/mount"
  20. }
  21. }
  22. }
  23. }
  24. ...
  25. }
  26. }
  27. }
  28. ...
  29. }
  • 目前SystemDisk和DataDisk类型需要配置为一样的,比如:SystemDisk 的Type是cloud_ssd,DataDisk的Type也必须是cloud_ssd。
  • 如果Type为空,系统会自动选择默认的磁盘类型,使用更为简单。
  • 数据盘必须指定MountPoint,Linux 下可以挂载到目录,Windows 下只能挂载到驱动,如E盘:”E:”

(2) 命令行提交作业时指定磁盘

  1. bcs sub "echo 123" --disk system:cloud_efficiency:40,data:cloud_efficiency:500:/home/disk1
  • 系统盘配置格式: system:[cloud_efficiency|cloud_ssd|cloud|ephemeral|default]:[40-500], 举例: system:cloud_efficiency:40, 表示系统盘挂载40GB的高效云盘.

  • 数据盘配置格式: data:[cloud_efficiency|cloud_ssd|cloud|ephemeral|default]:[5-2000]:[mount-point], 举例: data:cloud_efficiency:500:/home/disk1, 表示挂载一个500GB的高效云盘作为数据盘, window下只能挂载到驱动,如E盘:”data:cloud_efficiency:500:E”.

  • 如果选择default,系统会自动选择默认的磁盘类型,对磁盘性能没有特殊要求的应用,建议使用默认类型。

  • 注意: 数据盘使用 ephemeral 的时候, size 的取值范围限制为:[5-1024]GB.

另外,可以只指定系统盘:

  1. bcs sub "echo 123" --disk system:cloud_efficiency:40

当然,也可以只指定数据盘:

  1. bcs sub "echo 123" --disk data:default:500:/home/disk1

2. 可用磁盘类型

BatchCompute服务每个region支持的磁盘类型不尽相同。如果是使用 BCS 开头的批量计算专有实例类型,磁盘类型只能选择 ephemeral。ECS 实例类型的磁盘类型选择请参考实例规格族

本文导读目录