์ƒˆ์†Œ์‹

์ธ๊ธฐ ๊ฒ€์ƒ‰์–ด

๐Ÿ’ป Linux

CentOS7 RAID

  • -
๋ฐ˜์‘ํ˜•

RAID 0 ( ์ŠคํŠธ๋ผ์ดํ•‘ )

์ตœ์†Œ ๋””์Šคํฌ 2์žฅ ํ•„์š” / ๊ฒฐํ•จ ํ—ˆ์šฉ / ์ €์žฅ ๊ณต๊ฐ„ : n ์†๋„ : n

 

RAID 1 ( ๋ฏธ๋Ÿฌ๋ง )

์ตœ์†Œ ๋””์Šคํฌ 2์žฅ ํ•„์š”

์ €์žฅ ๊ณต๊ฐ„ : n/2 ์†๋„ : ๋ณ€ํ™” ์—†์Œ OS ๊ณต๊ฐ„ ์šฉ์œผ๋กœ ์‚ฌ์šฉ

 

RAID 5

์ตœ์†Œ ๋””์Šคํฌ 3์žฅ ํ•„์š”

ํŒจ๋ฆฌํ‹ฐ ๋น„ํŠธ ( ๋Œ€๊ฐ์„ ์œผ๋กœ ์กด์žฌ ) : ์•ž์˜ ๋‘ ์ž๋ฆฌ ๋”ํ•œ ๊ฐ’์ด ์ง์ˆ˜๋ฉด 0 ์•ž์˜ ๋‘ ์ž๋ฆฌ ๋”ํ•œ ๊ฐ’์ด ํ™€์ˆ˜๋ฉด 1

| 0 | | 1 | | P |

| 2 | | P | | 3 |

| P | | 4 | | 5 |

| 6 | | 7 | | P |

์ €์žฅ ๊ณต๊ฐ„ : n-1 ์†๋„ : n-1

 

RAID 6

์ตœ์†Œ ๋””์Šคํฌ 4์žฅ ํ•„์š”

ํŒจ๋ฆฌํ‹ฐ ๋น„ํŠธ 2๊ฐœ

| 0 | | P' | | P |

| P' | | P | | 3 |

| P | | 4 | | P' |

| 6 | | P' | | P |

์ €์žฅ ๊ณต๊ฐ„ : n-2 ์†๋„ : n-2

 

RAID 1+0 ( or RAID 10 ) > ๋งŽ์ด ์‚ฌ์šฉ

| 0 | | 0 | | 1 | | 1 |

| 2 | | 2 | | 3 | | 3 |

| 4 | | 4 | | 5 | | 5 |

| 6 | | 6 | | 7 | | 7 |

์ €์žฅ ๊ณต๊ฐ„ : n/2 ์†๋„ : n/2

 

RAID0 ์ €์žฅ๊ณต๊ฐ„ : 4g ์†๋„ : 2

- sdb 

- sdc

RAID 1 ์ €์žฅ๊ณต๊ฐ„ : 2g ์†๋„ : ๋ณ€ํ™” ์—†์Œ

- sdd

- sde

RAID 5 ์ €์žฅ๊ณต๊ฐ„ : 4g ์†๋„ : 2

- sdf 

- sdg

- sdh

 

fdisk ํƒ€์ž… ์ˆ˜์ •

fdisk /dev/sdb > p > t ( type ) > fd(RAID) > p > w

์˜ค๋ฅ˜๊ฐ€ ๋‚ฌ์„ ๋•Œ umount ํ›„ ๋‹ค์‹œ fdisk ํƒ€์ž… ์ˆ˜์ •

umount /dev/sdb1 /data1

/dev/rd0์„ ํฌ๋งทํŒ… , fstab์ •๋ฆฌ

sfdisk -d /dev/sdb > /tmp/sdb.dmp	# ๋คํ”„ ํŒŒ์ผ ๋ณต์‚ฌ
cat /tmp/sdb.dmp	# ๋คํ”„ ํŒŒ์ผ ํ™•์ธ
sfdisk --force /dev/sdc < /tmp/sdb.dmp	# ํŒŒ์ผ ๋ฎ์–ด ์“ฐ๊ธฐ
ls -l /dev/sd*	# sdํŒŒ์ผ ํŒŒํ‹ฐ์…”๋‹ ํ™•์ธ
mdadm --create /dev/md0 --level=0 --raid-devices=2 /dev/sdb1 /dev/sdc1 #level์—๋Š” RAID level
cat /proc/mdstat	# raid0 ํ™•์ธ
mkfs.ext4 /dev/md0	# ํฌ๋งทํŒ…
mount /dev/md0 /data1	# ๋งˆ์šดํŒ…
vim /etc/fstab	# ์ž๋™ ๋งˆ์šดํŒ… ๋“ฑ๋ก
df -Th	# ์šฉ๋Ÿ‰ ํ™•์ธ
# ๋งˆ์šดํŒ… ํฌ์ธํŠธ ๋งŒ๋“ค๊ธฐ
mkdir /data2
mkdir /data3

