さくらVPSのプランを変えたので移行方法をメモ。。
半年間くらい「さくらVPS512」を使って来たたけど、メモリー不足に悩まされるようになったので
「さくらVP1.5G」プランに変えてみた。
そもそもMailサーバ、SVN、MySQL、Apache、WebDAVとかその他色々をメモリ512Mでやろうというのが
無理な話で、最近起きていた不具合も様子を持てる限り根本的にはメモリ不足からきているみたいな感じで
週末にSVNをガンガン使うとフリーズ状態になり、平日は全く使わないので普通に動いてるし・・
やめてしまうのもアレなんで上位プランに変更してみた。
移行時に若干てこずったので、メモしとく。 僕はDebianを使ってるので移行方法はDebianになります。 SentOSとか、FedoraとかのRedHat系とは移行するファイル、ディレクトリ等が若干異なるので注意。 現行サーバ(VPS512)の状態 Debian(Lenny)→Debian(Squeeze)にアップグレードして稼働中 新サーバ(1.5G) Debian(Squeeze)をインストール 参考にした移行方法 http://tanaka.sakura.ad.jp/2011/03/sakura-vps-upgrade.html
目次
①新サーバにDebianをインストール
VPSコントロールパネルから操作する 参考 http://support.sakura.ad.jp/manual/vps/mainte/custom_debian.html
②新サーバのDebianを起動
コントロールパネルから操作する
③移行に必要な物をインストール
コントロールパネルから 「rsync」をインストールする
apt-get install rsync |
④現行サーバのサービスを停止
Apache、MySQL、SendMailとか色々 SSHは止めちゃダメだよ。
⑤移行開始
※注意①:僕の場合、Debian5からのアップグレードでDebian6にしていて、GrubはGrub2ではなかったので「/boot/」は移行しない
今回のカスタムOSのインストールで「Debian6」をインストールしているため、Grub2になるので「/boot/」を移行してしまうと
古い状態になってしまう。
※注意②:サーバのIPアドレスが変わるので「/etc/network/」、「networks」、「hosts」は移行しない
(Debian6のインストール時の設定を保持するため)
ここを移行してしまうとサーバに繋がらなくなる。
コントロールパネルからもいじれなくなるので「再インストール」するしかないぽい。。
現行サーバから「rsync」コマンドを打ってファイル、ディレクトリを移行する 「--exclude」の所は移行対象外。 Debian系の場合(Ubuntuもいっしょ)は上の「注意②」の部分を気をつける!
※rsyncの対象外指定は以下のようにしている
–exclude /dev/
–exclude /etc/network/
–exclude networks
–exclude hosts
–exclude /boot/
–exclude /home/swap/ ←個人的作った不要なもの
–exclude /home/bkup/ ←個人的作った不要なもの
–exclude /proc/
–exclude /sys/
–exclude /var/run/
–exclude /var/lock/
–exclude fstab
じゃあコマンド実行
rsync -rtlzvogpHAX --delete --exclude /dev/ --exclude /etc/network/ --exclude networks --exclude hosts --exclude /boot/ --exclude /home/swap/ --exclude /home/bkup/ --exclude /proc/ --exclude /sys/ --exclude /var/run/ --exclude /var/lock/ --exclude fstab --block-size=4096 -e ssh / xx.xxx.xxx.xx:/ |
※ここの移行が完了すると現行サーバの設定をほぼ引継ぐことになるので、
インストール時に設定したパスワードは現行サーバのものに置き換わり、、RSA認証、Rootログイン不可
の設定とかも現行の環境と同じになるよ。
⑥grub反映コマンドを実行
(やる必要ないと思うけど一応やっとく)
update-grub Generating grub.cfg ... Found linux image: /boot/vmlinuz-2.6.32-5-amd64 Found initrd image: /boot/initrd.img-2.6.32-5-amd64 done |
⑦新サーバ再起動
shutdown -r now
⑧DNSのAレコードを新サーバに向ける
僕の場合はさくらの会員メニューからやる
-------------
現行サーバを止める→様子をみて解約