Raid 장치는 다른 UUID로 설치됩니다.

Raid 장치는 다른 UUID로 설치됩니다.

센토스 7.1 64. 이것이 내가 가진 것입니다: 두 개의 습격이 있지만 md0과 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>

이것은 내 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

및 공격대 구성

[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

보시다시피 fstab과 mdadm의 UUID는 다릅니다.

질문:

  1. 시스템이 작동하고 "/"가 마운트되는 이유 - UUID가 다른 것을 알 수 있습니다.
  2. fstab conf에서 UUID를 변경하면(mdadm conf에서 UUID로) 어떻게 됩니까?

답변1

여기에서 사용하는 UUID는 /etc/fstabRAID에서 파일 시스템을 식별하는 데 사용됩니다(Raid가 포맷될 때 생성됨). 표시되는 UUID는 /etc/mdadm.conf특정 RAID에 속하는 모든 장치(디스크/파티션)에 존재하며 mdadm해당 장치가 특정 RAID에 속하기 때문에 이를 식별하는 데 사용됩니다. 이 UUID는 RAID가 생성될 때 생성되며 생성 중에 RAID를 구성하는 모든 장치와 이후에 RAID에 추가되는(교체 또는 확장으로) 모든 장치에 기록됩니다.

특정 UUID를 fstab포함하도록 변경하면 해당 UUID가 나타내는 장치를 찾을 수 없습니다.mdadm.confmount

답변2

다음 명령을 실행하여 다양한 구성 요소(물리적 디스크, RAID 등)의 UUID를 볼 수 있습니다.blkid

다음은 내 시스템 중 하나의 예입니다.

/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"

"iso_images" 태그가 지정된 파일 시스템의 UUID가 기본 구성 요소(LVM, LUKS crypto, RAID)의 UUID와 다르다는 것을 알 수 있습니다. 각 UUID를 통해 적절한 하위 시스템은 알려진 디스크 파티션과 장치를 식별하고 필요한 구성 요소를 올바르게 조립할 수 있습니다.

UUID를 파일 시스템을 참조하는 UUID에서 /etc/fstabRAID 1 장치를 참조하는 UUID로 변경하면 잘못된 장치를 참조하게 되어 해당 장치가 작동하지 않는다는 사실을 빨리 알게 될 것입니다. (더 나쁜 것은 RAID 1 구성원을 파일 시스템으로 마운트하는 것이 가능한 경우도 있지만 그렇게 하면 RAID 1 어레이와 미러링된 파일 시스템이 확인할 수 없을 정도로 손상될 수 있습니다.)

관련 정보