[VMware]ESXI下硬盤的兩種直通方式


文章來自:https://rmbz.net/archives/vmware-esxi-passthrough

最近再搞ESXI,把原來的“黑群暉”改成ESXI;因為群暉里有數據,為了不想遷移數據所以需要對硬盤做直通

0x01 RDM直通

通過RDM(Raw Device Mapping)方式,將磁盤應設為本地VMDK
優點:不需要增加硬件和修改任何配置文件,配置起來很易用
缺點:如果需要對硬盤調整,需要重新映射;群暉無法獲取到SMART信息

1.通過命令ls -l /dev/disks查看當前掛載的所有磁盤信息。

  1. [root@HOME-ESXI:~] ls -l /dev/disks
  2. total 1948588424
  3. -rw------- 1 root root 500107862016 Jan 24 13:18 t10.ATA_____ST3500413AS_________________________________________5VMQDMFJ
  4. -rw------- 1 root root 2550005760 Jan 24 13:18 t10.ATA_____ST3500413AS_________________________________________5VMQDMFJ:1
  5. -rw------- 1 root root 2147483648 Jan 24 13:18 t10.ATA_____ST3500413AS_________________________________________5VMQDMFJ:2
  6. -rw------- 1 root root 495268773888 Jan 24 13:18 t10.ATA_____ST3500413AS_________________________________________5VMQDMFJ:3
  7. -rw------- 1 root root 495161835520 Jan 24 13:18 t10.ATA_____ST3500413AS_________________________________________5VMQDMFJ:5
  8. -rw------- 1 root root 250059350016 Jan 24 13:18 t10.NVMe____HP_SSD_EX900_250GB______________________0000000000000001
  9. -rw------- 1 root root 4161536 Jan 24 13:18 t10.NVMe____HP_SSD_EX900_250GB______________________0000000000000001:1
  10. -rw------- 1 root root 4293918720 Jan 24 13:18 t10.NVMe____HP_SSD_EX900_250GB______________________0000000000000001:2
  11. -rw------- 1 root root 242137341440 Jan 24 13:18 t10.NVMe____HP_SSD_EX900_250GB______________________0000000000000001:3
  12. -rw------- 1 root root 262127616 Jan 24 13:18 t10.NVMe____HP_SSD_EX900_250GB______________________0000000000000001:5
  13. -rw------- 1 root root 262127616 Jan 24 13:18 t10.NVMe____HP_SSD_EX900_250GB______________________0000000000000001:6
  14. -rw------- 1 root root 115326976 Jan 24 13:18 t10.NVMe____HP_SSD_EX900_250GB______________________0000000000000001:7
  15. -rw------- 1 root root 299876352 Jan 24 13:18 t10.NVMe____HP_SSD_EX900_250GB______________________0000000000000001:8
  16. -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名字>名字隨意。

  1. [root@HOME-ESXI:~] cd /vmfs/volumes/
  2. [root@HOME-ESXI:/vmfs/volumes] ls
  3. 1eeffc73-bcd27263-1e02-52d4b71eff6e 5e2966c6-05e642a6-2fa3-7085c2860b45 6d530177-2222d68b-7c96-8146fdca8e09
  4. 5e2966c0-51442ba6-628a-7085c2860b45 5e2966c6-ee8383fe-dd4c-7085c2860b45 local.vm.store
  5. [root@HOME-ESXI:/vmfs/volumes] cd local.vm.store/
  6. [root@HOME-ESXI:/vmfs/volumes/5e2966c6-ee8383fe-dd4c-7085c2860b45] mkdir DMS.store
  7. [root@HOME-ESXI:/vmfs/volumes/5e2966c6-ee8383fe-dd4c-7085c2860b45/DMS.store] vmkfstools -z /vmfs/devices/disks/t10.ATA_____ST3500413AS_________________________
  8. ________________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

  1. # Intel Corporation Union Point-H AHCI Controller
  2. # <供應商ID> <設備ID> d3d0 default
  3. 8086 a282 d3d0 default

你還可以用Xftp去登錄到設備中,並且可以直接右鍵以記事本打開,來修改文件,還可以備份一份

4.重啟ESXI服務
5.開啟直通

6.配置群暉,並預留內存空間

7.群暉對硬盤識別正常

0x03 參考

ESXI硬盤RDM直通給群暉使用
ESXi 強制開啟主板USB3.0芯片組


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM