[VMware]ESXI下硬盘的两种直通方式
2022/4/2 7:19:42
本文主要是介绍[VMware]ESXI下硬盘的两种直通方式,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
文章来自:https://rmbz.net/archives/vmware-esxi-passthrough
最近再搞ESXI,把原来的“黑群晖”改成ESXI;因为群晖里有数据,为了不想迁移数据所以需要对硬盘做直通
0x01 RDM直通
通过RDM(Raw Device Mapping)方式,将磁盘应设为本地VMDK
优点:不需要增加硬件和修改任何配置文件,配置起来很易用
缺点:如果需要对硬盘调整,需要重新映射;群晖无法获取到SMART信息
1.通过命令ls -l /dev/disks
查看当前挂载的所有磁盘信息。
[root@HOME-ESXI:~] ls -l /dev/disks
total 1948588424
-rw------- 1 root root 500107862016 Jan 24 13:18 t10.ATA_____ST3500413AS_________________________________________5VMQDMFJ
-rw------- 1 root root 2550005760 Jan 24 13:18 t10.ATA_____ST3500413AS_________________________________________5VMQDMFJ:1
-rw------- 1 root root 2147483648 Jan 24 13:18 t10.ATA_____ST3500413AS_________________________________________5VMQDMFJ:2
-rw------- 1 root root 495268773888 Jan 24 13:18 t10.ATA_____ST3500413AS_________________________________________5VMQDMFJ:3
-rw------- 1 root root 495161835520 Jan 24 13:18 t10.ATA_____ST3500413AS_________________________________________5VMQDMFJ:5
-rw------- 1 root root 250059350016 Jan 24 13:18 t10.NVMe____HP_SSD_EX900_250GB______________________0000000000000001
-rw------- 1 root root 4161536 Jan 24 13:18 t10.NVMe____HP_SSD_EX900_250GB______________________0000000000000001:1
-rw------- 1 root root 4293918720 Jan 24 13:18 t10.NVMe____HP_SSD_EX900_250GB______________________0000000000000001:2
-rw------- 1 root root 242137341440 Jan 24 13:18 t10.NVMe____HP_SSD_EX900_250GB______________________0000000000000001:3
-rw------- 1 root root 262127616 Jan 24 13:18 t10.NVMe____HP_SSD_EX900_250GB______________________0000000000000001:5
-rw------- 1 root root 262127616 Jan 24 13:18 t10.NVMe____HP_SSD_EX900_250GB______________________0000000000000001:6
-rw------- 1 root root 115326976 Jan 24 13:18 t10.NVMe____HP_SSD_EX900_250GB______________________0000000000000001:7
-rw------- 1 root root 299876352 Jan 24 13:18 t10.NVMe____HP_SSD_EX900_250GB______________________0000000000000001:8
-rw------- 1 root root 2684354560 Jan 24 13:18 t10.NVMe____HP_SSD_EX900_250GB______________________0000000000000001:9
2.通过命令vmkfstools -z /vmfs/devices/disks/<直通硬盘的标识符> /vmfs/volumes/<保存vmdk的硬盘标识符>/<VMDK名字>.vmdk
,进行挂载;其中<直通硬盘的标识符>为上一个命令中的类似这样的值t10.ATA_____ST3500413AS_________________________________________5VMQDMFJ
;<保存vmdk的硬盘标识符>可在/vmfs/volumes/
查看的到;<VMDK名字>名字随意。
[root@HOME-ESXI:~] cd /vmfs/volumes/
[root@HOME-ESXI:/vmfs/volumes] ls
1eeffc73-bcd27263-1e02-52d4b71eff6e 5e2966c6-05e642a6-2fa3-7085c2860b45 6d530177-2222d68b-7c96-8146fdca8e09
5e2966c0-51442ba6-628a-7085c2860b45 5e2966c6-ee8383fe-dd4c-7085c2860b45 local.vm.store
[root@HOME-ESXI:/vmfs/volumes] cd local.vm.store/
[root@HOME-ESXI:/vmfs/volumes/5e2966c6-ee8383fe-dd4c-7085c2860b45] mkdir DMS.store
[root@HOME-ESXI:/vmfs/volumes/5e2966c6-ee8383fe-dd4c-7085c2860b45/DMS.store] vmkfstools -z /vmfs/devices/disks/t10.ATA_____ST3500413AS_________________________
________________5VMQDMFJ /vmfs/volumes/local.vm.store/DMS.store/disk4.vmdk
3.设置群晖磁盘
至此,RDM直通设置完成;多磁盘与此类似。
0x02 PCIE直通(适用所有不能直通的PCIE设备)
通过修改
/etc/vmware/passthru.map
配置文件实现
优点:可以对几乎任何所有的PCIE设备直通;不需要担心磁盘顺序等
缺点:如果对AHCI设备配置,会对整个设备映射,无法单独对某块硬盘;需要修改ESXI系统配置文件;部分不支持SMART信息;需要预留内存空间
1.打开直通映射文件vi /etc/vmware/passthru.map
2.在esxi上查看设备供应商ID(VID)、设备ID(PID)等信息
3.在passthru.map
中增加对应配置: vi /etc/vmware/passthru.map
# Intel Corporation Union Point-H AHCI Controller
# <供应商ID> <设备ID> d3d0 default
8086 a282 d3d0 default
你还可以用Xftp去登录到设备中,并且可以直接右键以记事本打开,来修改文件,还可以备份一份
4.重启ESXI服务
5.开启直通
6.配置群晖,并预留内存空间
7.群晖对硬盘识别正常
0x03 参考
ESXI硬盘RDM直通给群晖使用
ESXi 强制开启主板USB3.0芯片组
这篇关于[VMware]ESXI下硬盘的两种直通方式的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-05-15鸿蒙生态设备数量超8亿台
- 2024-05-13TiDB + ES:转转业财系统亿级数据存储优化实践
- 2024-05-09“2024鸿蒙零基础快速实战-仿抖音App开发(ArkTS版)”实战课程已上线
- 2024-05-09聊聊如何通过arthas-tunnel-server来远程管理所有需要arthas监控的应用
- 2024-05-09log4j2这么配就对了
- 2024-05-09nginx修改Content-Type
- 2024-05-09Redis多数据源,看这篇就够了
- 2024-05-09Google Chrome驱动程序 124.0.6367.62(正式版本)去哪下载?
- 2024-05-09有没有大佬知道这种数据应该怎么抓取呀?
- 2024-05-09这种运行结果里的10.100000001,怎么能最快改成10.1?