Debian が起動時に RAID を自動的に組み立てないようにする

Debian が起動時に RAID を自動的に組み立てないようにする

Debian wheezy(7.6)を設定し、openmediavaultをインストールし、それを使用してソフトウェアRAID 5を作成しました。に記載されています/dev/md127。それでは、仮想XEN VMに移動したいと思います。この目的のために、Debian がブート時に RAID を自動的に組み立てるのを防ぎ、仮想マシンに接続してこれを行うことができましたが、それを機能させることはできませんでしたxm block-attach。何を試しても、md127以下にリストされており、/dev/起動するたびに手動でシャットダウンできますmdadm --stop /dev/md127。しかし、その後もまだ以下にリストされています/dev/

私が試したこと:

  • /etc/mdadm/mdadm.conf: 配列行をコメントアウトします。

    #ARRAY /dev/md0 metadata=1.2 name=masterbox:MainRaid UUID=3f620e6d:4e655d66:b931eb71:baf7cf3a  
    ARRAY /dev/md0 name=Null
    
  • /libs/udev/rules.d/64-md-raid.rules移動する/root/

  • update-initramfs u
  • この行をコメントアウトしました。/etc/fstab
  • RAIDを手動で分解mdadm --stop /dev/md127
  • raid=noautodetectカーネルパラメータの設定/etc/default/grub

    GRUB_CMDLINE_LINUX_DEFAULT="quiet raid=noautodetect"  
    
  • 再起動

  • 起動時にmdadmサービスを無効にする

これもdmesgのログです:

[    3.448121] md: md127 stopped.
[    3.452518] md: bind<sda>
[    3.452747] md: bind<sdc>
[    3.452933] md: bind<sdb>

[    3.954794] md: raid6 personality registered for level 6
[    3.954797] md: raid5 personality registered for level 5
[    3.954799] md: raid4 personality registered for level 4
[    3.955417] bio: create slab <bio-1> at 1
[    3.955436] md/raid:md127: device sdb operational as raid disk 0
[    3.955439] md/raid:md127: device sdc operational as raid disk 2
[    3.955442] md/raid:md127: device sda operational as raid disk 1
[    3.955740] md/raid:md127: allocated 3228kB
[    3.955988] md/raid:md127: raid level 5 active with 3 out of 3 devices, algorithm 2
[    3.955991] RAID conf printout:
[    3.955993]  --- level:5 rd:3 wd:3
[    3.955996]  disk 0, o:1, dev:sdb
[    3.955999]  disk 1, o:1, dev:sda
[    3.956000]  disk 2, o:1, dev:sdc
[    3.956044] md127: detected capacity change from 0 to 6000916561920

... DebianがRAIDドライブに触れないようにするにはどうすればよいですか?別の言葉では、これを私の仮想マシンに渡すことができますか?

ベストアンサー1

古い質問ですが、長い間解決策を見つけたので、結果を共有したいと思いました。

# /etc/mdadm/mdadm.conf
ARRAY <ignore> UUID=3f620e6d:4e655d66:b931eb71:baf7cf3a

~からman mdadm.conf:

ARRAY

    ARRAY 行は実際の配列を識別します。行の2番目の単語は、/dev/md1またはなど、通常アレイが組み立てられるデバイスの名前です/dev/md/backup。名前がスラッシュ(' /')、これはにあるものとして扱われます/dev/md/。あるいは、単語を与えることができます<ignore>(山かっこでマーク)。この場合、行の残りの部分に一致する配列は自動的に組み立てられません。デバイス名が指定されていない場合は、mdadmさまざまな経験的方法を使用して適切な名前を決定します。

おすすめ記事