VMware ESXi仅在一个磁盘分区

时间:2016-03-31 12:20:43

标签: linux performance storage vmware esxi

我正在经历VMware ESXi免费虚拟机管理程序6的非常奇怪的行为,同时使用本地硬盘驱动器作为VM的存储。

一切都适用于一个分区。

这是设置。

2TB WD RED驱动器分为2个 - 一个分区总共1 TB,另外500 GB。此驱动器的两个部分/分区都分配给一个VM(运行Ubuntu 14.04 LTS),并在fstab中定期格式化和配置。一切都很好。

现在是性能问题。

当我尝试从大(1TB大小)分区读取或写入时,安装在/ mnt / bigpart中我得到了写入和读取速度(~150 MB / s)。 但如果尝试使用较小的分区(500GB),读取和写入速度都会降低50%!所以我无法读取超过80 MB / s的速度。写作甚至更低。

我只是不明白。此外,esxitop(d)显示完全相同的结果。较小的分区似乎不会更快。

这是非常奇怪的,因为两个分区都是预分配的(有利于旋转驱动器速度),并且两者都物理上位于同一个硬盘驱动器上。

我知道从理论上来说,旋转硬盘可能是驱动器盘片的末端比起初要慢一些,但这只是性能损失太大了。 此外,硬盘驱动器在预分配后具有~360 GB的可用空间。 也许我应该尝试再次重新分配较小的分区,但这次使用精简配置。

看一下测量结果:

BIGGER(1TB)PARTITION / DISK

11649792+0 records in
11649792+0 records out
5964693504 bytes (6.0 GB) copied, 39.873 s, 150 MB/s

SMALLER(500GB)PARTITION / DISK

11649792+0 records in
11649792+0 records out
5964693504 bytes (6.0 GB) copied, 67.1635 s, 88.8 MB/s

2 个答案:

答案 0 :(得分:1)

这可以(不必)成为块对齐的问题。 实际情况下,如果将vmdk配置为薄或厚,则没有太大区别。

所以你在同一个硬盘上有两个本地数据存储(VMFS5?)? 这两个数据存储区的块大小是否为1 MB? (主机 - >配置 - >存储) 如果是 - 您的访客中的两个分区的块大小也都是1 MB吗? 有可能一个分区是生成MBR而一个是GPT吗? (GPT将是更好的方式)

也许你也可以对HDD进行SMART检查 - 也许有一些破碎的扇区。

答案 1 :(得分:1)

  

我知道理论上,旋转硬盘驱动器可能就是这样   驱动盘的速度比开始时慢一些

在实践中也是如此。看看持续转移率 这个2 TB硬盘来自不同的供应商。图表 根据偏移量显示顺序读取吞吐量。

在第一个TB级中,顺序读取吞吐量在170之间 和130 MiB / s,这非常接近你的体验(150 MB /秒)。在下半年的努力之后,吞吐量急剧下降 驾驶。即使它没有解释100%的性能打击你 经验,这可能是主导因素。

Sustained Transfer Rate -- Seagate NAS HDD 2 TB