オフロード入出力のスロットルの管理

管理 GUI またはコマンド・ライン・インターフェースを使用して、オフロード入出力スロットルを作成、変更、または除去することができます。

スロットル は、入出力をシステムが処理しているときに使用されるリソースの量を制御するためのメカニズムです。 スロットルが定義されている場合、システムは、入出力を処理するか、より重要な入出力用にリソースを解放するために入出力の処理を遅らせるかのどちらかを行います。また、システムは、オフロード入出力操作に関する入出力操作の処理を遅延させるためのスロットルもサポートします。

管理 GUI を使用する場合

オフロード入出力の新規スロットルを作成するには、以下のステップを実行します。
  1. 管理 GUI で、「モニター」 > 「システム」を選択します。
  2. 「システム - 概要」ページで、「システム・アクション」 > 「システム・オフロード・スロットルの編集」を選択します。
  3. 「スロットルの編集」ページで、以下のスロットルの値を入力します。
    帯域幅の制限
    システムがこのオフロードの入出力処理を遅らせるまでにシステムで処理できる帯域幅の最大量を入力します。 「作成」をクリックします。
    IOps の制限
    システムがこのオフロードの入出力処理を遅らせるまでにシステムで処理できる 1 秒当たりの入出力操作の最大量を入力します。 「作成」をクリックします。
オフロード入出力の既存のスロットルを編集するには、以下のステップを実行します。
  1. 管理 GUI で、「システム」 > 「システム・アクション」 > 「オフロード入出力スロットルの編集」を選択します。
  2. 「スロットルの編集」ページで、以下のスロットルの値を入力します。
    帯域幅の制限
    システムがこのオフロードの入出力処理を遅らせるまでにシステムで処理できる帯域幅の最大量を入力します。 「保存」をクリックします。
    IOps の制限
    システムがこのオフロードの入出力処理を遅らせるまでにシステムで処理できる 1 秒当たりの入出力操作の最大量を入力します。 「保存」をクリックします。
オフロード入出力スロットルを除去するには、以下のステップを実行します。
  1. 管理 GUI で、「システム - 概要」 > 「システム・アクション」 > 「オフロード入出力スロットルの編集」を選択します。
  2. 「スロットルの編集」ページで、削除するスロットルの横の「除去」をクリックします。

コマンド・ライン・インターフェースの使用

コマンド・ライン・インターフェースを使用してオフロード入出力の帯域幅および IOPS 用の新規スロットルを作成するには、以下のコマンドを入力します。
mkthrottle -type offload -bandwidth bandwidth_limit_in_mb -iops iops_limit
ここで、bandwidth_limit_in_mb は、システムがそのオフロードの入出力処理を遅らせる前に指定のオフロードについてシステムで処理できる、帯域幅の最大量です。iops_limit は、システムがこのオフロードの入出力処理を遅らせる前にシステムで処理できる、1 秒当たりの最大入出力操作数です。
コマンド・ライン・インターフェースを使用してオフロード入出力用の既存のスロットルを変更するには、以下のコマンドを入力します。
chthrottle -type offload -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 または名前です。