# RAID๋กœ ๋ฌถ๋Š” ๊ณผ์ •
mdadm --create /dev/md1 --level=1 --raid-devices=2 /dev/sdd1 /dev/sde1
mdadm --create /dev/md5 --level=1 --raid-devices=3 /dev/sdf1 /dev/sdg1 /dev/sdh1
mkfs.ext4 /dev/md1
mkfs.ext4 /dev/md5
mount /dev/md1 /data2
mount /dev/md5 /data3
vim /etc/fstab
>> /dev/md1	/data2	ext4	defaults
>> /dev/md5	/data3	ext4	defaults

mount -a	# ๋งˆ์šดํŠธ ํ™•์ธ 

mdadm --run /dev/md0	mdadm --run /dev/md1	mdadm --run /dev/md5	# ํ™•์ธ
mdadm --stop /dev/md0	# ์‚ญ์ œ
mdadm --detail /dev/md1	# ์ •๋ณด ํ™•์ธ
mdadm /dev/md1 --add /dev/sdd	mdadm /dev/md5 --add /dev/sdf	# ์ถ”๊ฐ€

///// Quiz ///// RAID 1+0 (2,3,4,5๋ฒˆ ๋””์Šคํฌ) , RAID 5 (6,7,8๋ฒˆ ๋””์Šคํฌ)
๋คํ”„ ํŒŒ์ผ ์ƒ์„ฑ :  sfdisk -d /dev/sdb > /tmp/sdb.dmp
๋คํ”„ํŒŒ์ผ ๋ณต๋ถ™ :  sfdisk --force /dev/sdc~im < /tmp/sdb.dmp

raid1 ์ƒ์„ฑ : mdadm --create /dev/md1 --level=1 --raid-devices=2 /dev/sdb1 /dev/sdc1
raid1 ์ƒ์„ฑ : mdadm --create /dev/md11 --level=1 --raid-devices=2 /dev/sdd1 /dev/sde1
raid0(raid1+raid1) ์ƒ์„ฑ : mdadm --create /dev/md0 --level=0 --raid-devices=2 /dev/md1 /dev/md11

raid5 ์ƒ์„ฑ : mdadm --create /dev/md5 --level=5 --raid-devices=3 /dev/sdf1 /dev/sdg1 /dev/sdh1

ํฌ๋งทํŒ… :  mkfs.ext4 /dev/md0 mkfs.ext4 /dev/md5
๋งˆ์šดํŠธ ํฌ์ธํŠธ ์ƒ์„ฑ : mkdir /data1 mkdir /data2
๋งˆ์šดํŒ… :  mount /dev/md0 /data1 mount /dev/md5 /data2
์ž๋™ ๋งˆ์šดํŒ… : vim /etc/fstab
>> /dev/md0 /data1 ext4 defaults
>> /dev/md5 /data2 ext4 defaults

*** sdb1 busy ์˜ค๋ฅ˜ > umount /dev/sdb1 /data1 ํ›„ ๋‹ค์‹œ ์ง„ํ–‰
๋งˆ์šดํŠธ ํ™•์ธ :  mount -a
๋ธ”๋ก ์žฅ์น˜ ํ™•์ธ ๋ช…๋ น์–ด :  lsblk ( ์–ด๋””์— ์–ด๋–ป๊ฒŒ ๋””์Šคํฌ๊ฐ€ ๋‹ฌ๋ ค์žˆ๋Š”์ง€ ๋ณผ ์ˆ˜ ์žˆ์Œ)

๋ฐ˜์‘ํ˜•
Contents

ํฌ์ŠคํŒ… ์ฃผ์†Œ๋ฅผ ๋ณต์‚ฌํ–ˆ์Šต๋‹ˆ๋‹ค

์ด ๊ธ€์ด ๋„์›€์ด ๋˜์—ˆ๋‹ค๋ฉด ๊ณต๊ฐ ๋ถ€ํƒ๋“œ๋ฆฝ๋‹ˆ๋‹ค.