当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] ESXi:HPE Gen8 上的磁盘性能缓慢

作者:精品下载站 日期:2024-12-14 22:53:32 浏览:15 分类:玩电脑

ESXi:HPE Gen8 上的磁盘性能缓慢


我有一台旧的但可靠的 HP Microserver N40L。自 2012 年以来我一直在 24/7 使用它。它运行的是 ESXi 5.1。有几个 2003R2 服务器(一个 DNS 和一个 WEB 服务器)。危险向量的一种封装。它只是一个独立的信息网络服务器。如果遭到黑客攻击,很容易从备份中恢复并重新启动。通常它不连接内部网络,而是为了获取内容更新。但时间过去了,我的服务器“累了”。

我希望至少在 Windows Server 2008R2 上运行 DNS 和 WEB,最好在 Windows Server 2012 R2 上运行。 N40L开始挂断电话。 N40L没有足够的硬件资源。您无法安装比具有 2/2 架构和 8 GB RAM 的 1.5 GHz AMD Turion (™) II 处理器更强大的处理器。

据我了解,HP Microserver Gen8 也不是灵丹妙药,但您可以安装 16 GB 内存,例如 2.3/3.5 GHz Intel® Xeon® E3-1220l 处理器,具有 2/4 架构和超低能耗(约 17-20 W)。例如,您可以安装 4/8 架构的 Intel® Xeon® E3-1270 3.4/4.1 GHz。但是,您不应该感到惊讶的是,仅处理器就比微服务器贵 1.5 倍:-)。

HP Microserver Gen8 是最后一款 HP 微服务器,它:

  • 可以升级;

  • 有 iLO 卡。

不幸的是,Gen9 没有出现,而新的 Gen10 是......只要阅读它,你就会看到 ?

HP Microserver Gen8 尚未正式销售,但您仍然可以购买。我买了一台二手 Gen8 (G2020T)。然后我在其上安装了 HPE ESXi 5.5U3 自定义映像。

然而,事实证明还有更多的事情。最有趣的事情随后开始发生。

已安装:Vmware-ESXi-5.5.0-Update3-3568722-HPE-550.9.6.5.9-Dec2016.iso

磁盘驱动程序版本:scsi-hpvsa-5.5.0.100-1OEM.550.0.0.1331820

事实证明,HP 破坏了 ESXi 5.5 磁盘子系统驱动程序中的某些内容,并且磁盘管理变得不那么高效。而且,正如我后来发现的,这个问题也出现在HPE ESXi 6.0、6.5和6.7镜像中。

在与我的朋友交谈并搜索网络后,我了解到问题在于 HPE 在其自定义映像中与 ESXi 5.5 或更高版本的安装程序集成的驱动程序。

