在继续之前,我想知道从 SAN 提供的 LUN 创建 Windows 跨区卷的性能损失(或不损失)是什么?
我不知道哪种 SAN 是(我们不管理它),但他们为我们的 Windows 2k8 R2 (Vmware) 提供了 10 300 Gb LUN,我们需要更大的容量,所以我们想跨越一些磁盘,但我们是意识到性能问题。
任何输入?
问候。
在继续之前,我想知道从 SAN 提供的 LUN 创建 Windows 跨区卷的性能损失(或不损失)是什么?
我不知道哪种 SAN 是(我们不管理它),但他们为我们的 Windows 2k8 R2 (Vmware) 提供了 10 300 Gb LUN,我们需要更大的容量,所以我们想跨越一些磁盘,但我们是意识到性能问题。
任何输入?
问候。
是时候来点科学了,婊子们。测试设置:
我们在两个独立的集群上总共有两个 LUN。我人为地限制了这些 LUN 的最大吞吐量,这样我就不会影响在阵列上运行的真实系统,但是为了比较输出,这应该足够了。
第 1 步:分别对 LUN 进行基准测试
创建了两个单独的简单卷,使用 NTFS 4Kb 块格式化。
Atto 磁盘基准测试,从 512 到 4196Kb:
LUN1 和 LUN2 始终保持平均最大 1Gbps 的吞吐量(LUN2 运行 SATA 磁盘而不是 SAS 磁盘时稍微慢一点)。
如果我查看从每个 SAN 集群本身收集的数据,我们会看到类似的情况:
两个 LUN 在每次测试期间输出大约 1Gbps 的流量。
步骤 2:将 LUN 作为跨区卷进行基准测试
好的; 到目前为止,一切都如我们所料。现在我们将这两个磁盘转换为动态磁盘并创建一个跨接的10Gb 驱动器并运行相同的基准测试:
你知道吗,性能略有下降,但总而言之,我们可以称其与前两个测试相同。但是,最重要的是,查看从 SAN 收集的数据,只有一个 LUN 处于活动状态:
人们会假设第二个 LUN 只有在第一个 LUN 已满时才会激活。因此跨度。
第 3 步:为了拉屎和咯咯笑
我在这里限制了带宽,以免影响我们的实时系统,但我建议您在自己的服务器上再次执行所有这些操作,看看您获得了什么样的性能。如果这还不够,那么我建议尝试条纹套装。通常我永远不会建议这就好像你丢失了一个 LUN 你就完蛋了,但是如果你对你的 SAN 供应商可以保持两个 LUN 在线感到满意(在这个例子中,每个 LUN 都是一个容错集群,所以有机会它离线很苗条)那么你可能想尝试条带化和基准测试,看看你是否获得了你需要的性能。老实说,无论是条带化还是跨越,您都会丢失一个磁盘,但无论如何都会丢失很多磁盘。因此,无论哪种方式,风险因素都很高。
目前为止就这样了; 让我去清除所有已触发的网络警报,因为单个发起者消耗的带宽超过其公平份额......