์ด ๋ฌธ์์ ์๋ณธ์ ์ธ๋ถ ์ํค์์ ๊ฐ์ ธ์์ต๋๋ค.
1. ๋ฆฌ๋ ์ค ์ปค๋ ๊ฐ์ ๋จธ์ [ํธ์ง]
ํํ์ด์ง
Kernel-based Virtual Machine์ ์ฝ์. Type-1 ํ์ดํผ๋ฐ์ด์ ์ด๋ค. ์๋ ์ปค๋ ๊ฐ์ ๋จธ์ ์ด๋ผ๊ณ ํ๋ ๋งํผ ๋ฆฌ๋ ์ค ๊ธฐ๋ฐ์ ์ปค๋์์ cpu์ ๊ฐ์ํ ์ง์์ ๊ธฐ๋ฐ์ผ๋ก ๊ตฌ๋ ๋๋ค. ํ์ง๋ง, ๊ตณ์ด ๋ฆฌ๋ ์ค ์ปค๋์ด ์๋๋ผ๋ ๋์ํ๋ฉฐ, ์๋ผ๋ฆฌ์ค ๊ธฐ๋ฐ์ SmartOS ๊ฐ์ ์ด์์ฒด์ ์์๋ ๊ตฌ๋์ด ๊ฐ๋ฅํ๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก QEMU๋ผ๋ ๊ฐ์ ๋จธ์ ์คํ ํ๋ก๊ทธ๋จ์ ๊ธฐ๋ฐ์ผ๋ก ๊ตฌ๋ ๋๋ค.
๋ ๋ํ์์ ํ์/์์ ํ๊ณ ์๋ ๋งํผ, ํด๋น ํ๋ก์ ํธ์ ๋ฏธ๋๋ฅผ ์์ฌํ ์ด์ ๋ ๋ณ๋ก ์๋ค. ๋ฆฌ๋ ์ค ์ปค๋์๋ ๋ค์ด๊ฐ ์๋ ๋งํผ, ๊ทธ ๋๋ถ์ธ์ง, ์ฌ์ค์ ํ์ฌ ๋ฆฌ๋ ์ค ๊ธฐ๋ฐ์ ๊ฐ์ํ ํ์ค์ด๋ผ๊ณ ๋ด๋ ๋ฌด๋ฐฉํ๋ค. ์๋ฅผ ๋ค๋ฉด Openstack์ ๊ธฐ๋ณธ์ ์ผ๋ก ์ค์น ํ๋ ๊ฒฝ์ฐ ์ด ์ต์ ์ด ํ์ค์ด๋ค.
Kernel-based Virtual Machine์ ์ฝ์. Type-1 ํ์ดํผ๋ฐ์ด์ ์ด๋ค. ์๋ ์ปค๋ ๊ฐ์ ๋จธ์ ์ด๋ผ๊ณ ํ๋ ๋งํผ ๋ฆฌ๋ ์ค ๊ธฐ๋ฐ์ ์ปค๋์์ cpu์ ๊ฐ์ํ ์ง์์ ๊ธฐ๋ฐ์ผ๋ก ๊ตฌ๋ ๋๋ค. ํ์ง๋ง, ๊ตณ์ด ๋ฆฌ๋ ์ค ์ปค๋์ด ์๋๋ผ๋ ๋์ํ๋ฉฐ, ์๋ผ๋ฆฌ์ค ๊ธฐ๋ฐ์ SmartOS ๊ฐ์ ์ด์์ฒด์ ์์๋ ๊ตฌ๋์ด ๊ฐ๋ฅํ๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก QEMU๋ผ๋ ๊ฐ์ ๋จธ์ ์คํ ํ๋ก๊ทธ๋จ์ ๊ธฐ๋ฐ์ผ๋ก ๊ตฌ๋ ๋๋ค.
๋ ๋ํ์์ ํ์/์์ ํ๊ณ ์๋ ๋งํผ, ํด๋น ํ๋ก์ ํธ์ ๋ฏธ๋๋ฅผ ์์ฌํ ์ด์ ๋ ๋ณ๋ก ์๋ค. ๋ฆฌ๋ ์ค ์ปค๋์๋ ๋ค์ด๊ฐ ์๋ ๋งํผ, ๊ทธ ๋๋ถ์ธ์ง, ์ฌ์ค์ ํ์ฌ ๋ฆฌ๋ ์ค ๊ธฐ๋ฐ์ ๊ฐ์ํ ํ์ค์ด๋ผ๊ณ ๋ด๋ ๋ฌด๋ฐฉํ๋ค. ์๋ฅผ ๋ค๋ฉด Openstack์ ๊ธฐ๋ณธ์ ์ผ๋ก ์ค์น ํ๋ ๊ฒฝ์ฐ ์ด ์ต์ ์ด ํ์ค์ด๋ค.
2. ํค๋ณด๋, ๋น๋์ค, ๋ง์ฐ์ค[ํธ์ง]
์ด์ชฝ์ Keyboard, Video and Mouse์ ์ฝ์. ๋ญ๊ฐ ํน๋ณํ ์ฉ์ด์ ์ฝ์๋ผ ์๊ฐํ๋ค๊ฐ ๋๋ผ๋ ์ฌ๋๋ ์๋ค. ๋ณดํต KVM switch๋ผ๊ณ ๋ถ๋ฅธ๋ค. ์๋ฒ์ค ๋ฑ์ ๊ฐ๋ฉด ๋ณผ ์ ์๋, 1:n์ผ๋ก ์ฌ๋ฌ ์๋ฒ๋ฅผ ๋ฌผ๋ ค๋๊ณ ๋จ์ถํค๋ ์ค์์น ๋ฑ์ผ๋ก ๊ฐ๋จํ ์ ํํด๊ฐ๋ฉด์ ์ฐ๋ ์ฅ๋น๊ฐ ๋ฐ๋ก ์ด๊ฒ. ํค๋ณด๋์ ๋ง์ฐ์ค ์ ํ๋ง ์ง์ํ ๊ฒฝ์ฐ V๋ฅผ ๋นผ์ KM ์ค์์น๋ผ๊ณ ๋ ํ๋ค.
๋ฑ ๋ ๋์ PC๋ฅผ D-SUB์ด๋ PS/2, ๋๋ USB ๊ธฐ๋ฐ์ผ๋ก ์ค์์น๋ฅผ ์ ํํ๋ฉฐ ์ธ ์ ์๊ฒ ํด์ฃผ๋ ๊ฐ๋จํ ๊ฒ๋ถํฐ, ๋๋ง์ดํธ์ ์ค์นํ์ฌ ์์ญ ๋์ ์ฅ๋น๋ฅผ ์กฐ์ํ๊ฑฐ๋ ๋คํธ์ํฌ ์๊ฒฉ ์ ์ด ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ ๋ฑ ๋ค์ํ ํํ์ ์ ํ์ด ์กด์ฌํ๋ค.
IP KVM ๋๋ KVM over IP๋ก ๋ถ๋ฅด๋ฉฐ, ์ด๊ฒ์ด ์๊ฒฉ ๋ฐ์คํฌํ ๋ฑ์ ์์ฉํ๋ก๊ทธ๋จ๊ณผ ๋ค๋ฅธ ์ ์ ๋น๋์ค ์นด๋์์ ์ถ๋ ฅ๋ ๋น๋์ค ์ ํธ๋ฅผ ํ๋์จ์ด์ ์ผ๋ก ์์ถํด์ ๋คํธ์ํฌ๋ก ์ ์กํ๋ค๋ ๊ฒ์ด๋ค. ๋ฐ๋ผ์ ๊ฐ์ ๋จธ์ ์ด ์๋ ์ด์ ์ํํธ์จ์ด์ ์ผ๋ก๋ ๊ตฌํํ๊ธฐ ์ด๋ ค์ด BIOS ํ๋ฉด ์ ์ด๋ผ๋ ์ง, ๊ฐ์ PC ์ ์ ์ ์ด ๊ธฐ๋ฅ ๋ฑ์ ์ ๊ณตํ ์๊ฐ ์๋ค.
๋จ์ํ ํค๋ณด๋, ๋ง์ฐ์ค ๊ณต์ ๊ธฐ๋ฅ์ ์ํ๋ค๋ฉด ์ผ์ด๋ธ ๋์ Synergy๋ผ๋ ์ํํธ์จ์ด๋ฅผ ์ฌ์ฉํ๋ ๊ฒ๋ ์ข์ ๋ฐฉ๋ฒ์ด๋ค. ๋จ, ์ ๋ฃ๋ก ๊ตฌ๋งคํด์ผ ํ๊ณ ํด๋ผ์ด์ธํธ-์๋ฒ ํ์์ ํ๋ก๊ทธ๋จ์ด๊ธฐ ๋๋ฌธ์ ๋ PC๊ฐ ๊ฐ์ ๋คํธ์ํฌ๋ฅผ ๊ณต์ ํด์ผ ํ๋ค.
๋ฑ ๋ ๋์ PC๋ฅผ D-SUB์ด๋ PS/2, ๋๋ USB ๊ธฐ๋ฐ์ผ๋ก ์ค์์น๋ฅผ ์ ํํ๋ฉฐ ์ธ ์ ์๊ฒ ํด์ฃผ๋ ๊ฐ๋จํ ๊ฒ๋ถํฐ, ๋๋ง์ดํธ์ ์ค์นํ์ฌ ์์ญ ๋์ ์ฅ๋น๋ฅผ ์กฐ์ํ๊ฑฐ๋ ๋คํธ์ํฌ ์๊ฒฉ ์ ์ด ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ ๋ฑ ๋ค์ํ ํํ์ ์ ํ์ด ์กด์ฌํ๋ค.
IP KVM ๋๋ KVM over IP๋ก ๋ถ๋ฅด๋ฉฐ, ์ด๊ฒ์ด ์๊ฒฉ ๋ฐ์คํฌํ ๋ฑ์ ์์ฉํ๋ก๊ทธ๋จ๊ณผ ๋ค๋ฅธ ์ ์ ๋น๋์ค ์นด๋์์ ์ถ๋ ฅ๋ ๋น๋์ค ์ ํธ๋ฅผ ํ๋์จ์ด์ ์ผ๋ก ์์ถํด์ ๋คํธ์ํฌ๋ก ์ ์กํ๋ค๋ ๊ฒ์ด๋ค. ๋ฐ๋ผ์ ๊ฐ์ ๋จธ์ ์ด ์๋ ์ด์ ์ํํธ์จ์ด์ ์ผ๋ก๋ ๊ตฌํํ๊ธฐ ์ด๋ ค์ด BIOS ํ๋ฉด ์ ์ด๋ผ๋ ์ง, ๊ฐ์ PC ์ ์ ์ ์ด ๊ธฐ๋ฅ ๋ฑ์ ์ ๊ณตํ ์๊ฐ ์๋ค.
๋จ์ํ ํค๋ณด๋, ๋ง์ฐ์ค ๊ณต์ ๊ธฐ๋ฅ์ ์ํ๋ค๋ฉด ์ผ์ด๋ธ ๋์ Synergy๋ผ๋ ์ํํธ์จ์ด๋ฅผ ์ฌ์ฉํ๋ ๊ฒ๋ ์ข์ ๋ฐฉ๋ฒ์ด๋ค. ๋จ, ์ ๋ฃ๋ก ๊ตฌ๋งคํด์ผ ํ๊ณ ํด๋ผ์ด์ธํธ-์๋ฒ ํ์์ ํ๋ก๊ทธ๋จ์ด๊ธฐ ๋๋ฌธ์ ๋ PC๊ฐ ๊ฐ์ ๋คํธ์ํฌ๋ฅผ ๊ณต์ ํด์ผ ํ๋ค.