Evitar que o Debian monte o RAID na inicialização

5

Eu configurei um Debian wheezy (7.6), instalei o openmediavault e criei um software raid 5 com ele. Está listado em /dev/md127 . Agora quero mover isso para uma VM virtual XEN. Para fazer isso, eu tenho que parar o Debian para montar automaticamente o ataque na inicialização, para que eu possa colocá-lo na VM através de xm block-attach , e não consigo fazer isso funcionar. Não importa o que eu tente, ainda há md127 listado em /dev/ , e após cada inicialização eu posso terminar manualmente via mdadm --stop /dev/md127 . Mas mesmo depois disso, ele ainda está listado em /dev/ .

O que eu já tentei:

  • /etc/mdadm/mdadm.conf: comentou a linha da matriz:

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

  • update-initramfs u
  • comentou a linha em /etc/fstab
  • invasão desmontada manualmente via mdadm --stop /dev/md127
  • definir o parâmetro do kernel raid=noautodetect in /etc/default/grub :

    GRUB_CMDLINE_LINUX_DEFAULT="quiet raid=noautodetect"  
    
  • reinicializado

  • serviços mdadm desativados na inicialização

Aqui está também o log do 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

... Como eu posso trazer o Debian para não tocar nas unidades raid , , então eu posso passá-las para a minha VM?

    
por Droids 07.11.2014 / 18:41

2 respostas

2

Você disse que desativou o serviço mdadm , mas esse serviço executa o deamon de monitoramento; há um serviço mdadm-raid separado que inicia todos os arrays md no ambiente do usuário com base no arquivo de configuração. E você também pode executar dpkg-reconfigure mdadm para desabilitar matrizes de início automático.

    
por 05.03.2015 / 20:37
1

Essa é uma pergunta antiga, mas, como pesquisei por uma solução bastante longa, quero compartilhar meu resultado:

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

De man mdadm.conf :

   ARRAY  The  ARRAY  lines identify actual arrays.  The second word on the line may be the name of the device where the array
          is normally assembled, such as /dev/md1 or /dev/md/backup.  If the name does not start with a  slash  ('/'),  it  is
          treated  as  being  in /dev/md/.  Alternately the word <ignore> (complete with angle brackets) can be given in which
          case any array which matches the rest of the line will never be automatically  assembled.   If  no  device  name  is
          given, mdadm will use various heuristics to determine an appropriate name.
    
por 09.11.2017 / 11:54