RAID1을 사용하여 Ubuntu 12.04 서버를 설치하는 방법은 무엇입니까?

RAID1을 사용하여 Ubuntu 12.04 서버를 설치하는 방법은 무엇입니까?

지난 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/)

관련 정보