esxi直通 gen8_第三篇:虚拟化层 - MicroServer Gen8 + ESXi Server 6.5u3 部署踩坑记
本文是 HP MicroServer Gen8 2020 改造计划 的一篇,您可以点击对应链接查看该专题下全部文章,谢谢!
“前情回顾”之类的就免了,直接进入主题。尽管部署的是HP 官方定制的HPE Custom ESXi Server 6.5 Upate3,然而在Gen8 上,还是遇到了一些麻烦。本来坑不大,但有天搞到太晚,很困的情况下注意力不集中,有个坑可谓把我害得很惨……
最明显的“坑”,是关于板载阵列卡B120i 的I/O Performance 问题,如果google 这个关键字,你可以看到一大堆的有关帖子。基本事实是,不知因为疏忽还是什么原因,HP(E) 在ESXi 6.* 以上的版本中所打包阵列卡驱动,会导致B120i 下的磁盘读写速度异常缓慢。解决办法也很简单,就是将该驱动回退到HP定制版ESXi Server 5. 版本,普遍推荐的方法是退回到5. 系列最后一个版本,5.5.0-88。
因为搜到上述驱动问题最新的信息是发生在6.5 版本上,我曾猜想6.5u3 会不会已经修复了该问题。非常遗憾,我并没有截屏记录自己测试的情况,概括而言,实测下来,在6.5u3 上,原版驱动下磁盘表现似乎比网上可搜到的许多帖子所描述的要好,但仍然有差距,回退到5.5.0-88 版本后对比测试,磁盘性能仍然会获得提升。基于这个结果,我个人还是建议调整这个驱动。网上有很多帖子,我一时也不确认初创者是谁,这里就向他致谢吧。
要降级阵列卡驱动,需要SSH 登录到命令行操作,我们可以在Web Client 里临时开放SSH 登录,如下图。
然后,即可以 $ ssh root@ip:port登录到ESXi Server 的shell(密码和登录Web Client 的一样),降级操作命令如下:
esxcli system maintenanceMode set --enable true# 将ESXi Server 置于维护模式下
esxcli network firewall ruleset set -e true -r httpClient# 打卡防火墙对应权限
cd /tmp# 进入到/tmp 目录进行操作
wget http://downloads.hpe.com/pub/softlib2/software1/pubsw-linux/p1749737361/v98767/hpvsa-5.5.0-88.zip# 下载驱动
unzip hpvsa-5.5.0-88.zip# 解压缩驱动程序包
cp scsi-hpvsa-5.5.0-88OEM.550.0.0.1331820.x86_64.vib /var/log/vmware/# 将驱动拷贝到 /var/log/vmware/
esxcli software vib remove -n scsi-hpvsa -f# 卸载当前版本驱动
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# 安装5.5.0-88 版本驱动,需要一点儿时间
reboot# 重启系统
重启后,回到Web Client,正常来说,驱动已经降级完成了。但这里也是我整个过程中经历的最大一个“坑”,当然,这个坑是我自己挖的……我活该。
在这里,请务必到“存储”管理界面下,确认驱动被正确识别。
请注意上图标红部分,如果驱动安装正确,在“适配器”标签下,驱动程序应为“hpvsa”,如果驱动并未正确识别,则此处驱动程序会变成“vmwahci”。同理,如下图,再到“设备”标签下,如果驱动正确,则本地磁盘的最后一栏,“供应商”应为“HP”,如果驱动错误,此处可能变成“ATA”。
一言难进,此处简直是血泪史。我因为深夜很困的情况下,忘记认真核对这部分,于是在驱动未正确识别的情况下,将B120i 里配置为RAID1 的一块8TB 硬盘单独的通过RDM 直通给了系统,并且拷贝了大量数据,等到第二天发现,“咦?为什么我做了RAID1,而这里仍然看到了两块8TB 硬盘?……”
esxi直通 gen8_第三篇:虚拟化层 - MicroServer Gen8 + ESXi Server 6.5u3 部署踩坑记相关推荐
- 第三篇——第二部分——第一文 SQL Server镜像简介
原文: 第三篇--第二部分--第一文 SQL Server镜像简介 原文出处:http://blog.csdn.net/dba_huangzj/article/details/26951563 镜像是 ...
- 【Jmeter篇】Jmeter踩坑记(一)
踩坑一: Response code: Non HTTP response code: java.net.SocketTimeoutException Response message: Non HT ...
- 环信SDK 踩坑记webIM篇(三)
问题:接收消息时报错 TypeError: Cannot read property 'isemoji' of undefined at connection.handleMessage 自己打开了w ...
- 环信SDK 踩坑记webIM篇(二)
发送消息时报错Converting circular structure to JSON 这句话我也在网上查了一下,导致的原因可能是里面存在多级递归,导致JSON很大,不能使用.这是为什么呢,请看代码 ...
- ESXi 6.7 ubuntu GPU直连踩坑记
环境: ESXi 7.6 (下载自网络,文件名为:ESXI670_Build13473784 By SPK.iso) GeForce GTX 1070 Ubuntu 18.04 ...
- HttpRunner环境部署-踩坑篇
1.git clone https://github.com/HttpRunner/HttpRunner.git 到本地 2.查看目前正在使用的Python版本:pyenv versions,默认只有 ...
- electron 打包把node代理服务打包进去_专题:让C++给node做技术加持(三)编译electron本地模块踩坑记
欢迎来到我的专题文章:<让C++给node做技术加持>系列.更多内容,持续更新中,欢迎关注. 往期目录: 专题:让C++给node做技术加持(一)环境搭建,项目运行 专题:让C++给nod ...
- 环信SDK 踩坑记webIM篇(一)
(一)处理添加好友 问题:添加好友时,一直返回none,就是对方拒绝添加的意思,可是在代码里明明就是有同意添加 的代码: onPresence: function (message) {switch ...
- python3爬虫踩坑记纪录篇(二)
1首先这两天遇到线程锁的问题不涉及锁机制,只改代码 线程锁的时候一定要锁上全局变量,局部变量或没锁的情况都会造成程序重复 同时lock.acquire(),lock.release()可以使用with ...
最新文章
- Navisworks Api Quantification
- HtmlParser中的各种Filter(1)
- 危机时保路人还是保乘客?无人车伦理困境背后:谁来制定算法规则
- 第六届北京八大处新春祈福庙会大年初一迎客
- CLS/CLR、c#(等语言)、托管、元数据、程序集 CLR学习第二课
- 使用.NetCore 控制台演示 熔断 降级(polly)
- C语言之如何输出uint32_t和uint64_t和16进制
- [Java基础]生产者和消费者模式概述与案例分析
- 云说的到底对不对,京东到底行不行?
- markdown下编辑latex数学公式
- 【数据分析学习】Pandas学习记录
- [转载] python docopt_比较Python命令行解析库– Argparse,Docopt和Click
- App Shortcuts 快捷方式 Android7 1 的3D Touch
- LabVIEW编程LabVIEW开发雷赛SMC6480运动控制模块例程与相关资料
- Access2016学习12
- 超简单安装油猴(tampermonkey)脚本及使用教程
- ps在线版 Photoshop在线精简版-toolfk程序员在线工具网
- Laravel学习 - Eloquent\Builder与Query\Builder
- 国庆过了,该审视下自己的生活了
- 如何从 GRUB rescue 恢复 Win7,win7 USB恢复盘制作