[링크] 처음 설치시 우분투 소프트웨어 레이드 구성 방법
Partition disks에서 Manual을 선택한다.
설치된 첫번째 디스크를 선택한다.
접기
새로운 empty partition table을 생성한다.
두번째 디스크를 생성한다.
첫번째 디스크와 동일하게 새로운 empty partition table을 생성한다.
2. physical volume for RAID 생성
첫번째 디스크의 FREE SPACE를 선택한다.
새로운 파티션을 생성한다.
할당할 파티션의 크기를 입력한다. (여기서는 swap파티션 1GB를 할당한다.)
Primary를 선택한다.
Beginning을 선택한다.
Use as:를 통해 파티션의 용도을 선택한다.
여기서는 physical volume for RAID 선택
파티션 설정을 완료한다.
아래와 같이 999.3 MB의 파티션이 primary RAID로 설정되었다.
두번째 파티션을 생성한다. 이 경우는 /로 사용할 예정이다.
필요에 따라 더 많은 파티션을 동일한 방법으로 생성하여 사용할 수 있으나 본 테스트에는 간단하게 swap과 / 만을 생성하여 설치한다.
나머지 전체를 할당한다. 필요에 따라 용량을 할당하여 더 많은 파티션을 생성할 수 있다.
동일하게 Primary로 설정한다.
파티션 용도를 설정한다.
동일하게 physical volume for RAID를 선택한다.
디스크 파티션 설정을 완료한다.
두번째 디스크에도 첫번째 디스크와 동일하게 파티션을 생성한다. (아래 그림 참조)
3. Software RAID 설정
Configure software RAID를 선택하여 설정화면으로 들어간다.
변경된 파티션 테이블을 저장한다.
첫번째 파티션의 Array(MD device) 를 생성한다.
RAID1로 설정한다.
장착되어 있는 디스크의 수량이 2개임으로 acrive device의 숫자를 2로 한다.
spare devices의 수량을 설정한다. 여기서는 0
RAID1으로 구성하고자 하는 파티션을 선택한다. 첫번째 디스크의 첫번째 파티션(/dev/sda1)과 두번재 디스크의 첫번째 파티션(/dev/sdb1)을 선택한다.
두번째 파티션의 Array(MD device)를 생성한다.
RAID1으로 구성하고자 하는 파티션을 선택한다. 첫번째 디스크의 두번째 파티션(/dev/sda2)과 두번째 디스크의 두번째 파티션(/dev/sdb2)을 선택한다.
4. RAID1으로 할당된 파티션의 파일시스템 설정 및 마운트 포인트 할당
아래 화면을 보면 RAID1 device #0의 #1으로 999.2 MB가 할당되어 있고 RAID1 #1의 #1으로 20.5 GB가 할당되어 있다. 파티션 하나씩 파일스시스템과 마운트 포인트를 설정한다.
첫번째로 RAID1 device #0의 #1 선택한다.
파티션의 용도를 swap area를 선택한다.
두번재 파티션 RAID1 device #1의 #1을 선택한다.
Ext4 journaling file system을 선택한다.
마운트 포인트를 "/ - the root file system"을 선택한다.
설정을 완료한다.
파티션 설정을 저장하고 완료한다.
설명하고 보니 스크롤의 압박이 정말 심하네요. 간단하게 요약하면 각 디스크의 FREE SPACE를 만들고 그 디스크에 동일하게 파티션 테이블을 나누어 physical volume for RAID을 만든 후 RAID1으로 묶고 파티션을 설정하면 간단하게 됩니다.
추가 비용을 들이지 않고 간편하게 디스크를 이중화하여 디스크 장애에 대처할 수 있는 좋은 방법입니다.
명령어 : sudo fdisk -l
아래 화면을 보면 물리적인 디스크 78.4 GB 두개로 구성되어 있으며 Array 또한 md0 및 md1으로 구성되어 있습니다.
Array에 할당된 물리적인 디스크의 상태 보는 방법
명령어 : sudo mdadm -E /dev/sda1
Array의 상태 확인하는 방법
명령어 : sudo mdadm -D /dev/md1
접기
mdadm을 통한 유지보수 방법
불량 디스크 어레이에서 제거 방법
sudo mdadm --remove /dev/md1 /dev/sdb2
※ 불량 디스크는 자동으로 Array에서 제거되는 경우가 있으므로 위의 명령를 사용하지 않을 수도 있습니다.
새로운 디스크 어레이에 할당
명령어 : sudo mdadm --add /dev/md0 /dev/sdb1
sudo mdadm --add /dev/md1 /dev/sdb2
※ 서버나 워크스테이션이 Hot Swap 기능이 가능하면 서버가 동작 상태에서도 불량 디스크 제거 후 새로운 디스크를 장착하고 위의 명령을 통해 새로운 디스크를 어레이에 할당할 수 있습니다.
새로운 디스크로 교체하고 나면 기존 디스크와 동기화를 진행합니다.
동기화 중인 상태를 확인하려면 아래 명령어를 실행합니다.
명령어 : sudo watch -n 10 /proc/mdstat