ESX vmware 服务器上的本地文件传输(复制)速度很慢?

ESX vmware 服务器上的本地文件传输(复制)速度很慢?

我有一台 8 CPU VmWare ESX 服务器 (3.5),带有 4 个硬盘驱动器,这些驱动器处于 RAID 状态,但根本没有加载。我启用了 SSH 并安装了 mc (midnight commander),以便能够复制(克隆)虚拟机,但我发现复制文件的速度非常慢 - 在本地驱动器上大约为 3.5mb/s。

为什么会发生这种情况?我该如何解决这个问题?

答案1

正如其他人提到的,ESX 服务控制台用户环境并没有真正针对性能进行优化,因此未专门设计用于与 ESX 交互的应用程序往往性能很差。Veeam FastSCP通常,它比我尝试过的在 ESX 和 ESXi 主机之间直接复制数据的其他任何方法都要好,如果您要处理多个 ESX(i) 系统,那么值得尝试,但如果您要在一个 ESX 主机内移动(或复制)东西,那么 VI Client 或本机控制台界面\远程 CLI 工具就是您应该使用的。

vmkfstools -i(导入)是从命令行执行此操作的推荐方法,您可以在语法在这里但使用管理员从 ESX 控制台获取准确的语法。

答案2

ESX 用户空间软件实际上是一个虚拟机,硬件资源有限。vmkernel 是具有实际可用资源的操作系统(它将资源分配给虚拟机)。通过 SSH/FTP/等对 ESX 服务器执行任何操作通常都很慢。

由于您没有提供任何有关 RAID 硬件的信息,我只能猜测您使用的是低端 RAID 卡,缓存有限,并且设置了 4 磁盘 RAID5。这通常会在从/向同一阵列复制时降低 I/O 性能。

另外,你为什么要尝试使用午夜指挥官克隆虚拟机?vSphere Client 是克隆虚拟机的工具(右键单击它)。

答案3

vmware 服务控制台对网络和磁盘吞吐量有速率限制。我相信客户端运行该过程的速度会比从服务控制台执行操作的速度更快。

答案4

称服务控制台为“速率受限”是轻描淡写。我花了大约 15 分钟将分布在七个文件中的 87 kB(即千字节)数据从机箱内数据存储(15k 300GB 驱动器,无 raid)复制到 iSCSI 数据存储(在将其格式化为 VMFS 之前,时钟频率为 117 MB/s 顺序写入)。在此期间,没有运行任何虚拟机,SAN 网络没有负载,除了这台机器施加的负载。

另一方面,当天晚些时候我只花了两个小时就在相同的两个数据存储之间复制了 40 GB......即使最多只需要 20 分钟。

相关内容