管理主機的節流控制
您可以使用管理 GUI 或指令行介面為主機建立、修改和移除節流控制。
節流控制是當系統在特定主機或主機叢集處理 I/O 時,控制所用資源數量的機制。如果定義了節流控制,系統會處理 I/O,或延遲 I/O 處理以釋放資源給更重要的 I/O。
使用管理 GUI
如果要建立特定主機的新節流控制,請完成下列步驟:
- 在管理 GUI 中,選取。
- 用滑鼠右鍵按一下一或多個主機,選取編輯節流控制...。
- 在編輯節流控制頁面中,輸入下列節流控制的值:
- 頻寬限制
- 輸入主機可以處理的頻寬數量上限,超過此上限,系統會延遲這個主機的處理。按一下建立。
- IOPS 限制
- 輸入主機可以處理的每秒 I/O 作業數目上限,超過此上限,系統會延遲這個主機的處理。按一下建立。
如果要變更現有的節流控制,請完成下列步驟:
- 在管理 GUI 中,選取。
- 用滑鼠右鍵按一下主機叢集,然後選取編輯節流控制...。
- 在編輯節流控制頁面中,輸入下列節流控制的值:
- 頻寬限制
- 輸入主機可以處理的頻寬數量上限,超過此上限,系統會延遲這個主機的處理。按一下儲存。
- IOPS 限制
- 輸入主機可以處理的每秒 I/O 作業數目上限,超過此上限,系統會延遲這個主機的處理。按一下儲存。
如果要移除特定主機的節流控制,請完成下列步驟:
- 在管理 GUI 中,選取。
- 用滑鼠右鍵按一下一或多個主機,選取編輯節流控制...。
- 在編輯節流控制頁面中,按一下您要刪除的節流控制旁邊的移除。
使用指令行介面
如果要使用指令行介面為主機建立頻寬和 IOPS 的新節流控制,請輸入下列指令:
mkthrottle -type host -bandwidth bandwidth_limit_in_mb -iops iops_limit -host host_id_or_host_name
其中,bandwidth_limit_in_mb 是系統可以為指定的主機處理的頻寬數量上限,超過後系統就會延遲處理該主機的 I/O。iops_limit 是系統每秒可以處理的 I/O 作業數目上限,超過後系統就會延遲處理此主機。host_id_or_host_name 是套用節流控制之主機的 ID 或名稱。如果要變更主機的現有節流控制,請輸入下列指令:
chthrottle -type host -bandwidth bandwidth_limit_in_mb -iops iops_limit throttle_name_or_id
其中,bandwidth_limit_in_mb 是系統可以為指定的主機處理的頻寬數量上限,超過後系統就會延遲處理該主機的 I/O。iops_limit 是系統每秒可以處理的 I/O 作業數目上限,超過後系統就會延遲處理此主機。throttle_id_or_name 是所變更之節流控制的 ID 或名稱。如果要使用指令行介面來移除主機的節流控制,請輸入下列指令:
rmthrottle throttle_name_or_id
其中,throttle_name_or_id 是要移除之節流控制的 ID 或名稱。