::
Home > atacontrol で RAID1

atacontrol で RAID1 / FreeBSD

BSD magazine the DVD [DVD-ROM2枚つき] (アスキームック)


今回サーバーのアップデートを機に、atacontrol(8) で RAID1 を導入することにしました。160GB の HDD を2本用意して、ad0,ad2 としてつないであります。構築手順を自らの覚え書きとして書いておきます。

ad0 には既に FreeBSD 6.1-RC を導入済みの状態にしてシングルユーザーモードで起動します。まずファイルシステムをマウントし、/etc/fstab 内の ad0 をすべて ar0 に*1書き換えます。ファイルシステムをアンマウントし / のみリードオンリーでマウントします。

# mount -a
# cp -p /etc/fstab /etc/fstab.bak
# sed s/ad0/ar0/g /etc/fstab.bak > /etc/fstab
# umount -a
# mount -u -o ro /

次に RAID ボリュームを作成します。

# atacontrol create RAID1 ad0 ad2
# atacontrol detach ata1
# atacontrol attach ata1

detach, attach することで、ad2 が mirror として認識されるそうです。
ここで普通通り再起動します。再起動後、ad2 を spare として追加するために

# atacontrol addspare ar0 ad2

としましたが、ad2 は busy だと怒られてしまいました。
dmesg を見ると
ar0: WARNING - mirror protection lost. RAID1 array in DEGRADED mode
ar0: 156334MB status: DEGRADED
ar0: disk0 READY (master) using ad0 at ata0-master
ar0: disk1 DOWN no device found for this subdisk
ar1: WARNING - mirror protection lost. RAID1 array in DEGRADED mode
ar1: 156334MB status: DEGRADED
ar1: disk0 DOWN no device found for this subdisk
ar1: disk1 READY (mirror) using ad2 at ata1-master
となぜか ar1 も作成されていて ad2 が mirror となっています。*2

# atacontrol delete ar1

として、無理矢理 ar1 を削除。
その後再び

# atacontrol addspare ar0 ad2

とすることで、無事 ad2 が spare として追加されました。

# atacontrol status ar0
ar0: ATA RAID1 subdisks: ad0 ad2 status: DEGRADED

と追加されていることがわかります。
これで準備完了です。RAID ボリュームを構築するために

# atacontrol rebuild ar0

をすると、バックグラウンドで構築が始まります。構築中の状態は、

# atacontrol status ar0
ar0: ATA RAID1 subdisks: ad0 ad2 status: REBUILDING 27% completed

で確認できます。
構築には、1時間ちょっとかかりました。

ディスク障害時は、ディスク取り替え後

# atacontrol addspare 〜

以下を行うことで、再構築ができるようです。
障害の起こったディスクが接続されているチャンネルを detach, attach することで、起動中のディスクの交換もできるようですが、私の安物サーバ機では物理的に無理そうです。

  • *1 念のためバックアップをとった後で
  • *2 ちょっと危険なのかもしれませんが


2006-04-26 00:36:27 - Posted by ippo -
この記事は今月 630 回ご覧いただいています。


RSS v2.0 ATOM RSS

人気blogランキング ブログランキング・にほんブログ村へ 人気ブログランキング・ランブロ 日本ブログ新聞

TrackBacks

TrackBack URL


このエントリにトラックバックはありません

このトラックバックURLを使ってこの記事にトラックバックを送ることができます。 もしあなたのブログがトラックバック送信に対応していない場合にはこちらのフォームからトラックバックを送信することができます。.

Comments

No comments yet

Add Comments





前後の記事 - [FreeBSD]::タイトル一覧




Software Design UNIX MAGAZINE JTB時刻表 鉄道ファン

自動更新バナー

インテルCentrino Duo搭載ThinkPad T60 [468x60]

妖精の吐息【芋】:送料無料キャンペーン07

Just MyShop(ジャストシステム)



NTT西日本の情報機器オンラインショッピング「West-V」

バナー

今月の人気記事

1. iPhone は DoCoMo? [2723x]
2. iPhone メール設定 ISP 編 [1445x]
3. iPhone メール設定と画面キャプチャ [1213x]
4. Vista で OCN IPv6 [1029x]
5. NP_TrackBack v2.01jp2 c2 [1028x]
6. iPhone で VNC [964x]
7. やはり DoCoMo も? [953x]
8. Mac で VNC [947x]
9. iPhone 2.0.2 でも jailbreak [804x]
10. 竹島の日 [769x]
11. iPhone 2.0 で jailbreak [756x]
12. scim-anthy [728x]
13. Vista でパーテーション分割 [692x]
14. 広島新球場 ヤード跡地へ? [674x]
15. Carbon Emacs で Migemo [662x]
16. iPhone の見た目を変える [661x]
17. iPod touch で MobileMail 1.1.2 [634x]
18. atacontrol で RAID1 [630x]
19. FreeBSD で OCN IPv6 [618x]
20. Leopard の Mew で Spotlight を使う [600x]
21. OSX で ISO イメージを焼く [597x]
22. 独自ドメインを SPF に対応させる [581x]
23. iPhone 2.0.1 firmware [558x]
24. OpenOffice.org 2.4.1 パッケージ [556x]
25. iPhone 購入顛末記 [555x]
26. Firefox拡張機能開発チュートリアル [552x]
27. VE-TA10 [548x]
28. iPhone 2.0.1 でも jailbreak [539x]
29. Thunderbird で Emacs like なキーバインド [519x]
30. Vista で OCN IPv6 その2 [514x]
31. Thunderbird 2.0.0.16 Intel Mac build [507x]
32. MacBook Air 登場 [502x]
33. Gmail Manager [493x]
34. Copy URL+ 改 & Bookmarks Synchronizer 1.03 [488x]
35. Firefox 3.0.1 & 2.0.0.16 optimized build for Intel Mac [484x]
36. Firefox 3.1a1 optimized build for Intel Mac [480x]
37. 廉恥な食卓 [474x]
38. Windows の日本語キーボードが正しく使えない問題 [473x]
39. 「パケット定額フル」を2段階定額制に改定 [473x]
40. 真空管ラジオキット [467x]
41. ブログ通信簿 [466x]
42. Gmail File Space [465x]
43. ThinkPad X61s 到着 [457x]
44. 智頭急行智頭線 [449x]
45. Firefox 1.5 Beta 1 (Deer Park) [441x]
46. Windows でも jailbreak [438x]
47. OCN が大量データ送信制限 [421x]
48. Bookmarks Synchronizer 1.02 その2 [412x]
49. iBook G4 メモリ増設 [411x]
50. 三江線 [382x]


ブログで報酬稼ぐなら!buzzmo(バズモ) みんなが気になるあなたのブログ レビューブログ