数据存储和networking性能问题

运行ESXi 6.0的服务器出现严重问题上周一切正常。 现在没有了,整个事情基本上是无用的。 我正在得到高达51秒的数据存储延迟! 除了在虚拟机上安装某些软件之外,现在和上周之间没有什么变化。

数据存储滞后

该服务器是HP Proliant DL360 G7 2X六核Xeon X5650 2.67GHz 144 GB RAM。 RAID 10中的8个300GB HP 10k SAS硬盘驱动器。

我在机器上有6个虚拟机,大多数使用精简configuration的VMDK超过1.6TB,我有600GB的空闲空间。

2个虚拟机似乎运行良好,其他人运行像废话。

我曾尝试重新启动服务器。 为更慢的虚拟机分配更多的资源(即使他们有很多),没有任何工作。

即使每个虚拟机关机,我都试图将虚拟机从服务器移动到networking上的存储设备,我正在收集数据传输的高峰。 它将以20-30MB / s的速度移动大约20秒,然后在几分钟内下降到接近0,然后以恒定的模式备份,这表明某个地方存在瓶颈。

当我尝试在启动的虚拟机中的虚拟驱动器之间移动数据时,会发生同样的情况。 现在我正在试图传输一个文件,它正在大约200kb / s。 在慢的虚拟机上,启动需要20多分钟,速度太慢,无法使用。

磁盘传输速率

我完全亏损。 任何帮助解决这个问题,我非常感谢。

我build议你的问题与你的RAID控制器的caching和电池/闪存模块的健康有关 。 如果由于RAID电池故障导致RAID写入caching被禁用,则arrays上的写入性能将严重下降。

有几种方法来检查这一点。 你可以指定这是一个独立的主机还是由vCenterpipe理的集群的一部分?


编辑:

该主机似乎没有安装特定于HP的ESXi版本。

如果没有ESX或ESX的附加组件 ,则不会监视主机硬件或检查系统状态所需的任何实用程序。

通常情况下,您可以像这样以graphics方式查看状态:

在这里输入图像说明

在这里输入图像说明

考虑到2011年推出的G7系列产品,电池的使用寿命可能会持续3 – 5年,我怀疑你的电池有故障。 如果这是一个使用的服务器,这是可能的原因。 你应该从这里 , 这里和这里添加它们。

在命令行中,运行以下命令将显示电池状态( 其他方便的命令 ):

/opt/hp/hpssacli/bin/hpssacli ctrl all show config detail | grep -i battery 

输出:

 [root@c2-esx1:~] /opt/hp/hpssacli/bin/hpssacli ctrl all show config detail | grep -i battery No-Battery Write Cache: Disabled Battery/Capacitor Count: 1 Battery/Capacitor Status: OK 

如果零件不好,我们可以用下面的方法强制它忽略电池状态(如果您的设备没有稳定的电源,则存在风险)

 /opt/hp/hpssacli/bin/hpssacli ctrl slot=0 modify nbwc=enable 

这至less可以在您安排零件修理/更换时恢复性能。