すべてのプロダクト
Search
ドキュメントセンター

Batch Compute:ディスクの指定

最終更新日:Dec 28, 2024

1. ディスクの指定

ジョブの送信時またはクラスターの作成時に、各仮想マシン (VM) のサイズとシステム ディスクの種類を指定し、オプションでデータ ディスクを接続できます。

1.1. ジョブを送信するための JSON ファイルの作成

JSON 形式でジョブを送信する場合、各タスクの AutoCluster フィールドでディスクの種類とサイズを定義します。

{
  ...
  "DAG": {
    "Tasks": {
      "taskName": {
        "AutoCluster": {
            "InstanceType": "",
            "ImageId": "",
            "ECSImageId": "",
            "Configs": {
                "Disks": {
                    "SystemDisk": {
                        "Type": "cloud_efficiency",
                        "Size": 50
                    },
                    "DataDisk": {
                        "Type": "cloud_efficiency",
                        "Size": 500,
                        "MountPoint": "/path/to/mount"
                    }
                }
            }
        }
        ...
      }
    }
  }
  ...
}
  • 現在、SystemDiskDataDisk は同じタイプに設定する必要があります。たとえば、TypeSystemDiskcloud_ssd の場合、TypeDataDiskcloud_ssd である必要があります。

  • ディスクの Type フィールドが null の場合、システムは自動的にデフォルトのディスクの種類を選択し、使いやすくなります。

  • データ ディスクには MountPoint を指定する必要があります。Linux オペレーティング システムでは、データ ディスクをディレクトリに接続できます。Windows オペレーティング システムでは、データ ディスクはドライブ (たとえば、ドライブ E (E:)) にのみ接続できます。

1.2. コマンドライン ツールを使用してジョブを送信する

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 は、40 GB のウルトラクラウド ディスクがシステム ディスクに接続されていることを示します。

  • データ ディスクの構成は、data:[cloud_efficiency|cloud_ssd|cloud|ephemeral|default]:[5, 2000]:[mount-point] の形式です。たとえば、data:cloud_efficiency:500:/home/disk1 は、500 GB のウルトラクラウド ディスクがデータ ディスクとして接続されていることを示します。Windows オペレーティング システムでは、データ ディスクはドライブ (たとえば、ドライブ E: data:cloud_efficiency:500:E) にのみ接続できます。

  • デフォルトの構成を選択すると、システムは自動的にデフォルトのディスクの種類を選択します。デフォルトのディスクの種類は、ディスク パフォーマンスに特別な要件がないアプリケーションに推奨されます。

  • 注: データ ディスクの種類が ephemeral に設定されている場合、ディスク サイズは [5, 1024] GB の範囲内です。

システム ディスクのみを指定することもできます。

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

データ ディスクのみを指定することもできます。

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

2. 使用可能なディスクの種類

Batch Compute サービスは、リージョンごとに異なるディスクの種類をサポートしています。BCS で始まる名前を持つ Batch Compute 固有のインスタンスの場合、ディスクの種類は ephemeral に設定する必要があります。ECS インスタンスのディスクの種類の選択の詳細については、ECS インスタンスファミリ を参照してください。