如何在 Ubuntu 下設置 FCoE 目標?
我們有:
- 安裝了 Ubuntu 10.04.2 LTS
- 具有 2 個虛擬 RAID10 驅動器的 MegaRAID 控制器。
- 2 個 10GbE 雙埠適配器(Supermicro AOC-STGN-I2S aka Intel 82599)
我們需要通過 FCoE 將這些 Megaraid 驅動器作為數據儲存提供給 ESX(i) 伺服器。
我四處搜尋,沒有找到如何實現這一目標的指南。在 Ubuntu 中似乎有一個 fcoe-utils 包,但是安裝了它,閱讀該手冊並嘗試一些合乎邏輯的東西,例如創建 FCoE 實例,我只到了這一步:
root@storagebox:~# modprobe fcoe root@storagebox:~# fcoeadm -c eth2 root@storagebox:~# fcoeadm -i No FCoE interfaces created. root@storagebox:~#
任何人都可以寫一個很好的指南如何使 FCoE 目標脫離 Ubuntu,拜託?
我不相信 Ubuntu 會打包 FCoE 目標。因此,您使用上述命令所做的是在 eth2 上嘗試“創建”或啟動 FCoE,作為啟動器。fcoe-utils 包,至少在上游(即在 Open-FCoE.org 上)不支持目標模式。
所以,你找錯了樹,但你如何獲得一個有效的 FCoE 目標?
回答這個問題的最大問題是有多個 FCoE 目標浮動,它們的年齡(即位腐爛)和穩定性各不相同。據我所知,最新且經過良好測試的 FCoE 目標是最近在上游發布的基於 TCM 的 FCoE 目標。請參閱此更新檔: http: //open-fcoe.org/patchwork/patch/1859/。它尚未被接受,但它是針對 2.6.40 合併視窗的。除了啟用核心支持的更新檔外,fcoe-utils 套件還需要更改 fcoeadm/fcoemon 的程式碼以支持目標模式。目前有一些關於使用者選擇在啟動器或目標模式下執行的突出問題,我不知道 fcoe-utils 和目標模式的任何現有程式碼。
除了上游工作之外,這些更改還需要進入發行版,在這種情況下是 Ubuntu。
所以,我想除了說 FCoE 目標即將推出之外,我沒有給你一個很好的答案,但在那之前你可能需要做一些原始碼級別的修補。檢查 devel@open-fcoe.org 郵件列表存檔,因為您可能會找到其他有關如何從原始碼獲取 FCoE 目標工作的執行緒。
需要指出的另一件事是,配置基於 TCM 的 FCoE 目標需要您使用 lio-utils 包來獲取 TCM 管理應用程序。
我希望這會有所幫助,//Rob