数据迁移中的 I/O 处理

处理读请求

在此阶段期间,IBM FlashSystem® A9000 或 A9000R 将处理主机的所有数据读请求。该过程将以透明方式执行,无需主机执行任何操作,如下所示:
  • 如果所请求的数据已复制到 IBM FlashSystem A9000 或 A9000R 中,那么将从 IBM FlashSystem A9000 或 A9000R 提供这些数据。
  • 如果尚未复制所请求的数据,那么 IBM FlashSystem A9000 或 A9000R 将从源存储系统中检索这些数据,然后将其提供给主机。

处理写请求

在此阶段期间,IBM FlashSystem A9000 或 A9000R 将处理主机的所有数据写请求。该过程将以透明方式执行,无需主机执行任何操作。

数据迁移提供以下两种备用配置以用于处理来自主机的写请求:
源更新:
主机的写请求由 IBM FlashSystem A9000 或 A9000R 写入 IBM FlashSystem A9000 或 A9000R 以及源存储系统。在此情况下,在后台复制过程中,源存储系统将保持完全更新。在整个过程中,源存储系统的卷将保留数据的最新副本。

写命令将同步执行,因此 IBM FlashSystem A9000 或 A9000R 仅在向自身写入数据、向源存储系统写入数据并收到来自源存储系统的确认后才会确认写操作。此外,如果由于通信错误或任何其他错误而导致写入源存储系统失败,那么 IBM FlashSystem A9000 或 A9000R 将向主机报告写操作失败。

“源更新”是处理来自主机的写请求的推荐方法,因为当无法成功完成数据迁移过程时,此方法可执行回退。

无源更新:
主机的写请求仅由 IBM FlashSystem A9000 或 A9000R 写入 IBM FlashSystem A9000 或 A9000R,而不写入源存储系统。在此情况下,在后台复制过程中,将不会更新 IBM FlashSystem A9000 或 A9000R。因此,当主机完成对 IBM FlashSystem A9000 或 A9000R 的写操作后,两个存储系统将永远不会完全相同。源存储系统的卷将保持不变,并且在整个数据迁移过程中不会发生更改。