再起動時にRAIDの設定が消える

このQ&Aのポイント
  • Linux(OpenSUSE 11.1)でRAID1を作成する際に、再起動するとRAIDの設定が消えてしまいます。
  • 新規にハードディスクを2枚用意し、mdadm --createコマンドを使用してRAIDを作成すると、RAIDの同期は正常に始まりますが、/etc/fstabの設定をした後に再起動すると、md0の設定が消えてしまいます。
  • この問題はOpenSUSE 11.1での特定の環境で発生し、GIGABYTE GA-K8VM800MマザーボードとHITACHI HDT721010SLA360ハードディスクを使用しています。
回答を見る
  • ベストアンサー

再起動時にRAIDの設定が消える

linux(opensuse 11.1)にて「HDDを2台追加してRAID 1を構成するには(http://www.atmarkit.co.jp/flinux/rensai/linuxtips/a060raid1.html)」を参考にRAID1を作ろうと思っています。 新規にハードディスクを二枚用意し、上記URLの内容に従って作業を勧めました。 mdadm --create ... の後RAIDの同期が正常に始まりますが、/etc/fstabの設定をした後再起動を行うと、md0の設定が消えており、/proc/mdstatを見ても $cat /proc/mdstat Personalities : unused devices: <none> の様になってしまい、手詰りの状態です。 環境は以下の通りです。よろしくお願いします。 OS:Linux(opensuse 11.1) HDD:新規にHITACHI HDT721010SLA360*2 をSATAで接続 ->/dev/sdb /dev/sdc として正常に認識 M/B:GIGABYTE GA-K8VM800M

  • yabe-
  • お礼率32% (22/67)

質問者が選んだベストアンサー

  • ベストアンサー
  • vaidurya
  • ベストアンサー率45% (2714/5983)
回答No.1

http://www.crimson-snow.net/tips/linux/mdadm_raid5.html など、いくつものサイトでmdadmを用いた、RAIDの復元やHDD追加作業などが紹介されています。 これはRAIDを使う上で、理解することが必須の操作ですから このあたりを使ってみましょう。 自動起動しないRAIDを、手動で起動させてみて そこでエラーが出るようであれば、そこでまた対策を調べましょう。 すんなり動くようであれば、起動させるための設定の問題かもしれません。 ちなみに、うちは500GB四基(HITACHIx2,Seagate,Samsung)のRAID5で OSの再起動で、Samsungのスーパーブロック異常で、RAID5がデグレードに陥る現象に出会いました。 OS稼働中に手動でRAIDを止めて復元させると問題無いんだけど 一回OSを再起動するとダメでした。 AdaptecのSATAカードとSamsungのHDDでの相性問題かもしれない? ということで、予備のHDDに入れ替え、Samsung製HDDとは絶交しました。 ちなみにトラブルはAdaptecのPCI-e SATAカード(sata_mvで動く)に入れ替えた直後。 直前のsata_silか同24で動く玄人指向のPCI SATAカードでは問題なく再起動できていました。 これが、特定の組み合わせで生じる問題ではなく 他の組み合わせでも生じるトラブルだという可能性も0ではありません。 ようするに、単なる個体の故障とか、Linuxでのドライバーバグとか… SamsungのHDDのsmartctlでの出力は保存しておけばよかったかなぁ… 異常が特定できれば、他のHDDの診断材料にもなったかもしんない。 #機材の型番は調べるのが面倒なので割愛。

yabe-
質問者

お礼

回答ありがとうございます。お礼が遅れて申し訳ありません。 あまり時間が無く、特に消えて問題になる物もなかったので、 サーバの再インストールで対応しました。

関連するQ&A

  • ≪linux≫RAIDの状態確認

    お世話になります。 Linux(CentOS5.3)でRAID1を組んでおります。 RAIDは問題なく動作している(HDDを抜去しても正常にアクセス可を確認済)のですが、 CUI上で状態確認する方法がよくわからなくて困っています。 「/proc/mdstat」を見ると良との情報があったので確認しましたが、予想とは違う結果が表示されます。 ■cat/proc/mdstat結果 ======================================= Personalities : [raid1] md43 : active raid1 sdb5[1] sdc5[0] 141604800 blocks [2/2] [UU] unused devices: <none> ======================================= ↑こういう感じになる予定が、 ↓こうなります。 ======================================= Personalities : unused devices: <none> ======================================= ユーティリティ無しのRAIDカードを使用しており、状態確認方法が無く辛い状況です。 「この状況下でのRAIDの状態確認方法」もしくは「cat/proc/mdstat表示結果を正常に表示する方法」について どなたかご存知の方がいましたら教えて頂きたく思います。 宜しくお願いいたします。 使用OS:centOS5.3 RAIDカード:SATARAID5-LPPCI

  • CentOS7でRAID1の構築のエラー

    HDD追加のため、RAID1の構築をしています。 パーティションを、/dev/sdaと、/dev/sdb に作成しました。(sdcではできなかったため) RAIDの構築で、 mdadm --create /dev/md0 --level=1 --raid-devices=2 /dev/sda2 /dev/sdb2 としましたが、 mdadm cannot open /dev/sda2: device or resource busy となってしまいます。 dfで確認すると、 /dev/sda1 が/boot /dev/sdb1 が/run/media/centos/VID となっていたため、sda2、sdb2にしました。 また、 cat /proc/mdstat を確認すると、 Personalities: unused devices: <none> とでます。 ネットで調べているのですが、解決法が見つからず、対処法をご存知の方、やり方が間違っているなどありましたら教えていただけませんでしょうか。 よろしくお願いいたします。

  • デュアルブートでRAIDはできる?

    現在LinuxとWindowsとで1つのHDDでデュアルブートをしているのですが、ここからRAID1の環境にすることは可能でしょうか? また、方法を調べてみたのですが以下のURLのような感じで良いでしょうか? http://www.atmarkit.co.jp/flinux/rensai/linuxtips/a060raid1.html あるいはWindowsからの方が簡単でしょうか?

  • Linux ソフトウェエア Raid0のディスク増設

    Linux ソフトウェエア Raid0のディスク増設 Debian lennyのサーバに1TBのHDD2台を設置し、mdadmを使ってRaid0を構築 md3としてデータ用のディスクとして使用しています。 さらにディスク容量を増やしたいので、1TBを2台追加したいのですが # mdadm /dev/md3 --add /dev/sdc1 このようなコマンドで追加できるかと思ったのですが mdadm: add new device failed for /dev/sdc1 as 2: Invalid argument このようなエラーが出てaddが完了しません。 Raid0の場合、Arrayにディスクを追加できないのでしょうか?

  • TurboLinux7serverのRAID構成について

    TurboLinux7serverをソフトウェアRAID構成にてインストールしました。 インストール後に cat /proc/mdstatを見たのですが以下のように表示されました。 md0 : active raid1 ide/host0/bus0/target0/lun0/part1[0] ide/host0/bus0/target1/lun0/part1[1] 64128 blocks [2/2] [UU] 実際の構成は、/dev/hdaと/dev/hdbですが上記のmdstatだとどちらが/dev/hdaで どちらが/dev/hdbなのかが分かりません。 これについて何か分かる方、もしくは解説しているURLなどありましたら教えて ください。 毎度毎度すみませんがよろしくご教授くださいませ。

  • DELL PowerEdge(Linux)でRAID動作状況の確認方法

    PowerEdge2400のRAID使用状況を確認したいと思っています。 (RAID機能が動いているのか否か) OSはUbuntu8.04.1が動いています。 現在3枚のディスクが挿入されており、全て動作しています。 (左端の緑LEDが点灯しています。) こういうサーバ機というのは、何もしなくてもRAID(5?)が動作しているのでしょうか?設定をしないといけないのでしょうか? でも、DELLのサイトで見てみると、 「RAIDを機能させるためには別途アクティベーションキットが必要です。」 とあるので、なにかしらのソフトウェアが必要なんだろうとは思います。 導入時の担当者が誰もいないので、状況がわからないのですが、 コマンド等で状況を確認する方法はありますでしょうか? また、RAIDが動作していない場合は動作させたいのですが、 お金はかけられないため、アクティベーションキットが無い場合は、 できないでしょうか?(ディスクは3枚あるのに。) いくつか、関係しそうなコマンドを以下に。 /proc/mdstat の内容:  Personalities : [linear] [multipath] [raid0] [raid1] [raid6] [raid5] [raid4] [raid10]  unused devices: <none> dfコマンドの結果:  Filesystem 1K-blocks Used Available Use% Mounted on  /dev/sda1 51400660 9740188 39069996 20% /  varrun 257748 1380 256368 1% /var/run  varlock 257748 0 257748 0% /var/lock  udev 257748 56 257692 1% /dev  devshm 257748 0 257748 0% /dev/shm /etc/mdadm/mdadm.confの内容(コメント除く):  DEVICE partitions  CREATE owner=root group=disk mode=0660 auto=yes  HOMEHOST <system>  MAILADDR root 以上、よろしくお願いいたします。

  • RAID6の構成

    RAID6の構成 玄箱T4でWD20EARS (2TB SATA300)×4のRAID6を構成しようと http://d.hatena.ne.jp/wl_izumi/20100227/p1 http://tm86eublog.blog42.fc2.com/blog-entry-250.html こちらのURLを参考にしながらRAID6を構成しました. Filesystem Size Used Avail Use% Mounted on /dev/sda2 4.7G 740M 3.8G 17% / tmpfs 62M 0 62M 0% /lib/init/rw udev 10M 2.6M 7.5M 26% /dev tmpfs 62M 0 62M 0% /dev/shm /dev/sda1 473M 144M 305M 33% /boot /dev/md0 3.6T 197M 3.4T 1% /home/datas /dev/md0 が3.6Tと認識されており, さらに書き込み,読み込みが可能なので成功しているとは思うのですが, # cat /proc/mdstat Personalities : [raid6] [raid5] [raid4] md0 : active raid6 sda4[0] sdd4[3] sdc4[2] sdb4[1] 3892028928 blocks level 6, 64k chunk, algorithm 2 [4/4] [UUUU] [>....................] resync = 2.3% (46451840/1946014464) finish=4956.2min speed=6387K/sec と表示され,さらに図のように点滅しています.(ACCESSの列の1,2,3,4です.) #一度,シャットダウンしており,その前から点滅しているかどうかはわかりません. この点滅はなにかしらの処理が2.3%しか終了していないのが原因だと思うのですが, cat /proc/mdstat の情報はなにを示しているのでしょうか? まだ,RAIDが構成されていないということでしょうか? 一度,シャットダウンしてしまっているので何かエラーが発生しそうで不安です. よろしくおねがいします.

  • Fedoracore5でRAID1が出来ません。。。

    代表落ちしたので、linuxでもやろうかな・・・ doragon_kuboです。よろしくお願いします。 linux初心者で、ここの過去ログも拝見させて頂きましたが、解決には至りません。。。 現状ですが、多数のlinux関連のサイトを参考にしながら、RAIDに設定することは途中まで出来ました。 Filesystem   1K-ブロック   使用  使用可  使用%  マウント位置 /dev/md5   4061540   219848  3632048  6%  / /dev/shm   62272  0  62272   0%  /dev/shm /dev/md6   51904420   17810056  31457704  37%  /home /dev/md1   8254200   1580676  6254232   21%  /usr /dev/md2   8254200  614036  7220872   8%  /var /dev/md0   248783   12937   223002  6%  /boot ------------------------------------------------ これが現状ですが、もし足りない情報がありましたら、追加します。 で、md5のみ、RAIDに参加させようとすると [root@fileserver ~]# mdadm /dev/md5 -a /dev/hda6 mdadm: Cannot open /dev/hda6: Device or resource busy 上記エラーにて参加させられません。 これは、どうしてなんでしょうか? ちなみに、hdbのみでの起動も出来ません。 grubの設定がおかしいのか、他に何か問題があるのかわかりません。 情報不足であれば、ご指摘お願いします。 よろしくお願いします。もうこの状態で2週間近くはまってます。。。

  • Raid0上のNTFSをLinuxにマウント?

    2つのHDDにRaid(ストライピング)ボリュームを2つ作成、 Raidボリューム0にWindows7(64bit)とCentos6をインストール(デュアルブート)、 Raidボリューム1をデータ用に、NTFSで1つのパーテーションにフォーマットしました。 (RaidボリュームはOS上ではなく、PC起動時のCtrl+iの画面で作成。) WindowsまたはCentosのどちらからも データ用のNTFSパーテーションにアクセスしたいのですが CentosからNTFSパーテーションをマウント出来ません。 CentosでNTFSパーテーションを作成すると /dev にmd127p1というファイルができます。 # mount -t ntfs /dev/md127p1 /mnt/win とするとマウントできて、Windows上からでもアクセスできますが、 再度Centosを起動すると、/dev/md127p1がなくなり、マウントできなくなります。 WindowsでNTFSパーテーションを作成した場合、 ファイルはmd127p2になりますが、/devには出てきません。 再起動してもマウントできるようにするには どのようにすればよいのでしょうか? よろしくお願いいたします。 構成 M/B ASUS P8Z68-V PRO HDD 0S03191 [2TB SATA600 7200]  2台 # uname -r 2.6.32-71.el6.x86_64 # cat /proc/mdstat Personalities : [raid0] md127 : active raid0 sda[1] sdb[0] 2097177600 blocks super external:/md0/1 128k chunks md126 : active raid0 sda[1] sdb[0] 1809842176 blocks super external:/md0/0 128k chunks md0 : inactive sda[1](S) sdb[0](S) 4514 blocks super external:imsm unused devices: <none>

  • Linuxの起動がGRUB...でとまる

    こんにちは。Linux初心者です。パソコン初心者といってもいいです。 大学でLinuxを使うので、勉強をとWindowsVistaが入ったパソコンにFedora9を入れました。 いろいろと設定をして、順調に動いていたのですが、 突然、起動時のWindowsブートマネージャでFedora9を選択した後、「GRUB...」でとまってしまうようになりました。 デュアルブートは http://www.atmarkit.co.jp/flinux/rensai/linuxtips/a013dualbootvista.html を参考にさせていただきました。 再インストールも考えましたが、ブートプログラムを書き換えてしまったりしてしまっていいものか不安になり、質問させていただくことにしました。 どなたか解決法などありましたら、教えていただけないでしょうか。 よろしくお願いします。