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 個磁區對映至每一部主機伺服器)。

表 1. 一般佇列深度配置
每個 I/O 群組的 iSER 主機數 <20 20-40 64
建議的佇列深度 7(或主機作業系統容許的數目上限,看何者較小) 3 到 4(或主機作業系統容許的數目上限,看何者較小) 2