单个副本集中的 Percona PSMDB 和 MongoDB 个节点?

Percona PSMDB and MongoDB nodes in single replica set?

tokumx 和 mongodb 不兼容;您无法构建混合副本集,因为它们具有不同的存储引擎并使用不同的复制语言。但 PSMDB 似乎已经缩小了这一差距(至少使用可插拔存储引擎,它可以允许 wiredTiger)。这是否意味着它们现在也可以混合使用(即复制语言的差异是否也得到纠正?)我问是因为我有一个非常旧的 tokumx 系统,上面有重要数据并且必须将它带入 mongodb 集群,但似乎没有简单的方法可以做到这一点。如果我可以迁移 tokumx->PSMDB->mongodb,那就太棒了!如有任何帮助,我们将不胜感激!

I've got a very old tokumx system with important data on it and MUST bring it into a mongodb cluster, but there seems to be no simple way to do this.

TokuMX 的复制协议与 MongoDB 或 Percona 服务器不兼容,因此不幸的是,从 TokuMX 迁移需要转储和恢复您的数据。在复制之外,还有一些不兼容的 TokuMX 索引选项需要在恢复到 MongoDB.

之前删除

请参阅 Migrate from TokuMX to Percona Server 了解迁移方法和脚本以帮助解决此问题。

If I can migrate tokumx->PSMDB->mongodb, that would be fantastic!

如果您的目标是迁移到 MongoDB 社区版或企业版,则通过 PSMDB 进行的中间迁移不会提供任何好处。 PSMDB 使用来自上游 MongoDB 社区服务器的复制代码,但不提供任何来自 TokuMX 的特殊迁移路径。