さくらのVPS 1.5Gから2Gへの移行(debian)tarのバックアップ版

さくらのVPS 1.5Gから2Gへの移行(debian)tarのバックアップ版

先週「さくらのVPS 2G」の契約は済ませておいたけど、仕事のほうの移行作業(システム移行)が忙しくて時間が取れなかったのでようやく僕の個人的なサーバ移行作業にとりかかろうと思います。
移行の方法は「さくらVPS512からVPS1.5Gへの移行(Debian)」https://brokendish.org/debian/1256/」とかでやっている
「rsync」で丸々移行してやろうと思っていたけど、せっかくの機会なので「日ごろバックアップしている性能とやらを見せてもらおう」と思う。
なので、今回の移行は「debianバックアップの見直し(Ubuntuと連携)https://brokendish.org/debian/1723/」で取得しているバックアップファイルから移行してみようかと思う。
これでバックアップ対象、復旧方法がイケテルかどうかの確認と、お仕事で言う所の「コンティンジェンシープラン」ってヤツを試してみる。

 

 

はじめに
サーバの移行によってドメインに紐付けされているIPアドレスを変更することになるので、なるべく早くDNSに反映されるようにTTLを小さくしておく
TTL=3600→60
参考
http://tanaka.sakura.ad.jp/2011/03/sakura-domain-nameserver-dns-ttl.html
移行作業が終わったらTTL=3600に戻しておく。

 

今回の移行手順

①移行先のVPSにDebianをインストール
②既存サーバで週次バックアップを臨時で行う(今時点の内容を移行するため)
③バックアップファイル(tar)を自宅のUbuntuにダウンロードする※1
④新規サーバにバックアップファイル(tar)を転送する。
⑤新規サーバでバックアップファイルを展開する※2
⑥新サーバ再起動
⑦動作確認を行う
⑧DNSのAレコードを新サーバに向ける
⑨その他の確認

 

※1
自宅Ubuntuにダウンロードしないで、既存サーバから新規サーバにrsyncしてもいいんだけど、
今回は障害復旧時を想定して、ダウンロードして、転送する手順にする。

 

※2

この段階で、既存のミラーサーバになるはず

 

じゃあ、始めるよ!

①移行先のVPSにDebianをインストール

参考
http://support.sakura.ad.jp/manual/vps/mainte/custom_debian.html

 

②既存サーバで週次バックアップを臨時で行う

aaaaaa:/hogehoge/hoge/tools# /hogehoge/hoge/tools/all-sys-bkup.sh

シェル

一応、MD5チェックサムしてファイルを確認する(その1)

md5sum DebianBKUP.tar.gz
3f6b7ae657dd49c764106b8652040abf DebianBKUP.tar.gz

 

③バックアップファイル(tar)を自宅のUbuntuにダウンロードする

rsync -avz -e 'ssh -p XX -i /hogehoge/hoge/.ssh/hogeabc-rsa' hogehoge.com:/hogehoge/bkup /hogehoge/hoge/debianVPS/week-1

一応、MD5チェックサムして転送ファイルを確認する(その2)

md5sum DebianBKUP.tar.gz
3f6b7ae657dd49c764106b8652040abf DebianBKUP.tar.gz

 

④新規サーバにバックアップファイル(tar)を転送する。

rsync -avz -e ssh /hogehoge/hoge/debianVPS/week-1/bkup/DebianBKUP.tar.gz XX.XX.XX.XX:/hogehoge/hoge

※scpで送ってもいっかな。

scp -P XX -i ~/.ssh/hogehoge_rsa ./DebianBKUP.tar.gz hoge@XX.XX.XX.XX:/hogehoge/hoge/DebianBKUP.tar.gz

 

⑤新規サーバでバックアップファイルを展開する

一応、MD5チェックサムして転送ファイルを確認する(その3)

md5sum DebianBKUP.tar.gz
3f6b7ae657dd49c764106b8652040abf DebianBKUP.tar.gz

(その1)から(その3)のMD5チェックサムが全て同じであること。
違っていれば、1ビットでも異なっているということなので、やり直し。。

OKなので次にいく

バックアップファイル(tar)を/(ルート)に置く

mv DebianBKUP.tar.gz /

展開する

cd /
tar pxvf DebianBKUP.tar.gz

 

⑥新サーバ再起動

shutdowd -r now

 

⑦動作確認を行う

ファイアウォールの確認

iptables -L

動いてない!!。。というのも、「/etc/network」はバックアップ対象外にしているので、これは手で修正する
https://brokendish.org/debian/1703/」でやったことをもう一度ヤル

