Infra & DevOps/Linux

[Linux] Rocky Linux 9에 KVM μ„€μΉ˜ν•˜λŠ” 법

hyeyeonismm 2024. 4. 29. 00:14

 

1. KVMμ΄λž€?

KVM(컀널 가상 λ¨Έμ‹ )μ΄λž€ Linux μš΄μ˜μ²΄μ œμ—μ„œ μ—¬λŸ¬ 개의 가상 ν™˜κ²½μ„ ν˜ΈμŠ€νŒ…ν•˜κ³  μ‹€ν–‰ν•  수 μžˆλ„λ‘ ν•˜λŠ” μ˜€ν”ˆμ†ŒμŠ€μ΄λ‹€. KVM을 톡해 λ¦¬λˆ…μŠ€ 기반 μ‹œμŠ€ν…œμ—μ„œ λ‹€μ–‘ν•œ 운영 μ²΄μ œμ— λ§žμΆ”μ–΄ 인프라 ν™˜κ²½μ„ ꡬ성할 수 있고, μ—¬λŸ¬ 개의 가상 머신을 μ‰½κ²Œ μ‹€ν–‰ν•  수 μžˆλ‹€. λ˜ν•œ, λ¦¬λˆ…μŠ€ μ»€λ„μ˜ 가상화 κΈ°λŠ₯을 ν™œμ„±ν™”ν•˜μ—¬ λ¦¬λˆ…μŠ€ μ‹œμŠ€ν…œμ„ λ² μ–΄ λ©”νƒˆ ν•˜μ΄νΌλ°”μ΄μ €λ‘œ μ „ν™˜ν•  수 μžˆλ‹€λŠ” μž₯점이 μžˆλ‹€.

πŸ’‘ λ² μ–΄λ©”νƒˆ ν•˜μ΄νΌλ°”μ΄μ €
물리적 λ¨Έμ‹ μ˜ ν•˜λ“œμ›¨μ–΄μ— 직접 μ„€μΉ˜λ˜λŠ” 가상 λ¨Έμ‹  λͺ¨λ‹ˆν„°(VMM)둜, ν•˜μ΄νΌλ°”μ΄μ €λŠ” 가상화λ₯Ό κ°€λŠ₯ν•˜κ²Œ ν•˜λŠ” ν•˜λ“œμ›¨μ–΄μ™€ 운영 체제 사이에 μžˆλŠ” 계측을 λœ»ν•œλ‹€.

 

2. μ„€μΉ˜ κ³Όμ •

KVM νŒ¨ν‚€μ§€λ₯Ό μ„€μΉ˜ν•œλ‹€.

dnf install qemu-kvm libvirt virt-manager virt-install

 

KVM 관리 도ꡬλ₯Ό μ„€μΉ˜ν•œλ‹€.

dnf install epel-release virt-top virt-viewer

 

3. libvirtd 데λͺ¬ μ‹œμž‘ 및 ν™œμ„±ν™”

libvirtdλŠ” Linux 가상화 κΈ°μˆ μ„ κ΄€λ¦¬ν•˜κΈ° μœ„ν•΄ μ‚¬μš©ν•˜λŠ” libvirt 라이브러리 λ„κ΅¬μ˜ 데λͺ¬μ΄λ‹€. 이λ₯Ό 톡해 KVM, QEMU와 같은 ν•˜μ΄νΌλ°”μ΄μ €λ₯Ό μ œμ–΄ 및 관리할 수 μžˆλ‹€.

systemctl start libvirtd
systemctl enable libvirtd

 

 

GUI둜 듀어가보면 μ„€μΉ˜ μ™„λ£Œλœ 것을 확인할 수 μžˆλ‹€.