2012年08月11日

zpool再構築

2台目HDDのdd書きつぶしも終わったので、
今のzpoolのフルバックアップを取る。
# zfs snapshot -r tank0@now
# zfs send -R tank0@now > backup.dmp
終わったら
# zpool export tank0
で、旧poolを解放。一度電源を落としてHDDを新しいのに交換&電源ON。
それからAFT対策。
# gpart create -s gpt ad4
# gpart create -s gpt ad6
# gpart create -s gpt ad8
# gpart add -a 4k -t freebsd-zfs ad4
# gpart add -a 4k -t freebsd-zfs ad6
# gpart add -a 4k -t freebsd-zfs ad8
# gnop create -S 4096 ad4p1
# gnop create -S 4096 ad6p1
# gnop create -S 4096 ad8p1
# zpool create tank0 raidz ad4p1.nop ad6p1.nop ad8p1.nop
# zpool export tank0
# gnop destroy ad4p1.nop ad6p1.nop ad8p1.nop
# zpool import tank0 ※tank0の名前重複が、とか言われるから、表示されるIDでimportする
これで新しいpoolができた。
後は、バックアップデータを復帰させる。
# zfs recv -F -d tank0 < backup.dmp
終わったら
# zpool set listsnapshots=on tank0
zfs listでスナップショットも表示されるようにして、おしまい。

参考にしたページ
タグ:FreeBSD HDD ZFS
posted by みぎわ at 10:12| Comment(0) | TrackBack(0) | UNIX関連
この記事へのコメント
コメントを書く
お名前: [必須入力]

メールアドレス:

ホームページアドレス:

コメント: [必須入力]

この記事へのトラックバックURL
http://blog.sakura.ne.jp/tb/57542263
※ブログオーナーが承認したトラックバックのみ表示されます。

この記事へのトラックバック