Oracle® ZFS Storage Appliance 管理指南,发行版 2013.1.5.0

退出打印视图

更新时间: 2016 年 2 月
 
 

关于远程复制

Oracle ZFS Storage Appliance 远程复制是许可的功能,用于从源设备到目标设备进行基于快照的项目和共享资源复制,方式有手动复制、按调度表复制或连续复制。远程复制执行整个项目内容的完全更新,然后执行仅包含自上次更新以来的更改的增量更新。

本主题介绍了主要远程复制(或仅“复制”)概念和复制术语。

远程复制具有以下重要特征:

  • Snapshot-based asynchronous replication(基于快照的异步复制)-复制子系统在每个更新操作期间会创建快照,并且在完整更新时还会将整个项目内容发送到快照中。对于增量更新,仅会发送在同一操作的上个复制快照以后发生的更改。因为复制将创建快照然后发送快照,所以在复制开始发送快照之前,有必要将数据提交到一个稳定的存储中。连续复制可有效地发送连续的文件系统更改流,但是对于 NAS 和 SAN 客户机,它仍然是异步的。

  • Block-level(块级别)-每个更新操作将在块级别遍历文件系统,并将相应的文件系统数据和元数据发送到目标中。

  • Includes metadata(包括元数据)-底层复制流将对用户数据和 Oracle Solaris Zettabyte 文件系统 (Zettabyte File System, ZFS) 元数据进行序列化,包括在 "Shares"(共享资源)屏幕上配置的大多数属性。在首次复制更新完成后,可以在目标上修改这些属性,但在断开复制连接之前,不是所有修改都会生效。例如,这允许通过 NFS 共享到除源上的主机集以外的其他主机集上。有关更多信息,请参见About Replication Packages

  • Secure(安全)-使用安全套接字层 (secure socket layer, SSL) 保护 Oracle ZFS Storage Appliance 产品间使用的复制控制协议。数据也可以选择由 SSL 提供保护。在初始手动验证过程后,Oracle ZFS Storage Appliance 仅能复制到另一个 Oracle ZFS Storage Appliance 或从其中复制。有关更多信息,请参见About Replication Targets

  • Encrypted projects and shares(加密项目和共享资源)-启用后,透明数据加密可以保护单个共享资源(文件系统和 LUN)以及在项目内部创建的共享资源。有关更多信息,请参见Working with Data Encryption

  • Protocol independent(与协议无关)-Oracle ZFS Storage Appliance 支持文件(CIFS 和 NFS)和基于块的(FC 和 iSCSI LUN)存储卷。复制机制与协议无关。

  • Compressed replication(压缩复制)-支持压缩复制流可以提高复制性能并改进具有有限带宽连接的多个站点之间的带宽利用率。有关更多信息,请参见About Compressed Replication

复制包含下列已知限制:

  • 操作无法在池之间移动

  • 每个项目级复制的网络吞吐量最大受限速度为 200 MB/s。使用压缩复制,有效数据速率可以超出实际物理网络数据速率。

以下是常见复制术语列表。

  • replication source(复制源)-定期、连续或按需向目标设备发送复制更新的设备。每个设备既可以充当源也可以充当目标,但在一个特定复制操作的上下文中只能充当源或目标之一。

  • replication target(复制目标)-将接收和存储从设备中复制的数据的设备。此术语也指设备上使得设备可以向另一设备进行复制的一个配置对象。

  • replication peer(复制对等设备)-已配置为复制源或目标的 Oracle ZFS Storage Appliance。

  • replication action(复制操作)-描述要复制的数据(项目或共享资源)、复制调度表以及数据传输属性,例如启用或禁用网络链路的加密。

  • replication group(复制组)-作为一个单元进行复制的数据集的集合(一个项目和一定数目的共享资源)。请参见About Project vs. Share Replication

  • replica(副本)-目标设备上复制数据包中包含的已复制数据。

  • replication package(复制数据包)-存在于目标上并与复制操作关联。它是包含副本的特殊对象。丢失了任何一个对象都将要求创建新的操作/数据包对和完整的复制更新。可以断开操作与其数据包之间的链接,以防止将来的更新,但是启用对副本的写入访问。

  • clone(克隆)-已复制的数据包是一个本地的可变项目,可以像系统上的任何其他项目一样进行管理。

  • full sync(完整同步)(或 full update(完整更新))-发送项目及其某些共享资源的完整内容的一个复制操作。

  • incremental update(增量更新)-仅发送自上次更新以来项目及其共享资源中的差异的复制操作(无论上次更新是完整更新还是增量更新)。

  • reverse replication(反转复制)-用于交换源和目标角色的复制关系。在灾难恢复后,可以再次反转角色。

相关主题