当出现一下现象时,您需要测试esxi存储IO性能您会看到 SAN 上虚拟机的性能降低虚拟机性能降低完成一个任务会花费大量时间
Purpose
本文提供测试 ESX/ESXi 和虚拟机中的速度/吞吐量的步骤和减少问题的步骤。
Resolution
执行速度测试操作往往与正在使用的环境和硬件相关。
由于每个环境都是唯一的,且阵列的总负载各不相同,因此本文无法提供预期的特定的测试结果数据。
您必须建立一个基准吞吐量。需要在运行单个虚拟机的 ESX 主机与物理主机之间进行同类比较。如果两个主机之间的硬件相同,且物理主机与虚拟机之间的操作系统版本也相同,则这两个系统彼此执行的操作将尽可能地相似。如果其执行的操作不相流量套餐似,则需要考虑其他因素(BUSlogic 与 LSIlogic 等)以解释此差异。
要建立基准,请执行以下操作:
创建一个虚拟机并将操作系统 vmdk 放置在本地存储上。此操作系统必须与物理主机的操作系统相同。如果选择 Windows 操作系统,请确保选择 LSIlogic 作为控制器类型。
拆分出一个小型 LUN 以通过 RDM 连接到此虚拟机。5GB 的 LUN 足以够用,尽管 LUN 的大小事实上并不是一个重要因素。如果您有一个可以直接使用的 RDM LUN,则可以使用该 LUN。
在 RDM 模式下将 LUN 连接到虚拟机。对于总线共享,无论您使用物理、虚拟还是两者均不使用,其实并不重要。
引导流量套餐虚拟机后,请在虚拟机中安装一个与 IOMeter (http://www.iometer.org/) 或 HD_Speed (http://www.steelbytes.com/?mid=20) 类似的程序。
IOMeter 是一个更为直观的应用程序,允许您运行各种不同种类的测试;但是,HD_Speed 使用起来相对比较简单,且提供易于读取和理解的准确结果。两个应用程序均可以免费下载和使用。
注意:VMware 不认可或推荐任何特定的第三方实用程序,并且上述列表也并非涵盖所有内容
加载应用程序并选择要测试的 RDM LUN。以下步骤为此测试使用的是 HD_Speed。
将所有的设置均保留为默认值,然后流量套餐开始读取测试。
警告:写入测试会破坏 RDM LUN 上的数据。
允许此测试至少运行 60 到 300 秒。现在已确定了基准数目。
关闭该虚拟机电源。
从虚拟机移除 RDM LUN。
向物理主机展示此 LUN。
重复步骤 4 至 7。结果必须类似。如果不类似,需要检查原因。
可能因素包括:
虚拟机测试配置不正确(使用的是 BUSlogic,而不是 LSIlogic)ESX 主机与物理主机连接到不同的交换机ESX 主机与物理主机不具备相同的硬件/固件ESX 主机的 SAN 上的主机模式设置不正确如果虚拟机性能不佳,请检查 /var/log/vmkernel 以找出此次性能下降的可能原因。
如果物理主机和虚拟机执行流量套餐效果不佳但执行情况相同,请检查阵列和交换机配置。
通常情况下,导致相同低性能的一个可能原因是由于阵列控制器上的写入缓存或阵列的过量使用。
友情提醒: 请添加客服微信进行免费领取流量卡!
QQ交流群:226333560 站长微信:qgzmt2
原创文章,作者:sunyaqun,如若转载,请注明出处:https://www.dallk.cn/41209.html