iSCSI 协议:Broadcom NetXtreme 57XX 用户指南
返回目录页面
iSCSI 协议:Broadcom NetXtreme 57XX 用户指南
iSCSI 引导概述
适用于 iSCSI 引导的支持的操作系统
Windows iSCSI 引导安装程序:
Linux iSCSI 引导设置
其他 iSCSI 引导注意事项
故障诊断 iSCSI 引导
iSCSI 远程安装
安装 iSCSI Crash Dump 驱动程序
iSCSI 引导概述
Broadcom NetXtreme Gigabit Ethernet 适配器支持 iSCSI 引导,从而实现无盘系统的操作系统网络引导。iSCSI 引导允许 Windows 操作系统通过标准 IP 网络从位于远程的 iSCSI 目标计算机引导。
iSCSI 引导可配置为通过两条特殊路径引导:non-offload(也称为 Microsoft 启动程序)和 offload(Broadcom 的 offload iSCSI 驱动程序或 HBA)。路径配置通过位于 iSCSI 实用程序 General Parameters 屏幕上的 Windows HBA Boot Mode 选项设置。有关所有 General Parameters 屏幕配置选项的详细信息,请参见表 1 。
适用于 iSCSI 引导的支持的操作系统
Broadcom NetXtreme Gigabit Ethernet 适配器支持以下操作系统上的 iSCSI 引导:
Windows Server 2003 32 位 SP1 和 SP2
Windows Server 2003 64 位 SP1 和 SP2
Windows Server 2008 32 位
Windows Server 2008 64 位
Linux(限制分发 UNH iSCSI 启动程序)
Windows iSCSI 引导安装程序:
Windows iSCSI 引导安装程序包括:
配置 iSCSI 目标
配置 iSCSI 目标会因目标供应商的不同而异。有关配置 iSCSI 目标的信息,请参阅供应商提供的文档。一般步骤包括:
创建一个 iSCSI 目标。
创建一个虚拟盘。
将虚拟盘映射到步骤 1 中创建的 iSCSI 目标。
将 iSCSI 启动程序与 iSCSI 目标关联。
记下 iSCSI 目标名称、TCP 端口号、iSCSI 逻辑单元号 (LUN)、启动程序 Internet 限定名称 (IQN) 和 CHAP 身份验证详细信息。
配置 iSCSI 目标之后,获取以下信息:
目标 IQN
目标 IP 地址
目标 TCP 端口号
目标 LUN
启动程序 IQN
CHAP ID 和密钥
配置 iSCSI 引导参数
配置 Broadcom iSCSI 引导软件以获得静态或动态配置。有关"常规参数"屏幕上提供的配置选项的信息,请参见表 1 。
表 1. 配置选项
选项
描述
TCP/IP parameters via DHCP
控制 iSCSI 引导主机软件是使用 DHCP 获得 IP 地址信息(启用)还是使用静态 IP 配置(禁用)。
iSCSI parameters via DHCP
控制 iSCSI 引导主机软件是使用 DHCP 获得其 iSCSI 目标参数(启用)还是通过静态配置(禁用)。通过 iSCSI 启动程序参数配置屏幕输入静态信息。
CHAP Authentication
控制 iSCSI 引导主机软件在连接到 iSCSI 目标时是否使用 CHAP 身份验证。如果启用了 CHAP 身份验证,可通过 iSCSI 启动程序参数配置屏幕输入 CHAP ID 和 CHAP 密钥。
Boot to iSCSI target
控制 iSCSI 引导主机软件在成功连接 iSCSI 目标之后是否尝试从 iSCSI 目标引导。启用该选项时,iSCSI 引导主机软件立即尝试从 iSCSI 目标引导。否则,如果禁用该选项,iSCSI 引导主机软件不会尝试从 iSCSI 目标引导并控制返回到 BIOS 系统,以便可以使用下一个引导设备。从 CD 引导时,此选项通常该选项设置为禁用以安装 iSCSI 目标,然后在安装完成之后设置为启用。
DHCP Vendor ID
控制 iSCSI 引导主机软件如何解释在 DHCP 期间使用的 Vendor Class ID 字段。如果 DHCP Offer 数据包中的 Vendor Class ID 字段与该字段的值匹配,iSCSI 引导主机软件将进一步查看 DHCP 选项 43 字段以获得所需的 iSCSI 引导扩展。如果禁用 DHCP,不必设置此值。
Link Up Delay Time
控制 iSCSI 引导主机软件从建立 Ethernet 链路之后到通过网络发送数据所等待的时间(以秒为单位)。有效值为 0 至 255。例如,如果客户端系统的交换机接口上启用了某个网络协议(如生成树),用户可能需要为该选项设置值。
Use TCP Timestamp
控制 TCP 时间戳选项是否启用。
Target as First HDD
允许指定 iSCSI 目标驱动器作为系统中的第一个硬盘驱动器。
LUN Busy Retry Count
控制 iSCSI 引导启动程序在 iSCSI 目标 LUN 忙时将尝试的连接重试次数。
Windows HBA Boot Mode
主机操作系统配置为软件启动程序模式时设置为禁用,配置为 HBA 模式时设置为启用。该选项在 NetXtreme 适配器上可用。
MBA 引导协议配置
配置引导协议
重新启动系统。
从 MBA 配置菜单中,使用上箭头 或下箭头 移至 Boot Protocol 选项。使用左箭头 或右箭头 将 Boot Protocol 选项更改为 iSCSI 。
注:对于具有 iSCSI 引导功能的 LOM,引导协议通过 BIOS 设置。有关更多信息,请参考您的系统文档。
选择 Ctrl+K 访问 iSCSI 配置实用程序。
注:如果 NetXtreme 网络适配器中未编入 iSCSI 引导固件,则选择 Ctrl+K 将不起任何作用。
静态 iSCSI 引导配置
在静态配置中,必须输入有关系统 IP 地址、系统启动程序 IQN 和在配置 iSCSI 目标 中获得的目标参数的数据。要了解关于配置选项的信息,请参见表 1 。
使用静态配置来配置 iSCSI 引导参数
从 MBA Configuration Menu 中,选择 Ctrl+K 。
从 Main 菜单中,选择 General Parameters 。
从 General Parameters 屏幕中,设置以下各项:
TCP/IP parameters via DHCP :禁用
iSCSI parameters via DHCP :禁用
CHAP Authentication :禁用
Boot to iSCSI target :禁用
DHCP Vendor ID :BRCM ISAN
Link Up Delay Time :0
Use TCP Timestamp :启用(对于 Dell/EMC AX100i 等目标,必须启用 Use TCP Timestamp )
Target as First HDD :禁用
LUN Busy Retry Count :0
Windows HBA Boot Mode :禁用
选择 Esc 返回到 Main 菜单。
从 Main 菜单中,选择 Initiator Parameters 。
从 Initiator Parameters 屏幕中,输入以下各项:
IP 地址
子网掩码
默认网关
主 DNS
从属 DNS
iSCSI 名称(与客户端系统将要使用的 iSCSI 启动程序名称对应)
注:验证 IP 地址。忽略无效和重复的 IP 地址而不提示。
选择 Esc 返回到 Main 菜单。
从 Main 菜单中,选择 1st Target Parameters 。
注:对于初始设置,不支持配置第二个目标。
从 1st Target Parameters 屏幕中,启用 Connect 以连接到 iSCSI 目标。使用配置 iSCSI 目标时使用的值为以下各项输入值:
IP 地址
TCP 端口
引导 LUN
iSCSI 名称
选择 Esc 返回到 Main 菜单。
如果主适配器引导失败,可配置第二个 iSCSI 引导适配器以获得冗余。要配置辅助设备参数,请从 Main 菜单中选择 Secondary Device Parameters (请参见配置辅助适配器的参数 )。否则,请转到步骤 12。
选择 Esc 并选择 Exit and Save Configuration 。
选择 F4 以保存 MBA 配置。
动态 iSCSI 引导配置
在动态配置中,只需指定系统的 IP 地址和 DHCP 提供的目标/启动程序信息(请参见配置 DHCP 服务器以支持 iSCSI 引导 )。除了启动程序 iSCSI 名称之外,启动程序参数、第一个目标参数或第二个目标参数屏幕上的任何设置均被忽略,不需要清除。要了解关于配置选项的信息,请参见表 1 。
如果使用了 DHCP 选项 17,目标信息将由 DHCP 服务器提供,并且从启动程序参数屏幕编入的值中检索启动程序 iSCSI 名称。如果未选择任何值,控制器默认为名称:
iqn.1995-05.com.broadcom.<11.22.33.44.55.66>.iscsiboot
其中的字符串 11.22.33.44.55.66 对应于控制器的 MAC 地址。
如果使用了 DHCP 选项 43,启动程序参数、第一个目标参数或第二个目标参数屏幕上的任何设置均将忽略,不需要清除。
使用动态配置来配置 iSCSI 引导参数
从 MBA Configuration Menu 中,选择 Ctrl+K 。
从 Main 菜单中,选择 General Parameters 。
从 General Parameters 屏幕中,设置以下各项:
TCP/IP parameters via DHCP :启用
iSCSI parameters via DHCP :启用
CHAP Authentication :禁用
Boot to iSCSI target :禁用
DHCP Vendor ID :BRCM ISAN
Link Up Delay Time :0
Use TCP Timestamp :启用(对于 Dell/EMC AX100i 等目标,必须启用 Use TCP Timestamp)
Target as First HDD :禁用
LUN Busy Retry Count :0
Windows HBA Boot Mode :禁用
选择 Esc 返回到 Main 菜单。
注:有关 Initiator Parameters 和 1st Target Parameters 屏幕上的信息均将忽略,不需要清除。
如果主适配器引导失败,可配置第二个 iSCSI 引导适配器以获得冗余。要配置辅助设备参数,请从 Main 菜单中选择 Secondary Device Parameters (请参见配置辅助适配器的参数 )。否则,请转到步骤 12。
选择 Exit and Save Configurations 。
配置辅助适配器的参数
如果主适配器引导失败,可配置第二个 iSCSI 引导适配器以获得冗余。
配置辅助适配器的 iSCSI 引导参数
从 MBA Configuration Menu 中,选择 Ctrl+K 。
从 Main 菜单中,选择 Secondary Device Parameters 。
从 Secondary Device Parameters 屏幕中,选择 Secondary Device 。
从 Device List 中,选择将用作辅助适配器的适配器。
从 Secondary Device Parameters 屏幕中,将 Use Independent Target Portal 设置为启用(如果不需要 MPIO 模式,则设置为禁用)。
选择 Invoke 以配置辅助适配器。
配置辅助适配器参数。
注:主适配器和辅助适配器的 IP 地址必须在两个不同的子网中。
选择 Esc 并选择 Exit and Save Configuration 。
选择 F4 以保存 MBA 配置。
在本地硬盘驱动器上准备映像
使用软件启动程序模式操作系统时,必须分两步执行 Windows 操作系统安装。第一步,将操作系统安装到系统上的本地硬盘驱动器中。第二步,操作系统安装完成后,必须将本地驱动器的映像传输到 iSCSI 目标以供随后的引导中使用。
初始 Windows 安装
在本地硬盘驱动器上安装 Windows 2003 32 位或 Windows 2003 64 位操作系统。
使用 Setup 安装程序安装 Broadcom 驱动程序。
注:不要通过 Windows 即插即用 (PnP) 安装驱动程序。如果通过 Setup 安装程序安装驱动程序失败,系统可能会变成蓝屏。
如果需要,请选择多路径 I/O (MPIO) 支持。有关 MPIO 的详细信息,请参见 Microsoft 的启动程序文档。
选择 iSCSI 引导选项。
选择 Broadcom 适配器作为 iSCSI 引导设备。
注:
不要为 iSCSI 引导适配器手动创建 iSCSI 目标的连接。
如果在其他硬件上使用映像,需要 Sysprep。
将操作系统映像传输到 iSCSI 目标
使用磁盘管理控制台在本地硬盘驱动器上创建新的 FAT32 分区。
引导至可引导设备(如磁盘驱动器、介质或 USB 闪存盘)并运行磁盘映像软件(如 Symantec Ghost)。
将操作系统分区克隆至 FAT32 分区(分区至映像)。
在引导菜单中将 iSCSI 引导适配器放在硬盘驱动器之前。
重新引导主机并导入至本地硬盘驱动器中的操作系统。
启动 Windows 兼容的克隆软件(如 Ghost32)并将 FAT32 分区中的映像写入到远程 LUN。
引导
系统已准备好执行 iSCSI 引导并且 iSCSI 目标上出现操作系统之后,最后一步是执行实际引导。系统将通过网络引导至 Windows 并像本地磁盘驱动器一样操作。
重新引导服务器。
选择 Ctrl+S 和 Ctrl+K 。
从 Main 菜单中,选择 General Parameters 并将 Boot to iSCSI target 选项配置为 Enabled 。
如果需要 CHAP 身份验证,请在确定引导成功后启用 CHAP 身份验证(请参见启用 CHAP 身份验证 )。
启用 CHAP 身份验证
确保在目标上启用了 CHAP 身份验证。
启用 CHAP 身份验证
从 MBA Configuration Menu 中,选择 Ctrl+K 。
从 Main 菜单中,选择 General Parameters 。
从 General Parameters 屏幕中,将 CHAP Authentication 设置为 Enabled。
从 Initiator Parameters 屏幕中,输入以下各项:
选择 Esc 返回到 Main 菜单。
从 Main 菜单中,选择 1st Target Parameters 。
从 1st Target Parameters 屏幕中,使用配置 iSCSI 目标时使用的值为以下各项输入值:
选择 Esc 返回到 Main 菜单。
选择 Esc 并选择 Exit and Save Configuration 。
配置 DHCP 服务器以支持 iSCSI 引导
DHCP 服务器是一个可选组件,并且仅当您执行 iSCSI 引导配置设置时才需要(请参见动态 iSCSI 引导配置 )。
DHCP iSCSI 引导配置
DHCP 协议包括许多为 DHCP 客户机提供配置信息的选项。对于 iSCSI 引导,Broadcom 适配器支持以下 DHCP 配置:
DHCP 选项 17,根路径
选项 17 用于将 iSCSI 目标信息传递给 iSCSI 客户机。
IETC RFC 4173 中定义的根路径的格式为:
"iscsi:"<servername>":"<protocol>":"<port>":"<LUN>":"<targetname>
这些参数定义如下。
表 2. DHCP 选项 17 参数定义
参数
定义
"iscsi:"
字符串
<servername>
iSCSI 目标的 IP 地址或 FQDN
":"
分隔符
<protocol>
用于访问 iSCSI 目标的 IP 协议。目前,仅支持 TCP,因此协议为 6。
<port>
与协议关联的端口号。iSCSI 的标准端口号为 3260。
<LUN>
要在 iSCSI 目标上使用的逻辑单元号。LUN 值必须以十六进制形式表示。具有 ID OF 64 的 LUN 应在 DHCP 服务器上配置为选项 17 参数内的 40。
<targetname>
目标名称为 IQN 或 EUI 格式(有关 IQN 和 EUI 格式的详细信息,请参见 RFC 3720)。示例 IQN 名称为 "iqn.1995-05.com.broadcom:iscsi-target"。
DHCP 选项 43,供应商特定信息
与 DHCP 选项 17 相比,DHCP 选项 43(供应商特定信息)提供给 iSCSI 客户端的配置选项更多。在此配置中,还提供三个附加子选项,用于为 iSCSI 引导客户端以及另外两个可用于引导的 iSCSI 目标 IQN 分配启动程序 IQN。iSCSI 目标 IQN 的格式与 DHCP 选项 17 的格式相同,而 SCSI 启动程序 IQN 就是该启动程序的 IQN。
这些子选项在下面列出。
表 3. DHCP 选项 43 子选项定义
子选项
定义
201
标准根路径格式中的第一条 iSCSI 目标信息
"iscsi:"<servername>":"<protocol>":"<port>":"<LUN>":"<targetname>
203
iSCSI 启动程序 IQN
与 DHCP 选项 17 相比,使用 DHCP 选项 43 需要更多配置,但它提供更丰富的环境和更多配置选项。Broadcom 建议客户在执行动态 iSCSI 引导配置时使用 DHCP 选项 43。
配置 DHCP 服务器
配置 DHCP 服务器以支持选项 17 或选项 43。
注:如果使用选项 43,您还需要配置选项 60。选项 60 的值应该与 DHCP Vendor ID 值匹配。DHCP Vendor ID 值为 BRCM ISAN,如 iSCSI 引导配置菜单的 General Parameters 中所示。
Linux iSCSI 引导设置
在 Red Hat Enterprise Linux 5 update 1 和更高的 SUSE Linux Enterprise Server 10 SP1 及更高版本上支持Linux iSCSI 引导。
Linux iSCSI 引导设置包括:
配置 iSCSI 目标
请参见配置 iSCSI 目标 。
配置 iSCSI 引导参数
请参见配置 iSCSI 引导参数 。
更改 BIOS 引导顺序
将 BIOS 引导顺序更改为:
iSCSI Option ROM
CDROM/DVD
Install to Target
使用目标 IQN 和目标 IP 地址更新 iSCSI boot Option ROM。
将第一张 Red Hat 5 或 SUSE 10 CD 插入 CDROM 驱动器。
确保 Option ROM 可登录目标磁盘。
对于 SUSE 10,请在第一个屏幕选择安装 ,然后输入 withiscsi=1 netsetup=1。
对于 Red Hat 5,请在第一个屏幕选择安装 ,然后输入 。
按照典型的安装步骤进行操作。
引导
请参见引导 。
其他 iSCSI 引导注意事项
配置系统进行 iSCSI 引导时还应考虑许多其他因素。
Locally Administered Address
在启用 iSCSI 引导的设备上不支持通过"BACS 配置"选项卡"高级"部分的"本地管理的地址"属性分配的用户定义 MAC 地址。
虚拟 LAN
虚拟 LAN (VLAN) 标记不适用于带 Microsoft iSCSI 软件启动程序的 iSCSI 引导。
组合
不支持使用任何与 iSCSI 引导设备的组合形式(智能负载平衡、普通中继或链路聚集);但是,仍可在系统的其他设备上进行组合配置。有关详情,请参见配置组合 。
故障诊断 iSCSI 引导
以下故障诊断提示对 iSCSI 引导很有用。
问题 :如果基于 Windows 2003 的系统通过第一引导中的 MPIO 配置引导,不通过连接电缆引导的接口将无法运行,因为接口的 IP 地址被静态配置为值 0。只有在 TCP/IP 参数被配置为 DHCP 时才会出现此问题。也就是说,如果在 iSCSI 配置程序中静态配置 IP 地址,则不会出现此问题。解决办法 :通过两条连接的电缆执行第一引导并确保两个接口都能够获取 IP 地址。
问题 :无法运行 iSCSI 配置实用程序。解决办法 :确保在 NVRAM 中安装了 iSCSI 引导固件。
问题 :使用 DHCP 服务器时,DNS 服务器条目将被 DHCP 服务器提供的值覆盖。即使本地提供的值有效并且 DHCP 服务器不提供 DNS 服务器信息,也可能出现这种情况。当 DHCP 服务器不提供 DNS 服务器信息时,主 DNS 服务器值和辅助 DNS 服务器值均设置为 0.0.0.0。解决办法 :当 Windows 操作系统获得控制权时,Microsoft iSCSI 启动程序将检索 iSCSI 启动程序参数并静态配置相应的注册表。这将覆盖配置的内容。由于 DHCP 守护进程在 Windows 环境中作为一个用户进程运行,在堆栈在 iSCSI 引导环境中产生之前必须静态配置所有 TCP/IP 参数。
问题 :通过 Windows 即插即用 (PnP) 安装 Broadcom 驱动程序时出现系统蓝屏。解决办法 :通过 Setup 安装程序安装驱动程序。
问题 :当您从第 2 层 iSCSI 引导切换到 Broadcom iSCSI HBA 进行静态 IP 配置时,您将收到 IP 地址冲突的消息。解决办法 :在 OS 内更改网络属性的 IP 地址。
问题 :将 iSCSI 引导 LUN 配置为 255 后,执行具有 NetApp 目标 的 iSCSI 引导时将出现系统蓝屏。解决办法 :尽管 Broadcom 的 iSCSI 解决方案支持的 LUN 范围为 0 至 255,但 Microsoft iSCSI 软件启动程序不支持值为 255 的 LUN。请将 LUN 值配置为从 0 至 254。
iSCSI 远程安装
该部分讨论通过 Broadcom iSCSI 解决方案创建并将 Microsoft 操作系统直接安装到目标的步骤。
Windows Server 2008 (Non-OIS)
为 non-offload 执行远程安装
根据所有适当的设置配置 iSCSI OpROM。
Boot to iSCSI Target :禁用
Target as First HDD :启用
HBA :禁用
对引导顺序进行排序,以便 iSCSI 在 DVD 之前。
复制 VBD 和 NDIS 驱动程序到 USB 闪存或软盘。
引导系统并连接到目标。Windows Server 2008 DVD 安装开始。
继续安装。当您看到您想将 Windows 安装在何处? 窗口时,单击加载驱动程序 。
浏览到 VBD 的位置然后安装。
在您想将 Windows 安装在何处? 窗口,再次单击加载驱动程序 。此时,浏览到 NDIS 驱动程序的位置然后安装。
在您想将 Windows 安装在何处? 窗口,如果您没有看到目标 HDD,请单击刷新 。
选择 HDD/Partition 继续。
文本模式设置后系统将重启。"开机自测"期间,出现提示时通过选择 CTRL+S 重新输入 MBA 配置菜单。
通过选择 CTRL+K 输入 iSCSI 配置菜单。
输入 General Parameters 并将 Boot to iSCSI target 设置为 Enable。
退出并保存 iSCSI 配置。
退出并保存 MBA 配置。
照常继续 Windows GUI 模式安装。
Windows Server 2008 (OIS)
为 offload 执行远程安装
根据所有适当的设置配置 iSCSI OpROM。
Boot to iSCSI Target :禁用
Target as First HDD :启用
HBA :启用
对引导顺序进行排序,以便 iSCSI 在 DVD 之前。
复制 VBD 和 OIS 驱动程序到 USB 闪存或软盘。
引导系统并连接到目标。Windows Server 2008 DVD 安装开始。
继续安装。当您看到您想将 Windows 安装在何处? 窗口时,单击加载驱动程序 。
浏览到 VBD 的位置然后安装。
在您想将 Windows 安装在何处? 窗口,再次单击加载驱动程序 。此时,浏览到 OIS 驱动程序的位置然后安装。
在您想将 Windows 安装在何处? 窗口,如果您没有看到目标 HDD,请单击刷新 。
选择 HDD/Partition 继续。
文本模式设置后系统将重启。"开机自测"期间,出现提示时通过选择 CTRL+S 重新输入 MBA 配置菜单。
通过选择 CTRL+K 输入 iSCSI 配置菜单。
输入 General Parameters 并将 Boot to iSCSI target 设置为 Enable。
退出并保存 iSCSI 配置。
退出并保存 MBA 配置。
照常继续 Windows GUI 模式安装。
iSCSI Offload 常见问题
问 :如何为 iSCSI Offload 分配 IP 地址?答 :使用 Broadcom Advanced Control Suite 3 (BACS) 中的"配置"选项卡。
问 :创建到目标的连接时需要使用哪些工具?答 :使用 Microsoft iSCSI Software Initiator(版本 2.06 或更高版本)。
问 :怎样知道连接已卸载?答 :使用 Microsoft iSCSI Software Initiator。在命令行输入 scsicli sessionlist。对于启动程序名称 ,iSCSI 加载连接将显示以 "B06BDRV..." 开始的条目。非加载连接将显示以 "Root..." 开始的条目。
问 :哪些配置应避免?答 :IP 地址不能与 LAN 相同。
安装 iSCSI Crash Dump 驱动程序
如果您将要使用 Broadcom iSCSI Crash Dump 实用程序,按照安装顺序安装 iSCSI Crash Dump 驱动程序十分重要。有关详情,请参见使用安装程序 或使用无提示安装 。
请阅读所有限制和免责声明 。
返回目录页面