mongomirror 0.13.2
主な機能と改善点:
Goバージョンおよびその他の依存関係を更新します。
サポートされているプラットフォームを更新します。
このリリースでは、RHEL 6.2 およびUbuntu 14.04 のサポートも削除されます。
mongomirror 0.13.1
主な機能と改善点:
MongoDB 6.0 への移行を許可します。
mongomirror 0.12.9
バグ修正:
再起動時に書き込みが遅延する問題を修正しました。
主な機能と改善点:
署名ツールを GeoSign に更新しました。
mongomirrorのソースクラスターと宛先クラスターのappNameを、テレメトリで区別できるように異なるものに更新します。
このリリースでは Debian 8.1のサポートも削除されます。 PPC 64 LE Ubuntu 16.04 、および PPC 64 LE Ubuntu 18.04 。
mongomirror 0.12.8
バグ修正:
時系列データベースの処理に関する問題を修正しました。
admin.system.versionコレクションのstartRangeDeletion識別子を持つoplogエントリを無視します。
mongomirror 0.12.7
バグ修正:
クラスターが準備される前に、
mongomirrorによって MongoDB 4.2 の宛先クラスターにカットオーバーが許可される問題を修正します。 この修正により、mongomirrorが oplog テーリングに移動する前に、最初の同期中にすべてのクラスター ノードでインデックスのビルドが完了するのを待機するようになり、カットオーバー プロセスを開始できるようになります。
mongomirror 0.12.6
バグ修正:
インデックスの比較中にオプションを無視するため、
mongomirrorが有効なインデックスを重複しているかのように無視する問題を修正します。
mongomirror 0.12.5
主な機能と改善点:
一時的な接続の問題の再試行可能性を向上させます。
mongomirror 0.12.4
主な機能と改善点:
ソース クラスターとターゲット クラスターの両方にコレクションが存在する場合に、
mongomirrorが返すエラー メッセージを明確に示します。
バグ修正:
最初の同期中に存在しない名前空間のインデックスを作成しようとすると、
mongomirrorが次のエラーを返す問題を修正します。Failed to record index build progress: namespace `` does not have a collection progressor
mongomirror 0.12.3
バグ修正:
大量の述語 oplog エントリを処理する問題を修正します。
最初の同期中に適用された最後の oplog エントリがトランザクション操作であった場合、最初の同期が失敗するバグを修正します。
再シャーディング操作 のステータスを確認するときに、
mongomirrorがリシャーディングを誤って検出し、誤検知を発生させる問題を修正します。
mongomirror 0.12.2
バグ修正:
mongomirror0.12.0 で導入された接続の問題を修正しました。ソース データベースのコレクションに 2 つ以上のレガシー インデックス オプションが存在する場合に、1 つのレガシー インデックス オプションのみが削除されるバグを修正します。
Go ドライバーを 1.7.1 にアップグレードします。
mongomirror 0.12.1
バグ修正:
mongomirror0.12.0 で導入された接続の問題を修正しました。Go ドライバーを 1.5.4 に元に戻します。
mongomirror 0.12.0
主な機能と改善点:
mongomirror時系列コレクションの移行をサポートするようになりましたMongoDB 3.6 またはそれ以前のバージョンから移行するコレクションから
autoIndexId: falseを削除するための新しいオプション--removeAutoIndexId。mongomirrorMongoDB 5.0以降を実行している Atlas クラスターにgeoHaystack インデックスを移行しようとすると、 は失敗するようになりました。mongomirror移行中にソースクラスターで再シャーディング操作が発生すると、失敗します。mongomirrorは、 IBM Z Series プラットフォーム上の RHEL 8 をサポートするようになりました。Go ドライバーを 1.6 にアップグレードしました。
mongomirror 0.11.2
主な機能と改善点:
mongomirror認証を確保するためにバイナリが署名されるようになりました。MongoDB は IBM Z Series プラットフォーム上の最新の RHEL ディストリビューションのみをサポートするようになりました。 これらの zSeries プラットフォームはサポートされなくなりました。
rhel67-zseries-*suse12-zseries-*suse15-zseries-*ubuntu1604-zseries-*ubuntu1804-zseries-*
バグ修正:
Atlas のドライバー使用状況レポート作成の問題を修正しました。
mongomirror 0.11.1
主な機能と改善点:
構成ファイルまたは環境変数を使用したユーザー認証情報の指定をサポートします。
oplog同期のインデックス作成進行状況ログを導入します。
https://github.com/userk/pkcs8 のサードパーティ リリースノートを更新します
バグ修正:
同期ステータスのレポート作成を改善します。
mongomirror0.11.0 で導入されている低速を修正します。
mongomirror 0.10.0
主な機能と改善点:
データの移行時にインデックスを省略する新しいオプション
--noIndexRestore。IAM ロールで認証するための新しいオプション
--awsSessionTokenAmazon Web ServicesMongoDB v4.4 がソースデータベースバージョンと宛先データベースバージョンの両方として利用できるようになりました。
バグ修正:
オプションに URI 接続文字列
--hostが指定されている場合のエラー処理が改善されました。
mongomirror 0.9.1
主な機能と改善点:
WiredTigerソースの最初の同期パフォーマンスを改善します。
mongomirror 0.9.0
主な機能と改善点:
ネットワーク圧縮の新しい
--compressorsオプション(デフォルトで有効)。指定されたコレクション数を超えた場合に collStats
--collStatsThresholdを無効にする新しい オプション。最初に最大コレクションのインデックスをビルドします。
コレクションのコピーとインデックスの構築の間に oplog のバッファリングを再起動します。
oplog バッチのフラッシュを改善して、小さなバッチを最小限に抑えます。
デフォルトのログ レベルで、インデックスの構築が開始されたときにログが記録されるようになりました。
バグ修正:
--readPreferenceオプションのサポートを廃止します。mongomirrorは常にプライマリから読み取る必要があります。
mongomirror 0.8.0
主な機能と改善点:
最初の同期挿入では、1000 ドキュメントではなく最大 100k ドキュメントがバッチされます。
applyOps バッチ サイズを増やします。
バグ修正:
16MB を超えるoplogエントリを処理するoplogバッファリング エラー。
ソケット タイムアウトを無効にします。
最初の同期クライアントは、直接接続のプライマリ検出を実行しないでください。
mongomirror 0.7.0
主な機能と改善点:
Go ドライバー 1.1.1 にアップグレードします。
MongoDB 4.2 のサポートを追加しました。
宛先クラスターがバージョン 3.6 以上の場合に、
collModでwriteConcernを送信します。レガシー拡張 JSON の使用を排除しました。
バグ修正:
レプリカセット名が指定されていない場合は、ソースクラスターへの直接接続を使用します。
最初の同期ソースから oplog を読み取り中の
localデータベースの認証エラー。後続: 非トランザクション op がトランザクション op として処理されます。
で
QuitNotifierapplyOplogEntriesをキャッチします。コレクションスキャンを回避するには、ラグの計算を変更します。
oplog カーソルは、空のバッチをテーリングする代わりに再起動します。
mongomirror 0.6.0
注意
mongomirror バージョン 0.6.0 は廃止されたため、利用できなくなりました。
MongoDB サポート:
MongoDB 4.2 のサポートを宛先のみに追加
バグ修正:
Windows 実行可能ファイルのサフィックスは
.exeである必要があります
主な機能と改善点:
データベース/コレクションのサブセットの移行と同期( beta )
Remove
--tailOnlyparameterMongoDB Goドライバーを使用するようになりました
Go 1.12 へのアップグレード
mongomirror 0.5.2
主な機能と改善点:
1 つの大きなコレクションが完了をブロックするのを防ぐために、コレクション サイズの降順でコレクションをインポートします。
エラーと
can't connectis not a replica setエラーを区別します。noCursorTimeoutは、大規模なコレクションを同期するときにタイムアウトを防止するようになりました。
バグ修正:
oplog エントリを宛先に適用中にエラーが発生しました:
E11000 duplicate key error。CannotCreateIndexエラー後にリカバリします。
mongomirror 0.5.1
mongomirror 0.5.0
このリリースでは、次の機能と改善点が追加されました。
最初の同期中に oplog をディスクにバッファリングするためのサポート。 これにより、移行プロセス中にソース oplog のスペースが不足することがなくなります。 詳しくは、新しい
--oplogPathコマンドライン オプション のドキュメントを参照してください。Windows で Go ネイティブ TLS を使用します(OpenSSL 1.0.2n の代わりに)。
Go 1.11(1.8 から)にアップグレードします。
mongomirrorは、作成するすべてのインデックスからbackgroundフラグを削除します。 ソースクラスターで作成されたバックグラウンド インデックスは、宛先クラスターにフォアグラウンド インデックスとして作成されます。 フォアグラウンド インデックスビルドの詳細については、「 格納済みコレクションでのインデックスビルド操作 」を参照してください。
mongomirror 0.4.1
このリリースでは、一部の Windows ホストでのインストール エラーが修正されています。
mongomirror 0.4.0
このリリースでは、 mongomirrorのソースと宛先の両方として MongoDB 4.0 のサポートを追加します。
mongomirror 0.3.1
このリリースでは、次の機能と改善点が追加されました。
mongomirrorのみの宛先として MongoDB 4.0 をサポートします。最初の同期中に宛先での選挙とネットワーク エラーを許容するためのサポート。
"system.js" の同期のサポート コレクション。
MacOS で Go ネイティブ TLS を使用します(OpenSSL 0.9.8 の代わりに)。
mongomirrorは、最新の oplog タイムスタンプを報告するときに noops を無視する必要があります。
このリリースでは Debian 7 のサポートも削除されます。Debian 7 は EOL になっており、MongoDB 4.0 ではサポートされていません。