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

我的ESXi服务器上有几个数据存储区,如下所示。 我正在将文件从一个数据存储移动到另一个数据存储。 这只是花了太长时间。 我已经在硬盘上进行了iotesting,并且我知道他们可以比这更好地执行testing。

究竟是怎么回事?

为什么这么慢?

我能做些什么来加快速度?

在这里输入图像说明

我从来没有得到任何正式的确认,但是我相信I / O受限于(或者至less是非优先化的)从GUI的数据存储复制/移动操作,因为我已经看到从3.5版本的不同ESXi环境。 话虽如此,实际的性能数字与您的存储后端的function进行比例。

使用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控制器的写入caching。 ESXi存储操作涉及很多同步 – 如果您的控制器没有启用写入caching,您将看到存储I / O的严重性能下降。 请注意,写caching应该由电池或永久性存储(闪存)支持以保证事务安全。