λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°
Computer Science/Linux (Ubuntu)

15 RAID, LVM

by Dowon Kang 2024. 2. 9.

RAID(Redundant Array of Independent Disks)λŠ” μ—¬λŸ¬ 개의 ν•˜λ“œ λ””μŠ€ν¬λ₯Ό κ²°ν•©ν•˜μ—¬ 단일 μŠ€ν† λ¦¬μ§€ μ‹œμŠ€ν…œμœΌλ‘œ μž‘λ™ν•˜λ„λ‘ μ„€κ³„λœ κΈ°μˆ μž…λ‹ˆλ‹€. 각 λ ˆλ²¨μ€ 데이터λ₯Ό λ³΄ν˜Έν•˜κ³  μ„±λŠ₯을 ν–₯μƒμ‹œν‚€λŠ” λ‹€μ–‘ν•œ λ°©μ‹μœΌλ‘œ κ΅¬μ„±λ©λ‹ˆλ‹€. 

 

λ‹¨μˆœ λ³Όλ₯¨(Simple Volume)

데이터λ₯Ό ν•˜λ‚˜μ˜ λ””μŠ€ν¬μ— 순차적으둜 μ €μž₯ν•©λ‹ˆλ‹€. 이 ν˜•νƒœμ˜ RAIDλŠ” λ³„λ„μ˜ 보호 λ˜λŠ” μ„±λŠ₯ ν–₯상 κΈ°λŠ₯을 μ œκ³΅ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€. λ”°λΌμ„œ ν•˜λ‚˜μ˜ λ””μŠ€ν¬μ— μž₯μ• κ°€ λ°œμƒν•˜λ©΄ λ°μ΄ν„° μ†μ‹€μ΄ λ°œμƒν•  μˆ˜ μžˆμŠ΅λ‹ˆλ‹€.

 


Linear RAID

μ—¬λŸ¬ λ””μŠ€ν¬λ₯Ό ν•˜λ‚˜μ˜ 큰 μ„ ν˜• κ³΅κ°„μœΌλ‘œ κ²°ν•©ν•©λ‹ˆλ‹€. λ°μ΄ν„°λŠ” μ„ ν˜•μ μœΌλ‘œ λ””μŠ€ν¬μ— μ €μž₯λ©λ‹ˆλ‹€. μ—¬λŸ¬ λ””μŠ€ν¬μ— λ°μ΄ν„°κ°€ λΆ„μ‚°λ˜μ§€λ§Œ λ³„λ„μ˜ λ°μ΄ν„° λ³΄ν˜Έ κΈ°λŠ₯은 μ œκ³΅ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.

 


RAID0

데이터λ₯Ό μ—¬λŸ¬ λ””μŠ€ν¬μ— λΆ„μ‚°ν•˜μ—¬ μ„±λŠ₯을 ν–₯μƒμ‹œν‚΅λ‹ˆλ‹€. λ””μŠ€ν¬ κ°„μ˜ λ°μ΄ν„° λΆ„λ°°λ₯Ό "μŠ€νŠΈλΌμ΄ν•‘"이라고 ν•©λ‹ˆλ‹€.
μ—¬λŸ¬ λ””μŠ€ν¬ 쀑 ν•˜λ‚˜μ— μž₯μ• κ°€ λ°œμƒν•˜λ©΄ ν•΄λ‹Ή 데이터가 μ†μ‹€λ©λ‹ˆλ‹€. 속도가 κ°€μž₯ λΉ λ¦…λ‹ˆλ‹€. 

 

 

RAID1

미러링 κΈ°μˆ μ„ μ‚¬μš©ν•˜μ—¬ 데이터λ₯Ό λ³΅μ œν•˜μ—¬ λ³΄ν˜Έν•©λ‹ˆλ‹€. 데이터가 λ™μ‹œμ— λ‘ κ°œμ˜ λ””μŠ€ν¬μ— κΈ°λ‘λ©λ‹ˆλ‹€.
ν•œ λ””μŠ€ν¬μ— μž₯μ• κ°€ λ°œμƒν•˜λ”라도 λ‹€λ₯Έ λ””μŠ€ν¬μ— λ°μ΄ν„°κ°€ μœ μ§€λ˜λ―€λ‘œ μ‹œμŠ€ν…œμ€ κ³„속 μž‘동할 μˆ˜ μžˆμŠ΅λ‹ˆλ‹€.

 

 

