この記事では、Azure Arc によって有効化された Azure Container Storage がクラウドへのデータ フローを制御するための複数の方法について説明します。
コントロール オプション
データ フローを制御する 1 つの方法は、取り込みサブボリュームからクラウドにアップロードするデータを選択する機能を提供することです。 取り込み順序パラメーターは、最も古いデータ アップロードの最初または最新のデータ アップロード (FIFO または LIFO) に対して構成できます。
もう 1 つの制御オプションは、アクティブな同時 BLOB アップロードの数を制限することで、取り込みエッジ ボリュームからのデータ アップロードを "スロットル" する機能です。 この調整は、次の手順に従って行います。
- クラウド取り込みエッジ ボリューム構成の手順に従って、エッジ ボリュームを作成します。
-
kubectl get edgevolume
実行して、前の手順で作成した Edge ボリュームの名前を見つけます。 -
kubectl edit edgevolume <insert name from step 2>
を実行してエッジ ボリュームを編集します。 - BLOB のコンカレンシーの数を決定します。有効な値は 1 から 256 です。
- 仕様の下に、次の行を追加します。
ingestOperationConcurrency: <insert your desired blob concurrency count here>
- 保存して閉じます。
この情報を更新すると、進行中の操作が中断されるため、中断が許容される時点でこの変更を行うことをお勧めします。
Important
この調整動作は、サブボリューム レベルではなく、エッジ ボリューム レベルで制御されます。 そのため、Edge ボリュームに関連付けられているすべてのサブボリュームは、ユーザーが指定した数の同時 BLOB アップロードを共有する必要があります。