在 Oracle® Solaris 11.2 中管理 SAN 设备和多路径

退出打印视图

更新时间: 2014 年 12 月
 
 

Oracle Solaris iSCSI 技术(概述)

iSCSI 是 Internet SCSI(Small Computer System Interface,小型计算机系统接口)的首字母缩略词,是用于链接数据存储子系统的基于 Internet 协议 (Internet Protocol, IP) 的存储网络标准。

通过在 IP 网络上传输 SCSI 命令,iSCSI 协议可用于通过网络访问块设备,就像这些设备连接至本地系统一样。

如果要使用现有 TCP/IP 网络中的存储设备,则可以使用以下解决方法:

  • iSCSI 块设备或磁带-将 SCSI 命令和数据从块级别转换为 IP 数据包。如果需要在一个系统与目标设备(如磁带设备或数据库)之间进行块级别访问,则在网络中使用 iSCSI 很有优势。对块级别设备的访问不会被锁定,因此您可以让多个用户或系统访问块级别设备(如 iSCSI 目标设备)。

  • NFS-通过 IP 传输文件数据。在网络中使用 NFS 的优点在于可以在多个系统之间共享文件数据。当很多用户访问 NFS 环境中可用的数据时,对文件数据的访问就会相应地被锁定。

以下是在 Oracle Solaris 上使用 iSCSI 目标和启动器的益处:

  • iSCSI 协议可以跨现有以太网运行。

    • 可以使用任何支持的网络接口卡 (network interface card, NIC)、以太网集线器或以太网交换机。

    • 一个 IP 端口可以处理多个 iSCSI 目标设备。

    • 可以对 IP 网络使用现有的基础结构和管理工具。

  • 可能具有可连接至客户机的现有光纤通道设备,而无需光纤通道 HBA 成本。此外,具有专用阵列的系统目前可以使用 Oracle Solaris ZFS 或 UFS 文件系统导出已复制的存储。

  • 可以使用该协议连接至光纤通道或包含适当硬件的 iSCSI 存储区域网络 (Storage Area Network, SAN) 环境。

以下是在 Oracle Solaris 中使用 iSCSI 启动器软件时目前具有的限制或约束:

  • 当前不支持使用 SLP 的 iSCSI 设备。

  • 不能将 iSCSI 目标配置为转储设备。

  • 在现有网络上传输大量数据可能对性能造成影响。

  • iSCSI 启动器子系统仅在全局区域上运行,不在非全局区域上运行。从非全局区域内部访问 iSCSI 设备的解决方法是在全局区域中配置 iSCSI 启动器,并在区域配置过程中使用 add device 命令将设备添加到非全局区域。