Os dispositivos de raid são montados com diferentes UUID

1

Centos 7.1 64. Isso é o que eu tenho: Dois ataques, mas não md0 e md1

[root@localhost]# cat /proc/mdstat
Personalities : [raid1] 
md126 : active raid1 sdb2[1] sda2[0]
      974711616 blocks super 1.0 [2/2] [UU]
      bitmap: 1/8 pages [4KB], 65536KB chunk

md127 : active raid1 sdb1[1] sda1[0]
      2048000 blocks super 1.2 [2/2] [UU]

unused devices: <none>

Esta é minha fstab [root @ localhost] # cat / etc / fstab

#
# /etc/fstab
# Created by anaconda on Sun Apr 26 22:00:45 2015
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
UUID=ec671046-c512-4992-9a91-ac58ab2d0b31 /   ext4    defaults        1 1
UUID=30993a21-eff2-4c8d-9fe5-d7055e6e3ed0 swap swap    defaults        0 0

E configuração de invasão

[root@localhost]# cat /etc/mdadm.conf
# mdadm.conf written out by anaconda
MAILADDR root
AUTO +imsm +1.x -all
ARRAY /dev/md/root level=raid1 num-devices=2 UUID=331de03d:8ba39777:3b664baf:36366f33
ARRAY /dev/md/swap level=raid1 num-devices=2 UUID=f387cddd:e96384df:1a4f0d19:7d7fd10e

Como vemos, o UUID no fstab e o mdadm são diferentes.

As perguntas:

  1. Por que o sistema funciona e "/" está montado - vemos que o UUID é diferente.
  2. Se eu mudar o UUID em fstab conf (para UUID do mdadm conf), o que isso terá como resultado?
por iJava 30.04.2015 / 15:40

2 respostas

3

Você pode ver os UUIDs para os vários componentes diferentes (disco físico, RAID, etc.) executando blkid

Aqui está uma amostra de um dos meus sistemas:

/dev/sda3: UUID="NAzDnw-zu08-iSt9-v76l-njNc-NElx-8RFzVg" TYPE="LVM2_member"
/dev/sdc3: UUID="215b625b-8531-26ed-c610-01f443697250" UUID_SUB="087e72db-ff75-bcbe-5b41-8f79a6bb54f5" LABEL="server:3" TYPE="linux_raid_member"
/dev/md3: UUID="04eaa265-36e2-4f24-93f9-6eb88a55e56b" TYPE="crypto_LUKS"
/dev/mapper/server_crypt_md3: UUID="GnOlBC-BS1f-32BV-PAP7-Tzsy-KaMm-kQDMpj" TYPE="LVM2_member"
/dev/mapper/server_crypt_md3-iso_images: LABEL="iso_images" UUID="99880b2b-25f8-46a0-b7b9-20ec7da53c32" TYPE="ext4"

Você pode ver que o UUID para o sistema de arquivos chamado "iso_images" é diferente do UUID para os componentes subjacentes (LVM, LUKS crypto, RAID). Cada UUID permite que o subsistema apropriado identifique suas partições e dispositivos de disco conhecidos e monte as partes necessárias corretamente.

Você pode ver rapidamente que se você mudasse o UUID em /etc/fstab de um referente a um sistema de arquivos para um referindo-se, digamos, a um dispositivo RAID 1, você estaria fazendo referência ao dispositivo errado e não funcionaria. (Pior ainda, sob algumas circunstâncias, pode ser possível montar um membro do RAID 1 como um sistema de arquivos, mas isso corromperá de forma não verificável a matriz RAID 1 e, portanto, seu sistema de arquivos espelhado.)

    
por 30.04.2015 / 16:44
3

O UUID que você usa no /etc/fstab é para identificar o sistema de arquivos no ataque (ele foi criado quando você formatou seu raid). O UUID que você vê no /etc/mdadm.conf está em cada dispositivo (disco / partição) que faz parte de um determinado ataque para identificá-lo, por mdadm que esses dispositivos pertencem a um determinado ataque. Esse UUID é criado quando o RAID é criado e gravado em todos os dispositivos que constituem o RAID durante a criação, bem como em qualquer dispositivo posteriormente adicionado ao RAID (como substituição ou extensão).

Se você alterar o fstab para incluir alguns dos mdadm.conf UUIDs, mount não conseguirá encontrar o dispositivo indicado por esse UUID.

    
por 30.04.2015 / 16:04