Join us Sept 17 at .local NYC! Use code WEB50 to save 50% on tickets. Learn more >
MongoDB Event
Docs Menu
Docs Home
/
Relational Migrator

インストール

次の表では、Relational Migrator でサポートされている配置モデルと各配置モデルのユースケース例について説明します。

配置モデル
ユースケース

ローカル ディスク

  • 評価

  • データモデリング

  • テスト

  • 小規模な本番環境の移行( 100 GB未満)

  • テスト

  • 本番環境の移行(1 TB 下)

  • 目的の重要な移行

  • 長時間実行されている移行

  • 目的の重要な移行

  • 長時間実行されている移行

Relational Migrator は、外部からアクセスできない単一のマシンにインストールできます。ローカル インストールは、開発、評価、および実行時間が 1 日未満の小規模な本番環境のジョブに適しています。

注意

大規模な移行を実行する必要がある場合は、テーブル フィルターを使用して移行を複数のジョブに分裂できます。

詳細については、 開発インストール を参照してください。

Relational Migrator は、非推奨のサーバーまたは VM にインストールして、 Relational Migrator をIPアドレスとポートにバインドし、 Webアプリケーションとして公開できます。Relational Migrator を自動化されていないサーバーにインストールすると、テストや本番環境の移行を含む過半数のユースケースに適しています。

注意

Relational Migrator を自動化されていないサーバーにインストールしても、可用性の高いソリューションではありません。アプリケーションの問題が発生した場合、ユーザーは手動で介入する必要があります。

詳細については、本番環境へのインストールを参照してください。

Apache Kafka は、分散ワークロード用のオープンソース プラットフォームです。Relational Migrator をクリティカルな本番ワークロードまたは長時間実行される CDC 同期に使用する場合、 MongoDBKafkaの使用が推奨されます。Relational Migrator をKafka Connect プラグイン として使用すると、基礎のクラスター構成がこれらの機能をサポートしている場合、高可用性と自動障害回復を有効にできます。

詳細については、Kafka の配置を参照してください。

Confluent は、フルマネージドクラウドベースのKafkaソリューションを提供するMongoDB の公式提携するです。この配置方法は、独自のクラスターを管理する必要なしにKafkaの信頼性を維持したいユーザーを対象としています。

詳しくは、Confluent クラウド セットアップ ガイド を参照してください。

最高のパフォーマンスを得るには、Relational Migrator を実行しているマシンまたはサーバーを、ソース データベースとターゲット データベースに地理的に近いものに見つけます。 ターゲット データベースへの近接性は、パフォーマンスに最も影響します。

  • オンプレミスの移行に Relational Migrator を使用している場合は、ソースデータベースと同じデータセンターで Relational Migrator を実行します。

  • クラウドでホストされているデータベースを使用している場合は、ソースデータベースと同じVPC内の EC2インスタンスまたは VM でRelational Migratorを実行します。

Tip

ご使用のオペレーティング システムの休止設定を確認してください。 移行中にマシンが休止状態になると、移行ジョブは失敗します。

Relational Migrator を使用する場合、マシンまたはサーバーのシステム ファイアウォールは、ソース データベースと宛先データベースの両方へのアウトバウンド TCP トラフィックを許可する必要があります。

Relational Migrator をクラウド環境で実行する場合は、クラウド固有のファイアウォール(セキュリティ グループ)、ルーター テーブル、およびサーバー ファイアウォール構成を確認します。 特定のクラウドプロバイダーのネットワーク構成の詳細については、次のページを参照してください。

デフォルトでは 、 Relational Migratorには、製品の改善に役立つ使用情報とエラーをMongoDBに報告するテレメトリが含まれています。 このテレメトリには、データベース接続文字列、スキーマ情報、カスタマーデータなどの機密情報は含まれません。

テレメトリを無効にするには、アプリケーションの user.propertiesファイルを編集し、次の行を追加し、 Relational Migratorを再起動します。

migrator.app.telemetry.enable: false

user.propertiesファイルのロケーションの詳細については、 Relational Migratorファイルのロケーション を参照してください。

特定のハードウェア推奨事項については、「システム要件 」を参照してください。

注意

Atlas クラスターのサイズをスケールアップすると、移行速度が大幅に向上します。 詳細については、「クラスター階層の変更 」を参照してください。

戻る

プロジェクト設定

項目一覧