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"
}
}
}
}
...
}
}
}
...
}
現在、
SystemDisk
とDataDisk
は同じタイプに設定する必要があります。たとえば、Type
のSystemDisk
がcloud_ssd
の場合、Type
のDataDisk
もcloud_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 インスタンスファミリ を参照してください。