Chiphell - 分享与交流用户体验

标题: 三星 PM983a 900G ESXi 使用指北 [打印本页]

作者: YongJie-Xie    时间: 2022-6-6 00:35
标题: 三星 PM983a 900G ESXi 使用指北
本帖最后由 YongJie-Xie 于 2022-6-30 01:16 编辑
省流助手:1)使用旧版 ESXi 6.7 的 NVMe 驱动;2)切换固态 LBA 为 512e 模式 或 启用 ESXi 对 4kn 固态的支持

某天闲逛发现了性价比极高的三星 PM983a 固态,于是二话不说就买来添到服务器上,尴尬的是上机后才知道 ESXi 不能识别到它!!!

折腾了好长一段时间都没捣鼓出来,我甚至计划好把它直通给群晖做缓存使用就算了,但功夫不负有心人,经过我在各大论坛、以及某宝评论区中查找资料后,终于找到方法让 ESXi 识别到了这块 PM983A 固态,Nice


(, 下载次数: 36)

(, 下载次数: 44)

一、准备工作

        1. 购买 PM983a 固态(废话)

        2. 提取旧版 ESXi 的 NVMe 驱动(可选,仅 ESXi 7.0 及以上需要)

                下载 ESXi 6.7U3-14320388 镜像并解压提取 NVME.V00 驱动文件(或 #22 楼自取)估计只要是 6.7 版本的驱动都能用

二、替换 NVMe 驱动(可选,仅 ESXi 7.0 及以上需要)

        1. 上传旧版本 NVMe 驱动到数据存储中

(, 下载次数: 42)

        2. 启用 ESXi 的 SSH 服务并登录到命令行界面,参考下图命令备份和替换 NVMe 驱动

(, 下载次数: 38)

        3. 重新引导主机加载旧版 NVMe 驱动(如遇安全引导失败,需要在 BIOS 设置里禁用安全引导

三、切换固态硬盘 LBA 为 512e 模式(推荐)

        1. 启用 ESXi 的 SSH 服务并登录到命令行界面,参考如下命令,关键是最后一条命令

  1. # 获取 NVMe 设备列表,找到固态硬盘的 HBA Name 值,这里是 vmhba64
  2. esxcli nvme device list
  3. # 获取 NVMe 设备详细信息,检查硬盘是否选择正确,请反复确认序列号之类的信息!!!
  4. esxcli nvme device get -A vmhba64
  5. # 更改 NVMe 设备命名空间格式,仅适用于 PM983a 固态,其他固态需要修改 -f 参数的值,此操作将格式化硬盘,谨慎操作!!!
  6. esxcli nvme device namespace format -A vmhba64 -n 1 -f 1 -m 0 -p 0 -l 0 -s 0
复制代码

四、启用 ESXi 对 4kn 固态的支持不推荐,理由见 #7 和 #30 两层楼的评论

        1. 主机进入维护模式(不能偷懒)

        2. 进入【管理 > 系统 > 高级设置】页面,右上角搜索框输入【Disk.Disable4knSSD】找到该配置项,左上角点击【编辑选项】将该值从 1 改为 0 并保存

(, 下载次数: 38)

(, 下载次数: 34)

        4. 如果【新建数据存储】出现【无法创建 VMFS 数据存储 SSD - 操作失败】的错误提示,原因就是驱动不匹配,需要替换为旧版驱动

四、新建数据存储

        1. 切换到【存储 > 设备】页面就会出现一个 838 GB 的 Local NVMe Disk 设备(如果没出现就重新引导主机试试)

(, 下载次数: 38)
        2. 在【存储 > 数据存储】页面点击【新建数据存储】然后选中这块固态即可,爽爆了有木有

(, 下载次数: 28)

五、题外话

        1. 关于 Disk.Disable4knSSD 这个选项,不知为何 ESXi 默认禁用 4kn 格式的固态,有了解的大佬?【详情见 #7 楼评论】

        2. 目测 PM983a 出厂默认就是 4kn 格式,所以是不是改回 512e 就能直接识别了呢?[del](可以但没必要)[/del]【我错了,在 ESXi 上很有必要】

        3. 折腾完 PM983a 后 Hynix PE6110 居然顺带识别出来了,或许这块盘出厂也是 4kn 格式的,真是好事成双~

        4. 这块盘高负载下温度也没超过 50 度,毕竟在服务器上有【散热片+暴力风扇】双重降温措施(凑合使使)
        
(, 下载次数: 38)

初来乍到,写份教程攒点经验,更希望能帮到有需要的朋友,内容如有错误还请各位指指点点



作者: phyman    时间: 2022-6-6 01:21
新人第一个帖子技术含量不低,鼓掌鼓掌……
作者: 多崎作    时间: 2022-6-6 01:37
可能是全网第一个解决教程帖?支持一下,我的983a还是给黑裙用了折腾不动了
作者: YongJie-Xie    时间: 2022-6-6 01:50
phyman 发表于 2022-6-6 01:21
新人第一个帖子技术含量不低,鼓掌鼓掌……

感谢感谢
作者: YongJie-Xie    时间: 2022-6-6 01:54
多崎作 发表于 2022-6-6 01:37
可能是全网第一个解决教程帖?支持一下,我的983a还是给黑裙用了折腾不动了 ...

直通给黑裙属实是浪费了,不管是做缓存还是做存储都没什么办法喂饱它
作者: 多崎作    时间: 2022-6-6 01:59
YongJie-Xie 发表于 2022-6-6 01:54
直通给黑裙属实是浪费了,不管是做缓存还是做存储都没什么办法喂饱它

没办法,两天端午假期折腾pve都搞到每晚三点多,后来转头想想其实我的需求光黑裙物理机就能满足了,干脆拿来当黑群晖上面的虚拟机系统盘了
作者: gnattu    时间: 2022-6-6 02:02
最好还是低格成512e,esxi的文件系统是为了虚拟机镜像做的,所以这个4Kn支持其实是通过给上层系统模拟512e来达成的,你的虚拟机里看到的硬盘则是512n。由于这一层软件512e模拟所以你的性能可能比直接低格512e还要差一些。。。

VMware官方只支持HDD的4Kn是因为4Kn对于大容量来讲比较必须,而且HDD性能本就一般

作者: YongJie-Xie    时间: 2022-6-6 02:08
gnattu 发表于 2022-6-6 02:02
最好还是低格成512e,esxi的文件系统是为了虚拟机镜像做的,所以这个4Kn支持其实是通过给上层系统模拟512e ...

悟了,谢谢。我抽空做个对比试试
作者: jyjs3993    时间: 2022-6-6 07:31
看来2022年了,VMWARE对4KN磁盘还是支持的不好
作者: wxlg1117    时间: 2022-6-6 08:29
你这手工替换驱动的能用的话那 直接esxcli software vib install 安装官网下载的旧版vib文件估计就可用了
作者: hasuboy    时间: 2022-6-6 08:31
楼主的22110散热片看着不错,什么型号哪里买的?
作者: nn1122    时间: 2022-6-6 08:55
感谢楼主的技术分享
作者: linqudexukai    时间: 2022-6-6 08:59
esxi下不识别当时让我苦恼了好一阵。感谢楼主,晚上回去就试试。
作者: cjsgsg    时间: 2022-6-6 09:03
hasuboy 发表于 2022-6-6 08:31
楼主的22110散热片看着不错,什么型号哪里买的?

我也想知道这散热片是啥型号
作者: YongJie-Xie    时间: 2022-6-6 09:13
wxlg1117 发表于 2022-6-6 08:29
你这手工替换驱动的能用的话那 直接esxcli software vib install 安装官网下载的旧版vib文件估计就可 ...

我试过在 ESXi 7.0 下直接 vib 安装了,安装成功但重新引导会失败,所以只能用替换这招了
作者: YongJie-Xie    时间: 2022-6-6 09:16
hasuboy 发表于 2022-6-6 08:31
楼主的22110散热片看着不错,什么型号哪里买的?

某东 佳翼 酷冷110
作者: 固态硬盘超级店    时间: 2022-6-6 09:16
提示: 作者被禁止或删除 内容自动屏蔽
作者: YongJie-Xie    时间: 2022-6-6 09:18
固态硬盘超级店 发表于 2022-6-6 09:16
留个脚印

哈哈哈,感谢老板支持
作者: crystone    时间: 2022-6-6 09:27
YongJie-Xie 发表于 2022-6-6 09:16
某东 佳翼 酷冷110

我在某多多买了2个,兼容80,110型号,看着不错
作者: magfire    时间: 2022-6-6 09:38
PM983a 900GB 性价比确实高。
作者: Mare    时间: 2022-6-6 09:59
替换驱动能不能提供个下载链接?
作者: YongJie-Xie    时间: 2022-6-6 10:08
Mare 发表于 2022-6-6 09:59
替换驱动能不能提供个下载链接?

某度盘/s/1KacJoGY1ivxd3W4OD8-bGQ?pwd=0dbp
作者: igame氺煮渔`    时间: 2022-6-6 10:14
这能不能把驱动改好,封装一个完美的镜像呢?
作者: Mare    时间: 2022-6-6 10:15
igame氺煮渔` 发表于 2022-6-6 10:14
这能不能把驱动改好,封装一个完美的镜像呢?

一个比一个过分啊
作者: Mare    时间: 2022-6-6 10:16
YongJie-Xie 发表于 2022-6-6 10:08
某度盘/s/1KacJoGY1ivxd3W4OD8-bGQ?pwd=0dbp

谢谢
作者: YongJie-Xie    时间: 2022-6-6 10:21
igame氺煮渔` 发表于 2022-6-6 10:14
这能不能把驱动改好,封装一个完美的镜像呢?

要不把机器寄来,我给你装
作者: igame氺煮渔`    时间: 2022-6-6 10:24
YongJie-Xie 发表于 2022-6-6 10:21
要不把机器寄来,我给你装


作者: liaojm    时间: 2022-6-6 10:27
YongJie-Xie 发表于 2022-6-6 09:16
某东 佳翼 酷冷110


已下单2个,多谢推荐
PM983a 900G感觉还涨了点,估计是人买多的原因
作者: e3h4v    时间: 2022-6-6 10:29
igame氺煮渔` 发表于 2022-6-6 10:14
这能不能把驱动改好,封装一个完美的镜像呢?

你丫的不要太过分
作者: lclancey    时间: 2022-6-6 10:57
实际上确实不建议让ESXi去适配4kn 原因楼上说过了 ESXi本身并不提供对SSD的原生4kn使用 它对4kn也是转为512e来使用以及提供给VM的(本身是512e, 提供给VM层是512n) 这么做等于把原来固件硬件实现的4kn->512e改为让exsi软件去模拟 不但没用到高级格式化的优势反而降低性能了

直接在esxi里头把983a转为512e要简单的多...两条命令就搞定了
作者: YongJie-Xie    时间: 2022-6-6 11:53
lclancey 发表于 2022-6-6 10:57
实际上确实不建议让ESXi去适配4kn 原因楼上说过了 ESXi本身并不提供对SSD的原生4kn使用 它对4kn也是转为512 ...

通过你的提示,我已经找到命令并测试过了,确实可行,谢谢大佬。

  1. # 获取 NVMe 设备列表
  2. esxcli nvme device list
  3. # 更改 NVMe 设备命名空间格式(仅适用于 PM983a 固态)
  4. esxcli nvme device namespace format -A vmhba64 -n 1 -f 1 -m 0 -p 0 -l 0 -s 0
复制代码

作者: igame氺煮渔`    时间: 2022-6-6 12:40
e3h4v 发表于 2022-6-6 10:29
你丫的不要太过分


作者: igame氺煮渔`    时间: 2022-6-6 12:42
YongJie-Xie 发表于 2022-6-6 11:53
通过你的提示,我已经找到命令并测试过了,确实可行,谢谢大佬。


作者: igame氺煮渔`    时间: 2022-6-21 23:21
        ESXi-7.0U3c-19193900-ESIR这个版本可以直接把PM983A当做系统盘
作者: YongJie-Xie    时间: 2022-6-22 07:56
本帖最后由 YongJie-Xie 于 2022-6-22 08:05 编辑
igame氺煮渔` 发表于 2022-6-21 23:21
ESXi-7.0U3c-19193900-ESIR这个版本可以直接把PM983A当做系统盘


特意去找了这个版本的发布信息,如下,大概是他修改了默认启用4kn支持和打上了驱动

发布最新的ESXi-7.0U3sd-19482531

· 允许在不受支持的 CPU 上安装 ESXi 7.0
· 允许在不受支持的NVME 上安装 ESXi 7.0
· 允许支持USB网卡,如RTL8156
· 支持Intel i225 i219等网卡
· 虚拟缓存大小修改为 4G,解决 ESXi 7.0 默认安装占用磁盘空间过大的问题

作者: igame氺煮渔`    时间: 2022-6-22 08:16
YongJie-Xie 发表于 2022-6-22 07:56
特意去找了这个版本的发布信息,如下,大概是他修改了默认启用4kn支持和打上了驱动

发布最新的ESXi-7.0U ...

嗯,那还是不错的。不过我把19193900这个版本安装在U盘,PM983A在设备里能看到,但是新建数据存储是看不到的。最新的版本我还没有试。
作者: amx_002    时间: 2022-6-23 08:54
本帖最后由 amx_002 于 2022-6-23 08:57 编辑

楼主这扩展板散热片哪里入手的?
看到楼上的答复了
我还是看看利民吧,佳翼还是不太敢上
作者: zhjh945    时间: 2022-6-29 10:08
按照这个试了试  海力士6110不识别可怎么破
作者: brucelee1126    时间: 2022-6-29 10:28
YongJie-Xie 发表于 2022-6-6 01:54
直通给黑裙属实是浪费了,不管是做缓存还是做存储都没什么办法喂饱它

这硬盘性能很一般吧,写入速度也就是跑满万兆网卡的水平,900g做池不够塞牙缝,也就配做缓存了,在一众企业盘里btw也属于偏低的水平
作者: GeekFeng    时间: 2022-6-29 21:47
完蛋了,楼主,我机器里面还有一个3.84T的PM983,执行了”更改 NVMe 设备命名空间格式“命令后现在无法识别了,不过900G那个确实可以读出来了。有什么办法能恢复我那个3.84T的盘吗
作者: GeekFeng    时间: 2022-6-30 00:20
本帖最后由 GeekFeng 于 2022-6-30 00:42 编辑

真的要了老命了,折腾到现在还是没头绪,我发现那个命令在PM983 3.84T上,反倒把512e的转换成4KN了
(, 下载次数: 39)



Update: 根据这篇文章明白了楼主说的那个命令 修好了,改回了512e, 虚惊一场哈哈
https://blog.westerndigital.com/ ... for-vmware-vsphere/
作者: YongJie-Xie    时间: 2022-6-30 01:05
本帖最后由 YongJie-Xie 于 2022-6-30 01:21 编辑
zhjh945 发表于 2022-6-29 10:08
按照这个试了试  海力士6110不识别可怎么破


估计你是-f 参数没选对,我记得 PE6110 要 -f 0 才是 512e 格式。
作者: YongJie-Xie    时间: 2022-6-30 01:10
本帖最后由 YongJie-Xie 于 2022-6-30 01:18 编辑
GeekFeng 发表于 2022-6-29 21:47
完蛋了,楼主,我机器里面还有一个3.84T的PM983,执行了”更改 NVMe 设备命名空间格式“命令后现在无法识别 ...


啊这,执行命令前居然没有确认硬盘 感谢你的踩坑,现已添加格式化提醒
作者: GeekFeng    时间: 2022-6-30 08:40
YongJie-Xie 发表于 2022-6-30 01:10
啊这,执行命令前居然没有确认硬盘  感谢你的踩坑,现已添加格式化提醒  ...

主要是两个硬盘都是PM983 只是一个900G 一个3.84T, 设备名称啥的完全一样,一时弄错了,哈哈
作者: zhjh945    时间: 2022-6-30 09:04
YongJie-Xie 发表于 2022-6-30 01:05
估计你是-f 参数没选对,我记得 PE6110 要 -f 0 才是 512e 格式。

我再试试   感谢大佬
作者: zhukoukou    时间: 2022-8-6 22:36
正好搜到这个解决了问题 感谢大佬
作者: MonetCarl    时间: 2022-8-7 23:06
我想直接给PM983A安装ESXi,无奈第一步就是不认
作者: YongJie-Xie    时间: 2022-8-8 09:38
MonetCarl 发表于 2022-8-7 23:06
我想直接给PM983A安装ESXi,无奈第一步就是不认

可以尝试用 Ubuntu 装个 nvme-cli 把盘改成 512e 再试试安装 ESXi 系统。

参考链接:https://zhuanlan.zhihu.com/p/355590811
这是改 4kn 的,反其道而行之即可
作者: Oxyer    时间: 2022-8-8 11:30
收藏为敬了
作者: qiemeiren    时间: 2022-8-23 22:47
我的那个 PM983a 装在电脑上 机箱的硬盘读写指示灯一直常亮着, 看着有点受不了真想出掉换个其他的
作者: heixiuyo    时间: 2022-8-23 23:08
先收藏了。。
作者: hu2851    时间: 2022-8-23 23:11
感谢楼主分享
我在想我装win的是不是也是这个原因导致绝地求生这个大型内存检测软件偶发报错
作者: 凹凸曼超凹凸    时间: 2022-10-23 03:55
一定要替换6.7的驱动吗?有没有可能只要把硬盘改为512e就可以了?
作者: YongJie-Xie    时间: 2022-10-25 12:32
凹凸曼超凹凸 发表于 2022-10-23 03:55
一定要替换6.7的驱动吗?有没有可能只要把硬盘改为512e就可以了?

在 7.0 支持列表里面的固态可以不更换驱动,但 PM983a 不在,所以必须要换
作者: 凹凸曼超凹凸    时间: 2022-12-22 18:27
YongJie-Xie 发表于 2022-10-25 12:32
在 7.0 支持列表里面的固态可以不更换驱动,但 PM983a 不在,所以必须要换

实测官方下的esxi8.0没有更改任何驱动,按照你1楼的方式格成512e后,直接可以使用了,新建数据存储、上传文件、创建虚拟机都没有任何问题,不需要换驱动
作者: weston    时间: 2022-12-22 21:06
mark,顶一下
作者: igame氺煮渔`    时间: 2023-10-19 08:59
凹凸曼超凹凸 发表于 2022-12-22 18:27
实测官方下的esxi8.0没有更改任何驱动,按照你1楼的方式格成512e后,直接可以使用了,新建数据存储、上传 ...

有没有试过不修改512,直接安装呢?我用7.0那个版本直接安装就行。不需要任何修改,不知道8.0行不行




欢迎光临 Chiphell - 分享与交流用户体验 (https://www.chiphell.com/) Powered by Discuz! X3.5