iT邦幫忙

2022 iThome 鐵人賽

DAY 5
0
IT管理

用UNRAID打造AIO全生態系列 第 5

UNRAID自架主機挑選指南(硬體直通篇)

  • 分享至 

  • xImage
  •  

ok ,接下來的內容格外重要
因為選錯主板,如果事後發現沒有支援一些功能(特別是VM的部分)
UNRAID可能不太會讓你換CPU或主板
這樣會導致某些插件(Plugin)相容性問題,只能恢復原廠解決




1.BIOS限制

UNRAID只支持CSM/BIOS/Legacy的開機模式,並不完全支持UEFI
縮然UNRAID在安裝時可勾選UEFI開機
但UEFI無法直接溝通BIOS底層、I/O相容性不佳等特性
這並不利於我們後面的VM硬體直通
新主板須特別注意,確認BIOS有無支援!

2.IOMMU

這個功能在Intel平台叫VT-d,AMD叫AMD-Vi
記得要先到BIO開啟相關功能,方可使用IOMMU!

所以讓我們來認識只要搞VM硬體直通一定要懂得IOMMU。

IOMMU維基百科(WikiPedia)將它解釋成I/O記憶體管理單元
但凡只要主板上的設備,都可視為I/O的一種
而I/O設備在運作時,往往都需要讓系統來處理並回傳給主記憶體來"定址"
但VM畢竟是隔離的狀態,並無法直接將I/O給定址
只能用"模擬硬體"的方式,盡可能去模擬特定的I/O,來使其正常運作。

為了解決此問題,因此就有了這個IOMMU功能的誕生
其工作原理主要是在開機時先預先好將要直通(英文術語叫Passthrough)的設備定址給主記憶體
讓開機後與其系統隔離開
如此一來,便可無縫在虛擬機中"直接"使用該設備了

小技巧:如何查看是否支援IOMMU?
點選Head欄位的DashBoard
然後會看到MOTHERBOARD欄位右邊有個"i"的圖示
https://ithelp.ithome.com.tw/upload/images/20220919/20117399j5vDD0Sslr.png

點選它即可查看有無支援IOMMU
簡單解釋如何查看虛擬化含意:

  • HVM
    CPU是否支援虛擬化,這攸關能否使用VM
  • IOMMU
    主板(MotherBoard)是否支援虛擬化,這攸關能否使用VM硬體直通
    https://ithelp.ithome.com.tw/upload/images/20220919/20117399ohbFLKkz54.png

最後小提示
注意! 這裡的VM直通並不包含SATA硬碟或USB等可熱插拔的設備 (除非你想直通整個SATA/SCSI或USB控制器)
因為它們實現Passthrough的原理與這裡不同
我們後面VM用到時再一併來講!


上一篇
UNRAID自架主機挑選指南
下一篇
網路拓樸設備注意事項
系列文
用UNRAID打造AIO全生態31
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言