运行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可以在您安排零件修理/更换时恢复性能。