不过,这个问题是可以解决的。互联网社区 (https://homeservershow.com) 已成功找到一个能够真正提高 HP Microserver Gen8 磁盘性能的驱动程序。

驱动程序版本: scsi-hpvsa-5.5.0-88OEM.550.0.0.1331820

您可以从HPE官方网站免费下载驱动程序:

https://support.hpe.com/hpsc/swd/…b1dfc5314e02bc01b1436b
类型:驱动程序 — 存储控制器
版本:5.5.0-88.0(2014 年 9 月 9 日)
操作系统:VMware vSphere 5.5
文件名:scsi-hpvsa-5.5.0-88OEM.550.0.0.1 331820.x86_64.vib (707 KB)

现在我们需要安装它。该过程描述如下。首先,检查所安装驱动程序的版本,如果不同,请更换为正确的驱动程序。

使用 PuTTY 连接 ESXi 主机控制台,以 root 身份进行身份验证并运行以下命令:

esxcli software vib list | grep scsi

这是我在更换驱动程序之前的情况:

esxcli software vib list | grep scsi

scsi-hpsa 5.5.0.124-1OEM.550.0.0.1331820 HPE VMwareCertified 2018-04-10
scsi-hpdsa 5.5.0.52-1OEM.550.0.0.1331820 Hewlett-Packard 合作伙伴支持 2018-04-10 >
scsi-hpvsa 5.5.0.100-1OEM.550.0.0.1331820 Hewlett-Packard 合作伙伴支持 2018-04-10
scsi-mpt2sas 15.10.06.00.1vmw-1OEM.550.0.0.119861 0 LSI VMwareCertified 2018-04-10
scsi-bfa 3.2.6.0-1OEM.550.0.0.1331820 QLogic VMwareCertified 2018-04-10
scsi-bnx2fc 1.713.20.v55.4-1OEM.550.0.0.1 331820 QLogic VMwareCertified 2018-04-10
scsi-bnx2i 2.713.10.v55.3-1OEM.550.0.0.1331820 QLogic VMwareCertified 2018-04-10
scsi-qla4xxx 644.55.37.0-1OEM .550.0.0.1331820 QLogic VMwareCertified 2018-04-10

[玩转系统] ESXi:HPE Gen8 上的磁盘性能缓慢

这意味着不是正确的。为什么?这是磁盘性能测试显示的内容。不完全是测试,但您可以从给定的命令中了解正在测试的内容。

在 ESXI 控制台中运行以下命令:

cd /vmfs/volumes/[datastore]
time dd if=/dev/zero of=tempfile bs=8k count=1000000

[玩转系统] ESXi:HPE Gen8 上的磁盘性能缓慢

注意。不要忘记将 [datastore] 替换为您的 VMFS 数据存储的名称。

结果如下:

输入 1000000+0 条记录
输出 1000000+0 条记录
real 14m 12.62s
user 0m 12.23s
sys 0m 0.00s

还不错吧?

将其与安装了 ESXi 5.1U3 的相同配置所获得的结果进行比较:

输入 1000000+0 条记录
输出 1000000+0 条记录
real 17m 25.62s
user 0m 7.23s
sys 0m 0.00s

正如您所看到的,与之前的 ESXi 版本相比有所改进。然而,你必须相信我,然后看看不同的结果。阅读这篇文章到最后。

所以,我们换个驱动吧。

程序非常简单。假设您已通过上述链接从 HPE 网站下载了所需的驱动程序。

  1. 停止所有正在运行的虚拟机;

  2. 如果禁用,则启用 SSH;

  3. 将 scsi-hpvsa-5.5.0-88OEM.550.0.0.1331820.x86_64.vib 复制到 /tmp(例如,使用 WinSCP);

  4. 使用 PuTTY 连接到 ESXi 主机控制台;

  5. 将当前文件夹更改为您放置文件的文件夹,即。 e.到/tmp:

    cd /tmp
  6. 将 VIB 文件复制到要安装的文件夹中:

    cp scsi-hpvsa-5.5.0-88OEM.550.0.0.1331820.x86_64.vib /var/log/vmware/
  7. 启用主机的维护模式:

    esxcli system maintenanceMode set --enable true
  8. 删除磁盘子系统的当前驱动程序:

    esxcli software vib remove -n scsi-hpvsa -f
  9. 从文件安装正确的 scsi-hpvsa-5.5.0-88OEM 驱动程序:

    esxcli software vib install -v file:scsi-hpvsa-5.5.0-88OEM.550.0.0.1331820.x86_64.vib --force --no-sig-check --maintenance-mode
  10. 重新启动 ESXi,禁用维护模式,禁用 SSH(如有必要)并启动虚拟机。

注意。您可以使用以下命令从客户端或控制台禁用维护模式:

esxcli system maintenanceMode set --enable false

这简单吗?是的。

但你总是需要确定作者是否在撒谎。让我们确保驱动程序版本已更改:

esxcli software vib list | grep scsi

scsi-hpsa 5.5.0.124-1OEM.550.0.0.1331820 HPE VMwareCertified 2018-04-10
scsi-hpdsa 5.5.0.52-1OEM.550.0.0.1331820 Hewlett-Packard 合作伙伴支持 2018-04-10 >
scsi-hpvsa 5.5.0-88OEM.550.0.0.1331820 Hewlett-Packard 合作伙伴支持 2018-04-10
scsi-mpt2sas 15.10.06.00.1vmw-1OEM.550.0.0.1198610 LSI VMwareCertified 2018-04-10
scsi-bfa 3.2.6.0-1OEM.550.0.0.1331820 QLogic VMwareCertified 2018-04-10
scsi-bnx2fc 1.713.20.v55.4-1OEM.550.0.0.1331 820 QLogic VMwareCertified 2018-04-10
scsi-bnx2i 2.713.10.v55.3-1OEM.550.0.0.1331820 QLogic VMwareCertified 2018-04-10
scsi-qla4xxx 644.55.37.0-1OEM.55 0.0.0.1331820 QLogic VMwareCertified 2018-04-10

是的,已经改成了正确的。然后我又开始了性能测试。结果让我大吃一惊:

cd /vmfs/volumes/[datastore]
time dd if=/dev/zero of=tempfile bs=8k count=1000000

输入 1000000+0 条记录
输出 1000000+0 条记录
real 2m 6.73s
user 0m 5.21s
sys 0m 0.00s

它比以前的驱动程序快七倍,比 ESXI 5.1U3 快9 倍

论坛用户确认在安装ESXi 6.0和6.5时安装了错误的驱动程序。如果将其替换为 scsi-hpvsa-5.5.0-88OEM.550.0.0.1331820,则磁盘子系统开始像我上次测试中一样快速运行。

在我看来,这是一个非常有说服力的支持更换 ESXi 存储驱动程序的论据。

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