출처 : https://www.youtube.com/watch?v=l1E3lpT8Q9s&list=PLVsNizTWUw7FqN2gq79Cb3R6qkS7mqOJk&index=36
Linear RAID 구축 실습
Linear RAID는 2개 이상의 디스크를 1개의 볼륨으로 사용하며 앞 디스크에 데이터가 완전히 저장되면 그 다음 디스크에 데이터를 저장하는 방식이다. 즉, 앞 디스크에 데이터가 완전히 꽉 차지 않았다면 다음 디스크는 전혀 사용하지 않는다.
본격적으로 RAID 장치를 만든다. 위 그림을 참고해 Linear RAID를 만든다.
2개의 디스크(dev/sdb, dev/sdc)를 가지고 Linear RAID를 만든다. 파티셔닝까지는 저번 시간에 만들었으니 mdadm 명령을 사용해 RAID를 만들어서 하나의 볼륨 그룹으로 만든다. 이 논리 볼륨의 이름을 /dev/md숫자 로 지어준다.
이 논리 볼륨을 mkfs.ext4 명령을 통해 포맷팅을 한다. 그 다음 특정 디렉토리와 마운트를 해준다. 재부팅을 해도 유지되도록 하기 위해 /etc/fstab을 수정해서 등록한다.
RAID0, 1, 5, 6 모두 이와 비슷한 방식으로 진행된다.
실습 목표
- Linear RAID를 구축한다.
- mdadm 사용법을 익힌다.
실습
server 가상 머신을 부팅하고 root 사용자로 로그인한다.
RAID를 만들기 앞서 앞서 만든 /dev/sdb와 /dev/sdc를 확인해보자.
fdisk -l /dev/sdb; fdisk -l /dev/sdc 명령을 입력해 파티션 상태를 확인할 수 있다.
다음 명령을 입력해 /dev/sdb1과 /dev/sdc1을 Linear RAID 장치인 /dev/md9로 생성하고 잘 생성되었는지 확인한다.
mdadm --create /dev/md9 --level=linear --raid-devices=2 /dev/sdb1 /dev/sdc1
-> RAID를 만들어라 /dev/md9라는 장치로 linear RAID로 장치는 2개를 쓰는데 sdb1과 sdc1이다.
mdadm --detail --scan -> RAID 확인
mkfs.ext4 /dev/md9 로 /dev/md9 파티션 장치의 파일시스템을 생성한다. 즉, /dev/md9를 포맷한다.
mkdir /raidLinear 명령을 입력해 raidLinear라는 디렉토리를 생성한 다음, mount /dev/md9 /raidLinear/ 명령을 입력해 /dev/md9를 raidLinear 디렉토리에 마운트한다.
df 명령을 입력하면 /dev/md9 가 /raidLinear 디렉토리에 약 2.8GB 가량의 여유공간이 있음을 확인할 수 있다(시스템이 약간의 용량을 차지하고 있음).
gedit /etc/fstab 명령을 입력해 /etc/fstab을 gedit 에디터로 실행한다. 그 다음 맨 아래줄에 다음 명령어를 입력한다.
/dev/md9 /raidLinear ext4 defaults 0 0
장치 이름과 마운트할 디렉토리만 바뀌고 나머지는 이전 시간과 동일하게 해준다. 저장하고 gedit 에디터를 닫는다.
이러면 이제 재부팅을 하더라도 raidLinear에 데이터를 저장하면 /dev/sdb1과 /dev/sdc1에 Linear RAID 방식으로 저장이 된다.
mdadm --detail /dev/md9 명령을 입력해 Linear RAID 구축이 제대로 되었는지 확인할 수 있다.
/dev/md9의 상세 내용을 볼 수 있다. RAID Level은 linear, 용량은 3GB, RAID Devices는 2개라는 것 등을 알 수 있다.
앞으로 이어질 RAID 0, 1, 5, 6 들도 이와 비슷한 방식으로 진행되므로 잘 기억해두자.
'Study > 이것이 리눅스다 with Rocky Linux 9' 카테고리의 다른 글
6장. 디스크 관리와 사용자별 공간 할당 (6) - RAID 0, RAID 1, RAID 5 문제 발생 (0) | 2023.12.26 |
---|---|
6장. 디스크 관리와 사용자별 공간 할당 (5) - RAID 0, RAID 1, RAID 5 구현 (0) | 2023.12.26 |
6장. 디스크 관리와 사용자별 공간 할당 (3) - 가상 머신에 디스크 9개 장착하기 (0) | 2023.12.24 |
6장. 디스크 관리와 사용자별 공간 할당 (2) - RAID의 개념과 각 RAID의 방식 비교 (0) | 2023.12.24 |
6장. 디스크 관리와 사용자별 공간 할당 (1) - 디스크 1개 추가하기 (2) | 2023.12.24 |