計算 iSER 主機中的非同質佇列深度

瞭解非同質佇列的特定準則之後,您可以在 iSER 主機中計算其佇列深度。

非同質佇列必須符合下列其中一項準則:

  • 必須為一或多部伺服器配置更多資源,使它們可以將更多指令排入佇列。
  • 磁區不得在叢集系統的 I/O 群組之間平均分佈。

請針對每一個磁區,考量該磁區在 I/O 群組中所對映至的每一部伺服器。這樣的對映形成了一組伺服器/磁區配對。如果所有配對的伺服器與磁區佇列深度的總和小於 4000,則伺服器就不會遇到因佇列已滿所導致的問題。

範例

假設有一種情況是,主機伺服器有 20 部,I/O 群組有 2 個(iogrp0iogrp1)。在 iogrp0 中,有 20 個磁區對映至 20 部主機伺服器。在 iogrp1 中,有 40 個磁區對映至相同的 20 部主機伺服器。依照 iSER 主機中的同質佇列深度計算 中說明的公式,得出的值如下:

  • 對於 iogrp0
    • v = 20
    • c = 20
    • q = (4000/20 * 20) * 0.75 = 7(假設有下限)

    伺服器至磁區的對映總數是 400(20 乘以 20),每一個磁區的佇列深度會是 7。因此,所有對映的佇列深度總和是 2800(400 乘以 7)。由於此數量小於 4000,因此不會發生佇列已滿問題。

  • 對於 iogrp1
    • v = 40
    • c = 20
    • q = (4000/40 * 20)) * 0.75 = 3(假設有下限)

    伺服器至磁區的對映總數是 800(40 乘以 20),每一個磁區的佇列深度會是 3。因此,所有對映的佇列深度總和是 2400(800 乘以 3)。由於此數量小於 4000,因此不會發生佇列已滿問題。