iSER 主機中的同質佇列深度計算
您必須將同質佇列深度設為 iSER 主機中所計算出的值。
同質佇列必須符合下列準則:
- 必須在所有路徑之間共用佇列的指令,而不是向伺服器提供更多的資源。
- 必須將磁區均勻分佈在系統中的 I/O 群組之間。
使用下列計算方式,為伺服器上的每一個磁區設定佇列深度。
q = (n/(v * c)) * 0.75
其中
n= 各 I/O 群組所容許的指令儲存區;此值固定是 4000。v= 就所考量的特定 I/O 群組而言,每一部伺服器的磁區數。c= I/O 群組中的伺服器數目。
Therefore, q = (4000/(v
* c)) * 0.75.
舉例來說,假設有一個系統具有 20 部主機伺服器 (c = 20),每一部伺服器各對映 20 個磁區 (v = 20)。以這項配置來說,佇列深度的值是 q = (4000/(20 * 20)) * 0.75 = 7.5(或下限 7)。
如果得出的佇列深度值超過特定主機作業系統上容許的上限值,請使用最小值 2。
表 1中彙總了一些一般主機伺服器配置(假設有 20 個磁區對映至每一部主機伺服器)。
| 每個 I/O 群組的 iSER 主機數 | <20 | 20-40 | 64 |
|---|---|---|---|
| 建議的佇列深度 | 7(或主機作業系統容許的數目上限,看何者較小) | 3 到 4(或主機作業系統容許的數目上限,看何者較小) | 2 |