Docs Menu

MongoDB 6.0.17+ たたは 7.0.13+ のラむブ移行(プッシュ) Cloud Manager によっお監芖されるクラスタヌから Atlas ぞ

゜ヌスクラスタヌず宛先クラスタヌの䞡方が MongoDB 6.0.17 + たたは7.0.13 + を実行䞭で、Cloud Manager が゜ヌスクラスタヌを監芖しおいる堎合、Atlas はこのセクションで説明されおいる手順を䜿甚しお゜ヌスクラスタヌを Atlas クラスタヌにプッシュできたす。

このプロセスでは、 mongosyncを基瀎のデヌタ移行ツヌルずしお䜿甚し、ダりンタむムを少なくしおラむブ移行を迅速化したす。

  • Atlas は、アプリケヌションが宛先の Atlas レプリカセットに切り替わるたで、゜ヌスクラスタヌから宛先クラスタヌにデヌタを同期したす。

  • 次の手順でカットオヌバヌのステップに到達したら、

    • ゜ヌスクラスタヌぞの曞き蟌みを停止したす。

    • アプリケヌション むンスタンスを停止しおから、Atlas クラスタヌを向くように蚭定し、再起動したす。

このラむブ移行にはCluster-to-Cluster Sync 制限が適甚されたす。

ラむブ移行では、゜ヌスクラスタヌから宛先クラスタヌぞの Atlas Search むンデックスの移行はサポヌトされおいたせん。

次の衚は、Atlas にラむブ移行する゜ヌスクラスタヌず宛先クラスタヌのVPC ピアリングずプラむベヌト゚ンドポむントの珟圚のサポヌト ステヌタスを瀺しおいたす。 レプリカセットたたはシャヌディングされたクラスタヌのタブを遞択したす。

クラりドプロバむダヌ
VPC ピアリング
プラむベヌト゚ンドポむント

Azure

Amazon Web Services

Google Cloud

クラりドプロバむダヌ
VPC ピアリング
プラむベヌト゚ンドポむント

Azure

Amazon Web Services

Google Cloud

Cloud Manager から Atlas ぞのラむブ移行は、 mongosyncのホストをプロビゞョニングできるすべおのプラットフォヌムでサポヌトされおいたす。 mongosyncのホストをプロビゞョニングできるサポヌトされおいるプラットフォヌムの完党なリストに぀いおは、「 mongosync プラットフォヌム」を参照しおください。

Atlas ラむブ移行プッシュは、次の移行パスをサポヌトしおいたす。

Source Cluster
MongoDB Version
Destination Atlas Cluster
MongoDB Version

6.0.17

6.0.17

7.0.13

7.0.13

このタむプのラむブ移行では、Atlas は次の゜ヌスクラスタヌず宛先クラスタヌの構成ペアをサポヌトしおいたす。

゜ヌスクラスタヌ構成
宛先クラスタヌの構成
ラむブ移行サポヌト
ノヌト

スタンドアロン

任意のタむプのクラスタヌ

この移行手順を䜿甚しおスタンドアロンの゜ヌスクラスタヌを移行する前に、 スタンドアロンをレプリカセットに倉換したす。

レプリカセット

レプリカセット

レプリカセット

シャヌディングされたクラスタヌ

このタむプの移行を実行する堎合は、シャヌディング パラメヌタヌを指定できたす。 詳现に぀いおは、このセクションのラむブ移行手順ずこのシャヌディングの䟋を参照しおください。

シャヌディングされたクラスタヌ

シャヌディングされたクラスタヌ

゜ヌスクラスタヌず宛先クラスタヌのシャヌドの数は異なる堎合がありたす。 ゜ヌスのシャヌディングされたクラスタヌは、CSRSConfig Server レプリカセットを䜿甚する必芁がありたす。 詳现に぀いおは、「レプリカ セット コンフィギュレヌションサヌバヌ 」を参照しおください。

シャヌディングされたクラスタヌ

レプリカセット

デヌタをラむブ移行するには、Atlas ぞの Project Ownerアクセス暩が必芁です。

Organization Owner アクセス暩を持぀ナヌザヌは、自分自身を Project Owner ずしおプロゞェクトに远加する必芁がありたす。

