さくらのVPSバージョンアップに伴う乗り換え

今まで1GBプランだったのだが、2GBプランに乗り換えた。
金額は今までと一緒だし、初期費用無料、優遇措置?で以前のお金は返ってくる。

それはいいとして乗り換え作業をメモ。

前提として現在のサーバはUbuntu10.04LTS (カスタムOS)
1.新サーバにubuntu10.04LTSをインストール
2.新サーバで外部からSSHでのrootログインを受け付けるようにする
3.rsyncで旧サーバから新サーバにすべてのファイルを送る
rsync -rtlzvogpHAX –delete –exclude /dev/ –exclude /etc/network/ –exclude networks –exclude hosts –exclude /boot/ –exclude /proc/ –exclude /sys/ –exclude /var/run/ –exclude /var/lock/ –exclude fstab –block-size=4096 -e ssh / xxx.xxx.xxx.xxx:/
4.新サーバを再起動

これでもう新サーバの内容は旧サーバと同じになっている。

ドメインを新しいサーバに向けやすくするために
TTLを短く設定するなどテクニックはあるが、移転自体は上記4ステップでOK

意外と簡単!
それから、
ルート直下にinitrd.imgとvmlinuzのシンボリックリンクがあるが
カーネルバージョンが旧サーバと違うためリンク切れをしていたので
/boot下の適切なファイルにリンクを張りなおした。

nfwを使用しようと思ったらiptablesが使えないようだ。
調べてみると/lib/modules下にある、
2.6.32-40-genericディレクトリが旧サーバの2.6.32-31-genericに
置き換わってしまったのが原因のようだ。
(このディレクトリ名はカーネルバージョンによって変わる)

そこで、旧サーバでUbuntuを再インストールして
そこから2.6.32-40-genericを新サーバに持ってきたら正常に動作するようになった。