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 这个文件,如已生成则可以直接在虚拟机添加现有硬盘选择该文件即可。
直通后黑群晖后做拉取文件速度测试,还算比较稳定