Cloud Manager で監芖䞭の MongoDB 6.0.17以降、たたは7.0.13以降を実行䞭のクラスタヌから Atlas ぞのプッシュ ラむブ移行を開始する前に、次の操䜜を開始したす。

  • ゜ヌスクラスタヌを MongoDB 6.0.17以降にアップグレヌドしたす。

  • Atlas アカりントの䜜成。

  • Atlas 組織を䜜成し、䜜成した組織内にプロゞェクトを䜜成したす。

  • このプロゞェクトにクラスタヌを配眮したす。

  • アプリケヌションを実行するすべおのクラむアント サヌバヌからクラスタヌに接続したす。

  • 同じクラりドプロバむダヌで、宛先クラスタヌず同じリヌゞョンで、各移行ホストず宛先の Atlas クラスタヌの間にVPC ピアリング接続たたはプラむベヌト゚ンドポむントを構成するこずを怜蚎しおください。

    泚意

    レプリカセットの移行時に VPC ピアリングたたはプラむベヌト゚ンドポむントを䜿甚しないこずを遞択した堎合、ラむブ移行プロセスは、このセクションのラむブ移行手順の䞀郚ずしお Atlas プロゞェクトのIP アクセス リストに远加したパブリック IP アドレスを介しお実行されたす。

  • Cloud Manager の゜ヌスクラスタヌで、Cloud Managerの移行ホストをプロビゞョニングしたす。

    • ゜ヌスクラスタヌぞの接続に䜿甚するナヌザヌ名ずパスワヌド。

    • 移行ホストず宛先の Atlas クラスタヌ間でプラむベヌト゚ンドポむントを䜿甚しおいない堎合は、Cloud Manager 管理者から Cloud Manager 内のプロビゞョニングされた移行ホストの倖郚 IP アドレスたたはCIDRブロックを取埗したす。

    • ゜ヌスクラスタヌがカスタム ルヌト認蚌局でTLS / SSLを䜿甚する堎合、ホストが蚌明曞を読み取れるようにするには、゜ヌスクラスタヌのCAファむルを移行ホストに远加したす。

  • ラむブ移行プロセス䞭に、Atlas はdbStatsを䜿甚しお MongoDB デヌタベヌスの統蚈情報を収集できるこずを怜蚌したす。 Atlas クラスタヌにラむブ移行する前に、Cloud Manager で゜ヌスクラスタヌのプロゞェクト蚭定を確認し、オプション Collect Database Specific Statisticsが有効になっおいるこずを確認したす。 このオプションは Cloud Manager ではデフォルトで有効になっおおり、移行プロセスが怜蚌に合栌するように有効のたたにする必芁がありたす。

  • クラスタヌが認蚌を䜿甚しお実行されおいる堎合は、次の前提条件を満たす必芁がありたす。

    • レプリカセットの堎合は、移行プロセスを実行するナヌザヌに、管理デヌタベヌスに察しおbackup } ロヌルずreadAnyDatabaseロヌルを付䞎したす。

    • シャヌディングされたクラスタヌの堎合は、移行プロセスを実行するナヌザヌに、管理デヌタベヌスに察しおbackup 、 readAnyDatabase 、 clusterMonitorロヌルを付䞎したす。 指定されたナヌザヌがすべおのシャヌドずコンフィギュレヌションサヌバヌのレプリカセットに存圚するこずを確認したす。 ナヌザヌには、次のアクションを蚱可する暩限が必芁です。

      • シャヌディングされたクラスタヌ バランサヌを停止たたは起動したす。

      • ホスト䞊のすべおのデヌタベヌスずコレクションを読み取る。

      • ホスト䞊の oplog を読みずりたす。

    • このナヌザヌがSCRAM-SHA- 1ず SCRAM-SHA- 256の䞡方を䜿甚しお認蚌されおいるこずを確認したす。 詳现に぀いおは、 「゜ヌスクラスタヌのセキュリティ」 を参照しおください。

    重芁

    ゜ヌスクラスタの準備状況

    スムヌズなデヌタ移行を実珟するには、゜ヌスクラスタヌが本番クラスタヌの掚奚事項をすべお満たしおいる必芁がありたす。ラむブ移行プロセスを開始する前に、操䜜チェックリストずプロダクション ノヌトを確認しおください。

このセクションでは、ワヌクフロヌの抂芁を説明したす。 詳现な手順に぀いおは、「 Cloud Manager から Atlas にクラスタヌを移行する 」の手順を参照しおください。

「Atlas に配眮をラむブ移行するには、トヌクンリンクを生成し、移行ホストをプロビゞョニングしお、ラむブ移行を開始したす。」

ラむブ移行ワヌクフロヌのステヌゞは次のずおりです。

  • ステヌゞ 1: Atlas ずのリンク。 Atlas のアカりント、組織、プロゞェクトを䜜成した埌に、Atlas でこのステップを実行したす。このプロゞェクトに専甚クラスタヌを配眮した。ず は、そのノヌドに接続できたす。

    1. Atlas で、 Organization Settings ペヌゞに移動したす。

      譊告

      ナビゲヌションの改善が進行䞭

      珟圚、新しく改善されたナビゲヌション ゚クスペリ゚ンスを展開しおいたす。次の手順が Atlas UIのビュヌず䞀臎しない堎合は、プレビュヌ ドキュメントを参照しおください。

      1. ただ衚瀺されおいない堎合は、以䞋から目的の組織を遞択したすナビゲヌション バヌのOrganizationsメニュヌ

      2. [Organizations] メニュヌの暪にある [Organization Settings] アむコンをクリックしたす。

        [ Organization Settings ]ペヌゞが衚瀺されたす。

    2. サむドバヌの Live Migration をクリックしたす。

      [ Atlas ぞのラむブ移行 ]ペヌゞが衚瀺されたす。

    3. Migrate from Cloud Managerを遞択し、ラむブ移行りィザヌドを開始したす。

  • ステヌゞ 2: 移行ホスト をプロビゞョニングしたす。

  • ステヌゞ 3: 移行を開始 したす。 Atlas で、りィザヌドの手順に埓っおラむブ移行プロセスを開始したす。

ラむブ移行手順を開始する前に、移行ホストの IP アドレスたたはCIDRブロックをプロゞェクトのIP アクセス リストに远加したす。 Atlas は、プロゞェクトのアクセス リストに゚ントリを持぀ホストからのみ、宛先クラスタヌぞの接続を蚱可したす。

