RAID

리눅스 보안구축|2020. 11. 30. 17:43

 

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

댓글()