기존 RAID 0 초기화 및 RHEL9에서 mdadm으로 RAID 10 어레이 생성
I’m happy to translate the article for you, but I’ll need the full text of the post (the paragraphs, headings, lists, etc.) in order to do so. Could you please paste the content you’d like translated? I’ll keep the source line, formatting, markdown, and any code blocks exactly as they are while translating the rest into Korean.
소개
Linux의 소프트웨어 RAID는 mdadm 유틸리티로 관리할 수 있습니다. 이 가이드는 다음을 수행하는 방법을 보여줍니다:
- RHEL 9 시스템에서 기존 RAID 0 어레이를 초기화합니다.
- 네 개의 디바이스를 사용하여 새로운 RAID 10 어레이를 생성합니다.
RHEL 9 서버에 대한 SSH 접근 권한이 필요하며, 루트 또는 sudo 권한과 필요한 스토리지 디바이스(RAID 0용 2개 이상, RAID 10용 4개)가 있어야 합니다.
Source:
기존 RAID 0 어레이 재설정
1. 활성 어레이 확인
cat /proc/mdstat
샘플 출력
Personalities : [raid0]
md0 : active raid0 sdc[1] sdb[0]
10475520 blocks super 1.2 512k chunks
unused devices:
2. 파일시스템 마운트 해제
umount /dev/md0
3. 어레이 중지 및 제거
mdadm --stop /dev/md0
4. 구성 디바이스 찾기
lsblk -o NAME,SIZE,FSTYPE,TYPE,MOUNTPOINT
샘플 출력
NAME SIZE FSTYPE TYPE MOUNTPOINT
sda 50G disk
├─sda1 1G xfs part /boot
├─sda2 600M vfat part /boot/efi
└─sda3 48.4G LVM2_member part
└─rootVG-rootLV 4G xfs lvm /
sdb 5G linux_raid_member disk
sdc 5G linux_raid_member disk
5. 슈퍼블록 초기화
mdadm --zero-superblock /dev/sdb
mdadm --zero-superblock /dev/sdc
6. 설정 파일 정리
다음 파일에서 RAID와 관련된 항목을 제거하거나 주석 처리합니다:
/etc/fstab/etc/mdadm/mdadm.conf
7. initramfs 재구축
dracut -f
새 어레이를 만들기 전에 서버를 재부팅(선택)합니다.
RAID 10 어레이 구축
1. 사용할 디바이스 확인
lsblk -o NAME,SIZE,FSTYPE,TYPE,MOUNTPOINT
샘플 출력
NAME SIZE FSTYPE TYPE MOUNTPOINT
sda 50G disk
├─sda1 1G xfs part /boot
├─sda2 600M vfat part /boot/efi
└─sda3 48.4G LVM2_member part
└─rootVG-rootLV 4G xfs lvm /
sdb 5G disk
sdc 5G disk
sdd 5G disk
sde 5G disk
2. RAID 10 어레이 생성
주의:
--layout옵션을 생략하면 기본값은 near 레이아웃입니다.
mdadm --create --verbose /dev/md0 \
--level=10 \
--raid-devices=4 \
/dev/sdb /dev/sdc /dev/sdd /dev/sde
샘플 상호작용
To optimalize recovery speed, it is recommended to enable write‑intent bitmap, do you want to enable it now? [y/N]? y
mdadm: chunk size defaults to 512K
mdadm: size set to 5237760K
mdadm: Defaulting to version 1.2 metadata
mdadm: array /dev/md0 started.
3. 새 어레이 확인
cat /proc/mdstat
샘플 출력
Personalities : [raid4] [raid5] [raid6] [raid10]
md0 : active raid10 sde[3] sdd[2] sdc[1] sdb[0]
6983680 blocks super 1.2 512K chunks 3 offset-copies [4/4] [UUUU]
[===>.................] resync = 18.2% (1271808/6983680) finish=0.8min speed=115618K/sec
bitmap: 1/1 pages [4KB], 65536KB chunk
unused devices:
4. 파일시스템 생성
mkfs.xfs /dev/md0
5. 파일시스템 마운트
mkdir -p /mnt/md0
mount /dev/md0 /mnt/md0
6. 마운트 확인
df -h
샘플 출력
Filesystem Size Used Avail Use% Mounted on
/dev/md0 6.6G 80M 6.6G 2% /mnt/md0
...
7. 부팅 시 자동 어셈블리 활성화
mdadm --detail --scan | sudo tee -a /etc/mdadm/mdadm.conf
8. 마운트 지점을 /etc/fstab에 추가
echo '/dev/md0 /mnt/md0 xfs defaults,nofail,discard 0 0' | sudo tee -a /etc/fstab
Completion
RAID 10 어레이가 이제 구축되고 포맷되었으며, 이후 재부팅 시 자동으로 조립 및 마운트되도록 구성되었습니다. 서버를 재부팅하고 cat /proc/mdstat와 df -h를 사용하여 어레이 상태를 확인하십시오.