iptables -L

ファイアウォール OK!

サイトを確認
http://IPアドレス

OK!

 

⑧DNSのAレコードを新サーバに向ける
僕の場合は、さくらでドメイン申請しているので、さくらの会員メニューのドメインメニューでヤル

 

⑨その他の確認
Mail受信→OK
Mail送信→OK
あれ、メール送信出来るみたい。。「OP25B設定」で2週間はできないと思ってたけど。。
SSL→OK
WebDAV→OK
SVN→OK

 

システムの確認

Filesystem Size Used Avail Use% マウント位置
/dev/vda3 28G 8.0G 19G 31% /
tmpfs 1007M 0 1007M 0% /lib/init/rw
udev 1002M 124K 1002M 1% /dev
tmpfs 1007M 0 1007M 0% /dev/shm
/dev/vda4 167G 15G 144G 10% /home

 

メモリ確認

cat /proc/meminfo
MemTotal: 2060956 kB
MemFree: 1667316 kB
Buffers: 10576 kB
Cached: 118724 kB
SwapCached: 0 kB
Active: 299792 kB
Inactive: 53136 kB
Active(anon): 223660 kB
Inactive(anon): 316 kB
Active(file): 76132 kB
Inactive(file): 52820 kB
Unevictable: 0 kB
Mlocked: 0 kB
SwapTotal: 2096472 kB
SwapFree: 2096472 kB
Dirty: 4 kB
Writeback: 0 kB
AnonPages: 223660 kB
Mapped: 18928 kB
Shmem: 328 kB
Slab: 15840 kB
SReclaimable: 7752 kB
SUnreclaim: 8088 kB
KernelStack: 1088 kB
PageTables: 8496 kB
NFS_Unstable: 0 kB
Bounce: 0 kB
WritebackTmp: 0 kB
CommitLimit: 4136816 kB
Committed_AS: 543700 kB
VmallocTotal: 34359738367 kB
VmallocUsed: 12124 kB
VmallocChunk: 34359716060 kB
HardwareCorrupted: 0 kB
HugePages_Total: 0
HugePages_Free: 0
HugePages_Rsvd: 0
HugePages_Surp: 0
Hugepagesize: 2048 kB
DirectMap4k: 8180 kB
DirectMap2M: 2088960 kB

CPU確認

cat /proc/cpuinfo
processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 44
model name : Intel(R) Xeon(R) CPU E5645
stepping : 1
cpu MHz : 2400.084
cache size : 4096 KB
physical id : 0
siblings : 2
core id : 0
cpu cores : 2
apicid : 0
initial apicid : 0
fpu : yes
fpu_exception : yes
cpuid level : 11
wp : yes
flags : fpu de pse tsc msr pae mce cx8 apic mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx lm constant_tsc rep_good pni ssse3 cx16 sse4_1 sse4_2 x2apic popcnt aes hypervisor
bogomips : 4800.16
clflush size : 64
cache_alignment : 64
address sizes : 40 bits physical, 48 bits virtual
power management:
 
processor : 1
vendor_id : GenuineIntel
cpu family : 6
model : 44
model name : Intel(R) Xeon(R) CPU E5645
stepping : 1
cpu MHz : 2400.084
cache size : 4096 KB
physical id : 0
siblings : 2
core id : 1
cpu cores : 2
apicid : 1
initial apicid : 1
fpu : yes
fpu_exception : yes
cpuid level : 11
wp : yes
flags : fpu de pse tsc msr pae mce cx8 apic mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx lm constant_tsc rep_good pni ssse3 cx16 sse4_1 sse4_2 x2apic popcnt aes hypervisor
bogomips : 4800.16
clflush size : 64
cache_alignment : 64
address sizes : 40 bits physical, 48 bits virtual
power management:
 
processor : 2
vendor_id : GenuineIntel
cpu family : 6
model : 44
model name : Intel(R) Xeon(R) CPU E5645
stepping : 1
cpu MHz : 2400.084
cache size : 4096 KB
physical id : 1
siblings : 1
core id : 0
cpu cores : 1
apicid : 2
initial apicid : 2
fpu : yes
fpu_exception : yes
cpuid level : 11
wp : yes
flags : fpu de pse tsc msr pae mce cx8 apic mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx lm constant_tsc rep_good pni ssse3 cx16 sse4_1 sse4_2 x2apic popcnt aes hypervisor
bogomips : 4800.16
clflush size : 64
cache_alignment : 64
address sizes : 40 bits physical, 48 bits virtual
power management:

 

 

 

さくらインターネットvpsの設定(Debian)カテゴリの最新記事