全部产品
批量计算

挂载磁盘

更新时间:2017-06-07 13:26:11   分享:   

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": "ephemeral",
  14. "Size": 500
  15. },
  16. "DataDisk": {
  17. "Type": "ephemeral",
  18. "Size": 500,
  19. "MountPoint": "/path/to/mount"
  20. }
  21. }
  22. }
  23. }
  24. ...
  25. }
  26. }
  27. }
  28. ...
  29. }
  • 目前SystemDisk和DataDisk类型需要配置为一样的,比如:SystemDisk 的Type是cloud,DataDisk的Type也必须是cloud。
  • 数据盘必须指定MountPoint,linux下可以挂载到目录, window下只能挂载到驱动,如E盘:”E:”

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

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

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

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

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

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

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

  1. bcs sub "echo 123" --disk data:cloud:50:/home/disk1

2. 可用磁盘类型

BatchCompute服务每个region支持的磁盘类型不尽相同,如下表所示。

Region ECS实例类型可用磁盘类型 BCS实例类型可用磁盘类型
青岛(华北1) cloud, ephemeral -
杭州(华东1) cloud ephemeral
深圳(华南1) - ephemeral
北京(华北2) - ephemeral

注意:以bcs为前缀的实例类型,目前只支持载指定大小的数据盘,如下表所示。

实例规格 支持数据盘大小
bcs.a2.large 400GB
bcs.a2.xlarge 400GB
bcs.a2.3xlarge 400GB
本文导读目录
本文导读目录
以上内容是否对您有帮助?