列出 iSCSI 的功能、组件和用例
许多组织和企业(如 Contoso)依赖于各种存储机制来满足其工作负载的需求。 其中一种常见机制是 iSCSI。
什么是 iSCSI?
iSCSI 是一种基于 TCP/IP 的存储网络标准,用于连接数据存储服务。 它通过在标准以太网网络上传输 SCSI 命令,来实现对远程存储的廉价而简单的块级访问。 实际上,iSCSI 模拟常见、高性能的本地存储总线–子系统技术,并创建逻辑存储区域网络 (SAN)。
与某些 SAN 协议不同,iSCSI 不需要专用电缆或连接设备。 可以在现有的切换和 IP 基础结构上运行它。 但是,为了确保有足够的性能,应该在专用网络上运行 iSCSI SAN 部署。
注意
默认情况下,iSCSI 使用 TCP 端口 3260。
iSCSI 组件
从体系结构的角度来看,iSCSI 实现包括以下组件:
- IP 网络。 可以使用标准网络接口适配器和标准以太网协议网络交换机连接到 iSCSI 存储设备。 若要确保有足够的性能,网络应提供每秒至少 1 千兆比特 (Gbps) 的吞吐量,并将多个物理路径包含到 iSCSI 目标。
- iSCSI 目标。 iSCSI 目标允许通过 IP 网络访问其存储,这一点在概念上等同于通过 SCSI 连接器提供对其本地存储的访问的 SCSI 控制器。 许多存储供应商实现基于硬件的 iSCSI 目标。 其他设备或应用程序(例如 Windows Storage Server 设备)使用软件驱动程序和至少一个以太网适配器来实现 iSCSI 目标。 Windows Server 提供 iSCSI 目标服务器,作为文件和存储服务角色中的一个角色服务。
- iSCSI 发起程序。 iSCSI 发起程序是一个客户端组件,它提供与远程 iSCSI 目标的连接。 Windows 操作系统包括 iSCSI 发起程序软件。
- iSCSI 限定名 (IQN)。 IQN 是 iSCSI 用于在 iSCSI 网络上指定和查找发起程序和目标的唯一标识符。 配置 iSCSI 目标时,必须为将连接到目标的 iSCSI 发起程序配置 IQN。 iSCSI 发起者还使用 IQN 连接 iSCSI 目标。
- Internet 存储名称服务 (iSNS)。 iSNS 有助于发现、管理和配置 iSCSI 目标。
Windows Server 中的 iSCSI 功能
通过 Windows Server 可以实现 iSCSI 目标和 iSNS 组件。 所有受支持的 Windows 操作系统版本还包括 iSCSI 发起程序。
iSCSI目标服务器
Windows Server 中的 iSCSI 目标服务器角色服务包含以下功能:
- 它提供身份验证,使你能够实现质询握手身份验证协议 (CHAP) 对发起程序连接进行身份验证,并使用反向 CHAP 来启用发起程序以对 iSCSI 目标进行身份验证。
- 它将 iSCSI 虚拟磁盘实现为 VHD 或 VHDX 文件,后者支持高达 64 吉兆字节 (TB) 容量。
- 它使用服务器管理器、Windows PowerShell 和 System Center Virtual Machine Manager 支持管理。
- 每台服务器可扩展到 256 个 iSCSI 目标和 512 个虚拟磁盘。
iSNS
Windows Server 中的 iSNS 角色服务包含以下功能:
- 它托管了一个活跃的 iSCSI 节点数据库,表示发起者、目标设备和管理系统。
- 它支持发起者以及目标的自动注册。 这反过来允许发起程序在 iSNS 服务器上查询可用目标的列表。
- 它实现了状态更改通知服务,当 iSNS 服务器的数据库发生更改时,该服务会触发向已注册客户端发出通知。
- 它提供发现域服务,允许在指定的 iSCSI 发起程序和 iSCSI 目标之间限制连接,方法是将它们分组到一个或多个发现域。