(Redundant Array Inexpensive Disks)
순차저장(LVM)
스트라이핑(분산) 저장 방식, 복구불가
미러링 저장 방식, 용량의 절반밖에 사용 못함
패리티 비트를 사용(해밍 코드)
(디스크 3개 사용)
각 디스크(3개의 디스크)에서 두개 저장소에만 저장하고 나머지 한 저장소에는 패리티 코드만을 저장하는 방식, 리눅스 지원X
RAID 3에서 저장방식에 비중을 더 둔 방식
각 디스크(3개의 디스크)에 패리티 비트를 저장하는 방식
(디스크 4개 사용)
각 디스크(4개의 디스크)에 패리티 비트를 저장하는 방식
4개의 디스크에서 각각의 두개 디스크는 RAID 1으로 묶고 묶어진 디스크 그룹을 RAID 0 또는 1로 묶는 방식
RAID 0
<파티션 나누어주기> fdisk /dev/sdb fdisk /dev/sdc
<파일 시스템 만들어주기> mkfs.xfs /dev/sdb1 mkfs.xfs /dev/sdc1
<RAID 설정> mdadm --create /dev/md0 --level=0 --raid-devices=2 /dev/sdb1 /dev/sdc1
<설정한 RAID에 마운트 파일 설정> mkfs.xfs /dev/md0 mount /dev/md0 /mnt
- df 명령어로 확인 가능(RAID 0이라 40G)
cf)
<자동마운트 설정>
vi /etc/fstab
RAID 1
<파티션 나누어주기> fdisk /dev/sdd fdisk /dev/sde
<파일 시스템 만들어주기> mkfs.xfs /dev/sdd1 mkfs.xfs /dev/sde1
<RAID 설정> mdadm --create /dev/md1 --level=1 --raid-devices=2 /dev/sdd1 /dev/sde1
<설정한 RAID에 마운트 파일 설정> mkfs.xfs /dev/md1 mount /dev/md1 /mnt1
- df 명령어로 확인 가능(RAID 1이라 20G)
mdadm --detail /dev/md1
명령어로 RAID1으로 묶은 디스크의 현황 확인 가능
세개의 디스크를 RAID 1으로 묶어주기
이 상태에서 디스크 하나를 삭제하면 removed가 된다.
cf)
RAID 1 생성 후 디스크 하나를 삭제 후 다시 생성하여 RAID1에 다시 묶어주는 경우
mdadm /dev/md1 --add /dev/sdc1
추가 후 spare rebuilding->active sync 순으로 raid에 추가 된다.
Raid 1+0
<두개의 디스크를 Raid 1으로 묶기> # mdadm --create /dev/md1 --level=1 --raid-devices=2 /dev/sdb1 /dev/sdc1 # mdadm --create /dev/md11 --level=1 --raid-devices=2 /dev/sdd1 /dev/sde1 <두개의 Raid 1 디스크를 Raid 0으로 그룹 묶기> # mdadm --create /dev/md10 --level=0 --raid-devices=2 /dev/md1 /dev/md11
<커널 업데이트>
yum -y update
yum -y upgrade
<부트로더 설정>
grub2-set-default 0
<부트로더 변경 적용>
grub2-mkconfig -o /boot/grub2/grub.cfg
vi /etc/default/grub
1 GRUB_TIMEOUT=20
grub2-mkconfig -o /boot/grub2/grub.cfg
vi /etc/sysconfig/selinux
7 SELINUX=disabled <= 커널 기반 방화벽
systemctl stop firewalld
setenforce 0
과정
- rhgb quiet 삭제 후 init=/bin/bash
- CTRL+X 부팅 시작
- mount -o remount,rw /
- mount
- root 패스워드 변경
#passwd
-->New : 123456
-->Retype : 123456- selinux에 적용
#touch /.autorelabel
- 재시작
#exec /sbin/init
- grub 편집 모드 진입 패스워드 설정
cd /etc/grub.d/
ls -l
합계 72 -rwxr-xr-x. 1 root root 8702 12월 17 2022 00_header -rwxr-xr-x. 1 root root 1043 3월 22 2019 00_tuned -rwxr-xr-x. 1 root root 232 12월 17 2022 01_users -rwxr-xr-x. 1 root root 10781 12월 17 2022 10_linux -rwxr-xr-x. 1 root root 10275 12월 17 2022 20_linux_xen -rwxr-xr-x. 1 root root 2559 12월 17 2022 20_ppc_terminfo -rwxr-xr-x. 1 root root 11169 12월 17 2022 30_os-prober -rwxr-xr-x. 1 root root 214 12월 17 2022 40_custom -rwxr-xr-x. 1 root root 216 12월 17 2022 41_custom -rw-r--r--. 1 root root 483 12월 17 2022 README
vi 00_header
set superusers="centos"
password centos 123456
9. 적용
grub2-mkconfig -o /boot/grub2/grub.cfg
좋은 글 감사합니다. 자주 방문할게요 :)