ラむブ移行手順を開始する前に、Atlas は゜ヌスクラスタヌず宛先クラスタヌの怜蚌チェックを実行したす。

  • ゜ヌスクラスタヌず宛先クラスタヌのMongoDBバヌゞョンは、少なくずも 6.0.17+ であり、たたは少なくずも 7.0.13+ ず 䞀臎しおいたす。

  • ゜ヌスクラスタヌのデヌタベヌスナヌザヌには、「゜ヌスクラスタヌのセキュリティ 」で説明されおいる適切な暩限がありたす。

  • 宛先 Atlas クラスタヌで BI Connector for Atlas が有効になっおいたせん。

  • ゜ヌスクラスタヌを䜿甚するず、Cloud Manager でプロゞェクトのデヌタベヌス統蚈を収集できたす。 これにより、Atlas はラむブ移行プロセス䞭に MongoDB デヌタベヌスの統蚈情報を収集できたす。 オプションCollect Database Specific Statisticsが有効になっおいるこずを確認するには、Cloud Manager で゜ヌスクラスタヌのプロゞェクト蚭定を確認したす。

さたざたな組み蟌みロヌルによっお、十分な暩限が付䞎されたす。以䞋に䟋を挙げたす。

゜ヌス レプリカセット クラスタヌの堎合、MongoDB ナヌザヌはreadAnyDatabase } ロヌルずbackupロヌルを持っおいる必芁がありたす。

゜ヌス シャヌディングされたクラスタヌの堎合、MongoDB ナヌザヌにはreadAnyDatabase 、 backup 、およびclusterMonitorロヌルが必芁です。

ラむブ移行プロセスを実行するデヌタベヌスナヌザヌがこれらのロヌルを持っおいるこずを確認するには、 adminデヌタベヌスでdb.getUser()コマンドを実行したす。 たずえば、レプリカセットの堎合は、次を実行したす。

use admin
db.getUser("admin")
{
"_id" : "admin.admin",
"user" : "admin",
"db" : "admin",
"roles" : [
{
"role" : "backup",
"db" : "admin"
},
{
"role" : "readAnyDatabase",
"db" : "admin"
}
]
} ...

ラむブ移行手順のりォヌクスルヌ画面でプロンプトが衚瀺されたら、Atlas にナヌザヌ名ずパスワヌドを指定したす。

Atlas は、認蚌を匷制する゜ヌスクラスタヌぞの接続には SCRAM のみサポヌトしたす。

プッシュ タむプのラむブ移行の堎合、移行ホストをプロビゞョニング、保護、実行する必芁がありたす。 移行ホストは、Atlas クラスタヌずの送信通信のみを暗号化したす。

Atlas セキュリティの詳现に぀いおは、 Atlas セキュリティのホワむトペヌパヌを参照しおください。

プッシュラむブ移行䞭に、゜ヌスクラスタヌが自身のデヌタに察しお TLS 暗号化を䜿甚しない堎合、゜ヌスクラスタヌから移行ホストぞのトラフィックは暗号化されたせんが、移行ホストから Atlas ぞのトラフィックは暗号化されたす。 これが受け入れられるかどうかを、プッシュ ラむブ移行手順を開始する前に刀断しおください。

゜ヌスクラスタヌが認蚌を䜿甚しない堎合、Atlas でナヌザヌを䜜成する必芁がありたす。Atlas では認蚌無しの実行がサポヌトされないためです。

Atlas は、いかなるナヌザヌ デヌタヌたたはロヌル デヌタも宛先クラスタヌに移行したせん。

゜ヌスクラスタヌが認蚌を匷制する堎合は、移行する前に、宛先の Atlas クラスタヌのアプリケヌションで䜿甚される適切な認蚌メカニズムを再䜜成する必芁がありたす。 次の衚は、Atlas での認蚌メカニズムずその構成方法を瀺しおいたす。

゜ヌスクラスタヌの芁件:

  • ラむブ移行のラグりィンドりがoplogレプリケヌションラグりィンドりの範囲内に収たるようにするには、゜ヌスクラスタヌで次のいずれかのアクションを実行したす。

    • 最小oplog りィンドり を増やしたす。゜ヌスクラスタヌでストレヌゞのオヌトスケヌリングが有効になっおいる堎合これがデフォルトの、このオプションを䜿甚したす。

    • 固定oplogサむズ を増やしたす。゜ヌスクラスタヌでストレヌゞのオヌトスケヌリングを無効にする堎合は、このオプションを䜿甚したす。

宛先クラスタヌの芁件:

  • oplogサむズ芁件に関連するストレヌゞサむズの倉動に察応するため、゜ヌスクラスタヌより少なくずも 2 階局䞊の宛先クラスタヌ局を遞択するこずをお勧めしたす。

移行䞭の曞蟌みパフォヌマンスぞの圱響を回避するため、Atlas は手順の開始時に゜ヌスクラスタヌず宛先クラスタヌのシャヌディングされたクラスタヌのバランサヌを停止し、手順の最埌にバランサヌを起動したす。

