RAID
RAID 정의
RAID(Redundant Array of Inexpensive Disks)는 여러 개의 디스크를 하나의 디스크처럼 사용함
비용 절감 + 신뢰성 향상 + 성능 향상의 효과를 냄
하드웨어 RAID
하드웨어 제조업체에서 여러 개의 하드디스크를 가지고 장비를 만들어서 그 자체를 공급
좀더 안정적이지만, 상당한 고가임
소프트웨어 RAID
고가의 하드웨어 RAID의 대안
운영체제에서 지원하는 방식
저렴한 비용으로 좀더 안전한 데이터의 저장이 가능
교재에서 진행하는 내용은 소프트웨어 RAID 임
RAID0
N배 최소 두장 근데 현업에서는 RAID0으로하면 한장 쓴다생각하셈
(NORMAL이라생각해)
스트라이프방식이라부름
늘어나면늘어날수록 빠름 근데 12개로묶었을떄 하나날아가면 다날아감
Raid 1
os에서씀
두장중 하나가 고장나도 한장에 그냥 복사하면됨 미러링이라부름
결함 허용이라구 부름 껏다키면 복구됨
늘어나도 속도가 빠르지않고 똑같음
Raid 5
패리티 비트를 쓴다
0 1 p0 이런식으로 1이 빠져도 1을 유추가능
패리티비트때문에 1tb 3개써도 2테라바이트가됨
n-1저장
n-1 속도
raid6
레이드5에 하나추가해서 씀
하나볼륨이망가지면 한볼룸이 복구를시킴 고장이난애를 하스페어hs 로만듬
패티비트2개 0반대값
raid10
1+0
raid0은 절대로 한개씩 안씀
sd 00
디스크숫자 파티션.
sd a 1
파티셔닝
땅을 파서 건물짓는거
파일시스템
층을나눔
파일시스템마다 방식이다름
파일시스템은 ext4 를 많이쓴다.
파일시스템을 씌워주는게 포메팅
-----------------------------------------------
r0 sdb 1 ext4
sdc
r1 sdd
sde
r5 sdf
sdg
sdh
실습
퍼스트---------------------------------------------------
스냅샷 하기
하드디스크 추가!!
용량 10gb
scsi
10gb
single file
하드디스크 7개추가하기
--------------------
시작
fdisk -l 현재 디스크 확인
파티셔닝 시작-----------------------
fdisk /dev/sdb
fdisk /dev/sdc
두놈설정
p 파티션확인
n new
엔터
엔터
엔터
p
m 헥사코드
t
l 리스트
fd
p
w
fdisk /dev/sdc
sfdisk -d /dev/sdb > /tmp/sdb.dmp
sfdisk --force /dev/sdd < /tmp/sdb.dmp
sfdisk --force /dev/sde < /tmp/sdb.dmp
sfdisk --force /dev/sdf < /tmp/sdb.dmp
sfdisk --force /dev/sdg < /tmp/sdb.dmp
sfdisk --force /dev/sdh < /tmp/sdb.dmp
reboot
mdadm --create /dev/md0 --level=0 --raid-devices=2 /dev/sdb1 /dev/sdc1
mdadm --detail /dev/md0
cat /proc/mdstat
mkfs.ext4 /dev/md0 파일시스템을만든다
mkdir /data1
mount /dev/md0 /data1
df -Th
cd /data1
ls
lost+found lost+found 가 있는것으로 mount가 되어있다는 것을 확인할 수있다
touch aa
ls
rm -rf aa
ls
mdadm --create /dev/md1 --level=1 --raid-devices=2 /dev/sdd1 /dev/sde1
y
mdadm --detail /dev/md1
위에resyncing은 미러링하고있는중 ㅠ인거임
cat /proc/mdstat
mkfs.ext4 /dev/md1
mkdir /data2
mount /dev/md1 /data2
df 마운트 된거확인하셈
cd /data2
touch aa
ls
rm aa
ls
mdadm --creat /dev/md5 --level=5 --raid-device=3 /dev/sdf1 /dev/sdg1 /dev/sdh1
mdadm --detail /dev/md5
watch -n 20 "mdadm --detail /dev/md5"
watch -n 20 "mdadm --detail /dev/md5 | grep Consistency "
mkfs.ext4 /dev/md5
mkdir /data3
mount /dev/md5 /data3
reboot하면 다날아감.
마운트한게
-----------------------------------------------------------------------------------------
명령어
fdisk 파티셔닝
mkfs 포매팅
mount 적용
fstab 자동마운트
-----------------------
시작
vim /etc/fstab
uuid를 /dev/sda1
###########################
/dev/md0 /data1 ext4 defaults 0 0
mount -a
df
reboot 꼭해서 적용시키기
자동마운트 된거확인가능
--------------
--------------------------------------------------------------------------------------------------
디스크 장애난 상황 가정해서 하기
cd /boot
용량 500인거 그냥 복붙한거임
cp /boot/vmlinuz-0-rescue-df0920d280f44ee98ec37da5a812b4ee /data1
cp /boot/vmlinuz-0-rescue-df0920d280f44ee98ec37da5a812b4ee /data2
cp /boot/vmlinuz-0-rescue-df0920d280f44ee98ec37da5a812b4ee /data3
reboot
하드디스크
2,4,6번지우기
퍼스트 키기!!!
문제가생겻다 gui로 부팅이안된다
디스크를 삭제해서 싱글모드로 바꿔야된다.
r\w로 바꾸기
rhghb quiet?지우고
init=/bin/bassh
컨트롤 x로 나오기
vim /etc/fstab
주석처리학고
reboot이 먹지않는걸 확인된다
restart 로 ㄱㄱ
그럼이제 gui환경이된다
cat /proc/mdstat
mdadm --detail /dev/md0
볼륨 작살난거 확인가능
mdadm --run /dev/md1
mdadm --run /dev/md5
mdadm --run /dev/md0
0켯을떄 에러나는거 확인가능
파워끄기!!!
poweroff
다시 하드3개추가
그러면 이번에는 싱글모드로 안가고 gui로 가는거확인가능
포매팅은되있어서 파티셔닝만 해주면된다 ----------------------------------------
sdb,sdd,sdf 주가해주면댄다
sfdisk --force /dev/sdb < /tmp/sdb.dmp
sfdisk --force /dev/sdd < /tmp/sdb.dmp
sfdisk --force /dev/sdf < /tmp/sdb.dmp
mdadm /dev/md1 --add /dev/sdb1
mdadm --detail /dev/md1
mdadm /dev/md5 --add /dev/sdf1
mdadm --detail /dev/md5
watch -n 20 "mdadm --detail /dev/md5 | grep status"
mdadm --stop /dev/md0
mdadm --detail /dev/md0 이거 절대쓰지마셈 날아감 스탑이아님
vim /etc/fstab
1번만주석처리!!!
mount -a
cd /data2
ls
하면 그전에 복붙해서 살려둿던거 죽여둿던게 살아났다!!!
똑같이 세컨드에!!!!!!!!!!!!!!!!!!!!!!!!!!!--------------------------끝.
second server
디스크 4장추가 (50gb/ea) Raid10 으로구축
'리눅스 보안구축' 카테고리의 다른 글
PXE 서버 (0) | 2020.11.30 |
---|---|
메일서버 구축 2 thundermail,squirrelmail (0) | 2020.11.30 |
메일서버 (0) | 2020.11.30 |
DHCP (0) | 2020.11.30 |
dns과제 (0) | 2020.11.30 |