关于复制模式
复制模式是一种可由用户进行选择的属性,它定义了复制集的通信模式。本软件支持两种数据复制模式:
- 同步模式
- 在同步模式复制中,只有在已完成远程卷的更新之后,才会将对主卷的写操作确认为完成。同步复制可强制该软件等到主对等点从辅助卷收到接收数据的确认后才返回到应用程序。
- 异步模式
- 异步模式复制会将数据写入主卷和本地异步队列中。因此写操作在远程卷完成更新前就被确认为完成。稍后,已累积到异步队列中的写操作会按顺序转发到远程对等点。异步复制使数据复制软件可以在主卷上的写操作已完成并进入辅助对等点的队列(每个卷一个队列)后,就立即返回到对等点。辅助对等点会按其写入时的顺序接收队列中的请求。辅助对等点的写操作完成后,系统会立即向主对等点发送通知。
- 异步队列的存在可吸收因爆满而溢出的应用程序写操作。对于异步队列在已排满并导致应用程序写操作等待队列中腾出空间时异步队列如何运行,您可以进行选择:
- 阻塞模式 - 如果异步队列已经排满,则所有对主卷进行的写操作和所有对辅助卷进行的复制写操作都会延迟到队列已腾出足够多的空间为止。阻塞模式是默认选项,可确保向辅助对等点写入数据的顺序。如果异步队列已经排满并且设置了阻塞选项,则对应用程序的响应时间可能会受到影响。对辅助卷进行的写操作必须在从主对等点上的队列中删除前先进行确认,这样就能在队列中没有可用空间时阻止或阻塞其他写操作进入队列。
- 已暂停模式 - 如果异步队列已经排满,则本软件会停止数据复制,并且不再记录队列中的写操作。相反,它会记录复制位图中的数据块更改。应用程序的写操作不会受到阻塞,但当该软件处于已暂停模式时,写顺序会丢失。不过,应用程序的响应时间不会受到显著影响。
- 要恢复复制,您必须首先使辅助卷和主卷同步。有关复制操作的信息,请参阅关于数据复制操作。
当您选择异步模式复制时,请考虑以下事项:
- 一致性组中的所有卷都共享一个异步队列。
- 如果您选择已暂停选项,则当队列排满时,本软件会切换到已暂停模式。同时也不会保留写顺序,但由于该队列是满的,因此应用程序的写操作不会受到影响。
- 对一致性组来说,异步队列的大小最小为 16 MB。
- 您必须选择适合您环境的队列大小。如果异步队列排满了,则后续的写操作必须等待入列。结果应用程序的响应时间将增加。要改进应用程序的响应时间,请根据使用情况增加异步队列的大小。
- 如果您需要扩展异步队列的大小:
- 将复制集或一致性组置于已暂停模式。
- 转至复制集或一致性组的“详细信息”页面,使用下拉菜单更改异步队列的大小。
- 对复制集或一致性组启动同步操作以使两个对等点同步并恢复复制。
- 可以通过限制队列中的磁盘块数或队列项的时间长度,来指明队列何时为排满状态。要设定异步队列参数,请使用“创建复制集”向导,或者在复制集和一致性组“详细信息”页面上进行更改。
- 异步模式会容纳因写操作速率超过复制链接带宽而溢出的写活动。异步队列的大小必须足够处理在应用程序写操作最频繁期间发生的写流量爆满。大型队列可以处理长时间爆满的写活动,但这种活动会导致辅助对等点与主对等点的不同步现象更为严重。
- 如果您将为异步复制配置的复制集添加到一致性组中,则该复制集自己的队列会被删除。
- 异步队列的特性决定了辅助卷始终比主卷稍有滞后。辅助卷比主卷滞后的程度取决于异步队列当时有多少数据以及链接的延时。
- 如果您选择阻塞选项,而且队列已满,则写操作就会受到阻塞,直到队列腾出位置为止。本软件可维护写顺序,但应用程序写操作会受到影响。
您可以在复制集的整个生命周期内随时更改复制模式。但是,您必须先将复制集置于已暂停模式。如果复制集是一致性组的成员,则必须将一致性组置于已暂停模式。
注:如果复制集是一致性组的成员,则不能更改复制集的复制模式。复制集的属性必须与一致性组的属性相匹配。
相关主题