HP Microserverへfreenas0.7.2を導入しNASとして活用している。HDD4本を内蔵可能だが、Western Digital製3TB EZRXを3本、2TB EARSを1本をraidz1で運用していた。この場合、容量の小さい2TBを4本としてraid構成されるので、使用可能な容量は6TBとなる。(2TB x 3本)
タイの洪水でHDD価格が高止まりしていたが、値段も下がってきたので3TBを1本購入し、2TBを入れ替える事とした。この入れ替えで使用可能容量は9TBに増加する。
入替はHDDを交換し、
zpool replace zfs_pool ad4.nop
とコマンドラインから入力。(zfs_poolが作成したpool名、ad4.nopは入替え対象のHDD。念のためですが、zpool statusで入替対象のHDDを確認して対象名を入力)
これでrebuild、zfsではresilverが開始され、暫しバックグランドで作業が走る。iMacからfreenasを見ると稼働状態のままでファイルアクセスも出来る。
freenas:~# zpool status
pool: zfs_pool
state: DEGRADED
status: One or more devices is currently being resilvered. The pool will
continue to function, possibly in a degraded state.
action: Wait for the resilver to complete.
scrub: resilver in progress for 0h14m, 2.87% done, 8h25m to go
config:
NAME STATE READ WRITE CKSUM
zfs_pool DEGRADED 0 0 0
raidz1 DEGRADED 0 0 0
replacing DEGRADED 0 0 0
4723472814451371847 REMOVED 0 0 0 was /dev/ad4.nop/old
ad4.nop ONLINE 0 0 0 47.7G resilvered
ad6.nop ONLINE 0 0 0 46.9M resilvered
ad8.nop ONLINE 0 0 0 46.9M resilvered
ad10.nop ONLINE 0 0 0 11.0M resilvered
errors: No known data errors
freenas:~#
開始14分後の状況を見ると、全部で8時間以上のrebuildが必要な様だ。当方のモデルは旧型のN36だが、CPU使用率は50-60%となっている。
明日、領域が正しく拡張されているか確認してみる。
---追記---
翌日freenasを確認したところ、ファイル1個でエラーが発生しており、可能であればバックアップから復元せよと警告がされた。当該ファイルを消しても予め作成済みのfreenas_smbディレクトリでエラーがある旨の表示が出て、on lineにはならなかった。
zpool scrub zfs_pool
として、チェックを開始。8時間程必要だったが、エラーは解消されon line状態になった。
また、領域も自動的に拡張されており、
zpool online -e
はしなくても良かった。freenasでは自動拡張属性をonにしている様子。
freenas:~# zpool status
pool: zfs_pool
state: ONLINE
scrub: none requested
config:
NAME STATE READ WRITE CKSUM
zfs_pool ONLINE 0 0 0
raidz1 ONLINE 0 0 0
ad4.nop ONLINE 0 0 0
ad6.nop ONLINE 0 0 0
ad8.nop ONLINE 0 0 0
ad10.nop ONLINE 0 0 0
errors: No known data errors
freenas:~#
---さらに追記---
このnasをNAS4Free 9.3.0.2へ移行して運用しているが、NAS4Free 9.3.0.2では領域の自動拡張は行われなかった。
HDDの交換後
zpool online -e zfs_pool ad4.nop ad6.nop ad8.nop ad10.nop
の様に明示的な領域拡張を行う必要があった。
2012-08-14
登録:
コメントの投稿 (Atom)



0 コメント:
コメントを投稿