

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# Amazon EBS ルートデバイスボリュームのカスタマイズ
<a name="emr-custom-ami-root-volume-size"></a>

ユースケースとコスト要件に応じて、ボリュームタイプやその他の属性を設定できます。デフォルト値を受け入れることも、カスタマイズすることもできます。

## EBS ルートボリュームのデフォルト
<a name="emr-root-volume-overview"></a>

Amazon EMR 4.x 以降では、クラスターを作成するときにルートボリュームサイズを指定できます。Amazon EMR リリース 6.15.0 以降では、ルートボリュームの IOPS とスループットも指定できます。これらの属性は Amazon EBS ルートデバイスボリュームにのみ適用され、クラスター内のすべてのインスタンスに適用されます。属性はストレージボリュームには適用されず、ストレージボリュームのサイズは、クラスター作成時にインスタンスタイプごとに指定します。
+ Amazon EMR 6.10.0 以降では、デフォルトのルートボリュームサイズは 15 GiB です。以前のリリースでは、デフォルトのルートボリュームサイズは 10 GiB でした。ルートボリュームサイズは最大 100 GiB まで調整できます。
+ デフォルトのルートボリューム IOPS は 3000 です。最大 16000 まで調整できます。
+ デフォルトのルートボリュームスループットは 125 MiB/秒です。これは最大 1000 MiB/秒まで調整できます。

**注記**  
ルートボリュームサイズと IOPS の比率は、1 ボリューム対 500 IOPS (1:500) を超えることはできません。また、ルートボリューム IOPS とスループットの比率は 1 IOPS 対 0.25 スループット (1:0.25) を超えることはできません。

Amazon EBS の詳細については、「[Amazon EC2 ルートデバイスボリューム](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/RootDeviceStorage.html)」を参照してください。

## デフォルト AMI のルートデバイスボリュームタイプ
<a name="emr-root-volume-default-ami"></a>

デフォルトの AMI を使用する場合、ルートデバイスボリュームタイプは使用する Amazon EMR リリースによって決まります。
+ Amazon EMR リリース 6.15.0 以降では、Amazon EMR はルートデバイスボリュームタイプとして**汎用 SSD (gp3)** をアタッチします。
+ Amazon EMR リリース 6.15.0 以前では、Amazon EMR はルートデバイスボリュームタイプとして**汎用 SSD (gp2)** をアタッチします。

## カスタム AMI のルートデバイスボリュームタイプ
<a name="emr-root-volume-custom-ami"></a>

カスタム AMI には、複数の異なるルートデバイスボリュームタイプがある場合があります。Amazon EMR は常にカスタム AMI ボリュームタイプを使用します。
+ Amazon EMR リリース 6.15.0 以降では、カスタム AMI のルートボリュームサイズ、IOPS、スループットを設定できます。ただし、これらの属性がそのカスタム AMI ボリュームタイプに適用できる場合に限ります。
+ Amazon EMR リリース 6.15.0 以前では、カスタム AMI のルートボリュームサイズのみを設定できます。

クラスターの作成時にルートボリュームサイズ、IOPS、またはスループットを設定しない場合、Amazon EMR は該当する場合はカスタム AMI の値を使用します。クラスターの作成時にこれらの値を指定した場合、Amazon EMR は、指定された値がカスタム AMI ルートボリュームと互換性があり、サポートされている限り、指定された値を使用します。詳細については、「[カスタム AMI を使用して Amazon EMR クラスター設定の柔軟性を高める](emr-custom-ami.md)」を参照してください。

## ルートデバイスボリュームのサイズの料金
<a name="emr-root-volume-pricing"></a>

EBS ルートデバイスボリュームのコストは、クラスターが実行されるリージョンでのボリュームタイプの月次 EBS 料金に基づき、時間単位で計算されます。ストレージボリュームについても同様です。料金は GB 単位ですが、ルートボリュームサイズは GiB で指定するため、これに基づいて見積もることができます (1 GB は 0.931323 GiB です)。

汎用 SSD gp2 と gp3 では請求方法が異なります。クラスターの EBS ルートデバイスボリュームに関連する料金を見積もるには、次の計算式を使用します。

**汎用 SSD gp2**  
**gp2** のコストには EBS ボリュームサイズ (GB 単位) のみが含まれます。  

