iSER 主机中的非均匀队列深度计算
了解非均匀队列的特定标准之后,您可以在 iSER 主机中计算其队列深度。
非均匀队列必须满足以下某个条件:
- 必须向一个或多个服务器分配更多资源,使这些服务器可对更多命令进行排队。
- 卷不得在集群系统中的 I/O 组之间均匀分布。
对于每个卷,均考虑 I/O 组中该卷所映射到的每个服务器。 此映射将生成一组服务器/卷对。 如果全部这些对的服务器和卷队列深度之和小于 4000,那么服务器不会遇到由队列已满导致的问题。
示例
考虑存在 20 个主机服务器和 2 个 I/O 组(iogrp0 和 iogrp1)的情况。 在 iogrp0 中,20 个卷映射到 20 个主机服务器。 在 iogrp1 中,40 个卷映射到相同的 20 个主机服务器。 如果使用iSER 主机中的均匀队列深度计算中描述的公式,那么会得出以下值:
- 对于
iogrp0:v = 20c = 20q = (4000/20 * 20) * 0.75 = 7(考虑下限)
总服务器到卷映射为 400(20 乘以 20),而每个卷的队列深度为七。 因此,所有映射的队列深度之和为 2800(400 乘以 7)。 因为此数量小于 4000,所以不会发生队列已满问题。
- 对于
iogrp1:v = 40c = 20q = (4000/40 * 20)) * 0.75 = 3(考虑下限)
总服务器到卷映射为 800(40 乘以 20),而每个卷的队列深度为三。 因此,所有映射的队列深度之和为 2400(800 乘以 3)。 因为此数量小于 4000,所以不会发生队列已满问题。