1 简介

Oracle StorageTek Virtual Library Extension (VLE) 是 VTSS 的后端磁盘存储。VLE 能够:

  • 支持将 VTV 迁移到 Oracle 云存储,以及从 Oracle 云存储调回 VTV

    有关更多详细信息,请访问:

    注意:

    请参阅 http://docs.oracle.com/cloud/latest/ 了解有关设置云帐户的更多信息。
  • 支持 400 MB、800 MB、2 GB、4 GB 及 32 GB VTV

    注意:

    有关设置和使用 32 GB VTV 的信息,请参阅 ELS 7.3 文档。
  • 在 VSM 解决方案中提供额外的存储层。VTV 现在可以从 VTSS 迁移到 VLE,从而可以快速访问最新数据。此外,VTV 还可以从 VLE 存储转换为磁带介质 (MVC),从而实现长期归档。可以通过现有的 HSC 管理和存储类(假设其完全向后兼容以前的配置)控制 VTV 的迁移和归档方式。

  • 在多个 VTSS 系统间提供共享的后端磁盘存储,从而确保数据访问的高可用性。

注意:

对于 VLE 1.1 及更高版本,VLE 是通过专用网络互连的一组节点。

对于 VTCS,一个 VLE 就像一个磁带库,只是 VTV 存储在磁盘上的虚拟多卷磁带 (Virtual Multi-Volume Cartridge, VMVC) 中。通过 VLE 可以配置 VLE 加磁带或仅 VLE(例如,无磁带的 VSM 配置)的后端 VTV 存储解决方案。VTSS 可以将 VTV 迁移到 VLE 以及从 VLE 调回这些 VTV,就像是在使用实际的磁带库。

注意:

  • 如果有 VLE 系统,HSC/VTCS 将使用 SMC 通信服务与 VLE 进行通信。为确保这些服务在 VTCS 启动期间可用,Oracle 建议您首先对 HSC 发出启动命令,然后在 HSC 初始化时立即对 SMC 发出启动命令。

  • 停止 SMC 会使 VTCS 停止向 VLE 发送消息,这样实际上会停止数据传输。因此,在停止 SMC 之前应确保 VTCS 活动已停顿或 VTCS 已终止。

  • 如果正在使用 VLE,则不能对 SMC HTTP 服务器使用 AT-TLS。

  • 在无磁带的 VSM 配置中,仅提供一个连接到特定 VTSS 的单节点 VLE。如果 VLE 处于脱机状态,则在 VLE 重新联机之前,无法访问已迁移到 VLE 的所有 VTV(不在 VTSS 中)。

VLE 解决方案包括:

  • 虚拟磁带存储子系统 (Virtual Tape Storage Subsystem, VTSS) 硬件和微码

  • 虚拟磁带控制子系统 (Virtual Tape Control Subsystem, VTCS) 软件和存储管理组件 (Storage Management Component, SMC)

  • VLE 硬件和软件

网络设置要求

如果需要网络冗余,则必须在单独的子网上配置 VSM 5/6 与 VLE、VLE 到 VLE 以及 VLE 到 SMC 之间的每个 IP 连接。

VLE 硬件和软件

VLE 是 Sun Rack II Model 1242 中的一个出厂时已组装好的单元,它包括以下硬件:

  • 一个基于 Sun Server X4-4 平台的服务器。

  • 四个主板 10 Gb 端口,其中两个可以用于数据传输和其他用途。两个专用于管理、检修和支持。

  • 一个服务 (ILOM) 端口。

  • 四个双端口 10 Gb 光纤网卡(有六个端口可用),外加两个 10 Gb 铜缆端口。

  • 一个或多个在 ZFS RAID 阵列中装有磁盘 (HDD) 的 Oracle Storage Drive Enclosure DE2-24C (DE2-24C),对于具有单个 JBOD 的 VLE,有效容量可从 200 TB 开始向上扩展(假设将数据迁移到 VLE 中时,压缩比为 4:1)。

  • 一个 DVD 驱动器。

