虚拟机存储延迟 究竟是什么原因?

简介:

在虚拟化系统中,存储性能或延迟问题发生在哪里?

由于配置不佳或设备争用,存储性能问题常常出现。虽然听起来简单,实际上这是一个定位存储延迟问题根源的挑战。技术人员可以使用日志和基准来帮助缩小问题范围。在特定的设备日志报告错误,所以先调查最有可能发生的问题,比如存储设备超时或其他错误消息。Hypervisor-specific工具可以提供性能和存储延迟的具体细节。例如,VMware的esxtop实用程序可以向进程存储命令报告平均时间。第三方工具像IOMeter或者HD_Speed可以报告I / O吞吐量和允许虚拟机和物理机器使用相同存储资源的性能比较。这可以帮助定位问题,重复测试可以测量任何纠正措施的效果。

存储子系统中过多的压力会影响存储性能,在存储接口,存储控制器或在存储网络的某个地方有太多交通争用。技术人员经常通过控制存储环境的变化来隔离性能问题。例如,尝试将备受折磨的VM迁移到另一个存储位置,如在本地服务器上不同的磁盘或在另一个存储阵列不同的LUN。竞争时也会出现太多的虚拟机试图访问同一个LUN,偶尔报告为SCSI预留冲突,所以其他存储位置的工作负载系统的迁移可以缓解剩余的VMS争夺。

配置是不一致时,存储延迟时还可能由iSCSI结果或其他网络存储引起。例如,如果iSCSI存储使用巨型帧,每个vSwitch或其他网络设备的兼容并正确配置一样的巨型帧——通常是报道最大传输单位是非常重要的。

配置问题也可以扩展到物理服务器上过时的固件,以及本地主机总线适配器(HBA)。每次程序更新到新版本中,固件也可能需要更新以满足新特性和功能需求。否则hypervisor更新可能无法安装,硬件可能失去功能,或性能降低。应该检查固件版本和更新任何过时的固件。

如果从一开始存储性能就很差,应该考虑管理程序和存储阵列或HBA之间潜在的不兼容的可能性。如果开始性能表现不错但后来出现了问题,兼容性可能就不在考虑范围之内。兼容性问题如今很少出现,但值得对存储和控制器对系统的硬件兼容性列表进行完整性检查。

存储延迟也可能毁了虚拟机的性能并让IT人员感到头痛,但通过确保兼容性并正确配置硬件,并使用有效的诊断工具库,很多问题都可以解决。不要忽视存储性能文档、变更管理策略或任何故障排除的价值。虚拟化环境中的每个变化可能带来不可预见的后果,并可能破坏性能。记录和跟踪每个变更给IT专业人员一个明确的回滚路径并有效地确定因果关系,可以缓解试错故障排除。





====================================分割线================================


本文转自d1net(转载)

目录
相关文章
|
5月前
|
存储 SQL 关系型数据库
服务器数据恢复—同友存储中raid5阵列上层虚拟机数据恢复案例
某单位同友存储,存储设备中若干磁盘组建了raid5磁盘阵列。未知原因导致存储设备崩溃无法启动,raid5阵列上层的虚拟机全部丢失,其中存放了重要数据的3台虚拟机需要恢复。
服务器数据恢复—同友存储中raid5阵列上层虚拟机数据恢复案例
|
5月前
|
存储 缓存 固态存储
VSAN存储故障导致虚拟机无法访问的VSAN数据恢复案例
VSAN数据恢复环境: 由四台某品牌服务器组建的VSAN集群,每台节点服务器上有两个磁盘组。每个磁盘组中有1块SSD硬盘+5块SAS硬盘,SSD作为闪存,SAS硬盘作为容量盘。 VSAN故障: VSAN集群中一个节点服务器上其中一个磁盘组中的容量盘出现故障离线,VSAN开始数据的重构迁移,数据迁移还没有完成的时候机房停电导致数据迁移中断。来电后启动所有设备后,管理员发现另一个磁盘组中的两块容量盘出现故障离线,VSAN数据存储出现问题。VSAN管理控制台可以登录,但是所有虚拟机都无法访问。
|
5月前
|
存储 算法 数据挖掘
NetApp数据恢复—NetApp存储中虚拟机的数据恢复案例
NetApp存储数据恢复环境: 北京某公司的一台NetApp某型号存储,通过96块磁盘组建了两组存储池,这2组存储池互为镜像。存储池内划分卷并映射到ESXI作为数据存储使用,卷内有几百台虚拟机。 NetApp存储故障: 操作过程中由于未知原因导致卷丢失,卷内虚拟机无法访问。管理员对该NetApp存储进行检查并试图恢复数据但是没有成功,于是联系我们数据恢复中心恢复数据。
NetApp数据恢复—NetApp存储中虚拟机的数据恢复案例
|
存储 虚拟化 块存储
存储与虚拟机管理 3
存储与虚拟机管理
299 0
|
2月前
|
存储 网络协议 搜索推荐
在Linux中,如何配置和管理虚拟机的网络和存储?
在Linux中,如何配置和管理虚拟机的网络和存储?
|
3月前
|
存储 SQL 运维
服务器数据恢复—Isilon存储误删除vmware虚拟机的数据恢复案例
Isilon存储使用的是分布式文件系统OneFS。在Isilon存储集群里面每个节点均为单一的OneFS文件系统,所以Isilon存储在进行横向扩展的同时不会影响数据的正常使用。Isilon存储集群所有节点提供相同的功能,节点与节点之间没有主备之分。当用户向Isilon存储集群中存储文件时,OneFS文件系统层面将文件划分为128K的片段分别存放到不同的节点中,而节点层面将128K的片段分成8K的小片段分别存放到节点的不同硬盘中。用户文件的Indoe信息、目录项及数据MAP则会分别存储在所有节点中,这样可以确保用户不管从哪个节点都可以访问到所有数据。Isilon存储在初始化时会让用户选择相应的
67 12
|
4月前
|
存储 Java C++
Java虚拟机(JVM)管理内存划分为多个区域:程序计数器记录线程执行位置;虚拟机栈存储线程私有数据
Java虚拟机(JVM)管理内存划分为多个区域:程序计数器记录线程执行位置;虚拟机栈存储线程私有数据,如局部变量和操作数;本地方法栈支持native方法;堆存放所有线程的对象实例,由垃圾回收管理;方法区(在Java 8后变为元空间)存储类信息和常量;运行时常量池是方法区一部分,保存符号引用和常量;直接内存非JVM规范定义,手动管理,通过Buffer类使用。Java 8后,永久代被元空间取代,G1成为默认GC。
58 2
|
5月前
|
存储 关系型数据库 MySQL
服务器数据恢复—EVA存储异常断电重启后虚拟机无法启动的数据恢复方案
服务器存储数据恢复环境: 某品牌EVA8400,服务器上安装VMware ESXi虚拟化平台,虚拟机的虚拟磁盘包括数据盘(精简模式)+快照数据盘,部分虚拟机中运行oracle数据库和mysql数据库。 服务器存储故障&检测: 存储异常断电重启后,存储中一台虚拟机无法启动。工作人员推测故障原因是异常断电导致电源模块出现故障,清空cache后重新启动存储发现该虚拟机仍无法正常启动。
|
存储 虚拟化
存储与虚拟机管理2
存储与虚拟机管理
71 0
|
存储 网络协议 虚拟化
存储与虚拟机管理 3
存储与虚拟机管理
88 0