리눅스 RAID1 관련 문의
글쓴이: 익명 사용자 / 작성시간: 화, 2022/04/12 - 10:06오전
안녕하세요 vmware로 raid1 을 공부하고 있는데요
너무 이해가 안가서 질문을 남겨봅니다.
mdadm 이란걸 이용해서 raid를 만들고 있는데요
일단 20G 두개로 OS설치시 swap 2G, root 나머지 모두로 잡았습니다.
이렇게 설정해서 부팅하니 raid도 잘 잡혀있으나
하드1개를 지워버리고 부팅을 하면 다행히 부팅도 됩니다.
근데 문제는 여기서 새 하드를 추가해서 raid 설정하고 새로운 하드만
남겨놓고 기존하드를 지워버리면 부팅이 안됩니다.
아마 boot영역이 없어서 그런거 같은데
그래서 다음 설치시에는 swap,home,root,boot 4개를 다 넣어서 레이드를 잡아봤는데
md125 md126 md127 md128 이런식으로 4개나 생기더라구요
그럼 각자 다 /dev/125 이런식으로 4번 레이드를 다 생성해야되는건가요?
mdadm dev/디스크 형식은 안되는건지 여쭤봅니다.
Forums:
이 부분이 잘못 되었어요.
이 부분이 잘못 되었어요.
새 하드를 추가해서 raid 를 설정하는 것이 아니라.. 새 하드를 추가해서 raid 1 복구를 하셔야 합니다. raid 1 은 mirror 이기 때문에 2개의 disk 가 동일한 정보를 가지고 있습니다. 1개를 제거 했기 때문에 현재 상태는 1개로만 운영이 되는 상태이므로, 새로운 raid 를 만드는 것이 아니라 제거된 1개의 raid 1 member 를 복구를 하셔서 다시 2개의 disk 가 같은 정보를 가지고 있도록 만들어야 합니다.
이 작업이 완료 되었다면.. 다시 1개를 제거해도 정상적으로 사용이 가능하게 됩니다.
software raid (mdadm) 을 사용해 본지가 너무 오래되서 복구 명령이 어떻게 되는지는 기억이 잘 안나네요. "mdadm raid 1 복구" 정도로 검색해 보시면 쉽게 찾을 수 있지 않을까 싶습니다.
swap, home, root 파티션을 하나의 LVM
swap, home, root 파티션을 하나의 LVM 볼륨 그룹 안에 생성하고 볼륨 그룹을 RAID1로 지정하면 디바이스를 파티션별로 만들지 않아도 됩니다.
다만 boot 파티션은 LVM 볼륨에 둘 수 없는 것으로 알고 있습니다. 따라서 boot 파티션은 따로 RAID1로 잡으셔야 합니다.
따라서 boot 파티션처럼 특별한 파티션이 없으면 하나의 LVM RAID 디바이스 하나로 가능하지만, 말씀해주신 것처럼 boot 파티션이 포함된 경우에는 하나로 불가능합니다.
----
academic은 제 고등학교 때 동아리 이름입니다.
academic, 아주 가끔은 저도 이랬으면 좋겠습니다.
방법
vmware에 VM탭 -> Power -> Power on to firmware 에서 boot 탭에서 디스크 순서 바꿔서 해보시면 해결될 것 같습니다. 혹시 아직 못하셨다면 ..!
댓글 달기