(图文)如何解决VSAN Health里Controller Driver Warning的问题

 

如果您觉得我们的文章技术水平还凑合,请搜索:虚拟人,收听我们的公众号...



在一个配置了SSD作为Cache、HDD作为Capacity的VSAN环境里,ESXi版本为ESXi 6.0

U2版本,相关设备在vSphere的HCL上,且也把VSAN的HCL DB升级到了最新的版本,但是,系统依然提示如下图所示的错误:


从上面的图中,可以看到,错误包含了一堆,其中最重要的错误就是关于Controller

Driver的Warning。上图中Controller Driver选项下面是检查Controller

Driver是否被VMware认证通过的,而在图中也可以看到“nvme(1.0e.35-1vmw.600.2.34.3620759)”这个当前驱动的Driver

healt状态为Warning,它在Drivers on

HCl里也显示为N/A;

当然了,这些Warning并不影响实际的VSAN运行,依然可以让VSAN为生产提供服务;

问题就在于,这个问题是否有解决的方案呢?是否有办法让这些警告从VSAN

Health Service里面消除呢?

关于这些警告的问题,未必绝对就是不兼容,因为可能由于多方面的原因导致误报,例如:

  • Stats DB本身就有些问题;
  • Stats DB所在磁盘空间不足,它分布在vsanDatastore上,默认为255GB大小,如果空间消耗率超过80%则可能会报警;
  • HCLDB并不是最新的,导致没能收录进去HCL里面;

如果问题是由于这里我们说明的几个理由导致,那么问题自然简单了,对症下药处理就行,无非是:修复Stats

DB啦、更新HCL DB版本啦之类的。但是如果问题不是这几个,而是Controller

Driver确实不在HCL列表里,可客户又想忽略掉这个Warning呢?

针对这样的诉求,可以考虑:
1、自行去构建一个符合VSAN认证要求的驱动组件,不过这就要求对于SSD本身有充分的理解了,通常应该是厂家的事情;

2、以本文的问题为例,本文用的是Intel

NVMe Driver,支持VSAN 6.0/6.1/6.2版本,但是不支持VSAN 6.5,针对这样的场景,怎么版本?这个场景里就需要我们手动去更新For

VSAN 6.5的驱动,在VMware官网里关于这个版本的NVMe Driver号为“intel-nvme

1.0e1.1”,不过,这个版本的驱动好像很久没有更新了,不确信是否支持VSAN 6.5。但是可以尝试用更高版本的驱动“intel-nvme 1.2.0.7”,也能让这个问题消除;

还有一个版本的驱动也可以,那就是“nvme 1.2.0.27-4vmw”也可以使用,虽然它不在HCL里面;

关于企业培训合作
迄今为止,虚拟人开设了全球唯一 一套中文软件定义数据中心课程(SoftwareDefined Data Center),课程涵盖了:

·        服务器虚拟化 - vSphere

·        存储虚拟化 - VSAN

·        网路虚拟化 - NSX

·        云计算管理 - vRealize Automation

·        统一监控平台- vRealize Operations

·        云桌面技术 - Horizon View

·        灾备数据中心 - Site Recovery Manager

我们还将在上述课程基础之上继续更新更多的培训课程,对于上述课程的深化以及对于上述课程中可以有机结合的课程进行个性化结合课程设计;同时,还将继续推出关于更多第三方云计算产品,例如:OpenStack、ZStack,未来微服务架构Docker技术,云计算数据中心统一数据安全等培训课程;

针对当下和未来最为重要的几种技术方向,虚拟人还拥有全球唯一 一套中文原创技术资料:

·        VSAN系列技术文档

·        NSX系列技术文档

·        Horizon系列技术文档

·        vRealizeAutomation系列技术文档

·        vSphere系列技术文档

上述课程购买后可获得全部内容和虚拟人持续的项目服务支持,如您所在的企业有所需求,可联系我们洽谈细节……

联系人:Jessy

QQ:490855909

邮箱:info@vmanager.cn

电话:13533574646

期待您的消息哟!



ps,点击下列“阅读原文”,可轻松加入学习哟!


    关注 虚拟人


微信扫一扫关注公众号

0 个评论

要回复文章请先登录注册