ラむブ移行をキャンセルするず、Atlas は゜ヌスクラスタヌず宛先クラスタヌのバランサヌを再起動したす。

Atlas がラむブ移行の成功の最埌に゜ヌスクラスタヌたたは宛先クラスタヌのロヌド バランサヌを再起動できない堎合、譊告バナヌは゜ヌスたたは宛先クラスタヌのバランサヌを手動で再起動する必芁があるこずを瀺したす。

宛先クラスタヌに぀いおは、次の考慮事項が適甚されたす。

  • ゜ヌスクラスタヌず宛先クラスタヌは、䞡方がレプリカセットであるか、䞡方がシャヌディングされたクラスタヌであるか、 シャヌドの数は、゜ヌスクラスタヌず宛先クラスタヌで異なる堎合がありたす。

  • M0無料階局、Flex クラスタヌ、たたは M2/M5 共有階局クラスタヌをラむブ移行の宛先クラスタヌずしお遞択するこずはできたせん。

  • Atlas の宛先クラスタヌは、RAM、CPU、およびストレヌゞの点で゜ヌスずなる配眮ず同じかそれを䞊回る必芁がありたす。移行プロセスず予想されるワヌクロヌドの䞡方に察応できるように、適切なサむズの宛先クラスタヌをプロビゞョニングするか、宛先クラスタヌをより凊理胜力、垯域幅、たたはディスク IO のある階局にスケヌルアップしたす。

  • 移行のパフォヌマンスを最倧化するには、宛先クラスタヌに少なくずも 1 ぀の M40 クラスタヌを䜿甚しおください。倧芏暡なデヌタセットを移行する堎合は、6000 IOPS 以䞊のディスクを搭茉した M80 クラスタヌを䜿甚しおください。

    移行プロセスの実行䞭に宛先 Atlas クラスタヌのサむズを䞀時的に増やすこずも遞択できたす。

    アプリケヌションのワヌクロヌドを Atlas のクラスタヌに移行したら、コストを最小限に抑えるために宛先クラスタヌのさらなるパフォヌマンス調敎ずサむズ蚭定に関するサポヌトを受けるため、サポヌトにお問い合わせください 。

  • 予期しないサむズ倉曎を避けるため、宛先クラスタヌでオヌトスケヌリングを無効にしたす。詳现に぀いおは、「クラスタヌの管理」を参照しおください。

  • oplog コレクションの無制限の増加を防ぎ、ラむブ移行のラグ りィンドりが oplog レプリケヌション ラグ りィンドりの範囲内に収たるようにするには、ラむブ移行プロセスの実行䞭に十分な固定倀の oplog サむズ を蚭定したす。

    詳しくは以䞋を参照しおください。

    これらの掚奚事項に埓っおいおもパフォヌマンスの問題が芋られる堎合は、サポヌトにお問い合わせください 。

  • Atlas ラむブ移行の実行䞭は、 featureCompatibilityVersionフラグを倉曎しないでください。

宛先クラスタヌでは、ラむブ移行プロセスず重耇しない名前空間で実行されうるワヌクロヌドを含め、いかなるワヌクロヌドも実行しないでください。このアクションにより、ラむブ移行プロセス䞭に発生する可胜性のあるロックの競合やパフォヌマンスの䜎䞋を回避できたす。

同じ宛先クラスタヌに察しお、耇数の移行を同時に実行しないでください。

ラむブ移行プロセスの同期䞭は、アプリケヌションの宛先クラスタヌぞのカットオヌバヌのプロセスを開始しないでください。

Atlas は、ラむブ移行䞭に宛先クラスタヌのオンデマンド クラりドバックアップのスナップショットの取埗を停止したす。このペヌゞに蚘茉されおいるラむブ移行手順のカットオヌバヌのステップが完了するず、Atlas はバックアップ ポリシヌに基づいおクラりドバックアップのスナップショットの取埗を再開したす。

移行プロセスの実行䞭は、renameCollection コマンドの䜿甚や、$out 集蚈ステヌゞを含む集蚈パむプラむンの実行など、名前空間の倉曎を行わないでください。

ラむブ移行プロセスは、゜ヌスクラスタヌたたは宛先クラスタヌで䞀時的にネットワヌクの䞭断が発生したり、遞挙が行われおも、移行が継続されるように最善を尜くしたす。ただし、これらのむベントによりラむブ移行プロセスが倱敗する可胜性がありたす。ラむブ移行プロセスが自動的に回埩しない堎合は、最初からやり盎しおください。

次の手順を 2 回実行するこずを怜蚎しおください。 最初に 、 Perform the Cutoverステップで停止する郚分的な移行を実行したす。 これにより、最新の Atlas ベヌスのステヌゞング クラスタヌが䜜成され、MongoDB 向けの Atlas クラスタヌをサポヌトする最新のドラむバヌ バヌゞョンを䜿甚しお、アプリケヌションの動䜜ずパフォヌマンスをテストできたす。

アプリケヌションをテストした埌、別の Atlas クラスタヌを䜿甚しお完党な移行手順を実行し、Atlas ベヌスの本番環境を䜜成したす。

重芁

ラむブ移行手順の実行䞭は、レプリカセット ノヌドの削陀やmongodランタむム蚭定 featureCompatibilityVersionなどの倉曎など、゜ヌスクラスタヌ構成を倉曎しないでください。

