Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅
中国的 Amazon Web Services 服务入门
(PDF)。
本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
计划外故障转移
当主区域发生服务事件并且您想暂时将流量重定向到辅助 Amazon 区域时,您可以进行计划外故障转移。由于 MSK 复制器异步复制数据,计划外失效转移可能会导致一些数据丢失。您可以使用 监控复制 中的指标来跟踪消息延迟。
- Identical topic name replication
-
尝试关闭所有连接到主区域中源 MSK 集群的生成器和使用器。由于该地区的损伤,此操作可能无法成功。
启动生产者和使用者连接到辅助 Amazon 区域中的目标 MSK 集群。由于 MSK Replicator 还会复制包括读取 ACLs 和使用者组偏移量在内的元数据,因此您的生产者和消费者将从上次停下来的地方无缝恢复处理。
- Prefixed topic name replication
-
尝试关闭所有连接到主区域中源 MSK 集群的生成器和使用器。
启动生产者连接到辅助 Amazon 区域中的目标 MSK 集群。
如果您的应用程序不需要消息排序,请使用通配符运算符启动同时读取本地和复制主题的使用者。如果您的应用程序需要消息排序,请先仅为复制的主题启动使用者,等待延迟达到 0,然后切换到本地主题。
一旦服务事件在主区域中结束,请创建一个新的 MSK 复制器,以将数据从辅助区域中的 MSK 集群复制到主区域中的 MSK 集群,应将复制器的起始位置设置为最早。如果不将起始位置设置为最早,则服务事件期间产生的任何数据都不会被复制回来。