VLE 软件包括:

  • Oracle Solaris 11 操作系统。

  • ZFS 文件系统和 MySQL 数据库。

  • VLE 应用程序软件。

图 1-1 VLE 子系统体系结构

周围的文本说明了 图 1-1 。

图 1-1 中所示,VLE 应用程序软件包括以下各项:

  • HTTP/XML,是主机用于与 VLE 进行通信的数据协议。

  • 通用用户界面 (Universal User Interface, UUI) 请求处理程序,负责处理来自存储管理组件 (Storage Management Component, SMC) 和虚拟磁带控制软件 (Virtual Tape Control Software, VTCS) 的 UUI 请求并进行响应。UUI 请求处理程序将确定使用哪个 VLE 组件处理请求。

    UUI 请求处理程序会调用:

    • PathGroup Manager,用于调度 VTV 迁移和调回。PathGroup Manager 管理所有路径组,其中每个路径组管理 VTSS 和 VLE 之间的单个 VTV 数据传输。

    • Storage Manager,用于调度所有报告生成操作。

  • VLE Storage Manager 组件用于管理 VLE 上的 VMVC/VTV 数据和元数据。VLE Storage Manager 将 VTV 数据存储在 JBOD 阵列上的 ZFS 中并从中检索这些数据。

  • TCP/IP/IFF 是主机用于与 VLE 进行通信的数据协议,其中 IP/IFF/ECAM 组件负责处理 VTSS 和 VLE 之间的通信。

单节点 VLE 配置

图 1-2 显示了单节点 VLE 配置。

图 1-2 VSM 系统中的单节点 VLE

周围的文本说明了 图 1-2 。

图 1-2 所示(其中 1 为 MVS 主机,2 为磁带库):

  • 支持多个 TCP/IP 连接(VTSS 的 IP 端口与 VLE 的 IP 端口之间的连接),具体如下:

    • 一个 VLE 最多可以连接 8 个 VTSS,这些 VTSS 可以共享 VLE。

    • 一个 VTSS 最多可以连接 4 个 VLE,从而为繁重的工作负荷增加缓冲区空间。

  • 一个 VTSS 可以:

    • 仅连接 RTD

    • 仅连接其他 VTSS(群集化)

    • 仅连接 VLE

    • 连接上述任意组合。

  • 对于 VLE 与 VTSS 之间的连接以及 VLE 与运行 SMC 和 VTCS 的主机之间的连接,TCP/IP 是唯一受支持的协议。

多节点 VLE 系统

多节点 VLE 系统支持大范围扩展 VLE 存储系统。您可以构建由 1 到 64 个节点组成的多节点系统,多个节点通过专用网络互连。多节点 VLE 对 SMC/VTCS 显示为单个 VLE。VLE 附带了 4 TB JBOD,因此,一个 VLE 可以从 200 TB(对应一个 JBOD 系统)扩展到 100 PB(对应一个完全填充的 64 节点 VLE)。

注意:

这些都是有效容量(假设压缩比为 4:1)。VLE 设计为最多包含 64 个节点,但只对最多 7 个节点进行过验证

图 1-3显示了一个 VLE 多节点联合体,其中的节点交叉连接到一个专用 10 GE 交换机,这样每个节点都可以访问该联合体中的其他任何节点:

图 1-3 VLE 多节点联合体

周围的文本说明了 图 1-3 。

VLE 到 VLE 数据传输

VLE 存储系统可以独立于 VTSS 管理数据传输,由此释放的 VTSS 资源可用于处理前端(主机)工作负荷,从而提高 VTSS 整体吞吐量。例如:

  • 如果您的迁移策略指定一个 VTV 应具有两个 VLE 副本(位于相同或不同的 VLE 中),则首次迁移到 VLE 将导致从 VTSS 传输数据,而该 VTV 的所有后续 VLE 迁移可以通过从 VLE 到 VLE 的复制来实现。这减少了迁移 VTV 的所有副本所需的 VTSS 循环时间。

  • 如果您的环境运行的是:

    • VLE 1.2 或更高版本

    • VTCS 7.1(带有支持的 PTF)或 VTCS 7.2 及更高版本

      则可以使用 VTCS 通过 CONFIG STORMNGR VLEDEV 参数定义多于 VTSS 到 VLE 的路径数的 VLE 设备。如果使用此寻址方案,则将所有 VTV 副本迁移到 VLE 时所用的 VTSS 资源将会进一步减少,因为只有直接将数据从 VTSS 传输到 VLE 时,才会保留从 VTSS 到目标 VLE 的路径。对于所有 VLE VRTD 操作,只有需要 VTSS 数据传输时,才会保留来自 VTSS 的路径。

