新机器(HP Desktop Pro G6 Microtower PC)上想弄个esxi玩玩,看了下CPU是i5 10500, 6核心12线程,满足ESXI的要求。但只有个nvme的磁盘,里面还有正版win10 home版本,于是用diskgenius调整分区,分出了137G的空闲空间,没有格式化,想着以后可能还会用win10。
直接安装esxi6.7不成功,考虑到应该是不认识nvme磁盘,网上找了个打包好nvme,realtek网上的安装包,用rufus刻录到U盘后安装成功!
不想自己折腾的可以来此下载,实测有效:
链接:https://pan.baidu.com/s/1Yii2FAK_dUxVVqXPPHqwJQ 提取码:ul7b
rufus在此下载(免费且功能强大):
链接:https://pan.baidu.com/s/1gZz71Crggi8ar1Nm1masbg 提取码:lw88
此ESXI 6.7 安装包说明:(原帖:https://koolshare.cn/thread-178368-1-1.html)
ESXI_6.7U3_20191204001 (Build 15160138)
集成AX88178a,AX88179,RTL8152,RTL8153 等USB网卡驱动,添加8168/8111/8411/8118网卡, 添加AQC 107/108 5G/10G网卡驱动
最新的NVME驱动有问题,回滚用旧版的的驱动,实测回滚后可以驱动 海康威视的C2000 PRO
但在创建存储的时候遇到问题了,记录如下:
在nvme分区上新建存储
选择第一项后点下一页
起个名字,选择好你想要新建存储的磁盘,比如我选的是nvme的磁盘,可用空间只有137.6GB。
默认就是自定义,不会破解原有的数据,我可以使用137GB的存储空间,分区3里面是win10系统,并不想破坏,只是想把剩余空间用上。
最后会给出摘要信息,告诉你存储名称、所在磁盘及分区情况和图示。点击完成。
但报告说失败,无法创建VMFS数据存储。。。无法更改主机配置。看来nvme还是不太好使。
然后调整了大小,结果还是出错。
ESXI命令行折腾记
只能考虑上点儿黑客手段了。网上找了个命令行创建的办法,参考https://blog.csdn.net/lziccard/article/details/113121114, 折腾几小时 后成功了:
先要使用ssh连接你的ESXI服务器,然后:
fdisk -l
结果显示:
记录下你的disk信息,我的是:
/dev/disks/t10.NVMe____WDC_PC_SN530_SDBPNPZ2D256G2D1006__________55FF3D498B441B00
使用命令partedUtil getptbl 磁盘名称,后面也是类似操作,就能够显示nvme固态盘的分区信息,但因为空闲分区没有格式化,所以并没有显示出来。
partedUtil getptbl /dev/disks/t10.NVMe____WDC_PC_SN530_SDBPNPZ2D256G2D1006__________55FF3D498B441B00
网上的文章说要计算扇区值,我怕弄错喽,所以就直接用DiskGenius先把此分区格式化成NTFS。之后发现了多了一项。(其实就是上面3-4之间的内容,也就是210282495+1 ... 498843648-1)
看网上的说把第四个格式化成vmfs6, 注意最后的冒号4。
vmkfstools -C vmfs6 -S nvme_datastore /dev/disks/t10.NVMe____WDC_PC_SN530_SDBPNPZ2D256G2D1006__________55FF3D498B441B00:4
但出错:
create fs deviceName:'/dev/disks/t10.NVMe____WDC_PC_SN530_SDBPNPZ2D256G2D1006__________55FF3D498B441B00:4', fsShortName:'vmfs6', fsName:'nvme_datastore'deviceFullPath:/dev/disks/t10.NVMe____WDC_PC_SN530_SDBPNPZ2D256G2D1006__________55FF3D498B441B00:4 deviceFile:t10.NVMe____WDC_PC_SN530_SDBPNPZ2D256G2D1006__________55FF3D498B441B00:4
ATS on device /dev/disks/t10.NVMe____WDC_PC_SN530_SDBPNPZ2D256G2D1006__________55FF3D498B441B00:4: not supported.
Checking if remote hosts are using this device as a valid file system. This may take a few seconds...
Creating vmfs6 file system on "t10.NVMe____WDC_PC_SN530_SDBPNPZ2D256G2D1006__________55FF3D498B441B00:4" with blockSize 1048576, unmapGranularity 1048576, unmapPriority default and volume label "nvme_datastore".
Failed to create VMFS on device t10.NVMe____WDC_PC_SN530_SDBPNPZ2D256G2D1006__________55FF3D498B441B00:4
Usage: vmkfstools -C [vmfs5|vmfs6|vfat] /vmfs/devices/disks/vml... or,
vmkfstools -C [vmfs5|vmfs6|vfat] /vmfs/devices/disks/naa... or,
vmkfstools -C [vmfs5|vmfs6|vfat] /vmfs/devices/disks/mpx.vmhbaA:T:L:P
Error: No such device or address
看vmkfstools的使用方法,又试了下从vmfs里面格式化看看,先列出名称,可以看到nvme里面的5个分区。
[root@localhost:~] ls /vmfs/devices/disks
naa.2000acde48234567
naa.2000acde48234567:1
naa.2000acde48234567:5
naa.2000acde48234567:6
naa.2000acde48234567:7
naa.2000acde48234567:8
naa.2000acde48234567:9
t10.NVMe____WDC_PC_SN530_SDBPNPZ2D256G2D1006__________55FF3D498B441B00
t10.NVMe____WDC_PC_SN530_SDBPNPZ2D256G2D1006__________55FF3D498B441B00:1
t10.NVMe____WDC_PC_SN530_SDBPNPZ2D256G2D1006__________55FF3D498B441B00:2
t10.NVMe____WDC_PC_SN530_SDBPNPZ2D256G2D1006__________55FF3D498B441B00:3
t10.NVMe____WDC_PC_SN530_SDBPNPZ2D256G2D1006__________55FF3D498B441B00:4
t10.NVMe____WDC_PC_SN530_SDBPNPZ2D256G2D1006__________55FF3D498B441B00:5
执行后还是失败,错误信息同上。
vmkfstools -C vmfs6 -S nvme_datastore /vmfs/devices/disks/t10.NVMe____WDC_PC_SN530_SDBPNPZ2D256G2D1006__________55FF3D498B441B00:4
修改分区大法(如何使用partedUtil setptbl)
不能直接格式化成VMFS,那么修改分区类型呢?说干就干。将第四分区中的NTFS也就是上面的EBD0A0A2B9E5443387C068B6B72699C7修改为VMFS的类型名称:AA31E02A400F11DB9590000C2911D1B8,注意参数之间需要用空格分开。gpt后面的参数是从gpt分区表里面复制过来的,注意不需要类似(systemPartition)文字部分,但需要后面的数字,下表为原始的分区表信息。
1 2048 534527 C12A7328F81F11D2BA4B00A0C93EC93B systemPartition 1282 534528 567295 E3C9E3160B5C4DB8817DF92DF00215AE microsoftRsvd 03 567296 210282495 EBD0A0A2B9E5443387C068B6B72699C7 linuxNative 04 210282496 498843647 EBD0A0A2B9E5443387C068B6B72699C7 linuxNative 05 498843648 500105215 DE94BBA406D14D40A16ABFD50179D6AC unknown 0
变成这样的命令,有点长,注意在 \ 前面要加空格、分区参数两边要用半角双引号,别弄成全角喽。注意对比看下区别,命令后面也要加 \ 。(要按你自己的分区表认真 修改,备份好以前的分区表,弄错的话,嘿嘿)
[root@localhost:~] partedUtil setptbl /dev/disks/t10.NVMe____WDC_PC_SN530_SDBPNPZ2D256G2D1006__________55FF3D498B441B00 gpt \"1 2048 534527 C12A7328F81F11D2BA4B00A0C93EC93B 128" \"2 534528 567295 E3C9E3160B5C4DB8817DF92DF00215AE 0" \"3 567296 210282495 EBD0A0A2B9E5443387C068B6B72699C7 0" \"4 210282496 498843647 AA31E02A400F11DB9590000C2911D1B8 0" \"5 498843648 500105215 DE94BBA406D14D40A16ABFD50179D6AC 0"
成功后会显示:
gpt
0 0 0 0
1 2048 534527 C12A7328F81F11D2BA4B00A0C93EC93B 128
2 534528 567295 E3C9E3160B5C4DB8817DF92DF00215AE 0
3 567296 210282495 EBD0A0A2B9E5443387C068B6B72699C7 0
4 210282496 498843647 AA31E02A400F11DB9590000C2911D1B8 0
5 498843648 500105215 DE94BBA406D14D40A16ABFD50179D6AC 0
完成后验证一下,修改成功,4分区已经显示为vmfs!
[root@localhost:~] partedUtil getptbl /dev/disks/t10.NVMe____WDC_PC_SN530_SDBPNPZ2D256G2D1006__________55FF3D498B441B00
gpt31130 255 63 5001181921 2048 534527 C12A7328F81F11D2BA4B00A0C93EC93B systemPartition 1282 534528 567295 E3C9E3160B5C4DB8817DF92DF00215AE microsoftRsvd 03 567296 210282495 EBD0A0A2B9E5443387C068B6B72699C7 linuxNative 04 210282496 498843647 AA31E02A400F11DB9590000C2911D1B8 vmfs 05 498843648 500105215 DE94BBA406D14D40A16ABFD50179D6AC unknown 0
ESXi/ESX 常用分区类型参考
分区 | GUID | 类型(十六进制) | 类型(十进制) |
---|
完成后在esxi里面还看不到数据存储,需要格式化一下。
[root@localhost:~] vmkfstools -C vmfs6 -S nvme_datastore vmfs/devices/disks/t10.NVMe____WDC_PC_SN530_SDBPNPZ2D256G2D1006__________55FF3D4
98B441B00:4
create fs deviceName:'/vmfs/devices/disks/t10.NVMe____WDC_PC_SN530_SDBPNPZ2D256G2D1006__________55FF3D498B441B00:4', fsShortName:'vmfs6', fsName:'nvme_datastore'
deviceFullPath:/dev/disks/t10.NVMe____WDC_PC_SN530_SDBPNPZ2D256G2D1006__________55FF3D498B441B00:4 deviceFile:t10.NVMe____WDC_PC_SN530_SDBPNPZ2D256G2D1006__________55FF3D498B441B00:4
ATS on device /dev/disks/t10.NVMe____WDC_PC_SN530_SDBPNPZ2D256G2D1006__________55FF3D498B441B00:4: not supported.
Checking if remote hosts are using this device as a valid file system. This may take a few seconds...
Creating vmfs6 file system on "t10.NVMe____WDC_PC_SN530_SDBPNPZ2D256G2D1006__________55FF3D498B441B00:4" with blockSize 1048576, unmapGranularity 1048576, unmapPriority default and volume label "nvme_datastore".
Successfully created new volume: 60dd7864-1b20a0d6-1f9f-0068ebbf768e
终于JJ的成功创建数据存储!够折腾!
结论
1、尽量使用全盘创建数据存储。
2、安装EXSI的时候记得开启ssh。
3、遇到问题多搜索。
本文链接:https://www.kinber.cn/post/2277.html 转载需授权!
推荐本站淘宝优惠价购买喜欢的宝贝: