中治です。

>>>>> In <CABB3CpoTPr6RjyjLyJaF5rf40MMfxic2PoZFiVqgifvRbv=m...@mail.gmail.com> 
>>>>>   Katsunori FUJIWARA <[email protected]> wrote:

> > まだ失ったものはなさそうですが、この先やるべきことは、おおまかには
> >
> > 0. 落ち着く
> > 1. da3のバックアップを取る
> > 2. UNAVAILなda4をmypoolから外す
> > 3. (容量がda3以上の)新しいディスクを用意する
> > 4. それをmypoolに追加する
> >
> > ですか?

> コントローラレベルで反応しなくなった経験では、下手に不良ドライブにアク
> セスすると、
> ZFS が I/O 応答待ち等で、システムがブロックしてしまったりするので:

>   - zfs レベルでの通常アクセス
>   - 不良ディスクをつないだままでの zpool scrub やディスク追加

> はやめた方が良いと思います。

はい。幸い、/dev/da3 は健全に動作しているようでした。

> > そして、2と4でzpoolコマンドをどう使うかという問題が続く次第です。
> >
> > 今のようにda4がカーネルから(たぶんBIOSでも)見えなくなっている状態でUNAVAIL
> > なディスクをmypoolから外す場合、
> >
> > zpool remove mypool 11857334834842275203
> >
> > でよいですか?

> "zpool detach mypool <devicename>" でプールから除外できます。

> "man zpool" によると、remove は通常用途のデバイスには使えない模様。

>         This command currently  only supports removing hot spares, cache, and
>          log devices.

attach/detach が、ミラーの追加/除去 ですね。何度マニュアルを読んでも悩み
ます。

> そのまま稼動させておくと、不良 HDD へのアクセスが発生してしまうので、
> とりあえずは、"zpool detach" でプールからディスクを切り離してしまいましょ
> う。

はい。最初のメールを出した後に、ここだけはできました。

> 新規ディスクにブート設定とかが記録されていなければ、後は以下の手順で行ける筈。

>   - シャットダウン
>   - ディスクの入れ替え
>   - 再起動
>   - zpool attach で新規ディスク追加

> 他の用途のディスクを再利用する場合、起動時に変な挙動をして欲しくないので、
> 僕の場合なら以下の感じで進めると思います。

>   - シャットダウン
>   - ディスクの入れ替え
>   - 新規ディスクは、信号ケーブルを外して再起動
>   - SATA のホットプラグ機能を使って、新規ディスクを認識
>   - zpool attach で新規ディスク追加

> BIOS 設定によっては、SATA のつもりが IDE エミュレーションだったので、
> ホットプラグが機能しない、などという落とし穴があったりします(笑)

SATAで内蔵してるんではなく、USBで外付けなので、付けたり外したりは簡単でし
た。

> > 現在、それからどうするんだっけと想像できない程度には、「落ち着く」ができて
> > いない気がします。

> 私自身は、一台怪しくなっても交換するまで比較的精神衛生に優しい
> 『HDD x 3 でミラーリング』という構成に落ち着きました。参考になれば幸いです。

> # http://d.hatena.ne.jp/flying-foozy/20110921/1316607157

さしあたり、2TBのUSB外付けがありましたので、これを da2 につないで、昨夜は

zpool replace mypool /dev/da3 /dev/da2

を叩いて帰りました。

今朝、嵐の直前に登校すると、da2に入れ替わっているようですが、たぶんzfsを
2TB分は使っていないので、500GBほどムダにしています。

$ zpool status mypool
  pool: mypool
 state: ONLINE
  scan: resilvered 336G in 11h16m with 0 errors on Tue Apr  3 08:11:32 2012
config:

        NAME        STATE     READ WRITE CKSUM
        mypool      ONLINE       0     0     0
          da2       ONLINE       0     0     0

errors: No known data errors

$ zfs list /mypool
NAME     USED  AVAIL  REFER  MOUNTPOINT
mypool   337G  1.01T    22K  /mypool

おそらく明日、ヨドバシから2TBのディスクが2台届くので、あらためて『HDD x 3
でミラーリング』という構成に挑んでみます。
-- 
NAKAJI Hiroyuki (中治 弘行)
_______________________________________________
ug-jposug mailing list
[email protected]
http://mail.opensolaris.org/mailman/listinfo/ug-jposug

メールによる返信