πŸ’Ό ν•˜μ΄νΌλ°”μ΄μ €(Hypervisor)

Jake_YoungΒ·2020λ…„ 8μ›” 4일
0

이 글은 redhat.com을 λ²ˆμ—­ν•˜λŠ” 것을 기본으둜,
ν•„μžμ˜ μ˜μ—­κ³Ό 사견이 μΆ”κ°€λ˜μ—ˆμŒμ„ λ°νž™λ‹ˆλ‹€.

ν•˜μ΄νΌλ°”μ΄μ €λž€?

  • ν•˜μ΄νΌλ°”μ΄μ €λŠ” 가상머신(virtual machine)을 μƒμ„±ν•˜κ³  κ΅¬λ™ν•˜λŠ” ν”„λ‘œκ·Έλž¨μž…λ‹ˆλ‹€.
  • κ·Έλž˜μ„œ ν•˜μ΄νΌλ°”μ΄μ €λ₯Ό 가상머신 λͺ¨λ‹ˆν„°(Virtual Machine Monitor)라고도 ν•©λ‹ˆλ‹€.
  • ν•˜μ΄νΌλ°”μ΄μ €λŠ” 자체 μš΄μ˜μ²΄μ œμ™€ κ°€μƒλ¨Έμ‹ μ˜ λ¦¬μ†ŒμŠ€λ₯Ό λΆ„λ¦¬ν•΄μ€λ‹ˆλ‹€.
  • κ³΅μœ λ˜λŠ” ν•˜λ“œμ›¨μ–΄λ₯Ό 호슀트라고 ν•˜λ©°, κ·Έ μœ„μ—μ„œ λŒμ•„κ°€λŠ” 가상머신은 게슀트라고 ν•©λ‹ˆλ‹€.
  • ν•˜μ΄νΌλ°”μ΄μ €λŠ” CPUλ‚˜ λ©”λͺ¨λ¦¬, ν•˜λ“œλ””μŠ€ν¬λ₯Ό 가상 λ¨Έμ‹ λ“€μ—κ²Œ 자유둭게 μž¬λ°°μΉ˜ν•  수 μžˆμŠ΅λ‹ˆλ‹€.
  • ν•˜μ΄νΌλ°”μ΄μ €λŠ” λ©”λͺ¨λ¦¬κ΄€λ¦¬μžλ‚˜, ν”„λ‘œμ„ΈμŠ€ μŠ€μΌ€μ₯΄λŸ¬, IO μŠ€νƒμ²˜λŸΌ 운영체제 μˆ˜μ€€μ˜ ꡬ성 μš”μ†Œκ°€ ν•„μš”ν•©λ‹ˆλ‹€.
  • κ·Έλ ‡κ²Œ 가상화 ν•˜λ“œμ›¨μ–΄ λ¦¬μ†ŒμŠ€λ₯Ό κ³΅μœ ν•˜λ―€λ‘œμ„œ μ„œλ‘œ λ‹€λ₯Έ μ—¬λŸ¬ 개의 운영 체제λ₯Ό κ΅¬λ™μ‹œν‚¬ 수 μžˆμŠ΅λ‹ˆλ‹€.

ν•˜μ΄νΌ λ°”μ΄μ €μ˜ μ’…λ₯˜

  1. νƒ€μž…1
    • ν•˜μ΄νΌλ°”μ΄μ €λŠ” 호슀트 ν•˜λ“œμ›¨μ–΄μ—μ„œ λ°”λ‘œ μž‘λ™ν•˜μ—¬ 게슀트 운영체제λ₯Ό κ΄€λ¦¬ν•©λ‹ˆλ‹€.
    • 호슀트 운영체제 λŒ€μ‹  ν•˜μ΄νΌλ°”μ΄μ €κ°€ 직접 κ°€μƒλ¨Έμ‹ μ˜ λ¦¬μ†ŒμŠ€λ₯Ό ν•˜λ“œμ›¨μ–΄μ— ν• λ‹Ήν•©λ‹ˆλ‹€.
    • κΈ°μ—…ν˜• μ„œλ²„μ—μ„œ μ‚¬μš©λ˜λŠ” λ°©μ‹μž…λ‹ˆλ‹€.
  2. νƒ€μž…2
    • ν•˜μ΄νΌλ°”μ΄μ €κ°€ 기쑴의 운영체제 μœ„μ—μ„œ ν”„λ‘œκ·Έλž¨μœΌλ‘œμ„œ μž‘λ™ν•©λ‹ˆλ‹€.
    • 이 λ•Œ 게슀트 μš΄μ˜μ²΄μ œλŠ” μΆ”μƒν™”λ˜μ–΄ μž‘λ™ν•©λ‹ˆλ‹€.
    • 가상 λ¨Έμ‹  λ¦¬μ†ŒμŠ€λŠ” 호슀트 μš΄μ˜μ²΄μ œμ— μ˜ν•΄ ν•˜λ“œμ›¨μ–΄ μœ„μ—μ„œ μž‘λ™λ©λ‹ˆλ‹€.
    • 개인 μ‚¬μš©μžμ—κ²Œ μ ν•©ν•©λ‹ˆλ‹€.

λ³΄μ•ˆ 문제

  • 가상머신은 λ‚˜λ¨Έμ§€ μ‹œμŠ€ν…œμœΌλ‘œλΆ€ν„° λ…λ¦½λœ ν™˜κ²½μ„ μ œκ³΅ν•΄μ€€λ‹€.
  • κ·Έλž˜μ„œ 가상머신 λ‚΄λΆ€μ˜ ν”„λ‘œκ·Έλž¨μ€ 호슀트 ν•˜λ“œμ›¨μ–΄μ—μ„œ μž‘λ™μ€‘μΈ 것에 영ν–₯을 λΌμΉ˜μ§€ μ•ŠλŠ”λ‹€.
  • κ·Έλž˜μ„œ 가상머신에 λ¬Έμ œκ°€ 생긴닀고 해도 전체 μ‹œμŠ€ν…œμ—λŠ” 영ν–₯을 λΌμΉ˜μ§€ μ•ŠλŠ”λ‹€.
  • κ·ΈλŸ¬λ‚˜ ν•˜μ΄νΌλ°”μ΄μ € μžμ²΄κ°€ ν•΄ν‚Ήλœλ‹€λ©΄ μ΄λŠ” λͺ¨λ“  가상머신에 문제λ₯Ό μΌμœΌν‚¬ 수 μžˆλ‹€.
profile
μžλ°”μŠ€ν¬λ¦½νŠΈμ™€ 파이썬 그리고 컴퓨터와 λ„€νŠΈμ›Œν¬

0개의 λŒ“κΈ€