さくらのVPS移行作業メモ

投稿日: 2012年04月10月

流れは大体こんな感じ(旧サーバで実行するコマンド)

  • DNSのTTL値を60に設定
  • rsyncする
  • サービス停止する
  • rsyncする
  • サービス開始する
  • サービスの確認
  • DNSのTTL値を戻す

データの移行に使ったコマンド(旧サーバ)

# scp -rp /hoge/hoge ***.***.***.***:/hoge/
# rsync -av --delete /hoge/hoge ***.***.***.***:/hoge/
# svnadmin dump /repository > dump.log

データの移行に使ったコマンド(新サーバ)

# svnadmin create /repository
# svnadmin load /repository < dump.log
# pg_dumpall -h ***.***.***.*** | psql 

クリティカルなサーバじゃないので停止時間の発生はあんまり気にしてないが、それでも数十秒~長くて数分。

補足

  • 設定ファイルとかはscpで個別に転送。
  • コンテンツはrsyncで転送
  • ダンプリストアが必要なサービス(今回だとPostgreSQL/Subversion)は専用コマンドで移行
  • データベースファイルそのまま移行できるものはサービス停めてrsync(今回だとHyperEstraier)

PostgreSQLはバージョン同じならサービス停めてrsyncでもいけるが、今回は9.0→9.1だったのでダンプしてリストアで移行した。

名前:宮内 はじめ

Code for Nagoya名誉代表

E2D3名古屋支部長

プログラマーです。GISやデータビズが好きです。このサイトは宮内の個人的なメモです。

プロフィール

お問い合わせ