iSCSI ホストでの非同質キュー項目数の計算

非同質キューの特定の基準を理解した後、iSCSI ホストでのキュー項目数を計算できます。

非同質キューは、以下のいずれかの基準に適合します。

  • さらに多くのコマンドをキューに入れることができるように、1 つ以上のサーバーにさらに多くのリソースが割り振られなければならない。
  • ボリュームは、クラスター化システム内の入出力グループ間で均等に分散されてはならない。

各ボリュームごとに、そのボリュームが入出力グループにマッピングを持つ各サーバーを検討します。 このマッピングにより、一連のサーバー/ボリュームがペアになります。すべてのペアについて、サーバーとボリュームのキュー項目数の合計が 4000 より少ない場合は、満杯のキューが原因でサーバーに問題が発生することはありません。

20 個のホスト・サーバーおよび 2 つの入出力グループ (iogrp0iogrp1) がある状態を検討します。iogrp0 では、20 個のホスト・サーバーに 20 個のボリュームがマップされています。 iogrp1 では、同じ 20 個のホスト・サーバーに 40 個のボリュームがマップされています。 iSCSI ホストでの同質キュー項目数の計算で説明した公式を使用して、次の値が得られます。

  • iogrp0 の場合:
    • v = 20
    • c = 20
    • q = (4000/20 *20) * 0.75 = 7 (下限を考慮)

    サーバーとボリュームのマッピングの合計は 400 (20 x 20) であり、各ボリュームのキュー項目数は 7 です。 したがって、すべてのマッピングのキュー項目数の合計は 2800 (400 x 7) です。この量が 4000 より少ないので、満杯のキューの問題は生じません。

  • iogrp1 の場合:
    • v = 40
    • c = 20
    • q = (4000/40 * 20)) * 0.75 = 3 (下限を考慮)

    サーバーとボリュームのマッピングの合計は 800 (40 x 20) であり、各ボリュームのキュー項目数は 3 です。 したがって、すべてのマッピングのキュー項目数の合計は 2400 (800 x 3) です。この量が 4000 より少ないので、満杯のキューの問題は生じません。