[Memo2011][ITPASS]tako の HDD を塩漬けバックアップ
[[ITPASS]過去の構築ドキュメントに戻る]
概要
旧 tako の HDD を新機材に搭載する際に, 新 ika が構築中に壊れた場合に備えて塩漬けバックアップを行う. なお, この作業は, 旧 ika の /home 領域を rsync してから行う.
旧 ika の /home 領域を旧 tako に rsync
HDD の準備
tako の HDD (sda と sdb) を joho14 に挿す
ika sda -> SATA1 ika sdb -> SATA2 tako sda -> SATA3 tako sdb -> SATA4
起動
ika の sda が起動した
ika sda SATA1 <- sda ika sdb SATA2 <- sdc tako sda SATA3 <- sdb tako sdb SATA4 <- sdd
バックアップ先の HDD を確認
$ df Filesystem 1K-ブロック 使用 使用可 使用% マウント位置 /dev/sda1 28834716 6211384 21158608 23% / tmpfs 4100120 8 4100112 1% /lib/init/rw udev 10240 932 9308 10% /dev tmpfs 4100120 0 4100120 0% /dev/shm /dev/sda6 436506740 257467812 156865616 63% /home /dev/sdb1 28834716 5528100 21841892 21% /bk /dev/sdb6 436506740 259230536 155102892 63% /home.bk
sdc をマウントする
# mkdir ~yukai/tako-home # mount /dev/sdc6 /home/yukai/tako-home/ # mkdir tako-root # mount /dev/sdc1 /home/yukai/tako-root
正しく mount できかを確認
# less ~yukai/tako-root/hostname
"tako-itpass" と表示されるはずが, "ika-itpass" と表示された
# less /etc/hostname
正しく "ika-itpass" と表示された
sdb, sdc を umount する
# umount /home/yukai/tako-home/ # umount /home/yukai/tako-root/ # cd /bk # umount /bk ika sda SATA1 <- sda ika sdb SATA2 <- sdb tako sda SATA3 <- sdc tako sdb SATA4 <- sdd
と認識されていると思っていたが,
ika sda SATA1 <- sda ika sdb SATA2 <- sdc tako sda SATA3 <- sdb tako sdb SATA4 <- sdd
と認識されていた.
- バ ックアップ用の HDD を抜いて再起動
ika の /home 以下を tako に rsync
# rsync -n -av --delete -x --exclude=aquota.user /home/* /home.bk/ 2>&1 | tee zzz-rsync-110405.log # rsync -av --delete -x --exclude=aquota.user /home/* /home.bk/ 2>&1 | tee zzz-rsync-110405.log # rsync -av --delete -x --exclude=aquota.user /home/* /home.bk/ 2>&1 | tee zzz-rsync-110405.log
旧 tako の HDD を塩漬けバックアップ
電源を落とす
# shutdown -h now
ika の HDD (sda) と tako の HDD (sda, sdb) を joho14 に挿す
ika sda -> SATA1 tako sda -> SATA2 <- ika の /home を rsync したもの tako sdb -> SATA4
sdc を mount
# mount /dev/sdc # mount /dev/sdc1 ~yukai/tako-root/ # mount /dev/sdc6 ~yukai/tako-home/
確認する
# df
Filesystem 1K-ブロック 使用 使用可 使用% マウント位置 /dev/sda1 28834716 6212584 21157408 23% / tmpfs 4100120 8 4100112 1% /lib/init/rw udev 10240 904 9336 9% /dev tmpfs 4100120 0 4100120 0% /dev/shm /dev/sda6 436506740 257467992 156865436 63% /home /dev/sdb1 28834716 5528100 21841892 21% /bk /dev/sdb6 436506740 257468544 156864884 63% /home.bk /dev/sdc1 28834716 5449012 21920980 20% /home/yukai/tako-root /dev/sdc6 436506740 260173456 154159972 63% /home/yukai/tako-home
tako の sda read only にする
# mount -r /dev/sdb1 /bk # mount -r /dev/sdb6 /home.bk # umount /dev/sdc1
塩漬け開始
# nohup dd if=/dev/sdb of=/dev/sdc bs=100M > dd-110405.log 2>&1 &
出力結果
nohup: ignoring input 4769+1 records in 4769+1 records out 500107862016 bytes (500 GB) copied, 10506.8 s, 47.6 MB/s
コピーされているかを確認
# mount /dev/sdc1 /home/yukai/tako-root # mount /dev/sdc6 /home/yukai/tako-home # lv ~yukai/tako-root/etc/network/interfaces
133.30.109.21 と記載されている -> tako である
# ls /home/yukai/tako-home
/home 領域が更新されている -> コピーされている
電源を落として, tako の HDD (sda) と塩漬けした tako のバックアップ用 HDD を抜く
ika を再起動
ika の /root, /home 以下をローカルバックアップ
# /etc/cron.local/daily/220_rsync-localbk_root # /etc/cron.local/daily/225_rsync-localbk_home
# df
Filesystem 1K-ブロック 使用 使用可 使用% マウント位置 /dev/sda1 28834716 6216736 21153256 23% / tmpfs 4100120 8 4100112 1% /lib/init/rw udev 10240 876 9364 9% /dev tmpfs 4100120 0 4100120 0% /dev/shm /dev/sda6 436506740 257512908 156820520 63% /home /dev/sdb1 28834716 6334992 21035000 24% /bk /dev/sdb6 436506740 257512500 156820928 63% /home.bk
[[ITPASS]過去の構築ドキュメントに戻る]
Keyword(s):
References:[[ITPASS2011]2011年度サーバ構築ログ]