Solaris

Solaris 光纖通道目標 - 配置 QLogic QLA2340

  • March 22, 2011

我目前正在嘗試將小型儲存系統設置為光纖通道目標。這是為了測試,所以我目前正在使用 Solaris (Nexenta) 和 QLogic QLA2340 HBA。

由於某種原因,qlc 和 qlt 驅動程序不支持 QLA2340,所以我使用的是 QLogic 網站上的 qla2300 驅動程序。我還安裝了 scli 實用程序進行配置。系統檢測到 HBA。

也就是說,尚不清楚我是如何從這一點到達將 ZFS 卷公開為 FC 目標的點。我最初遵循本指南 ( http://www.youtube.com/watch?v=yzEBd3l7Qn4 ) 但似乎沒有 qlc/qlt 驅動程序,Sun 的配置工具將無法工作。這是否也意味著 COMSTAR 也不起作用?

使用此設置公開 FC 目標的最佳方法是什麼?我在 scli 中看到的大多數選項都抱怨埠狀態是 LinkDown(它是,我還沒有插入任何東西)。在配置目標之前,我是否必須讓我的 FC 客戶端插入並工作?

為這個問題的輕微含糊道歉,但我對術語並不太熟悉。

是的,根據之前的評論,我想通了,所以我想我應該回答這個問題。

簡短的回答:你不能。

Solaris qla/qlc 驅動程序支持 QLogic 2GBit 光纖卡。他們根本不會以任何身份、發起者或目標看到他們。讓作業系統能夠使用這些卡的唯一方法是在他們的網站上獲取 QLogic 的 qla2300 驅動程序。從自述文件:

Hard-coded NVRAM values
The following firmware option values are hard-coded in the driver:
1. Enabled Node Name option. 
2. Enabled Full Login after LIP. 
3. Disabled Stop PortQ on Full Status. 
4. Enabled PDBC notify. 
5. Enabled Target Inquiry Data for disabled LUNs. 
6. Enabled ADISC. 
7. Disabled Disable Initiator Mode. 
8. Disabled Enable Target Mode. 
9. Enabled Fairness in loop arbitration.

所以它不會工作。因為他們在驅動程序中禁用了它。

基本上你需要在檢測到卷之前使 FC 可用,Solaris 通常使用 qlc 驅動程序用於 SAN,並使用 scli 實用程序檢查 QLA2340 韌體。然後使用“重新配置”重新啟動伺服器,此時通過命令可以看到 SAN 連接:

# cfgadm -al

引用自:https://serverfault.com/questions/230427