
지난 4일 동안 RAID1을 사용하여 Ubuntu 서버 12.04.2를 설정하려고 노력했습니다. 여러 가지 링크를 살펴보고 다양한 구성과 해결 방법을 시도했습니다. 지금까지 드라이브 하나를 꺼내 부팅하고 홈 폴더의 내용을 확인한 후 다른 드라이브에 대해서도 동일한 작업을 수행하는 등 최종 테스트를 통과한 성공적인 설치를 완료하지 못했습니다.
지금까지 제가 성공할 수 있었던 가장 가까운 방법은 다음과 같이 파티션을 설정하는 것입니다.
/dev/sda1: allocated for RAID
/dev/sda2: swap area
/dev/sdb1: allocated for RAID
/dev/sdb2: swap area (or left unassigned -- which somehow gets allocated as a swap area later on anyway)
/dev/md0: (paired sda1 and sdb1) RAID1 device, ext4 filesystem, mount point /
성공적으로 설치되었으며 시스템을 부팅한 다음 홈 폴더에 "test"라는 파일을 만듭니다.
그런 다음 종료하고 b 드라이브를 분리한 다음 전원을 켜고 홈 폴더를 확인합니다. "테스트"가 있습니다...지금까지는 아주 좋습니다. 그런 다음 "test2"라는 두 번째 파일을 만듭니다.
종료하고 b 드라이브를 다시 연결하고 전원을 켜고 폴더를 확인합니다. 두 파일이 모두 있습니다.
종료하고 드라이브 a를 분리한 다음 전원을 켜고 폴더를 확인합니다. 두 파일 모두 드라이브 b에 없습니다.
누군가 이것을 성공적으로 설정하고 RAID1을 작동시킬 수 있는 방법에 대한 아이디어가 있다면 매우 감사하고 행복할 것입니다.
아 예...EFI Boot 및/또는 biosgrub을 사용하여 2개가 아닌 3개의 파티션으로 설정을 시도했지만 성공하지 못했습니다(부팅되지 않거나 위의 테스트 결과와 동일한 상황이 발생함).
감사해요.
답변1
더 많은 조사와 시행착오를 거쳐 친구에게 한 통의 전화를 걸고 마침내 이 작업을 수행하게 되었습니다.
분명히 Ubuntu 설치 프로그램의 파티션 관리자에 문제가 있어서 GParted(http://gparted.sourceforge.net/) 설치 프로그램을 실행하기 전에 디스크를 파티션합니다.
gparted(ext4 및 swap)를 사용하여 2개의 파티션을 설정한 다음 Ubuntu 설치 프로그램을 실행하고 raid를 설정했는데 모든 것이 원활하게 진행되었습니다.
테스트를 실행했을 때(드라이브 하나를 꺼내서), 내가 작성한 테스트 파일이 두 번째 드라이브에 여전히 존재했고 이는 RAID 설치가 작동했음을 입증했습니다.
참고 사항: 다른 드라이브를 다시 연결하면 자동으로 다시 동기화되지 않습니다. 다음과 같이 raid 배열에 다시 추가해야 합니다.
sudo mdadm --add /dev/md0 /dev/sdb1
(md0을 실제 RAID 어레이 이름으로 바꾸고 sdb1을 실제 하드 드라이브 이름으로 바꿉니다)
이에 대한 매우 유용한 리소스는 Mdadm 치트 시트(http://www.ducea.com/2009/03/08/mdadm-cheat-sheet/)