Oracle® ZFS Storage Appliance 管理指南,发行版 OS8.6.0

退出打印视图

更新时间: 2016 年 7 月
 
 

复制操作和数据包

复制操作指定将复制的项目或共享资源、更新频率以及选择的选项。在指定了以下内容的源设备上创建复制操作:

  • 包含一个项目或单个共享资源的复制组

  • 目标设备的名称

  • 目标设备上的存储池的名称(仅在初始设置期间使用)

  • 更新的频率(调度或连续)

  • 数据流的加密或禁用压缩等其他选项

复制组是由配置了操作的项目或共享资源隐式指定的(请参见复制存储池)。创建操作后,无法更改目标设备和存储池,但您可以随时更改其他选项。如果在更改某个选项时复制更新正在进行,则新值只有在下次更新开始时才会生效。

在源设备上执行复制操作时,将在指定存储池中的目标设备上创建一个数据包。目标设备上的数据包中包含自上次复制更新开始以来配置了操作的源项目和共享资源的精确副本。操作是设备上的主要复制配置单元。

复制模式:调度与连续

可将复制操作配置为使用调度表或连续发送更新。在两种情况下,复制更新过程本身均相同。此属性仅控制时间间隔。

由于连续复制操作以尽可能频繁的方式发送更新,因此它们会导致向目标系统发送包含所有文件系统更改的恒定流。对于变动较大的文件系统(在较短的时间间隔内创建并销毁大量文件),这会导致复制的数据远远超过实际需要复制的数据。不过,只要复制与数据更改保持一致,此模式可保证在源系统发生数据丢失灾难时丢失的数据最少。

连续复制仍然是异步的。Oracle ZFS Storage Appliance 当前不支持同步复制,同步复制在数据已完全提交到主存储系统和辅助存储系统之前,不考虑提交到稳定存储的数据。

中间复制快照

当 "Include Snapshots"(包含快照)属性为 true 时,复制更新包括自上次复制更新后(如果是首次完整更新,则是自创建共享资源后)创建的非复制快照。其中包括自动快照和管理员创建的快照。可以禁用此属性以跳过这些快照,并且在每次更新时仅发送复制快照之间的更改。

复制操作和数据包之间的关系

复制操作和数据包相互绑定。如果数据包因某种原因被破坏或销毁,那么即使该目标仍具有与此操作关联的数据和快照,此操作也无法发送复制更新。同样,如果操作被销毁,则数据包将无法接收新的复制更新(即使该源仍具有相同的数据和快照)。如果您尝试执行会销毁“操作-数据包”连接的操作,BUI 和 CLI 中都将出现警告。如果某个错误或显式管理操作破坏了“操作-数据包”连接,以致无法再进行增量更新,则您必须销毁数据包和操作或者断开其连接,并在源上创建一个新操作。


注 -  除非管理员明确请求,否则设备会避免销毁目标上的数据。因此,如果某项操作的初始复制更新在复制某些数据后失败,在数据包中留下了不完整的数据,则使用同一操作的后续复制更新也将失败,因为设备无法覆盖之前接收的数据。要解决此问题,管理员应销毁现有的操作和数据包,并创建新的操作,然后重新开始复制。

相关主题