tokumxとmongodbは互換性がありません。異なるストレージエンジンを持ち、異なるレプリケーション言語を話したので、混合レプリカセットを構築することはできませんでした。しかし、PSMDBはこのギャップを埋もれてしまったように思えます(少なくとも、wiredTigerを可能にするプラグイン可能なストレージエンジンを備えています)。これは今でも混在することができるのですか(つまり、複製言語の相違も修正されていますか?)重要なデータを持つ非常に古いtokumxシステムを持っているのでmongodbクラスタに持っていかなければなりませんこれを行う簡単な方法はないようです。私がtokumx-> PSMDB-> mongodbを移行することができれば、それは素晴らしいだろう!どんな助けもありがとう!Percona PSMDBノードとMongoDBノードが1つのレプリカセットに設定されていますか?
答えて
重要なデータを持つ非常に古いtokumxシステムがあり、それをmongodbクラスターに持っていかなければなりませんが、これを行う簡単な方法はないようです。
TokuMXのレプリケーションプロトコルはMongoDBまたはPerconaサーバーと互換性がないため、TokuMXからの移行で残念なことにデータのダンプと復元が必要になります。レプリケーションの外では、互換性のないTokuMXインデックスオプションがMongoDBに復元する前に削除することもあります。
&の移行方法についてはMigrate from TokuMX to Percona Serverを参照してください。
私はtokumx-> PSMDB-> mongodbを移行することができます、それは素晴らしいでしょう!
あなたの目標がMongoDBコミュニティまたはエンタープライズ版に移行する場合は、PSMDBを介した中間的な移行は効果がありません。 PSMDBは上流のMongoDBコミュニティサーバーからの複製コードを使用しますが、TokuMXからの特別な移行パスは提供しません。
答えてくれてありがとう、@Stennie。 PSMDBはmongodbノードと同じレプリカセットに入れることができないと言っていますか?私は、少なくともtokumxノードをPSMDBにアップグレードすることができれば、そのPSMDBノードをmongodbノードを含む混合レプリカセットに入れ、mongodbノードを同期させてから、PSMDBノードをオフラインにしてトスすることができます。 。あなたはそれが不可能だと言っていますか? – dakshang
@dakshang TokuMXのレプリケーションはMongoDBまたはPSMDBと互換性がないため、これらの*への移行アプローチは似ています。最終的な目標がMongoDBに移行することになっている場合は、PSMDBはショートカットを提供しないので、この手順をスキップし、TokuMX移行スクリプトを使用してデータをMongoDBに直接ロードします(つまり、手順のPSMDBの代わりにMongoDBを使用します)。 MongoDBとPSMDBの互換性のあるサーバー・バージョンがあると仮定すると、混合レプリカ・セットは可能ですが、達成しようとしているものには役立ちません。 – Stennie
Thx @Stennie。私たちはほとんどそこにいると思う。私たちは同じページにいないようです(これについてはホワイトペーパーとその他のドキュメントを既に読んでいます)。これを1つのイエス/ノー質問にしてみましょう。Q:「PSMDBノードは、 PSMDB/MongoDBレプリカセット "(最後のコメントからの答えが「はい」のようです)? – dakshang
- 1. MongoDBレプリカセットを1つ設定する
- 2. ノードjs、mongodbに人口が設定されています
- 3. 3ノードがMongoDbと2でレプリカセットを使用していて、3ノードレプリカセットで
- 4. レプリカセット内のmongodbノードは時間同期する必要がありますか?
- 5. mongodbレプリカセットに奇数の投票ノードが必要なのはなぜですか?
- 6. Cookieが設定されていません(未定義)ノードjs
- 7. SSLを使用してノードjsからmongodbレプリカセットに接続する方法
- 8. スポーンされたノードがあらかじめ設定されています
- 9. Apacheのスパークとメゾスが1つのノードで実行されています
- 10. Firebaseデータベースは1つのノードで更新されていますが、他のノードには影響しません
- 11. Uncaught ReferenceError:グローバルが定義されていませんノード/エクスプレスサーバーとウェブパックの設定
- 12. 私はCentOSの7にペースメーカーを使用して、2つのノード(ノード1とノード2 HAクラスタを設定しようとしていますcentos7
- 13. 新しいコンフィギュレーションで説明されているホストが1つもないレプリカセットmy-mongo-setはこのノードにマップされます
- 14. カサンドラの4ノード設定は、3ノード設定と同じです
- 15. ElasticSearch(java) - ノードが設定されていない問題
- 16. MongoDBは何とか1つのコアに限定されていますか?
- 17. mongoレプリカセットの特定のノードからデータを読み取る
- 18. クラスタ化されたNIFI、1つのノードのみが動作しています
- 19. ノード起動時にHazelcastにReplicatedMapが設定されない
- 20. XML内のすべての子ノードが親ノードにリンクされています
- 21. Anylogicの各ノードを別のノードとして設定するにはどうすればよいですか?
- 22. Refacts変数に設定されたDOMノードを見つけますか?
- 23. ノードはどこに定義されていますか?
- 24. サービスディスカバリから1つのノードを除くすべてのノードをドロップします
- 25. 指定されたノード値を持つノードの前にノードを削除するリンクされたリストメソッド
- 26. ノードJSのインストール - ReferenceError:ノードが定義されていない問題
- 27. Mongodb - 多数のレプリカセットに1つのアービターを使用できますか?
- 28. 1つのノードが他のノードと重複しているかどうかを確認する
- 29. ネットワーク - 1つのノードとノードのリストの間にエッジを作成します
- 30. ノード+ MongoDBの+ソートネストされた配列
この質問は役に立ちますが、DBA StackExchangeのトピックになります。 – Stennie