mLab→Atlas移行手順

技術文書
2020/04/18

ドキュメント

https://docs.mlab.com/how-to-migrate-to-atlas/

アカウント

https://www.mongodb.com/cloud/atlas

Email Address:
Password: 1192NOri

プラン

mLab
M1 Standard Dedicated Cluster
2G RAM/40GB SSD
mongoDB version: 3.6.12
$200/monthly

Atlas
M10 Dedicated
2G RAM/40GB SSD
mongoDB version: 3.6
$94/monthly

!スクリーンショット 2020-04-19 3.53.24.png!

移行前にするべきこと

  • Parse Serverバージョンアップ(2.7.2→2.8.3〜)
  • mLab Slow Queriesのindex作成→完了
  • mLab SSL有効化→接続IDが変わるので移行直前に実施

移行手順

  1. AtlasのmigrationツールからTarget設定
    https://cloud.mongodb.com/v2#/org/5e9b245e214a5767a5d4bfa5/mlabAccount/migrateDeployment/rs-ds057796
  2. IP Whitelist
    52.199.158.136
  3. Live Migration開始
    mLabからAtlasへ自動syncされる
  4. テスト接続
    app.cos-lab.com
    > mongo "mongodb+srv://coslab:zbcAjifAv4dH@coslab-db.nc031.mongodb.net/coslab_db?retryWrites=true&w=majority" 
    2020-04-28T03:42:54.267+0000 I NETWORK  [ReplicaSetMonitor-TaskExecutor-0] Successfully connected to coslab-db-shard-00-02.nc031.mongodb.net:27017 (1 connections now open to coslab-db-shard-00-02.nc031.mongodb.net:27017 with a 5 second timeout)
    > mongo "mongodb+srv://coslab_dev:t9X2KT5H@coslab-db.nc031.mongodb.net/coslab_db_dev?retryWrites=true&w=majority" 
    2020-04-28T03:51:03.253+0000 I NETWORK  [ReplicaSetMonitor-TaskExecutor-0] Successfully connected to coslab-db-shard-00-02.nc031.mongodb.net:27017 (1 connections now open to coslab-db-shard-00-02.nc031.mongodb.net:27017 with a 5 second timeout)
    
  5. Parse ServerのmongoDB接続先変更
    ダウンタイムはParse Server再起動中のみ
  6. 自動Sync解除(Cutover)
    Cutover操作可能まで72hr
    72hr経過したらもとに戻るため再度migration必要
  7. mLabアカウント削除

移行後処理

  • サポート設定
    Basic Plan
  • フェイルオーバーテスト

ファイル

スクリーンショット 2020-04-19 3.53.24.png (340.704 KB) 山本 義治, 2020/04/19 03:55