VTV 加密

利用加密功能,可以将 VMVC 的加密写入 VLE 系统。加密是通过加密密钥(存储在节点上,在 USB 设备上备份)按节点启用的。加密完全通过 VLE GUI 进行管理;主机软件并不知道加密,因为 VLE 会解密调回到 VTSS 中的 VTV。

VTV 重复数据删除

重复数据删除会消除 VLE 联合体中的冗余数据。重复数据删除由 STORCLAS 语句中的 DEDUP 参数控制,可提高 VLE 有效容量,在将 VTV 写入 VMVC 之前由 VLE 执行该操作。

要评估重复数据删除结果,请启用重复数据删除并通过 SCRPT 报告监视结果,然后根据需要微调重复数据删除。SCRPT 报告可以针对已删除重复项的数据提供大概的“缩减比率”,即未压缩的 GB 除以使用的 GB。因此,该缩减比率同时包括 VTSS 压缩 VLE 重复数据删除。缩减比率越大表示压缩和重复数据删除越有效。

例如,VTSS 接收到 16 MB 的数据,然后将其压缩为 4MB,并将压缩后的数据写入 VTV。VLE 随后对 VTV 执行重复数据删除,使其变为 2 MB,并将其写入 VMVC。因此,缩减比率是 16 MB 除以 2 MB,即 8.0:1。

提前读取第一个字节 (Early Time To First Byte, ETTFB)

提前读取第一个字节 (Early Time To First Byte, ETTFB)(也称为并发的磁带调回/挂载功能)允许 VTSS 使用 VTD 在从 VLE 调回数据的过程中读取这些数据:

  • 可通过 CONFIG GLOBAL FASTRECL 以全局方式设置 ETTFB。

  • 如果 CONFIG GLOBAL FASTRECL=YES,则可以通过 CONFIG VTSS NOERLYMNT 基于每个 VTSS 禁用 ETTFB。

CONFIG GLOBAL CONFIG VTSS 同时适用于针对 RTD 的 ETTFB 和针对 VLE 的 ETTFB。

ETTFB 仅适用于 VSM5 系统。

帧大小控制

帧大小控制指定在每个副本链接上是否使用巨型帧:

注意:

VSM 与 VLE 之间或 VLE 之间的整个基础结构必须支持巨型帧才能使用它。如果这些连接之间的基础结构的任何部分不支持巨型帧,则不能使用它。
  • 如果 TCP/IP 网络支持巨型帧,启用此选项可以改善网络性能。

  • 通过选中 Port Card Configuration 选项卡上的 Jumbo Frames 复选框,可以启用巨型帧。选中此框会将端口的 MTU(Maximum Transmission Unit,最大传输单元)值设置为 9000。

  • 建议在设置用于 VLE 到 VLE 传输的链路上启用巨型帧。

Oracle 云扩展存储

VLE 1.5.2 及更高版本提供从 VLE 到 Oracle 云的连接。可以配置 VLE 以选择直接将客户数据迁移到 Oracle 云以及从 Oracle 云调回客户数据。VLE 配置选项支持对本地 VLE 磁盘池和/或 Oracle 云中的数据存储进行任意组合。

VLE 支持三个 Oracle 云选项:“Oracle Storage Cloud Service-对象存储”、“Oracle Storage Cloud Service-归档存储”以及“在 Oracle 云中加密”。有关支持的 Oracle 云选项的更多说明,请参见VLE Oracle 云存储