Movatterモバイル変換


[0]ホーム

URL:


BLOGTIMES

cles::blog

平常心是道
« :: »
2014/09/21

Ready NAS のディスクを交換

  readynas  mdadm 
このエントリーをはてなブックマークに追加

Ready NAS Ultra 4 のディスクが1本飛んでしまったので、ディスク交換してみました。

RAID は本来自動設定なのですがmd で実現されているので、僕は普段はシェルから手動管理するようにしています。
mdadm を使うのが久しぶりすぎてやり方をすっかり忘れてしまっていました。

以下、作業メモ。

まずは状況把握

状況把握しないとどうにもならないので mdstat を読み取って中身を確認します。
パーティションに(F) がついているのが障害ディスクなので、sda が壊れていることが分かります。

# cat /proc/mdstatPersonalities : [raid0] [raid1] [raid10] [raid6] [raid5] [raid4]md3 : active raid1 sdc3[0] sdd3[1] 3902295928 blocks super 1.2 [2/2] [UU]md2 : active raid1 sda3[0](F) sdb3[1] 1948792752 blocks super 1.2 [2/1] [_U]md1 : active raid1 sda2[0](F) sdd2[5] sdc2[4] sdb2[1] 524276 blocks super 1.2 [4/3] [_UUU]md0 : active raid1 sda1[0](F) sdd1[5] sdc1[4] sdb1[1] 4193268 blocks super 1.2 [4/3] [_UUU]

このときに追加でsmartctl -a /dev/sda のようにして SMART 値を読み取ってもよいと思います。
今回の例では代替セクタがたくさん発生していて、一目でディスクが壊れていることがわかりました。

ディスクの切り離し

ディスクを交換するには、故障したディスクをアレイから切り離してやる必要があります。
アレイはパーティションごとに組まれているので、md# ごとに壊れたディスクのパーティション(今回は sda# というもの)を切り離していきます。

# mdadm --manage /dev/md0 --remove /dev/sda1mdadm: hot removed /dev/sda1 from /dev/md0# mdadm --manage /dev/md1 --remove /dev/sda2mdadm: hot removed /dev/sda2 from /dev/md1# mdadm --manage /dev/md2 --remove /dev/sda3mdadm: hot removed /dev/sda3 from /dev/md2

切り離しが完了するとこんな感じになります。

# cat /proc/mdstatPersonalities : [raid0] [raid1] [raid10] [raid6] [raid5] [raid4]md3 : active raid1 sdc3[0] sdd3[1] 3902295928 blocks super 1.2 [2/2] [UU]md2 : active raid1 sdb3[1] 1948792752 blocks super 1.2 [2/1] [_U]md1 : active raid1 sdd2[5] sdc2[4] sdb2[1] 524276 blocks super 1.2 [4/3] [_UUU]md0 : active raid1 sdd1[5] sdc1[4] sdb1[1] 4193268 blocks super 1.2 [4/3] [_UUU]

ディスクを新しい物と交換してみたが・・・

ここで古いディスクをベイから取り外して、新しいディスクと交換してみたのですが・・・一向に認識される気配がありません。
仕方ないので、Linux で強制的にホットスワップする方法*1を参考にディスクの再認識をかけてみました。# の部分は数字が入りますが、この数字については dmesg などであらかじめ確認しておきます。

# echo 1 > /sys/class/scsi_device/#:0:0:0/device/delete# echo 0 - 0 > /sys/class/scsi_host/host#/scan

上記の作業が済むと RedyNAS 側の OS がディスクを認識してくれて、自動的にパーティション設定が走って自動的にリビルドが始まりました
ここまでくればあとは待つだけです。本来は fdisk などを使ってパーティションを設定し、その後 md にパーティションを追加してやるという手順になります。

# cat /proc/mdstatPersonalities : [raid0] [raid1] [raid10] [raid6] [raid5] [raid4]md3 : active raid1 sdc3[0] sdd3[1] 3902295928 blocks super 1.2 [2/2] [UU]md2 : active raid1 sda3[2] sdb3[1] 1948792752 blocks super 1.2 [2/1] [_U] resync=DELAYEDmd1 : active raid1 sda2[6] sdd2[5] sdc2[4] sdb2[1] 524276 blocks super 1.2 [4/3] [_UUU] resync=DELAYEDmd0 : active raid1 sda1[6] sdd1[5] sdc1[4] sdb1[1] 4193268 blocks super 1.2 [4/3] [_UUU] [>....................] recovery = 1.9% (83200/4193268) finish=66.3min speed=1031K/secunused devices: <none>

byhsur at 17:30[5年前][4年前][3年前][2年前][1年前][1年後][2年後][3年後][4年後][5年後] |
こんな記事もあります 「md ソフトウェア SMART
Celestica Seastone DX010 という 100GbE スイッチを手にいれた
個人情報保護委員会が進撃の巨人とコラボ
Windows Update の日 ( 2024 年 2 月 )
bluesky が招待制を終了
GPIF の直近四半期の運用成績は +5.7 兆円
2025 年の暦がきまる
攻殻機動隊の公式 X の乗っ取りは演出じゃなかった
犯罪行為を補助する生成 AI が問題に
さくらの DKIM/DMARC 対応は 1/31 11:00 ~ 順次リリース
東北・上越・北陸新幹線が架線トラブルで終日運休に
トラックバックについて
Trackback URL:
お気軽にどうぞ。トラックバック前にポリシーをお読みください。[policy]
このエントリへのTrackbackにはこのURLが必要です→https://blog.cles.jp/item/7037
Trackbacks
このエントリにトラックバックはありません
Comments
愛のあるツッコミをお気軽にどうぞ。[policy]
古いエントリについてはコメント制御しているため、即時に反映されないことがあります。
コメントはありません
Comments Form

コメントは承認後の表示となります。
OpenIDでログインすると、即時に公開されます。

OpenID を使ってログインすることができます。

Identity URL:Yahoo! JAPAN IDでログイン

« :: »
Copyright © 2004-2023 by CLES All Rights Reserved.
サイト内検索
検索ワードランキング
へぇが多いエントリ
閲覧数が多いエントリ
1 .アーロンチェアのポスチャーフィットを修理(99673)
2 .年次の人間ドックへ(99086)
3 .福岡銀がデマの投稿者への刑事告訴を検討中(99076)
4 .三菱鉛筆がラミーを買収(98686)
5 .2023 年分の確定申告完了!(1つめ)(98655)
最新のエントリ
cles::blogについて
誰が書いてる?
最近行った場所
サイトポリシー
タグ一覧
検索ワードランキング

Referrers

    Powered by CLES
    Nucleus CMS v3.31SP3/w memcached
    21375328(W:5953 Y:1545 T:1147)
    cles::blogのはてなブックマーク数
    benchmark


    [8]ページ先頭

    ©2009-2025 Movatter.jp