์ด ๋ฌธ์„œ์˜ ์›๋ณธ์€ ์™ธ๋ถ€ ์œ„ํ‚ค์—์„œ ๊ฐ€์ ธ์™”์Šต๋‹ˆ๋‹ค.
1. ๋ฆฌ๋ˆ…์Šค ์ปค๋„ ๊ฐ€์ƒ ๋จธ์‹  2. ํ‚ค๋ณด๋“œ, ๋น„๋””์˜ค, ๋งˆ์šฐ์Šค

1. ๋ฆฌ๋ˆ…์Šค ์ปค๋„ ๊ฐ€์ƒ ๋จธ์‹  [ํŽธ์ง‘]

ํ™ˆํŽ˜์ด์ง€

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๊ฐ€ ๊ฐ™์€ ๋„คํŠธ์›Œํฌ๋ฅผ ๊ณต์œ ํ•ด์•ผ ํ•œ๋‹ค.