使用 Oracle SPARC 主机的 Emulex lpfc 驱动程序配置 Emulex HBA

在 Oracle SPARC 主机上安装 Emulex 主机总线适配器 (HBA) 和驱动程序后,必须配置 Emulex HBA。

要为 Oracle SPARC 主机配置 Emulex HBA,请完成以下步骤:

  1. 修改 sd.conf 文件(位于 /kernel/drv/ 目录中)以向 Solaris 操作系统通知新的 SCSI 目标设备和 LUN。
    例如,如果您有四个 LUN,那么将添加类似于以下示例行的行:
    name="sd" class="scsi" target=0 lun=0;
    name="sd" class="scsi" target=0 lun=1;
    name="sd" class="scsi" target=0 lun=2;
    name="sd" class="scsi" target=0 lun=3;
  2. 使用以下步骤注册 HBA 端口并将映射到主机:
    1. 登录到已连接的 Oracle 控制台或具备 xhost 功能的远程主机。
    2. 从以下站点下载并安装 HBAnyware 实用程序:
    3. 通过输入以下命令来启动 HBAnyware 配置实用程序:
      /usr/sbin/hbanyware/hbanyware

      用户界面显示一个列表,其中列出两个适配器,并将所有已连接的远程端口列示为目标。

    4. 使用系统命令行界面或图形用户界面以向该系统注册 HBA 端口。
    5. 创建必需的卷并将它们映射到主机。
      Note: 您可以从 /var/adm/messages 文件、HBAnyware 实用程序、系统/SIS 候选 HBA 端口列表或使用 Solaris prtconf 工具获取 HBA 全球端口名 (WWPN)。
    6. 在创建并映射时,使用 reboot -- -r 命令重新启动主机。
  3. 在主机重新启动后,重新启动 HBAnyware 实用程序。
    所有可用在其对应的 HBA 目标下列出。
  4. 确定动态端口绑定或静态端口绑定。 如果使用 子系统设备驱动程序 (SDD) 或者是引导机器,必须使用静态端口绑定。 否则,使用动态绑定。 如果对系统卷使用静态端口绑定,请完成以下步骤:
    1. 通过输入以下命令来运行 lputil 实用程序:
      /usr/sbin/lpfc/lputil
    2. Main Menu,按 5 (Persistent Bindings)。
    3. Persistent Bindings Menu,按 1 (Display Current Bindings)。 确保当前无绑定。 移除任何现有的映射。
    4. 再次从 Persistent Bindings Menu,按 5 (Bind Automapped Targets),然后按相应的数字以选择适配器 0。
      如果系统包含四个节点,您会看到四个目标。
    5. 按 Enter 键并输入 Y (Yes) 以绑定目标。
    6. 针对适配器 1 重复步骤 #svc_sunconfigemul_229iu0/emulbindfirst#svc_sunconfigemul_229iu0/emulbindlast
      在完成这些步骤后,在您显示当前绑定(通过从 Persistent Bindings Menu 中按 1)时,将显示 8 个持久目标。
  5. 重新启动主机并检查 /var/adm/messages 文件以确保 Emulex HBA 设置为交换机/光纤网连接。