Raid array ausente após a reinicialização

1

Embora eu veja que há várias outras perguntas que parecem ser sobre o mesmo (ou similar) problema, nenhuma delas tem uma resposta diferente. Por isso, peço novamente.

Estou seguindo o guia aqui (externo, Digital Ocean) , especificamente o guia" Raid 1 ". Eu sigo todos os passos, mas quando eu reinicio, o mdadm parece esquecer o array de raid criado.

Quando recriado, parece bem e os dados na unidade parecem persistir após a recriação, embora o mdadm precise sincronizar novamente e construir a matriz novamente (o que leva muitas horas). Para esclarecer, tudo o que preciso fazer para recuperar a unidade de raid é executar novamente o comando create e remontar a matriz.

Eu segui a seção "Salvar o Layout de Matriz" para um tee, mas isso ainda acontece. Alguém pode oferecer orientação sobre como fazer o array ficar por perto?

Se alguém quiser ver a saída de algo, basta perguntar.

/dev/sdb/ e /dev/sdc/ são as unidades que estou usando para a matriz, /dev/md0 é a matriz.

Saída de sudo blkid após a reinicialização:

/dev/nvme0n1: PTUUID="a2ac4afb-a9fe-4c9c-aafd-ffe2e144b803" PTTYPE="gpt"
/dev/nvme0n1p1: UUID="f9b2e155-854d-4a5d-a67e-17bd15f38289" TYPE="ext4" PARTUUID="72fd637a-3f84-4c87-a1fc-6dd4d093ee1d"
/dev/sda1: LABEL="Recovery" UUID="56FEDCF2FEDCCAFF" TYPE="ntfs" PARTLABEL="Basic data partition" PARTUUID="ba0395b4-48a6-45b1-b340-cf4bfe1d29d2"
/dev/sda2: UUID="1ADD-CEB5" TYPE="vfat" PARTLABEL="EFI system partition" PARTUUID="2024cdff-4b6f-460e-827d-7443180849e6"
/dev/sda3: PARTLABEL="Microsoft reserved partition" PARTUUID="b0475376-4a4c-4388-8c13-486587f441d9"
/dev/sda4: UUID="22D0E70AD0E6E2D1" TYPE="ntfs" PARTLABEL="Basic data partition" PARTUUID="e4d35323-a0b8-4a47-9722-193cc6cd1197"
/dev/sdb: PTUUID="aea84627-3e11-46a5-8a09-96510cae3a1a" PTTYPE="gpt"
/dev/sdc: PTUUID="76fce25c-b721-441b-b82e-b42d2d43d24b" PTTYPE="gpt"

Saída de sudo blkid após recriar o RAID:

/dev/nvme0n1p1: UUID="f9b2e155-854d-4a5d-a67e-17bd15f38289" TYPE="ext4" PARTUUID="72fd637a-3f84-4c87-a1fc-6dd4d093ee1d"
/dev/sda1: LABEL="Recovery" UUID="56FEDCF2FEDCCAFF" TYPE="ntfs" PARTLABEL="Basic data partition" PARTUUID="ba0395b4-48a6-45b1-b340-cf4bfe1d29d2"
/dev/sda2: UUID="1ADD-CEB5" TYPE="vfat" PARTLABEL="EFI system partition" PARTUUID="2024cdff-4b6f-460e-827d-7443180849e6"
/dev/sda4: UUID="22D0E70AD0E6E2D1" TYPE="ntfs" PARTLABEL="Basic data partition" PARTUUID="e4d35323-a0b8-4a47-9722-193cc6cd1197"
/dev/nvme0n1: PTUUID="a2ac4afb-a9fe-4c9c-aafd-ffe2e144b803" PTTYPE="gpt"
/dev/sda3: PARTLABEL="Microsoft reserved partition" PARTUUID="b0475376-4a4c-4388-8c13-486587f441d9"
/dev/sdb: UUID="f80520f0-6304-ccc5-0ec2-bd8f6a2af079" UUID_SUB="5a38cecf-4236-db6a-d369-a53271993698" LABEL="BATTLESTAR:0" TYPE="linux_raid_member"
/dev/md0: LABEL="DataStore" UUID="c5be481b-d487-4632-8594-7b0b847f327a" TYPE="ext4"
/dev/sdc: UUID="f80520f0-6304-ccc5-0ec2-bd8f6a2af079" UUID_SUB="cd27b6f9-d6e3-1c22-8746-3f2ebb3c5eb4" LABEL="BATTLESTAR:0" TYPE="linux_raid_member"

Conteúdo de /etc/mdadm/mdadm.conf : (Certifique-se de atualizar isso em cada recriação para garantir que o UUID seja atualizado)

# mdadm.conf
#
# !NB! Run update-initramfs -u after updating this file.
# !NB! This will ensure that initramfs has an uptodate copy.
#
# Please refer to mdadm.conf(5) for information about this file.
#

# by default (built-in), scan all partitions (/proc/partitions) and all
# containers for MD superblocks. alternatively, specify devices to scan, using
# wildcards if desired.
#DEVICE partitions containers

# 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

# This configuration was auto-generated on Mon, 05 Mar 2018 19:04:50 -0500 by mkconf

ARRAY /dev/md0 metadata=1.2 name=BATTLESTAR:0 UUID=f80520f0:6304ccc5:0ec2bd8f:6a2af079
    
por Snappawapa 07.03.2018 / 03:03

1 resposta

0

Tudo bem, eu percebi, graças a uma dica de outra pergunta ....

O que acabou resolvendo meu problema foi criar uma partição ext4 em cada unidade e apontar o mdadm para as partições e não para as próprias unidades. Depois disso, a matriz foi persistente após a reinicialização.

Eu não tentei isso antes desta pergunta porque a outra pergunta não marcou a resposta como aceita.

    
por Snappawapa 08.03.2018 / 01:23