[Memo2011][ITPASS]tako の HDD を塩漬けバックアップ

概要

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

Last modified:2011/04/06 22:08:56
Keyword(s):
References:[[ITPASS2011]2011年度サーバ構築ログ]