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]過去の構築ドキュメント>))に戻る]