IT pass HikiWiki - [Memo2011][ITPASS]tako の HDD を塩漬けバックアップ Diff
- Added parts are displayed like this.
- Deleted parts are displayed
like this.
{{toc}}
[((<[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
# 所要時間: 25-30 m
# 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 &
#○ 4/6
* 出力結果
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]過去の構築ドキュメント>))に戻る]
[((<[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
# 所要時間: 25-30 m
# 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 &
#○ 4/6
* 出力結果
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]過去の構築ドキュメント>))に戻る]