一台Dell服务器,购于2009年,安装ESX 4.1,近日陆续接到使用部门反映“VM运行缓慢”。
观察机器上开着的VM约10余台,CPU使用率约50%,内存的使用率约60%,负载不重。
该机器存储的平均写入/读取滞后时间(50ms)明显高于其他机器(5ms),怀疑瓶颈在IO。
同时机器Raid 卡电池报错,处于health not good 状态(已有数周时间,因采购手续再加上觉得问题未及时更换)。
然后查看阵列卡TTY日志,
Current Cache Policy: WriteThrough, ReadAdaptive, Direct, No Write Cache if Bad BBU
HDD0 Media Error Count: 2
Cache Policy为WriteThrough 而非 WriteBack。
果断联系供应商立即送块电池来,更换电池后恢复正常,观察性能图表,滞后时间在5ms左右。
原因是BBU处于Learning 状态,自动把Cache策略改为WriteThrough.
感谢大神的文章:http://www.igigo.net/archives/251
转载于:https://blog.51cto.com/netside/1256339