1

譊告

ナビゲヌションの改善が進行䞭

珟圚、新しく改善されたナビゲヌション ゚クスペリ゚ンスを展開しおいたす。次の手順が Atlas UIのビュヌず䞀臎しない堎合は、プレビュヌ ドキュメントを参照しおください。

  1. ただ衚瀺されおいない堎合は、以䞋から目的の組織を遞択したすナビゲヌション バヌのOrganizationsメニュヌ

  2. [Organizations] メニュヌの暪にある [Organization Settings] アむコンをクリックしたす。

    [ Organization Settings ]ペヌゞが衚瀺されたす。

2

サむドバヌの Live Migration をクリックしたす。

[ Atlas ぞのラむブ移行 ]ペヌゞが衚瀺されたす。

3
  1. [Migrate from Ops Manager or Cloud Manager] をクリックしたす。

    泚意

    UI ラベルにはMongoDB Ops Manager が蚘茉されおいたすが、この手順では、AtlasMongoDB 6.0.17が監芖するCloud Manager 配眮 以降に移行できるのみです。

  2. [I'm Ready to Start] をクリックしたす。

Atlas には、プロセスの進め方を瀺すラむブ移行りィザヌドが衚瀺されたす。 このプロセスは、゜ヌスクラスタヌのデヌタを新しい宛先クラスタヌにプッシュしたす。 りィザヌドの手順を完了したら、お䜿いのアプリケヌションが新しいクラスタヌに向くよう蚭定できたす。

4
  1. [ Generate Link-Tokenをクリックしたす。 Atlasにトヌクンリンクを生成するためのペヌゞが衚瀺されたす。

  2. 生成されたトヌクンリンクを含むペヌゞを衚瀺するには、 Nextをクリックしたす。

  3. トヌクンリンクをコピヌし、安党な堎所に保存したす。 Atlas はトヌクンリンクの内容を衚瀺したせん。 たた、Atlas はトヌクンリンクを生成した埌、そのトヌクンを衚瀺したせん。 公開共有しないでください。

    泚意

    1 ぀の Cloud Manager 組織内のすべおのプロゞェクトを Atlas にラむブ移行するには、1 ぀の固有のトヌクンリンクを䜿甚したす。

  4. [Done] をクリックしたす。

5
  1. Cloud Manager で組織にアクセスしたす。

    Cloud Manager を開き、Atlas にラむブ移行するプロゞェクトのクラスタヌが属する組織に移動したす。

  2. 巊偎のナビゲヌションパネルで [Settings] をクリックしたす。

  3. Live Migration: Connect to Atlasセクションで、 Connect to Atlasをクリックしたす。 Connect to Atlasダむアログ ボックスが開きたす。

  4. ラむブ移行りィザヌドの前のステップで生成したトヌクンリンクを貌り付け、 Connect to Atlasをクリックしたす。 Cloud Manager は Atlas ぞの接続を確立したす。 必芁に応じお、 Refreshボタンを䜿甚しお曎新内容を Atlas に送信したす。

6

ただ䜜成しおいない堎合は、Atlas で宛先クラスタヌを䜜成したす。 「必芁なアクセス暩」 を参照しおください。

7
  1. [Select Target Cluster from Projects] をクリックしたす。

  2. GoAtlas宛先の クラスタヌのプロゞェクトに し、宛先クラスタヌを芋぀けたす。

  3. をクリックしたす移行を開始するには、ドロップダりン リストから [ Migrate Data to this Clusterを遞択したす。 Migrate Data to This Clusterペヌゞが開きたす。

  4. [Migrate from Ops Manager or Cloud Manager] をクリックしたす。

    泚意

    UI ラベルにはMongoDB Ops Manager が蚘茉されおいたすが、この手順では、AtlasMongoDB 6.0.17が監芖するCloud Manager 配眮 以降に移行できるのみです。

    次のように フィヌルドに入力したす。

    • Cloud Manager で゜ヌス プロゞェクトを遞択したすただ遞択しおいない堎合。

    • ドロップダりンから゜ヌスクラスタヌを遞択したす。

    • レプリカセットをシャヌディングされたクラスタヌに移行する堎合、次の手順に埓いたす。

      • コレクションをシャヌディングする堎合は、 Include sharding parametersのチェックマヌクをクリックし、シャヌディングの䟋を䜿甚しおシャヌディング構成 JSON を テキストボックスに貌り付けたす。 埌で参照したい堎合に備えお、この構成を倖郚の ファむルに保存したす。

        シャヌディング構成 JSON は、シャヌディングするコレクションずシャヌディングに䜿甚するキヌを指定するshardingEntries配列を定矩したす。 MongoDB は、この配列に含めたコレクションのみをシャヌディングしたす。 詳现に぀いおは、「シャヌディング 」を参照しおください。

        シャヌディング構成の指定を省略する堎合は、クラスタヌを Atlas に移行した埌に、宛先クラスタヌでコレクションをシャヌドできたす。

      • シャヌディング構成に加えお、指定されたシャヌディングキヌの互換性のあるむンデックスがサヌビス内の宛先クラスタヌに存圚する必芁がありたす。

        Create supporting indexesのチェックマヌクをクリックするず、MongoDB が Atlas の宛先クラスタヌにサポヌトするシャヌドキヌ むンデックスを自動的に䜜成するようになりたす。

    • 移行を凊理するための移行ホストを遞択したす。

    • プラむベヌト゚ンドポむントを䜿甚しおいない堎合は、IP アドレス アクセス リストを確認し、移行ホストの倖郚 IP アドレスがこのリストに含たれおいるこずを確認したす。 远加されおいない堎合は、ここで远加したす。

      • クリック Set Network Access for Host

      • クリック + Add IP Address

      • ラむブ移行りィザヌドに戻りたす。 ドロップダりンから゜ヌスクラスタを遞択し、 の䞋でMigrate data to this clusterを遞択したす。 。

    • ドロップダりンから゜ヌスクラスタヌを遞択したす。

    • ゜ヌスクラスタヌが認蚌を匷制する堎合は、衚瀺されたテキストボックスにナヌザヌ名ずパスワヌドを入力したす。

      Atlas ラむブ移行に必芁なナヌザヌ暩限に関するガむダンスに぀いおは、 「移行元のクラスタヌのセキュリティ」 を参照しおください。

    • Cloud Manager で゜ヌスクラスタヌのオヌトメヌションを䞀時停止しおも、モニタリング゚ヌゞェントで゜ヌスクラスタヌを匕き続き監芖するず、 UsernameずPasswordが衚瀺されたす。 配眮でナヌザヌ認蚌が必芁な堎合は、これらのフィヌルドにナヌザヌ名ずパスワヌドを指定したす。 認蚌情報を提䟛するデヌタベヌスナヌザヌは、管理デヌタベヌスにおいお少なくずもバックアップ ロヌルを持ち、 SCRAM-SHA- 1ず SCRAM-SHA- 256の䞡方を䜿甚しお認蚌する必芁がありたす。

    • ゜ヌスクラスタヌがTLS / SSLを䜿甚する堎合は、 Is encryption in transit enabled?ボタンを切り替えたす。

    • ゜ヌスクラスタヌがTLS / SSLをカスタム ルヌト認蚌局CAで䜿甚する堎合は、移行ホストからCAファむルぞのパスをコピヌし、衚瀺されたテキストボックスにこのパスを貌り付けたす。 移行ホストが蚌明曞を読み取れるようにするには、 ファむルが移行ホスト䞊に存圚する必芁がありたす。 Atlas は、蚌明曞が存圚し、読み取り可胜であるこずを確認したす。

    • 宛先クラスタヌに保持したいデヌタがある堎合は、 Clear any existing data on your destination clusterオプションはオフのたたにしたす。 ラむブ移行サヌビスは怜蚌䞭にドキュメントのサンプルをチェックし、重耇する名前空間が芋぀かった堎合は譊告を発したす。 既存のデヌタを削陀する堎合は、このオプションをオンにしお、宛先クラスタヌの名前を入力したす。

    • クラスタヌに接続するための接続を遞択したす。 Standard connectionは UI に垞に䜿甚可胜なものずしお衚瀺されたす。 ただし、他の接続オプションは、以前にクラスタヌの VPC ピアリング接続たたはプラむベヌト゚ンドポむントを蚭定した堎合にのみ有効になりたす。 Atlas が VPC 接続たたはプラむベヌト゚ンドポむントが蚭定されおいないこずを怜出した堎合、これらのオプションはグレヌ衚瀺されたす。

    • [ Validateをクリックしたす。 怜蚌プロセスでは、移行ホストがアクセス可胜であるこずを確認し、次の怜蚌チェックを実行しお、Atlas ぞのラむブ移行を開始できるこずを確認したす。

      次の怜蚌チェックを利甚するには、Cloud Manager の MongoDB Agent を最新バヌゞョンにアップグレヌドしたす。 ラむブ移行䞭に次の怜蚌チェックが実行されたす。

      • 移行ホストは宛先クラスタヌに接続できたす。

      • ゜ヌスクラスタヌがカスタム ルヌト認蚌局CAでTLS / SSLを䜿甚する堎合、移行ホストはTLS / SSLを䜿甚しお゜ヌスクラスタヌにアクセスできたす。

      • デヌタベヌスナヌザヌの認蚌情報が有効です。 この怜蚌チェックは、Cloud Manager で゜ヌスクラスタヌのオヌトメヌションを䞀時停止しおいるが、モニタリング゚ヌゞェントで゜ヌスクラスタヌを匕き続き監芖しおいる堎合にのみ実行されたす。

      • 移行プロセスでは、圧瞮デヌタのストレヌゞ サむズに基づいお、宛先クラスタヌに十分なディスク領域があるこずを怜蚌したす。 デヌタずストレヌゞ サむズの詳现に぀いおは、 dbStats を参照しおください。

    • 怜蚌に倱敗した堎合は、移行ホスト、倖郚 IP アドレスたたはCIDRブロックの有効性、およびトヌクンリンクを確認したす。 たた、デヌタベヌスナヌザヌの認蚌情報、 TLS / SSL蚌明曞、宛先クラスタヌのディスク ストレヌゞ サむズの量も確認したす。

    • 怜蚌に成功した堎合は、[ Next ] をクリックしたす。

8
  1. ラむブ移行プロセスで䜿甚される移行ホスト、プロゞェクト、クラスタヌ、移行ホストが蚘茉されおいるレポヌトを確認したす。

  2. [Start the Migration] をクリックしたす。

    移行プロセスが開始されるず、Atlas UI に、宛先 Atlas クラスタヌの Migrating Data りォヌクスルヌ画面が衚瀺されたす。 りォヌクスルヌ画面は、宛先クラスタヌの移行プロセスが進行するず曎新されたす。移行プロセスには、次のものが含たれたす。

    • ゜ヌスクラスタヌ デヌタぞの新しい曞蟌みを宛先クラスタヌ デヌタに適甚したす。

    • ゜ヌスクラスタヌから宛先クラスタヌぞのデヌタのコピヌ。

    • 宛先クラスタヌで移行を終了したす。

    移行プロセスの最終フェヌズでは、゜ヌスクラスタヌず宛先クラスタヌ間の珟圚のラグを衚すラグ タむム倀が衚瀺されたす。

    ラグタむマヌが 0 に近く、移行プロセスが远い぀くず、Atlas はCutover to your destination clusterボタンをアクティブ化し、゜ヌスクラスタヌず宛先クラスタヌが同期しおいるこずを瀺したす。 次の手順に進みたす。

9

カットオヌバヌは、アプリケヌションの読み取りず曞蟌みを゜ヌスクラスタヌから宛先クラスタヌに指瀺する 3 ステップのプロセスです。

Atlas は、゜ヌスクラスタヌず宛先クラスタヌがほが同期しおいるこずを怜出するず、延長可胜な120時間 5日のタむマヌを開始しおラむブ移行手順のカットオヌバヌのステヌゞを開始したす。 120時間が経過するず、Atlas は゜ヌスクラスタヌずの同期を停止したす。

移行プロセスのこのステヌゞでは、カットオヌバヌに進むか、同期期間を延長しおから、カットオヌバヌに進むこずができたす。

  • I'm ready to cutoverをクリックするず、Atlas はカットオヌバヌ プロセスを開始したす。

  • Extend Syncをクリックし、拡匵同期が正垞に完了するず、Atlas は゜ヌスクラスタヌず宛先クラスタヌが同期しおいるこずを確認したす。 カットオヌバヌ プロセスに進みたす。 同期時間が経過した堎合は、移行を再詊行できたす。

    移行の有効期限が迫っおいる堎合、Atlas は次の䟋のようなメヌルを送信したす。

    A migration to your Atlas cluster will expire in <number> hours!
    Navigate to your destination cluster to start the cutover process. If
    you don't take any action within <number> hours, the migration will be
    cancelled and you will need to start again. You can also extend the
    migration process if you need more time.
  1. [ I'm ready to cutoverをクリックしたす。 アプリケヌションのダりンタむムを最小限に抑えるために、3 ステップのカットオヌバヌ プロセスを迅速に凊理したす。

  2. [ Proceed to cutoverをクリックしたす。 3 ステップのカットオヌバヌ プロセスが開始されたす。

    1. ゜ヌスクラスタヌぞの曞き蟌みを停止したす。 [ I confirm that I've stopped writes to my source clusterをクリックしたす。 続行するにはFinalize migrationをクリックしたす。

    2. Atlas が移行を完了するたで、数分埅ちたす。 Atlas は、プロセスを完了するために次のアクションを実行したす。

      • MongoDB ラむブ移行サヌバヌのサブネットを宛先クラスタヌの IP アクセスリストから削陀する。

      • ラむブ移行で宛先クラスタヌぞのデヌタのむンポヌトに䜿甚したデヌタベヌスナヌザヌを削陀したす。

      カットオヌバヌ プロセスが少なくずも12時間進行しおいる堎合、Atlas は移行プロセスを確認するか、サポヌトに連絡するこずを提案するメヌルを送信したす。

    3. 移行が成功するず、 You have successfully migrated to Atlasペヌゞが衚瀺されたす。 Atlas には、同期された倉曎のステヌタス、アプリケヌションのダりンタむム、移行プロセスの期間、コピヌされた初期デヌタの量、コピヌされたコレクションの数が衚瀺されたす。

      • ドキュメント数を比范し、ハッシュを実行䞭、デヌタが宛先クラスタヌに転送されおいるこずを確認したす。 詳しくは、 「 Cluster-to-Cluster Sync: デヌタ転送の確認 」を参照しおください。

      • [ Connect to your new clusterをクリックしたす。 Atlas は接続方法を遞択できるConnect to Atlasペヌゞにリダむレクトしたす。

      • クラスタヌに接続したら、宛先クラスタヌぞの曞蟌みを再開したす。

ラむブ移行手順に関連付けられたタスクを実行するには、「プッシュ ラむブ移行 API 」を参照しおください。

泚意

ラむブ移行 API にはCloud ManagerたたはMongoDB Ops Managerが含たれたすが、このセクションで説明されるラむブ移行のタむプでは、 Cloud Managerで監芖されおいる゜ヌスクラスタヌからAtlasの宛先クラスタヌぞの移行のみがサポヌトされおいたす。

Atlas CLI を䜿甚しおクラスタヌを移行するには、次の手順を実行したす。

  • トヌクンリンクの䜜成たたは削陀

  • 怜蚌ゞョブを䜜成たたは衚瀺する

  • 移行ゞョブを䜜成たたは衚瀺する

  • カットオヌバヌの実行

ラむブ移行手順の他のステップには、Cloud Manager UI たたは Atlas UI を䜿甚する必芁がありたす。 詳现に぀いおは、ラむブ移行ワヌクフロヌ を参照しおください。

Atlas CLI を䜿甚しおクラスタヌを移行する前に、移行前の怜蚌を完了しおください。

泚意

Atlas CLI コマンドを実行する前に、次の操䜜を行う必芁がありたす。

Atlas CLI を䜿甚しお新しいトヌクンリンクを䜜成するには、次のコマンドを実行したす。

atlas liveMigrations link create [options]

Atlas CLI を䜿甚しお指定したトヌクンリンクを削陀するには、次のコマンドを実行したす。

atlas liveMigrations link delete [options]

前のコマンドの構文ずパラメヌタの詳现に぀いおは、 Atlas CLIドキュメントの「 Atlas liveMigrations link create 」および「 Atlas liveMigrations link delete 」を参照しおください。

MongoDB Ops Managerから移行する堎合は、倖郚IPアドレスをリク゚ストし、それをトヌクンリンクで指定したす。 詳现に぀いおは、MongoDB Ops Manager ドキュメントの「倖郚 IP アドレスの芁求」を参照しおください。

Atlas CLI を䜿甚しお新しい怜蚌リク゚ストを䜜成するには、次のコマンドを実行したす。

atlas liveMigrations validation create [options]

Atlas CLI を䜿甚しお指定した怜蚌リク゚ストの詳现を返すには、次のコマンドを実行したす。

atlas liveMigrations validation describe [options]

前のコマンドの構文ずパラメヌタに぀いお詳しくは、Atlas CLIドキュメントの「 Atlas liveMigrations validation create and Atlas liveMigrations validation describe 」を参照しおください。

Atlas が怜蚌する内容に぀いおは、このペヌゞのMigrate Your ClusterセクションのValidateのドットを参照しおください。

Atlas CLI を䜿甚しお新しい移行ゞョブを 1 ぀䜜成するには、次のコマンドを実行したす。

atlas liveMigrations create [options]

Atlas CLI を䜿甚しお、指定した移行ゞョブの詳现を返すには、次のコマンドを実行したす。

atlas liveMigrations describe [options]

前のコマンドの構文ずパラメヌタヌに぀いお詳しくは、 Atlas CLIドキュメントのAtlas liveMigration createおよびAtlas liveMigrations describe を参照しおください。

Atlas CLI を䜿甚しおラむブ移行のカットオヌバヌを開始するには、次のコマンドを実行したす。

atlas liveMigrations cutover [options]

コマンド構文ずパラメヌタの詳现に぀いおは、 Atlas CLIドキュメントのAtlas liveMigrations カットオヌバヌ を参照しおください。

カットオヌバヌが完了するず、Atlas はラむブ移行プロセスを完了し、゜ヌスクラスタヌずの同期を停止したす。 詳しくは、このペヌゞのMigrate Your Clusterセクションを参照しおください。

泚意

ラむブ移行CLIコマンドにはCloud ManagerたたはMongoDB Ops Managerが指定される堎合がありたすが、このセクションで説明されるラむブ移行のタむプでは、 Cloud Managerで監芖されおいる゜ヌスクラスタヌからAtlasの宛先クラスタヌぞの移行のみがサポヌトされおいたす。

ラむブ移行プロセスのいずれかの段階で移行が倱敗した堎合、Atlas は移行結果を確認するためのリンクを蚘茉したメヌルで通知を行いたす。

このドキュメントで説明されおいる範囲倖で移行のサポヌトに関しお質問がある堎合、たたは移行䞭に゚ラヌが発生した堎合は、Atlas UI からサポヌトをリク゚ストしおください。

サポヌトチケットを提出するには:

1

譊告

ナビゲヌションの改善が進行䞭

珟圚、新しく改善されたナビゲヌション ゚クスペリ゚ンスを展開しおいたす。次の手順が Atlas UIのビュヌず䞀臎しない堎合は、プレビュヌ ドキュメントを参照しおください。

  1. ただ衚瀺されおいない堎合は、垌望するプロゞェクトを含む組織を遞択したすナビゲヌション バヌのOrganizationsメニュヌ

  2. ただ衚瀺されおいない堎合は、ナビゲヌション バヌのProjectsメニュヌから目的のプロゞェクトを遞択したす。

  3. Projects メニュヌの暪にある Options メニュヌをクリックし、 Project Support をクリックしたす。

    プロゞェクト サポヌトペヌゞが衚瀺されたす。

2
  1. [Request Support] をクリックしたす。

  2. Issue Category の堎合は Help with live migration を遞択したす。

  3. Priority には、お問い合わせの優先床を遞択したす。ご質問の堎合は、Medium Priority を遞択しおください。移行に倱敗した堎合は、High Priority を遞択しおください。

  4. Request Summary には、Live Migration を芁玄に含めおください。

  5. More details には、ご質問たたは移行゚ラヌに関するその他の詳现も含めおください。

  6. Request Support ボタンをクリックしお、フォヌムを送信したす。