EC2에 RAID0 EBS 어레이 마운트

EC2에 RAID0 EBS 어레이 마운트

인스턴스가 중지되고 EBS 볼륨의 스냅샷이 생성된 다음 다시 시작될 때까지 EC2에서 제대로 실행되는 두 개의 EBS 볼륨에 RAID 0이 있습니다. 이제 RAID 어레이로 들어가면 mount그렇게 할 수 없는 것 같습니다.

$ sudo mdadm --assemble -v /dev/md0 /dev/xvdj1 /dev/xvdk1

하지만 내가 시도하면 mount:

$ mount -t ext4 /dev/md0 /mnt

알겠어요

mount: wrong fs type, bad option, bad superblock on /dev/md0,
   missing codepage or helper program, or other error
   In some cases useful info is found in syslog - try
   dmesg | tail  or so

내가 뭘 잘못했나요?

노트:예, 파일 시스템이 ext4이고 상당한 양의 데이터가 있다고 확신합니다.

답변1

배포판에 따라 MDADM RAID 어레이 상단에 LVM 레이어가 있을 수 있습니다. 다음과 같이 장치에 어떤 유형의 파일 시스템이 있는지 확인할 수 있습니다 /dev/md0.

$ sudo tune2fs -l /dev/md0
tune2fs 1.39 (29-May-2006)
tune2fs: Bad magic number in super-block while trying to open /dev/md0
Couldn't find valid filesystem superblock.

이 RAID 어레이에는 직접 파일 시스템이 없습니다. 다음과 같이 맨 위에 LVM 레이어가 있는지 확인할 수 있습니다.

$ sudo pvs
  PV         VG         Fmt  Attr PSize   PFree
  /dev/md0   lvm-raid2  lvm2 a--    2.73T    0 
  /dev/sda6  VolGroup00 lvm2 a--  230.47G    0 

$ sudo vgs
  VG         #PV #LV #SN Attr   VSize   VFree
  VolGroup00   1   2   0 wz--n- 230.47G    0 
  lvm-raid2    1   1   0 wz--n-   2.73T    0 

$ sudo lvs
  LV       VG         Attr   LSize   Origin Snap%  Move Log Copy%  Convert
  LogVol00 VolGroup00 -wi-ao 228.53G                                      
  LogVol01 VolGroup00 -wi-ao   1.94G                                      
  lvm0     lvm-raid2  -wi-ao   2.73T                       

위에서 우리는 장치가 /dev/md0LVM에서 사용되는 물리적 장치임을 알 수 있습니다. 볼륨 그룹, lvm-raid2.이 VG에는 논리 볼륨 LV가 있습니다 lvm0. 따라서 이 LV는 궁극적으로 파일 시스템을 포함하고 시나리오에서 마운트할 장치가 됩니다.

$ sudo tune2fs -l /dev/lvm-raid2/lvm0 
tune2fs 1.39 (29-May-2006)
Filesystem volume name:   <none>
Last mounted on:          <not available>
Filesystem UUID:          285f5221-1637-4018-adf2-687a3c237f56
Filesystem magic number:  0xEF53
Filesystem revision #:    1 (dynamic)
Filesystem features:      has_journal ext_attr resize_inode dir_index filetype needs_recovery sparse_super large_file
Default mount options:    (none)
Filesystem state:         clean
Errors behavior:          Continue
Filesystem OS type:       Linux
Inode count:              366297088
Block count:              732565504
Reserved block count:     36622312
Free blocks:              266723411
Free inodes:              366282770
First block:              0
Block size:               4096
Fragment size:            4096
Reserved GDT blocks:      849
Blocks per group:         32768
Fragments per group:      32768
Inodes per group:         16384
Inode blocks per group:   512
Filesystem created:       Wed Dec 16 23:35:01 2009
Last mount time:          Tue May 27 08:41:04 2014
Last write time:          Tue May 27 08:41:04 2014
Mount count:              53
Maximum mount count:      -1
Last checked:             Wed Dec 16 23:35:01 2009
Check interval:           0 (<none>)
Reserved blocks uid:      0 (user root)
Reserved blocks gid:      0 (group root)
First inode:              11
Inode size:       128
Journal inode:            8
Default directory hash:   tea
Directory Hash Seed:      c024e605-e31a-4593-ad2c-db2d80272d59
Journal backup:           inode blocks
[root@skinner ~]# tune2fs -l /dev/lvm-raid2/lvm0 | grep type
Filesystem features:      has_journal ext_attr resize_inode dir_index filetype needs_recovery sparse_super large_file
Filesystem OS type:       Linux

LVM은 또한 아래에 장착된 장비의 핸들도 유지 관리합니다 /dev/mapper.

$ sudo mount  | grep lvm0
/dev/mapper/lvm--raid2-lvm0 on /export/raid1 type ext3 (rw)

따라서 해당 항목이 /dev/<LVM VG>/<LVM LV>.

관련 정보