

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

# YARN コンテナビンのパッキング
<a name="Hadoop-container-yarn"></a>

Amazon EMR バージョン 7.9.0 以降、YARN のマルチノード配置ポリシー上に構築された YARN キャパシティスケジューラでコンテナビンパッキングポリシーが利用可能になりました。この機能はデフォルトで無効になっていますが、有効にすることにより、YARN は設定 `yarn.scheduler.capacity.multi-node-placement.container.bin-packing.percentage` で定義された定義済みのパッキングしきい値を尊重しながら、1 つのノードにコンテナを埋めてから他のクラスターノードに拡張することを優先します。

コンテナのビンパッキングポリシーには、デフォルトのユニフォームコンテナ割り当て戦略と比較して、いくつかの利点があります:
+ クラスタリソースの断片化を軽減します。
+ これらのノードに使用可能なリソースがある場合、限られた数のノードでコンテナを起動することで、クラスターのスケールダウン操作を高速化できる可能性があります。したがって、他のノードをアイドル状態にしておくとスケールダウンできるため、クラスターを動的にスケーリングするためのコスト削減が向上します。

## 機能を有効にする
<a name="enable-feature"></a>

Amazon EMR でコンテナのビンパッキング機能を有効にするには、以下の YARN サイト分類を追加できます:

```
[
	{
		"Classification": "yarn-site",
		"Properties": {
		"yarn.scheduler.capacity.multi-node-placement.container.bin-packing.percentage": "integer value from 1-100"
		}
	}
]
```

## 考慮事項
<a name="considerations"></a>
+ この機能は、YARN capacity-scheduler でのみ使用できます。
+ この機能を有効にすることにより、YARN マルチノード配置スケジューリング戦略が自動的に有効化されます。
+ 限られた数のノードでリソース使用率が集中することにより、パフォーマンスが低下する可能性があります。
+ この機能を使用すると、カスタム自動スケーリングポリシーは、マネージドスケーリングポリシーと比較して、より良いスケールダウン操作を示します。