RAID5

데이터와 νŒ¨λ¦¬ν‹° 정보λ₯Ό μ‚¬μš©ν•˜μ—¬ μ—¬λŸ¬ λ””μŠ€ν¬μ— λΆ„μ‚°ν•©λ‹ˆλ‹€. νŒ¨λ¦¬ν‹° 정보λ₯Ό μ‚¬μš©ν•˜μ—¬ μž₯μ• κ°€ λ°œμƒν•œ λ””μŠ€ν¬μ—μ„œ 데이터λ₯Ό 볡ꡬ할 수 μžˆμŠ΅λ‹ˆλ‹€. RAID0의 μ„±λŠ₯ ν–₯상과 RAID1의 λ°μ΄ν„° λ³΄ν˜Έλ₯Ό μ‘°ν•©ν•œ ν˜•νƒœμž…λ‹ˆλ‹€.

 

RAID6

RAID5와 μœ μ‚¬ν•˜μ§€λ§Œ, μ—¬λΆ„μ˜ νŒ¨λ¦¬ν‹° 정보λ₯Ό μ‚¬μš©ν•˜μ—¬ 두 개의 λ””μŠ€ν¬ μž₯애에 λŒ€λΉ„ν•©λ‹ˆλ‹€. λ”°λΌμ„œ RAID6은 λ‘ κ°œμ˜ λ””μŠ€ν¬ μž₯μ• κ°€ λ°œμƒν•΄λ„ λ°μ΄ν„° μ†μ‹€μ„ λ°©μ§€ν•  μˆ˜ μžˆμŠ΅λ‹ˆλ‹€.

 

 


 

LVM: Logical Volume Management)

논리 λ³Όλ₯¨ κ΄€λ¦¬(LVM: Logical Volume Management)λŠ” λ¦¬λˆ…μŠ€ μ‹œμŠ€ν…œμ—μ„œ λ””μŠ€ν¬ κ΄€λ¦¬λ₯Ό μš©μ΄ν•˜κ²Œ ν•˜λŠ” μœ μ—°ν•˜κ³  κ°•λ ₯ν•œ κΈ°μˆ μž…λ‹ˆλ‹€. LVM을 μ‚¬μš©ν•˜λ©΄ μ—¬λŸ¬ κ°œμ˜ λ””μŠ€ν¬λ₯Ό ν•˜λ‚˜μ˜ λ…Όλ¦¬μ μΈ κ·Έλ£ΉμœΌλ‘œ κ²°ν•©ν•˜μ—¬ λ³Όλ₯¨μ„ μƒμ„±ν•˜κ³  κ΄€λ¦¬ν•  μˆ˜ μžˆμŠ΅λ‹ˆλ‹€.

