Esxi硬盘直通有两种方式:一种是将整个SATA控制器直通,另一种是RDM硬盘直通
PS:两种方式我都试过,均不影响原物理机黑群晖的系统资料数据,但为保险起见最好还是备份完重要数据在操作
其中SATA控制器直通是最能发挥硬盘性能的,支持温控、硬盘休眠和SMART检测,( SATA控制器直通给黑群晖需要选择第三个引导方式启动,不然硬盘序号会乱导致缺失硬盘,根据硬盘数量和raid模式系统可能直接崩掉)直通后如下图所示:
RDM硬盘直通则无法支持温控、硬盘休眠和SMART检测, 直通黑群晖如下图所示:
一、直通SATA控制器:这种方法需要将Esxi系统安装在NVME设备、U盘或者其他不使用SATA协议的设备中,不然系统会受影响
1、首先打开 ssh
2、连接 ssh,输入以下命令查看SATA设备
[root@localhost:~] lspci -v | grep "Class 0106" -B 1
0000:00:17.0 SATA controller Mass storage controller: Intel Corporation Sunrise Point-H AHCI Controller [vmhba0]
Class 0106: 8086:a102
3、vi /etc/vmware/passthru.map编辑文件,并添加以下信息并保存
# Intel Corporation Sunrise Point-H AHCI Controller
8086 a102 d3d0 false
#其中a102是上面查询到的SATA设备ID,其他三项不需要修改
如需直通英特尔所有设备则添加以下信息并保存
# Intel Corporation ALL
8086 ffff d3d0 default
4、返回Esxi的WEB控制台点击重新引导重启Esxi
5、这里就可以将SATA控制器从灰色状态,变成可选直通状态(切换直通模式后还需要重启一次才能生效),下图是已经切换直通并重启生效的效果
如重启后还是灰色状态,则需要切换更新的Esxi6.7版本在试试
6、将该pci分配给黑群晖后物理内存需要设置预留同等内存,否则无法开机
二、 RDM硬盘直通 :这种方式选择自己想直通的硬盘即可
1、进入 Esxi的WEB控制台查看查询需要开启RDM的硬盘信息,由于我已经将SATA控制器直通,这里只能看到NVME系统盘的信息,不过其他硬盘的信息之前已经记录好了,下面开始RDM硬盘直通
2、查询需要开启RDM的硬盘硬盘标识符,括号里面这一串,比如:t10.ATA_____ST4000DM0002D2AE166__________________________________ZDH04FCW
3、查找ESXI系统盘的路径,点击 存储>>数据存储>>选择ESXI的系统盘,我这里的系统硬盘路径为/vmfs/volumes/615ad105-62c37fb6-8ba9-00e053430dcf
4、登入Esxi的SSH进行配置RDM,输入命令后回车无任何提示说明已经配置成功,命令格式如下:
vmkfstools -z /vmfs/devices/disks/未格式化硬盘标识符 /vmfs/volumes/ESXI系统盘路径/自定义名称.vmdk
比如我这里将硬盘命名成 ZDH04FCW.vmdk ,并放在 Synology_DS918+ 文件夹下面命令如下:
vmkfstools -z /vmfs/devices/disks/t10.ATA_____ST4000DM0002D2AE166__________________________________ZDH04FCW /vmfs/volumes/615a75de-9de1a899-d901-00e053430dcf/Synology_DS918+/ZDH04FCW.vmdk
5、查看 Synology_DS918+ 文件夹下是否生成了 ZDH04FCW.vmdk 这个文件,如已生成则可以直接在虚拟机添加现有硬盘选择该文件即可。
直通后黑群晖后做拉取文件速度测试,还算比较稳定
直通后群晖不能识别
sata直通群晖不识别
我记得需要改群晖的引导镜像,具体方法需要搜一搜