管理卸載 I/O 的節流控制

您可以使用管理 GUI 或指令行介面,來建立、修改和移除卸載 I/O 的節流控制。

節流控制是當系統處理 I/O 時,控制所用資源數量的機制。如果定義了節流控制,系統會處理 I/O,或延遲 I/O 處理以釋放資源給更重要的 I/O。系統也支援節流控制來延遲處理卸載 I/O 作業的 I/O 作業。

使用管理 GUI

如果要為卸載 I/O 建立新的節流控制,請完成下列步驟:
  1. 在管理 GUI 中,選取系統 > 動作 > 編輯卸載 I/O 節流控制
  2. 編輯節流控制頁面中,輸入下列節流控制的值:
    頻寬限制
    輸入系統可以處理的頻寬數量上限,超過此上限,系統會延遲這項卸載的 I/O 處理。按一下建立
    IOPS 限制
    輸入系統可以處理的每秒 I/O 作業數目上限,超過此上限,系統會延遲這項卸載的 I/O 處理。按一下建立
如果要編輯卸載 I/O 的現有節流控制,請完成下列步驟:
  1. 在管理 GUI 中,選取系統 > 動作 > 編輯卸載 I/O 節流控制
  2. 編輯節流控制頁面中,輸入下列節流控制的值:
    頻寬限制
    輸入系統可以處理的頻寬數量上限,超過此上限,系統會延遲這項卸載的 I/O 處理。按一下儲存
    IOPS 限制
    輸入系統可以處理的每秒 I/O 作業數目上限,超過此上限,系統會延遲這項卸載的 I/O 處理。按一下儲存
如果要移除卸載 I/O 節流控制,請完成下列步驟:
  1. 在管理 GUI 中,選取系統 > 動作 > 編輯卸載 I/O 節流控制
  2. 編輯節流控制頁面中,按一下您要刪除的節流控制旁邊的移除

使用指令行介面

如果要使用指令行介面為卸載 I/O 建立頻寬和 IOPS 的新節流控制,請輸入下列指令:
mkthrottle -type offload -bandwidth bandwidth_limit_in_mb -iops iops_limit
其中,bandwidth_limit_in_mb 是系統可以為指定的卸載處理的頻寬數量上限,超過後系統就會延遲處理該卸載的 I/O。iops_limit 是系統每秒可以處理的 I/O 作業數目上限,超過後系統就會延遲處理此卸載的 I/O。
如果要使用指令行介面來變更卸載 I/O 的現有節流控制,請輸入下列指令:
chthrottle -type offload -bandwidth bandwidth_limit_in_mb -iops iops_limit throttle_name_or_id 
其中,bandwidth_limit_in_mb 是系統可以為指定的卸載處理的頻寬數量上限,超過後就會延遲處理該卸載的 I/O。iops_limit 是系統每秒可以處理的 I/O 作業數目上限,超過後系統就會延遲處理此卸載的 I/O。throttle_id_or_name 是所變更之節流控制的 ID 或名稱。
如果要使用指令行介面來移除卸載的節流控制,請輸入下列指令:
rmthrottle throttle_name_or_id 
其中,throttle_name_or_id 是要移除之節流控制的 ID 或名稱。