我目前正在尝试设置一个小型存储系统作为光纤通道目标。这是为了测试,所以我目前使用 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 客户端,然后才能配置目标?
抱歉,问题有点模糊,但我对这些术语不是很熟悉。
答案1
基本上,您需要先使 FC 可用,然后才能检测到卷,此外,Solaris 通常使用 qlc 驱动程序作为 SAN,并使用 scli 实用程序检查 QLA2340 固件。然后使用“重新配置”重新启动服务器,此时可以通过以下命令看到 SAN 连接:
# cfgadm -al
答案2
好的,根据之前的评论,我明白了,所以我认为我应该回答这个问题。
简短的回答是:你不能。
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.
所以它不起作用。因为他们在驱动程序中禁用了它。