Não é possível reinicializar o mdraid

0

Acabei de criar um array raid 0 com os seguintes comandos:

# Install the necessary packages
sudo apt-get install xfsprogs mdadm -y

# Create the RAID 0 array.
mdadm --create --verbose /dev/md0 --level=stripe --raid-devices=2 /dev/sd[x] /dev/sd[x2]

# Create the XFS filesystem
sudo mkfs.xfs /dev/md0

No entanto, toda vez que eu reinicio (esta segunda vez sem me preocupar em colocar nenhum dado nele), ele sempre falha em montar e eu tenho que pressionar S para pular.

Eu tentei com uma das seguintes linhas em / etc / fstab:

UUID="8aba7867-e97b-4c4c-9aa3-f61d0de4434a"    /media/storage  xfs     defaults        0       2

/dev/md0                                        /media/storage  xfs     defaults        0       0

Existe um passo que estou faltando ao criar o array de ataque?

(Executando o Ubuntu 14.04 64bit desktop com 1 ssd para o qual o sistema operacional está instalado e 2 x WD RED 3TB)

    
por Programster 04.09.2014 / 21:55

1 resposta

1

ATUALIZAÇÃO:

Eu apenas consegui fazê-lo funcionar em outro computador, o que me leva a acreditar que eu estava configurando mal o meu arquivo mdadm.conf .

Desta vez eu executei o seguinte script depois de criar o RAID, mas antes de criar o sistema de arquivos, e o RAID está disponível na inicialização:

echo "# mdadm.conf
#
# Please refer to mdadm.conf(5) for information about this file.
#

DEVICE partitions

# auto-create devices with Debian standard permissions
CREATE owner=root group=disk mode=0660 auto=yes

# automatically tag new arrays as belonging to the local system
HOMEHOST <system>

# instruct the monitoring daemon where to send mail alerts
MAILADDR root

# definitions of existing MD arrays" | sudo tee /etc/mdadm/mdadm.conf

mdadm --detail --scan >> /etc/mdadm/mdadm.conf

O conteúdo deste script foi amplamente extraído de um postar no superusuário .

Eu encontrei uma solução que gira em torno de não usar o mdadm, portanto, não vou marcá-lo como uma resposta, mas pode ser útil para os outros.

Eu criei um volume lógico distribuído que executando os seguintes comandos depois de criar volumes físicos lvm2 em cada unidade através do Gparted:

sudo vgcreate $VG_NAME /dev/sd[x]1 /dev/sd[z]1
lvcreate -i$NUM_DRIVES -I4 -l100%FREE -n$LV_NAME $VG_NAME
sudo mkfs.xfs /dev/$VG_NAME/$LV_NAME

Em seguida, adicionei o novo UUID ao meu fstab e, ao contrário do mdadm, ele é carregado após uma reinicialização. Não sei se há alguma penalidade na criação do RAID dessa maneira, mas um benchmark inicial parece mostrar que está funcionando em termos de velocidade de gravação.

    
por Programster 04.09.2014 / 23:13