ESXi 6.5 直通板載 SATA控制器

背景

因爲只有一臺服務器,服務器沒有配備陣列卡。於是決定直通芯片組板載SATA控制器到虛擬機,然後通過NAS系統虛擬機建立儲存池,然後通過iscsi的方式連接到ESXi主機以儲存虛擬機的硬盤。我的主板是C610/X99系列的,其他intel主板大同小異。

坑 一

在直通前請確保板載SATA端口有連接硬盤。如果沒有連接,ESXi可能會徹底忽略掉這個設備(也就是在web client下的主機-管理-硬件-pci設備看不到)。

坑 二

因爲要直通,所以ESXi系統盤不能裝在板載SATA控制器上。這時候你要注意了,如果你使用的是SATA擴展卡,需要注意ESXi有沒有你擴展卡芯片的驅動。否則將不認盤。我購買的是marvell 9215芯片的,ESXi 6.0就不認。

坑 三

親身經歷,同時據Chiphell等論壇,ESXi 6.7沒有辦法直通板載SATA設備(灰色)。原因不明,有可能是VMware官方限制導致。


爲了直通板載SATA控制器,重裝了不下五次ESXi系統。

操作步驟

1.在vSphere Web Client 打開主機SSH。

主機-操作-服務-啓用安全Shell(SSH)

2.使用SSH客戶端連接你的主機,輸入命令

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

你會看到

1
2
3
4
50000:00:1f.2 SATA controller Mass storage controller: Intel Corporation Wellsburg AHCI Controller [vmhba0]
         Class 0106: 8086:8d02--0000:0b:00.0 SATA controller Mass storage controller:   [vmhba1]
         Class 0106: 1b4b:9215

其中第一個就是板載的SATA控制器,第二個爲我的SATA擴展卡。

3.修改passthru.map

使用WINSCP打開/etc/vmware/passthru.map
或者 vi /etc/vmware/passthru.map
在文件末尾增加

#Intel Corporation Lynx Point AHCI Controller
8086 8d02 d3d0 false

注意:不同的芯片組可能會有不同。請將8d02更改爲第一步在終端看到的硬件ID。

4.重啓服務器

重啓後,右鍵SATA控制檯,設置爲直通,再次重啓。
esxisata.jpg

當你看到以上圖片就代表已經成功了。

【https://hywlovexyc.info/blog/archives/422/】

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章