반응형
우분투 22.04 에서 RAID 설정을 진행해 보겠습니다
- ***RAID 설정을 모두 마친 뒤 mdadm.conf 설정을 하고 재부팅 해야합니다***
- mdadm.conf 설정은 맨 아래 내용 추가했습니다.
- Linear, 0, 1, 5 RAID 4가지 설정 진행
- VMware 에서 미리 가상 HDD (SCSI) 추가해서 진행했습니다. (= 실제 하드 추가 장착한 상태)
1. Formatting
- 아래의 방법 참조하여 필요한 만큼 파티션을 설정합니다.
- 연결된 장치를 확인합니다.
$ ls -l /dev/sd*
- 파티션 설정 ( /dev/ "연결된 장치 이름")
$ fdisk /dev/sdk
- 명령 순서는 n (새 파티션 설정) >>> p >>> 1 (장치 내 파티션을 더 나누면 순서대로 넘버링 하시면됩니다.) >>> 시작(용량설정) >>> 끝(용량설정) 저는 장치에 파티션 하나만 설정하기 때문에 용량은 디폴트값(전체) 으로 설정
- 명령어 p (print) 입력 하시면 설정된 내용이 출력됩니다. /dev/sdk1 ( sdk 파티션 넘버 1 )
- RAID 설정을 위해 Type을 변경해 주어야 합니다.
- 명령어 t (Type) 입력하고 L 입력하여 목록을 검색합니다. RAID를 위한 타입인 fd = Linux raid auto 코드 확인.
- p 명령어로 변경된 Type 확인.
- 명령어 w 저장하고 종료.
2. Linear RAID 구축
- 2개 하드로 linear RAID 구축하겠습니다.
- 파티션 설정 확인
$ fdisk -l /dev/sdb
$ fdisk -l /dev/sdc
2GB + 1GB 리니어 레이드 설정
- mdadm 으로 레이드 설정
# mdadm 설치
$ apt-get install mdadm
# mdadm 실행 볼륨이릉 md9로 리니어 디바이스 수 디바이스1 디바이스2 파티션이름
$ mdadm --create /dev/md9 --level=linear --raid-devices=2 /dev/adb1 /dev/adc1
# 설정확인
$ mdadm --detail --scan
- md9 논리 볼륨 ext4 파일 시스템 생성하기
$ mkfs.ext4 /dev/md9
- 마운트하기 폴더생성, 마운트, df 확인
$ mkdir /raidLinear
$ mount /dev/md9 /raidLinear
$ df
- 마운트 유지를 위해 /etc/fstab 등록, 아래 내용 추가
- gedit, vi, nano 등 으로 편집 진행
# Linear RAID
/dev/md9 /raidLinear ext4 defaults 0 0
# *** /md* 이름은 하드웨어 변경시 이름이 바뀌는 경우가 있다고 한다. Filesystem UUID로 설정하자
/dev/disk/by-uuid/[Filesystem UUID] /raidLinear ext4 defaults 0 0
- 작동확인
$ mdadm --detail /dev/md9
- fstab 에서 Filesystem UUID를 사용했다면 재부팅 해도 잘 된다.
- 재부팅 했는데 안전모드로 들어갔다 ... fstab 에 추가한 리니어레이드 주석처리하고 재부팅..
- md9 는 어디가고 md127 이 생겼다?... 하드웨어가 바뀌면 md*** 이름이 가끔 바뀐다고한다...
ㅡ
- 레이드 볼륨 정지
$ mdadm -S /dev/md127
- mdadm --create ~~~ 부터 마운트까지 다시
- uuid로 fstab 작성 후 재부팅
- md127 로 또 바뀌었지만 작동중
3. RAID 0 구축
- mdadm 으로 RAID 생성
# sdd1, sde1 2개로 RAID0 생성
mdadm --create /dev/md0 --level=0 --raiddevices=2 /dev/sdd1 /dev/sde1
# 생성된 RAID 확인
mdadm --detail --scan
# ext4 파일시스템 생성 , UUID 확인
mkfs.ext4 /dev/md0
# RAID 폴더 만들고 마운트
mkdir /raid0
mount /dev/md0 /raid0
- 자세히 확인하기
mdadm --detail /dev/md0
- fstab 에 등록해줍니다.
gedit /etc/fstab
/dev/disk/by-uuid/[Filesystem-UUID] /raid0 ext4 defaults 0 0
- 재부팅 후 확인
4. RAID 1 구축
- mdadm 명령어로 RAID1 생성
# sdf1, sdg1 2개로 RAID0 생성 mdadm --create /dev/md1 --level=1 --raid-devices=2 /dev/sdf1 /dev/sdg1
- 파일시스템 생성, 마운트
# ext4 파일시스템 생성 , UUID 확인
mkfs.ext4 /dev/md1
# RAID 폴더 만들고 마운트
mkdir /raid1
mount /dev/md1 /raid1
- fstab 등록
- 재부팅 후 확인
- 마운트 포인트 확인
lsblk
- sdg1 - md127 마운트포인트 확인. /raid1 에 되어있다.
- 처음 재부팅 시 sdh1 이 /raid1 에 마운트 되어있었다.... 두번째 재부팅 하니 원래 설정으로 바뀜... md 이름도 자꾸 바뀌고 ....뭔지 모르겠다..
5. RAID 5 구축
- RAID5 생성
# sdh1, sdi1, sdj1 3개로 RAID5 생성
mdadm --create /dev/md5 --level=5 --raid-devices=3 /dev/sdh1 /dev/sdi1 /dev/sdj1
# ext4 파일시스템 생성 , UUID 확인
mkfs.ext4 /dev/md5
# RAID 폴더 만들고 마운트
mkdir /raid5
mount /dev/md5 /raid5
- 생성 확인
- 장치별 마운트 확인
lsblk
- /etc/fstab 등록
6. mdadm.conf 설정
- 이름이 바뀌는 버그 때문에 mdadm.conf 설정이 필요하다
- 적절한 순서는 위 raid 설정을 모두 마친 뒤 mdadm.conf 설정 후 재부팅을 하면 문제없이 적용된다.
# RAID ARRAY UUID 확인 및 복사
mdadm --detail --scan
# mdadm.conf 수정
gedit /etc/mdadm/mdadm.conf
# 아래 형식으로 입력
ARRAY /dev/md/ubuntu-desktop:9 metadata=1.2 UUID=67708dd0:6e5563b4:fa12254f:4a9efadf
ARRAY /dev/md/ubuntu-desktop:0 metadata=1.2 UUID=81cd448d:3c882dce:5aa6e2c6:c550f836
ARRAY /dev/md/ubuntu-desktop:1 metadata=1.2 UUID=febaea96:bf992b9d:84a97a0e:249382b8
ARRAY /dev/md/ubuntu-desktop:5 metadata=1.2 UUID=f6a95643:40e6a6fa:37493bd5:b24fba79
# 변경내용 업데이트
update-initramfs -u
반응형
'Linux' 카테고리의 다른 글
RDP(Remote Desktop Protocol) 서버 구축 ubuntu 22.04 (VNC 대체) (0) | 2023.11.06 |
---|---|
SSH 서버 만들기 Ubuntu 22.04 (0) | 2023.11.06 |
텔넷 서버 만들기 Ubuntu 22.04 (0) | 2023.11.06 |
RAID 복구 RAID 디스크 장애 발생 (Linear, 0, 1, 5 RAID) Ubuntu 22.04 (0) | 2023.11.03 |
우분투 고정 IP 설정 Ubuntu Server 22.04 (0) | 2023.10.26 |