PowerScale OneFS:SmartConnect 連線原則如何分配用戶端連線
Summary: SmartConnect 連線原則如何分配用戶端連線。
Instructions
簡介
OneFS SmartConnect 連線原則有四個:
- 迴圈賽
- 連線計數
- 網路輸送量
- CPU 使用情況
本文介紹了每個 SmartConnect 連接策略的工作原理,以便您可以決定哪一個最適合您的工作流程。
建議使用輪循機制連接策略,除非有特定原因需要使用其他策略。其他策略更適合這些特定度量(連接計數、網路輸送量或CPU使用率)恆定的環境,並且在以下每個部分中描述的五秒間隔內使用量沒有太大變化。
如果群集上的連接未按預期方式平衡,則可能選擇了不適合工作流的策略。
如果不確定要使用哪個策略,請從輪循機制開始。
如需用戶端連線平衡原則的詳細資訊,請參閱適用您 OneFS 版本的 OneFS 管理指南 。
連線原則及其工作原理
迴圈賽
循環制是預設原則。如果叢集沒有有效的 SmartConnect Advanced 授權,則循環制是唯一可用的連線原則。
輪循機制原則會輪流將連線指派至下一個可用節點。這並不意味著所有節點始終具有相同數量的連接。此原則不會在節點之間「負載平衡」連線。例如,如果某個節點由於某種原因重新啟動,則與該節點的所有連接都將分配給其餘節點。當關閉節點重新連線時,它會從零連接開始。當新的連接請求傳入時,它們將按照輪詢策略進行分發,這意味著該節點的連接數少於其他節點。這就是為什麼您可能會看到節點與此策略的連接不均衡的原因。
建議在所有用戶端同時連線的系統上使用循環制連線原則。
連線計數
連接計數策略確定每個可用節點上已建立的 TCP 連接總數,以平衡群集中的用戶端連接。該策略計算到處於「已建立」狀態的節點的 TCP 連接數。此原則會從連線計數中排除內部 (InfiniBand) 連線。
連接數每 10 秒評估一次,並使用 1 分鐘的歷史記錄來平均結果。
網路輸送量
網路輸送量策略將節點上所有外部介面的所有位元組和位元組數相加,在整個集群中比較此值,然後選擇輸送量最低的節點來提供連接。
策略收集的值將緩存五秒鐘。五秒內的每個連接請求都將路由到同一IP位址。
CPU 使用情況
系統以五秒的間隔計算每個可用節點上的平均CPU使用率百分比。每隔 5 秒,系統會將所有傳入連接分配給 CPU 使用率最低的節點。
策略收集的值將緩存五秒鐘。五秒內的每個連接請求都將路由到同一IP位址。