ボリュームのスロットルの管理
管理 GUI またはコマンド・ライン・インターフェースを使用して、ボリュームのスロットルを作成、変更、または除去することができます。
スロットル は、特定のボリュームまたはボリューム・グループ上でシステムが入出力を処理しているときに使用されるリソースの量を制御するためのメカニズムです。スロットルが定義されていると、システムは入出力を処理するか、または入出力の処理を遅らせて重要度の高い入出力処理のためにリソースを解放します。
管理 GUI を使用する場合
特定のボリュームの新規スロットルを作成するには、以下の手順を実行します。
- 管理 GUI で、を選択します。
- ボリュームを右クリックし、「スロットルの編集 ...」を選択します。注: スロットルを複数のボリュームに適用するには、複数のボリュームを選択することができます。
- 「スロットルの編集」ページで、以下のスロットルの値を入力します。
- 帯域幅の制限
- システムがこのボリュームの処理を遅らせるまでにボリュームで処理できる帯域幅の最大量を入力します。「作成」をクリックします。
- IOPS の制限
- システムがこのボリュームの処理を遅らせるまでにボリュームで処理できる 1 秒当たりの入出力操作の最大量を入力します。「作成」をクリックします。
特定のボリュームの既存のスロットルを編集するには、以下の手順を実行します。
- 管理 GUI で、を選択します。
- ボリュームを右クリックし、「スロットルの編集 ...」を選択します。
- 「スロットルの編集」ページで、以下のスロットルの値を入力します。
- 帯域幅の制限
- システムがこのボリュームの処理を遅らせるまでにボリュームで処理できる帯域幅の最大量を入力します。「保存」をクリックします。
- IOPS の制限
- システムがこのボリュームの処理を遅らせるまでにボリュームで処理できる 1 秒当たりの入出力操作の最大量を入力します。「保存」をクリックします。
特定のボリュームからスロットルを除去するには、以下の手順を実行します。
- 管理 GUI で、を選択します。
- 1 つのボリュームまたは複数のボリュームを右クリックし、「スロットルの編集 ...」を選択します。
- 「スロットルの編集」ページで、削除するスロットルの横の「除去」をクリックします。
コマンド・ライン・インターフェースの使用
コマンド・ライン・インターフェースを使用してボリュームの帯域幅および IOPS 用の新規スロットルを作成するには、以下のコマンドを入力します。
mkthrottle -type vdisk -bandwidth bandwidth_limit_in_mb -iops iops_limit -vdisk vdisk_id_or_vdisk_name
ここで、bandwidth_limit_in_mb は、システムが指定されたボリュームの入出力処理を遅らせる前にそのボリュームについてシステムで処理できる、帯域幅の最大量です。iops_limit は、システムがこのボリュームの処理を遅らせる前にシステムで処理できる、1 秒当たりの最大入出力操作数です。vdisk_id_or_vdisk_name は、スロットルが適用されるボリュームの ID または名前です。ボリューム用の既存のスロットルを変更するには、以下のコマンドを入力します。
chthrottle -type vdisk -bandwidth bandwidth_limit_in_mb -iops iops_limit throttle_name_or_id
ここで、bandwidth_limit_in_mb は、システムがそのボリュームの入出力処理を遅らせる前に指定のホストについてシステムで処理できる、帯域幅の最大量です。iops_limit は、システムがこのボリュームの処理を遅らせる前にシステムで処理できる、1 秒当たりの最大入出力操作数です。throttle_id_or_name は、変更するスロットルの ID または名前です。コマンド・ライン・インターフェースを使用してボリュームのスロットルを除去するには、以下のコマンドを入力します。
rmthrottle throttle_name_or_id
ここで、throttle_name_or_id は除去するスロットルの ID または名前です。