```
($EBS size in GB/month) * 0.931323 / 30 / 24 * EMR_EBSRootVolumesizeInGiB * InstanceCount
```
たとえば、プライマリノードとコアノードがあるクラスターでルートデバイスボリュームがデフォルトの 10 GiB であるベース Amazon Linux AMI を使用しているとします。リージョンの EBS コストが月額 0.10 USD/GB である場合、1 インスタンスあたりの料金は約 0.00129 USD/時、クラスター全体の料金は約 0.00258 USD/時となります (月額 0.10 USD/GB を 30 日で割り、さらに 24 時間で割って、この値に 10 GB を乗算し、さらに 2 クラスターインスタンスを乗算した結果)。

**汎用 SSD gp3**  
**gp3** のコストには、EBS ボリュームサイズ料金 (GB 単位)、3000 を超える IOPS 料金 (3000 IOPS までは無料)、125 MB/秒を超えるスループット 料金 (125 MB/秒までは無料) が含まれます。  

```
($EBS size in GB/month) * 0.931323 / 30 / 24 * EMR_EBSRootVolumesizeInGiB * InstanceCount
+
($EBS IOPS/Month)/30/24* (EMR_EBSRootVolumeIops - 3000) * InstanceCount
+
($EBS throughput/Month)/30/24* (EMR_EBSRootVolumeThroughputInMb/s - 125) * InstanceCount
```
たとえば、プライマリノードとコアノードがあるクラスターで、ルートデバイスボリュームがデフォルトの 15 GiB、IOPS が 4000、スループットが 140 であるベース Amazon Linux AMI を使用するとします。リージョンの EBS コストが月額 0.10 USD/GB、3000 を超えてプロビジョニングされた IOPS の月額が 0.005 USD/IOPS、125 を超えてプロビジョニングされたスループットの月額が 0.040 USD/MB/秒とします。この場合、1 時間当り 1 インスタンス当りの費用は約 0.009293 USD、クラスター全体の費用は 1 時間当り約 0.018586 USD になります。

## ルートデバイスボリュームのカスタム設定の指定
<a name="emr-root-volume-specify"></a>

**注記**  
ルートボリュームサイズと IOPS の比率は、1 ボリューム対 500 IOPS (1:500) を超えることはできません。また、ルートボリューム IOPS とスループットの比率は 1 IOPS 対 0.25 スループット (1:0.25) を超えることはできません。

------
#### [ Console ]

**Amazon EMR コンソールを使用して Amazon EBS ルートデバイスボリュームの属性を指定するには**

1. にサインインし AWS マネジメントコンソール、[https://console.aws.amazon.com/emr](https://console.aws.amazon.com/emr) で Amazon EMR コンソールを開きます。

1. 左側のナビゲーションペインの **[EMR on EC2]** で、**[クラスター]** を選択し、**[クラスターの作成]** を選択します

1. Amazon EMR リリース 6.15.0 以降を選択します。

1. **[クラスター設定]** で **[EBS ルートボリューム]** セクションに移動し、設定する属性の値を入力します。

1. クラスターに適用するその他のオプションを選択します。

1. クラスターを起動するには、**[クラスターの作成]** を選択します。

------
#### [ CLI ]

**を使用して Amazon EBS ルートデバイスボリューム属性を指定するには AWS CLI**
+ 次の例のように、[create-cluster](https://docs.aws.amazon.com/cli/latest/reference/emr/create-cluster.html) コマンドの `--ebs-root-volume-size`、`--ebs-root-volume-iops`、`--ebs-root-volume-throughput` のパラメータを使用します。
**注記**  
読みやすくするために、Linux 行連続文字 (\$1) が含まれています。Linux コマンドでは、これらは削除することも、使用することもできます。Windows の場合、削除するか、キャレット (^) に置き換えてください。

  ```
  aws emr create-cluster --release-label emr-6.15.0\
  --ebs-root-volume-size 20 \
  --ebs-root-volume-iops 3000\
  --ebs-root-volume-throughput 135\
  --instance-groups InstanceGroupType=MASTER,\
  InstanceCount=1,InstanceType=m5.xlarge InstanceGroupType=CORE,InstanceCount=2,InstanceType=m5.xlarge
  ```

------