리눅스 RAID 구성 시 궁금한 점이 있습니다.
안녕하세요
지금 CentOS를 사용하고 있구요.
sda를 3개 파티션으로 나누어 사용하고 있습니다. sda1,2,3
Device Boot Start End Blocks Id System
/dev/sda1 * 1 39 307200 83 Linux
/dev/sda2 39 777 5932032 82 Linux swap / Solaris
/dev/sda3 777 60802 482146304 fd Linux raid autodetect
제가 하드를 하나 더 추가해서 RAID 1 으로 구성하려고 했습니다.
그래서 하드 장착 후, sdb1,2,3 파티션으로 나누고 RAID 구성할 준비를 했습니다.
Device Boot Start End Blocks Id System
/dev/sdb1 1 39 313236 fd Linux raid autodetect
/dev/sdb2 40 777 5927985 fd Linux raid autodetect
/dev/sdb3 778 60801 482142780 fd Linux raid autodetect
sda3 과 sdb3을 RAID1으로 구성하고 싶어서
mknod /dev/md1 b 9 1
한담에
mdadm --create /dev/md1 --level=1 --raid-devices=2 /dev/sda3 /dev/sdb3
이렇게 치니
mdadm: cannot open /dev/sda3: Device or resource busy
위와 같은 오류가 나더군요.
사용중인 하드가 sda니까 당연하게 나오는 것 같아요.
sda3을 사용하지 않도록 해서 RAID1을 구성하려면 어떻게 해야 할까요?
도움 부탁드립니다 ㅠㅠ
잘만 되는걸요.
... 아마 2 파티션 중 한 파티션이 마운트 돼서 그럴 것 같아요.
df 로 확인해 보세요?
sda는 사용중이 맞습니다.
sda1에는 /boot 파티션으로 설정 했고
sda3은 / 로 설정했어요.
sda3 파티션을 마운트 해제해도 별 문제가 없는건가요?
mount 되지 않은 파티션으로 raid를 구성해야
mount 되지 않은 파티션으로 raid를 구성해야 합니다. mount를 해제하면 안되는 파티션은 구성할 수 없습니다. 즉, sda3을 /에 mount 하셨다면, raid 구성을 하실 수 없습니다. 그러니 원하시는 바로 하려면 재설치 필요합니다. :-)
그리고, partition 단위의 raid 구성은 별로 좋지 않습니다. 예를 들어서 위와 같이 구성을 하신다면 하나의 partion이 나갔을 경우, disk 교체후에 3개의 partion에 대해서 복구를 해야 하는 문제가 발생을 하는 거죠. 그래서 보통 raid는 disk 단위로 묶습니다.
댓글 달기