Go to main content

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

退出打印视图

更新时间: 2018 年 11 月
 
 

复制操作和数据包

复制操作指定将项目或共享资源复制到何处以及如何复制。在指定了以下内容的源设备上创建复制操作:

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

  • 复制目标的名称

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

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

  • 目标上保留的自动快照(调度快照)的数量。

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

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

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

复制更新频率

可以手动执行复制,也可以在要连续发送或按调度时间发送的复制操作中配置复制。三种复制模式如下:

  • Manual(手动)-由管理员随时手动启动复制。手动复制更新对于测试用途及对于要求数据处于复制之前某个特定状态的应用程序很有用。请参见“手动发送复制更新”BUICLI

  • Scheduled(调度)-按照所选调度表自动执行复制。可以设置调度频率以一定的时间间隔(每 5、10、15、20 或 30 分钟、每 1、2、4、8 或 12 小时、每天、每周或每月)复制到目标。可以通过为单个复制操作定义多个调度表来设置更细的更新频率。

    Auto(自动)选择(为复制操作创建第一个调度表时可用)是由设备生成的开始时间。在设备上配置了多个复制操作后,自动生成的开始时间可以最大限度地降低重叠的复制更新并改进负载平衡。

    image:屏幕抓图中显示了为操作调度频率调度的自动时间

    调度频率还可以设置为根据项目或共享资源中配置的自动快照调度复制到目标。当该选项处于选中状态时,会在创建调度的自动快照时执行复制更新。

    image:屏幕抓图中显示了操作调度频率的自动快照频率选项

  • Continuous(连续)-连续执行复制。一个复制更新完成后,随即开始后续更新。更改以尽可能频繁的方式传输,从而导致向目标系统发送包含所有文件系统更改的恒定流。对于变动较大的文件系统(在较短的时间间隔内创建并销毁大量文件),这会导致复制的数据远远超过实际需要复制的数据。不过,只要复制与数据更改保持一致,此模式可保证在源系统发生数据丢失灾难时丢失的数据最少。

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

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


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

相关主题