お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2007-08-28 14:41:59

kangetsu
新しいメンバ
登録日: 2007-08-28

RAID1&LVMでマウントがうまくいかない

はじめまして。
最近linuxに興味を持ち初め、ubuntuを使わせてもらっています。
RAID1&LVMのマウントについて、教えていただけないでしょうか。

まずデータ用のハードディスク2台にパーティションを作り、
mdadmによりRAID1のディスクアレイを作った上で、
将来的な拡張性を考え、LVMによってボリュームを作りました。
問題なく使えていたのですが、
事情により別のマシンにこのハードディスクを移動したところ、
(どちらのマシンもubuntu 7.04です)
/etc/fstabに記述しても、起動時にマウントできなくなってしまいました。
しかしながら、起動後にmountコマンドを使ってマウントすることはできます。

自分の設定ミスなのか、バグなのか、
それがmdadmの問題なのか、LVMの問題なのか、
解決策がいまいちピンときません。
どなたかご存知の方、いらっしゃいませんか。

最後の編集者: kangetsu (2007-08-28 14:42:31)

オフライン

 

#2 2007-08-28 23:58:38

hito
管理者
登録日: 2007-03-18

Re: RAID1&LVMでマウントがうまくいかない

これは  /etc/mdadm/mdadm.conf 移植してあるけれど駄目、という感じでしょうか?
mkinitrdしなきゃ駄目という話かもしれません。

それぞれのマシンで /boot を見比べると、initrdファイルのサイズが違ったりしないでしょうか?

オフライン

 

#3 2007-08-30 17:50:50

kangetsu
新しいメンバ
登録日: 2007-08-28

Re: RAID1&LVMでマウントがうまくいかない

hitoさん、ありがとうございます。

残念ながら前のマシンはダメにしてしまったので(それで移植することになったのです)、
設定ファイルは新たに作りました。

mkinitramfsというのをやったところ、
W: mdadm: unchecked configuration file: /etc/mdadm/mdadm.conf
W: mdadm: please read /usr/share/doc/mdadm/README.upgrading-2.5.3.gz .
というエラーが出てきたため、mdadmのバージョンを2.4に下げました。
これでmkinitramfsを実行すると、今度は
mdadm: /dev/sda1 does not appear to be an md device
というエラーが出ます。
たぶん、mdadm.confがうまくないのではないかと思うのですが、

--mdadm.conf--
DEVICE /dev/sdb1 /dev/sdc1
ARRAY /dev/md0 level=raid1 num-devices=2 UUID=cf98cc9f:54e7b704:3cf3c1ab:04141d7c
CREATE owner=root group=disk mode=0660 auto=yes
HOMEHOST <system>
MAILADDR root
----

上のように、mdadm.confには/dev/sda1
というのはどこにも書いていないので、別のところにおかしな設定があるのでしょうか。

>それぞれのマシンで /boot を見比べると、initrdファイルのサイズが違ったりしないでしょうか?
このinitrdファイルというのは/boot/に無いのですが、どこにあるのですか?

オフライン

 

#4 2007-08-31 09:48:23

hito
管理者
登録日: 2007-03-18

Re: RAID1&LVMでマウントがうまくいかない

kangetsu による投稿:

>それぞれのマシンで /boot を見比べると、initrdファイルのサイズが違ったりしないでしょうか?
このinitrdファイルというのは/boot/に無いのですが、どこにあるのですか?

ls /boot/initrd* すると、initrd.img--- なファイルがあるはずです。
↓こんなような。
initrd.img-2.6.12-9-386   initrd.img-2.6.17-10-386.bak  initrd.img-2.6.20-16-386
initrd.img-2.6.15-23-386  initrd.img-2.6.20-15-386      initrd.img-2.6.20-16-server
initrd.img-2.6.17-10-386  initrd.img-2.6.20-15-386.bak

オフライン

 

#5 2007-09-01 15:04:06

kangetsu
新しいメンバ
登録日: 2007-08-28

Re: RAID1&LVMでマウントがうまくいかない

一度mdadmを完全に削除して、もう一度インストールしたりしてみましたが、
やはりうまくいかず。
自分でスクリプトを書いて、マウントするようにしたほうがいいのかもしれません。


>hitoさん
>ls /boot/initrd* すると、initrd.img--- なファイルがあるはずです。
/boot/initrd.img-2.6.20-15-generic  /boot/initrd.img-2.6.20-15-generic.bak
を見つけることができました。

オフライン

 

#6 2007-09-02 17:27:34

hito
管理者
登録日: 2007-03-18

Re: RAID1&LVMでマウントがうまくいかない

起動完了後にmountできるのであれば、おそらくmdadm.confの問題はないと思います。

このあたりを参照してmkinitrdしてみると直ったりしないでしょうか。
http://report.station.ez-net.jp/software/linux/slackware/10.2.raid.vs2005r2.asp

オフライン

 

#7 2007-09-06 03:13:07

kangetsu
新しいメンバ
登録日: 2007-08-28

Re: RAID1&LVMでマウントがうまくいかない

hitoさん、何度もありがとうございます。

mdadm.confをいろいろいじってみたり、
mkinitramfs(mkinitrdというのは、今はないみたいです)をやってみたりしたのですが、
結局改善されず、
とりあえず/etc/rc.localに"mount /dev/vg0/lv0 /hoge"と書き込んで、
現在はうまく動いています。
いい解決方法とは思えませんが・・・。

オフライン

 

Board footer

Powered by FluxBB