Dell VRTX - 慢速集群共享存储

Nor*_*eek 3 failovercluster dell-perc blade-server windows-server-2012 hyper-v-server-2012

我有一个全新的 Dell VRTX 设备,它设置为运行 HA Hyper-V 虚拟机的故障转移群集。这是我第一次设置集群,也是我第一次使用这些盒子中的一个,所以我确定我错过了一些东西。

虚拟机在访问位于群集共享卷上的 VHD(x) 文件时遇到高磁盘延迟和糟糕的性能。

VRTX 有 10 个 900 GB 10K SAS 驱动器,采用 RAID 6 配置,VRTX 有冗余 Shared PERC 8 控制器。两个刀片都可以完全访问虚拟磁盘。安装了两个 M520 刀片,每个刀片具有 128 GB RAM。MPIO 是为 PERC 8 控制器配置的。刀片上的操作系统是 Server 2012(不是 R2)。

RAID 6 阵列被分成一个小的 (8 GB) 卷用于集群仲裁见证和一个大的 (6.5 TB) 卷用于集群共享卷(安装在节点上作为 C:\ClusterStorage\Volume1)

慢速磁盘访问的一个示例:登录到 Server 2012 VM 并自动启动服务器管理器。磁盘访问达到 100%,写入速度为 20 MB 左右,读取速度为 500 KB 左右,平均响应时间超过 1000 毫秒,有时会在 4000-5000 毫秒左右达到峰值。真正让我担心的是延迟。

我应该在我的配置中查看一些特定的内容吗?无论我使用 VHD 还是 VHDX,动态的还是静态的,这似乎都无关紧要。

the*_*bit 7

容错共享 PERC 8 卡配置 — [...] 在此配置中创建的虚拟磁盘的默认缓存策略是直写。该模式下,数据写入磁盘后,将写入完成信息返回给主机。

终极性能杀手。如果您的应用程序支持缓存策略并且不会导致写入数据中可能出现的不一致,则将缓存策略更改为回写。请注意,我不知道 PERC8 缓存是否以及通过哪种机制镜像到另一个实例。由于缓存数据需要从两个控制器访问,这显然是一致性所必需的。


Eri*_*rik 6

我在使用双 SPERC8 的 VRTX 时遇到了完全相同的性能问题。我目前为解决此问题所做的工作是,将双重配置更改为单一配置。这样我就可以使用回写,它的性能更好。

  • 具体步骤:
    • 卸下第二个 SPERC 8 控制器
    • 卸下第二个扩展器
    • 重新连接内部 SAS 连接
    • 将机箱降级到 1.25(与升级相同,无需特殊步骤)
    • 删除所有 VD(如果需要,备份数据/VM)
    • 重新启动整个 VRTX(确保移除并重新连接电源线)
    • 创建启用回写的 VD('s)

要查看性能差异,请检查此/我的线程:http : //en.community.dell.com/support-forums/servers/f/906/t/19587459.aspx

更新:
测试结果:
Dual PERC / RAID6 / Write Through:读取 2500 MB/s Write 200 MB/s
Dual PERC / RAID10 / Write Through:读取 2500 MB/s Write 400 MB/s
Single PERC / RAID6 / Write Back:读取2500 MB/s 写入 2700 MB/s

只要双 PERC 绑定到直写策略,我就会坚持使用单 PERC 设置


小智 5

不再需要移除第二个 SPERC 控制器才能使用回写而不是 Erik 的帖子中所述的直写。您现在可以从 CMC 禁用第二个 PERC8 控制器。在当前固件 (1.35) 中,第二个禁用的控制器可以设置为禁用,如果主要活动控制器发生故障,则需要手动干预才能激活。补丁说明中并没有详细说明它的用处,但是这个“修复”旨在允许人们启用回写并摆脱在直写中使用两个控制器时的糟糕性能。

自动故障转移(冷故障转移,导致断开连接)是稍后将发布的功能。稍后将是实际的“主动/主动”固件更新,这将允许“实时”故障转移而不会停机。

脚步:

  1. 下载 VRTX CMC 固件版本 1.35 或更高版本。
  2. 关闭所有刀片。
  3. 在CMC界面,点击“机箱概览>更新”。
  4. 在“CMC 固件”标题中选中 CMC 控制器的两个复选框,然后按“应用 CMC 更新”。
  5. 输入 CMC 固件文件的位置并应用它。
  6. CMC 将向您展示其进度。上传大约需要 8 分钟,应用更新需要几分钟。应用更新后,CMC 将重新启动,您将被踢出 Web 界面。
  7. CMC 重新启动后,浏览到“存储 > 控制器 > 故障排除”部分。
  8. 对于您选择的 SPERC,选择“禁用 RAID 控制器”选项并应用。这将重新启动您的存储组件。
  9. 重新启动后,转到“存储 > 虚拟磁盘 > 管理”并选择“编辑:写入策略”并为所有虚拟磁盘选择“回写”而不是“直写”(除非您有理由不这样做)。
  10. 上述更改将立即执行,但仍建议在“机箱概览 > 电源 > 控制”下使用“重置 CMC(热启动)”再次重置 CMC。
  11. 启动关闭的刀片。

这将允许您在 VRTX 中安装第二个 PERC8,以防另一个失败。但是您必须进行手动干预才能在发生故障时进行故障转移。我想这主要适用于难以到达的位置(没有 IT 人员的远程办公室或戴尔支持技术人员可以轻松访问)。这也是我们使用它的目的。

希望到年底我们将拥有自动故障转移功能,然后在明年的过程中实现真正的主动/主动配置并启用回写(同步缓存)。我不会为同步缓存固件修复而屏住呼吸……我怀疑这对戴尔来说不是一件容易的事。