μ£Όμš” ꡬ성 μš”μ†Œ

  1. 물리 λ³Όλ₯¨(Physical Volume): 물리 λ³Όλ₯¨μ€ 물리 λ””μŠ€ν¬λ‚˜ νŒŒν‹°μ…˜μ„ λ‚˜νƒ€λƒ…λ‹ˆλ‹€. 일반적으둜 LVM은 μ—¬λŸ¬ 개의 물리 λ³Όλ₯¨μ„ κ²°ν•©ν•˜μ—¬ 단일 물리 λ³Όλ₯¨ 그룹으둜 λ§Œλ“­λ‹ˆλ‹€.
  2. 물리 λ³Όλ₯¨ κ·Έλ£Ή(Physical Volume Group): 물리 λ³Όλ₯¨ 그룹은 ν•˜λ‚˜ μ΄μƒμ˜ 물리 λ³Όλ₯¨μ„ κ²°ν•©ν•œ κ²ƒμž…λ‹ˆλ‹€. 이 그룹은 논리 λ³Όλ₯¨μ„ μƒμ„±ν•˜λŠ” 데 μ‚¬μš©λ©λ‹ˆλ‹€.
  3. 논리 λ³Όλ₯¨(Logical Volume): 논리 λ³Όλ₯¨μ€ 물리 λ³Όλ₯¨ κ·Έλ£Ήμ—μ„œ ν• λ‹Ήλœ 가상 λ””μŠ€ν¬λ‘œ, 운영 μ²΄μ œλŠ” 이λ₯Ό κ°œλ³„ λ””μŠ€ν¬λ‘œ μΈμ‹ν•©λ‹ˆλ‹€. 논리 λ³Όλ₯¨μ€ ν•„μš”μ— 따라 크기λ₯Ό μ‘°μ •ν•˜κ±°λ‚˜ μŠ€λƒ…μƒ·μ„ λ§Œλ“€κ³ , λ‹€λ₯Έ 논리 λ³Όλ₯¨μœΌλ‘œ ν™•μž₯ν•  수 μžˆμŠ΅λ‹ˆλ‹€.
  4. λ³Όλ₯¨ κ·Έλ£Ή(Volume Group): λ³Όλ₯¨ 그룹은 물리 λ³Όλ₯¨ κ·Έλ£Ήμ—μ„œ μƒμ„±λœ 논리 λ³Όλ₯¨μ˜ μ§‘ν•©μž…λ‹ˆλ‹€.

LVM을 μ‚¬μš©ν•˜λ©΄ λ””μŠ€ν¬ 곡간을 더 효율적으둜 ν™œμš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€. 예λ₯Ό λ“€μ–΄, 논리 λ³Όλ₯¨μ„ μƒμ„±ν•˜κ³  이λ₯Ό 파일 μ‹œμŠ€ν…œμ— ν• λ‹Ήν•  수 있으며, ν•„μš”μ— 따라 논리 λ³Όλ₯¨μ˜ 크기λ₯Ό λ™μ μœΌλ‘œ μ‘°μ •ν•  수 μžˆμŠ΅λ‹ˆλ‹€. λ˜ν•œ 논리 λ³Όλ₯¨μ€ μ—¬λŸ¬ 물리 λ””μŠ€ν¬μ— 뢄산될 수 μžˆμœΌλ―€λ‘œ 데이터 손싀을 방지할 수 μžˆμŠ΅λ‹ˆλ‹€.


LVM은 λŒ€κ·œλͺ¨ μ„œλ²„ ν™˜κ²½μ—μ„œ νŠΉνžˆ μœ μš©ν•˜λ©°, λ°μ΄ν„°μ˜ μœ μ—°ν•œ κ΄€λ¦¬μ™€ λ°±μ—…, λ³΅κ΅¬λ₯Ό μš©μ΄ν•˜κ²Œ ν•©λ‹ˆλ‹€. λ”°λΌμ„œ LVM은 λ¦¬λˆ…μŠ€ μ‹œμŠ€ν…œμ—μ„œ λ§Žμ΄ μ‚¬μš©λ˜λŠ” λ””μŠ€ν¬ κ΄€λ¦¬ κΈ°μˆ  μ€‘ ν•˜λ‚˜μž…λ‹ˆλ‹€.

'Computer Science > Linux (Ubuntu)' μΉ΄ν…Œκ³ λ¦¬μ˜ λ‹€λ₯Έ κΈ€

17 ν…”λ„·(Telnet), OpenSSH  (0) 2024.02.09
16 μΏΌν„°(quota)  (1) 2024.02.09
14 ν•˜λ“œλ””μŠ€ν¬ μž₯μ°© (SCSI)  (1) 2024.02.09
13 SATA & SCSI  (0) 2024.02.08
12 μ—¬λŸ¬κ°€μ§€ ν”„λ‘œκ·Έλž¨  (0) 2024.02.08

λŒ“κΈ€