Hyper-V 存储在 CSV 上的糟糕表现

inz*_*nez 7 cluster storage-area-network failovercluster windows-server-2012-r2 cluster-shared-volumes

我最近设置了一个新环境,包括:
- 带有 10Gib 网络的 QSAN 存储
- Mellanox 交换机 10Gib
- 4 个物理节点连接到 LAN 和 SAN 10Gib

物理主机使用 MPIO 连接到 SAN 存储,在所有连接到 SAN 的物理服务器上进行了性能测试,并显示单个 SSD(在集群中以 CSV 形式存在)的 8K 随机写入 200MB/s。该测试是使用 diskspd 进行的。

现在我在集群共享卷上创建了一台 Hyper-V 机器并在虚拟机内测试了 diskspd:8k 随机写入:0.5MB/s

在检查 Hyper-V 来宾内部磁盘的延迟时,我看到类似 10 秒的值。

我很困惑为什么会这样。我想这不是 SAN 存储,也不是 ISCSI 或 MPIO 设置,因为我在物理主机上进行测试时得到了预期的结果。所以Hyper-V的配置肯定有问题。

我正在 Hyper-V 来宾中的 C: 驱动器上进行测试,这是一个固定大小的 IDE 驱动器(因为 SCSI 将无法启动)。SAN 卷使用 64k...

CSV 与 Hyper-V 来宾属于同一主机,...

更新:不幸的是,Guest-VM 是第 1 代。

bat*_*a09 6

如果您使用 Broadcom NIC,请尝试在虚拟交换机和物理网络适配器上禁用 VMQ:http : //www.dell.com/support/article/ua/ru/uabsdt1/SLN132131/EN

您还可以检查是否安装了最新的 hyper-v 驱动器。

此外,您的 VHDX 文件是否已格式化为 NTFS?

我想到的另一件事是 MTU。尝试将其更改为 9000。但通常它只会稍微提高性能。

  • AFAIR Microsoft 知道此问题。他们告诉他们将在新的 2016 年 Windows 中修复它。所以我会在 2016 年尝试一下。 (2认同)