目 录CONTENT

文章目录

ESXI设置2 之硬盘直通RDM/SATA控制器 以及USB控制器直通

华灯
2024-04-15 / 0 评论 / 0 点赞 / 19 阅读 / 4010 字

ESXI设置2 之硬盘直通RDM/SATA控制器 以及USB控制器直通

今天分享esxi网卡直通,显卡直通和硬盘直通的方法

其中硬盘有两种直通方式,分为sata直通和rdm直通,rdm性能稍弱一丢丢,但是存储分配方式更加灵活,非常适合接口少,拓展性不够的主板。

一, RDM直通

打开存储,点击设备,主机中的磁盘都显示在这里,以直通第二个2T WDC硬盘为例

img

进入磁盘,复制下蓝色区域**(t10.ATA_____WDC_WD20SPZX2D08UA7___________________________WD2DWX92E40ELLA5)**

img

进入主存储目录,复制UUID 5f982b22-b69ec830-1f66-241c04786c5b

img

在文本中输入以下代码

蓝色2T为自定义名称,红色字体根据刚才复制的进行替换

vmkfstools -z /vmfs/devices/disks/t10.ATA_____WDC_WD20SPZX2D08UA7___________________________WD2DWX92E40ELLA5 /vmfs/volumes/5f982b22-b69ec830-1f66-241c04786c5b/$\textcolor{blue}{2T}$.vmdk

复制进PUTTY

img

浏览数据存储,可以看到增加了一个文件名为2T.vmdk的文件,这样就成功了

img

二, SATA直通

相对于RDM直通 个人比较喜欢sata直通。我一般会把硬盘直通给群晖虚拟机使用,之前物理机群晖上的硬盘拿过来直通后,所有数据都在,直接使用!

那么,开始吧
进入硬件管理界面,可以看到SATA的直通选项为灰色,此时为不可直通状态

img

putty连接Esxi,输入

lspci -v | grep "Class 0106" -B 1

iShot_2022-07-19_01.04.14

8086是供应商ID,31e3是设备ID,d3d0不要动照写,后面是false

输入

vi /etc/vmware/passthru.map

拖到最底下 按键盘i键

添加以下代码,注意对齐,如图:

#Intel Corporation Celeron/Pentium Silver Processor SATA Controller

8086 31e3 d3d0 false

(#Intel Corporation Celeron/Pentium Silver Processor SATA Controller  注意:这一段根据你自己情况修改,就是上图划红线的那一段,每个人不一样)

iShot_2022-07-19_01.13.22

按键盘ESC,:wq保存,重启ESXI

(注意,修改的这一步也可以使用WINSCP等文件管理工具通过root用户连接到Esxi。找到路径/etc/vmware/passthru.map下的文件,直接编辑)

再次进入硬件管理界面,sata选项不是灰色了,勾选重启,打完收工

记住 直通成功后再插硬盘!!!

iShot_2022-07-19_01.15.00

注意!!!

如果第一步输入

lspci -v | grep "Class 0106" -B 1

什么都不显示!

那么直接进入esxi后台 点击灰色的sata控制器也会有显示设备ID和供应商ID(我的是已经做好直通了,所以显示的文字是黑色)

下图画红线的那一段就是#号后面的代码

iShot_2022-07-19_01.20.07

三,USB控制器直通

方法和上面sata控制器直通类似

回到Esxi的网页控制面板,找到要直通的USB控制器,单击该行在展开的详细信息中找到类ID、设备ID、供应商ID并记录下来。
设备详细信息

使用任何ssh工具(我使用了mobaxterm,putty更为常用)。使用你的root账户登录。

将0c03(中间的x忽略)替换为您的类号并输入以下命令:

lspci -v | grep 'Class 0c03'

此时控制台会返回该设备的详细信息

Class 0c03: 8086:9d2f
#Class [类ID]: [供应商ID]:[设备ID]

您的任何一项ID都可能与我不同,请对照之前记下的ID。

这一步的目的是为了确保将要直通的设备无误。如果遇到任何意外情况,请还原修改并返回这一步重复确认。

使用WINSCP等文件管理工具通过root用户连接到Esxi。找到路径/etc/vmware/passthru.map下的文件,编辑(如没有则在末尾追加):

#Intel Corporation Sunrise Point-LP USB 3.0 xHCI Controller
8086  9d2f  d3d0    default

重新引导Esxi。启动后应当可以看到本来不支持的USB控制器变为已禁用,此时切换直通并再次重新引导就可以像正常直通设备一样使用板载USB控制器了。

后果

这取决于你的主板集成了多少USB控制器。例如我的主板只有一个USB控制器连接了所有的USB串口。这意味着直通后将无法在Esxi控制台中分配虚拟USB设备,甚至无法通过连接键盘直接操作Esxi的后台。这可能会在遇到某些故障时带来麻烦,你至少需要先关闭直通功能才能再次使用它们。更好的做法是为主板扩展USB控制器,但这会增加成本,并且对主板的扩展能力有一定要求。

0

评论区