如何加快 vSphere 5 中本地存储上的文件传输速度?

如何加快 vSphere 5 中本地存储上的文件传输速度?

我的 ESXi 服务器上有几个数据存储,如下所示。我正在将文件从一个数据存储移动到另一个数据存储。这太耗时了。我已经对硬盘进行了 io 测试,我知道它们的性能可以比这好得多。

到底发生了什么事?

为什么这么慢?

我该怎么做才能加快这个速度?

在此处输入图片描述

答案1

我从未得到任何官方确认,但我相信从 GUI 进行数据存储复制/移动操作的 I/O 受到限制(或至少优先级降低),因为我在 3.5 版的不同 ESXi 环境中看到了相当类似的行为。话虽如此,实际性能数字根据存储后端的功能进行扩展。

在 ESXi SSH shell 中使用“dd”时,您可能会获得更高的传输速率(激活后可用远程技术支持模式)而不是 GUI 复制机制。例如:

dd if=/vmfs/volumes/datastore1/your_vm/your_vm-flat.vmdk of=/vmfs/volumes/datastore2/your_vm/your_vm-flat.vmdk bs=1M

另外,请检查您是否已使用 RAID 控制器启用了写入缓存。ESXi 存储操作涉及大量同步 - 如果您的控制器未启用写入缓存,您将看到存储 I/O 性能严重下降。请注意,写入缓存应由电池或持久存储(闪存)支持,以确保事务安全。

相关内容