示例:副本集到分片集群的实时迁移
您可以选择将运行 MongoDB 6.0.17+ 或 7.0.13+ 的源副本实时迁移集到分片目标 MongoDB 6.0.17+ 或 7.0.13+ 集群。在这种情况下,您可以在实时迁移 Atlas 用户界面中指定分片配置,类似于以下示例。
MongoDB 仅对包含在 shardingEntries
数组中的集合进行分片。 该数组指定要分片的集合。 要了解更多信息,请参阅分片。
如果您选择在迁移期间省略分片配置,则可以在将集群迁移到 Atlas 后对目标集群上的collection进行分片。
{ "shardingEntries": [ { "database": "database-name", "collection": "collection-name", "shardCollection": { "key": [ { "location": 1 }, { "region": 1 } ] } } ] }
除了此配置之外,Atlas 目标集群还需要与指定分片键兼容的索引。 通过 Atlas 用户界面启动迁移时,可以将 MongoDB 配置为自动创建这些支持索引。
要了解详情,请参阅: