RAID-1 미러가 단일 하드 드라이브가 되었습니다.

RAID-1 미러가 단일 하드 드라이브가 되었습니다.

나는 2개의 동일한 드라이브가 있는 HP N40L 마이크로서버를 가지고 있으며 시스템을 하드웨어 RAID로 사용하여 미러로 사용합니다. 약 1년 전에 저는 시스템에 민트를 설치했습니다.

Mint 17로 업그레이드할 때까지 이것은 완벽하게 작동하고 업데이트되었습니다.

나는 모든 것이 괜찮다고 생각했지만 민트는 드라이브 중 하나만 사용하여 부팅하고 어떤 이유로 다른 드라이브의 내용을 표시한다는 것을 알았습니다.

sdb1즉 , 시작되지만 df표시됩니다 sda1. 그래요틀림없이 df/dev/mapper/pdc_bejigbccdb1RAID 어레이의 드라이브를 표시합니다 . 따라서 Grub에 대한 모든 업데이트는 진행되지만 sda1부팅된 sdb1다음 fs 가 로드 됩니다 sda1.

N40L marty # df
Filesystem     1K-blocks      Used Available Use% Mounted on
/dev/sda1      233159608 113675036 107617644  52% /
none                   4         0         4   0% /sys/fs/cgroup
/dev             2943932        12   2943920   1% /media/sda1/dev
tmpfs             597588      1232    596356   1% /run
none                5120         0      5120   0% /run/lock
none             2987920         0   2987920   0% /run/shm
none              102400         4    102396   1% /run/user

~에서cat /etc/fstab

N40L marty # cat /etc/fstab
# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
proc            /proc           proc    nodev,noexec,nosuid 0       0
/dev/mapper/pdc_bejigbccdb1 /               ext4    errors=remount-ro 0       1
/dev/mapper/pdc_bejigbccdb5 none            swap    sw              0       0

내가 이렇게 하면 ls /dev/mapper/나는 얻는다.

N40L marty # ls /dev/mapper
total 0
crw------- 1 root root 10, 236 Jul 24 17:03 control

RAID를 어떻게 복원하고 Grub으로 부팅하도록 하려면 어떻게 해야 하나요?


추가 업데이트:

N40L grub # dmraid -r
/dev/sdb: pdc, "pdc_bejigbccdb", mirror, ok, 486328064 sectors, data@ 0
/dev/sda: pdc, "pdc_bejigbccdb", mirror, ok, 486328064 sectors, data@ 0

N40L grub # dmraid -s
*** Set
name   : pdc_bejigbccdb
size   : 486328064
stride : 128
type   : mirror
status : ok
subsets: 0
devs   : 2
spares : 0

N40L grub # dmraid -ay -vvv -d
WARN: locking /var/lock/dmraid/.lock
NOTICE: /dev/sdb: asr     discovering
NOTICE: /dev/sdb: ddf1    discovering
NOTICE: /dev/sdb: hpt37x  discovering
NOTICE: /dev/sdb: hpt45x  discovering
NOTICE: /dev/sdb: isw     discovering
DEBUG: not isw at 250059348992
DEBUG: isw trying hard coded -2115 offset.
DEBUG: not isw at 250058267136
NOTICE: /dev/sdb: jmicron discovering
NOTICE: /dev/sdb: lsi     discovering
NOTICE: /dev/sdb: nvidia  discovering
NOTICE: /dev/sdb: pdc     discovering
NOTICE: /dev/sdb: pdc metadata discovered
NOTICE: /dev/sdb: sil     discovering
NOTICE: /dev/sdb: via     discovering
NOTICE: /dev/sda: asr     discovering
NOTICE: /dev/sda: ddf1    discovering
NOTICE: /dev/sda: hpt37x  discovering
NOTICE: /dev/sda: hpt45x  discovering
NOTICE: /dev/sda: isw     discovering
DEBUG: not isw at 250059348992
DEBUG: isw trying hard coded -2115 offset.
DEBUG: not isw at 250058267136
NOTICE: /dev/sda: jmicron discovering
NOTICE: /dev/sda: lsi     discovering
NOTICE: /dev/sda: nvidia  discovering
NOTICE: /dev/sda: pdc     discovering
NOTICE: /dev/sda: pdc metadata discovered
NOTICE: /dev/sda: sil     discovering
NOTICE: /dev/sda: via     discovering
DEBUG: _find_set: searching pdc_bejigbccdb
DEBUG: _find_set: not found pdc_bejigbccdb
DEBUG: _find_set: searching pdc_bejigbccdb
DEBUG: _find_set: not found pdc_bejigbccdb
NOTICE: added /dev/sdb to RAID set "pdc_bejigbccdb"
DEBUG: _find_set: searching pdc_bejigbccdb
DEBUG: _find_set: found pdc_bejigbccdb
DEBUG: _find_set: searching pdc_bejigbccdb
DEBUG: _find_set: found pdc_bejigbccdb
NOTICE: added /dev/sda to RAID set "pdc_bejigbccdb"
DEBUG: checking pdc device "/dev/sda"
DEBUG: checking pdc device "/dev/sdb"
DEBUG: set status of set "pdc_bejigbccdb" to 16
DEBUG: checking pdc device "/dev/sda"
DEBUG: checking pdc device "/dev/sdb"
DEBUG: set status of set "pdc_bejigbccdb" to 16
RAID set "pdc_bejigbccdb" was not activated
WARN: unlocking /var/lock/dmraid/.lock
DEBUG: freeing devices of RAID set "pdc_bejigbccdb"
DEBUG: freeing device "pdc_bejigbccdb", path "/dev/sda"
DEBUG: freeing device "pdc_bejigbccdb", path "/dev/sdb"

그래서 내 시스템은 이 두 개의 드라이브를 보고 어레이의 일부여야 한다고 생각하지만 어레이를 활성화하지도 않고 어레이를 생성하지도 않기 /dev/mapper/pdc_bejigbccdb때문에 grub을 로드하고 부팅할 수 없습니다.

매퍼 항목을 활성화하고 생성하려면 dmraid를 어떻게 얻나요?

답변1

고쳤지만 솔직하게 방법을 말씀드릴 수는 없습니다.

기본적으로 Mint 17의 LiveUSB 버전을 부팅했습니다. RAID 어레이가 제대로 작동하는 것을 확인하고 시스템을 설치하고 루트를 변경했습니다.

그런 다음 dmraid와 mdadm을 다시 설치하고(왜 그랬는지 모르겠습니다) grub 설정을 업데이트하고 어레이에 grub을 설치했습니다.

재부팅 후 mdadm에 대해 불평했지만 모든 것이 괜찮았으며 이제 어레이에서 부팅됩니다.

정말 즐거운 놀라움이었습니다. 도와주셔서 감사합니다.

관련 정보