架构
迁移助手架构基于AWS云基础设施的使用,但大多数工具设计为与云无关。此解决方案的本地容器化版本也可用。
部署在AWS上的设计采用以下架构。
图中的每个节点对应迁移过程中的以下步骤:
- 客户端流量被定向到现有集群。
- 带有捕获代理的应用程序负载均衡器将流量中继到源集群,同时将数据复制到Amazon Managed Streaming for Apache Kafka (Amazon MSK)。
- 使用迁移控制台,您可以启动元数据迁移,以便在目标集群上建立索引、模板、组件模板和别名。
- 在持续流量捕获到位的情况下,您可以使用
reindex-from-snapshot
过程从当前索引捕获数据。 - 一旦
Reindex-from-Snapshot
完成,捕获到的流量会通过 流量回放器 从 Amazon MSK 回放到目标集群。 - 通过审查日志和指标,比较发送到源集群和目标集群的流量的性能和行为。
- 在确认目标集群的功能符合预期后,客户端将被重定向到新的目标集群。