2012-08-14

 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

 の様に明示的な領域拡張を行う必要があった。

0 コメント:

自己紹介

自分の写真
東京都, Japan
憂鬱な凍死家です。こちらではmixiとは異なり固めの話題中心です。

Total Page View

Categories

Powered by Blogger.

Popular Posts

Blog Archive