๋กœ๊ทธ์˜ ์ถœ์ฒ˜๋Š” ์–ด๋””์ž…๋‹ˆ๊นŒ? ๋น” ๋กœ๊ทธ ๋‹ค์ด๋น™

๋กœ๊ทธ์˜ ์ถœ์ฒ˜๋Š” ์–ด๋””์ž…๋‹ˆ๊นŒ? ๋น” ๋กœ๊ทธ ๋‹ค์ด๋น™

๋กœ๊ทธ๋กœ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ณ  ์ถ”์ธกํ•˜๋Š” ๋งคํ˜น์ ์ธ ์„ธ๊ณ„์— ๊ณ„์† ๋ชฐ์ž…ํ•ฉ๋‹ˆ๋‹ค. ์•ˆ์— ์ด์ „ ๊ธฐ์‚ฌ ์šฐ๋ฆฌ๋Š” ๊ธฐ๋ณธ ์šฉ์–ด์˜ ์˜๋ฏธ์— ๋™์˜ํ•˜๊ณ  Veeam์˜ ์ „์ฒด ๊ตฌ์กฐ๋ฅผ ๋‹จ์ผ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์œผ๋กœ ํ•œ ๋ˆˆ์— ์‚ดํŽด๋ณด์•˜์Šต๋‹ˆ๋‹ค. ์ด ์ž‘์—…์€ ๋กœ๊ทธ ํŒŒ์ผ์ด ์–ด๋–ป๊ฒŒ ํ˜•์„ฑ๋˜๋Š”์ง€, ์–ด๋–ค ์ข…๋ฅ˜์˜ ์ •๋ณด๊ฐ€ ๋กœ๊ทธ ํŒŒ์ผ์— ํ‘œ์‹œ๋˜๋Š”์ง€, ์™œ ๊ทธ๋ ‡๊ฒŒ ๋ณด์ด๋Š”์ง€ ํŒŒ์•…ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์ด "๋กœ๊ทธ"๊ฐ€ ๋ฌด์—‡์ด๋ผ๊ณ  ์ƒ๊ฐํ•˜์‹ญ๋‹ˆ๊นŒ? ๋Œ€๋ถ€๋ถ„์— ๋”ฐ๋ฅด๋ฉด ๋ชจ๋“  ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์˜ ๋กœ๊ทธ์—๋Š” ๋Œ€๋ถ€๋ถ„์˜ ์‹œ๊ฐ„์ด ๋’ท๋งˆ๋‹น ์–ด๋”˜๊ฐ€์—์„œ ์‹์ƒํ•˜์ง€๋งŒ ์ ์‹œ์— ๋น›๋‚˜๋Š” ๊ฐ‘์˜ท์„ ์ž…๊ณ  ๊ฐ‘์ž๊ธฐ ๋‚˜ํƒ€๋‚˜ ๋ชจ๋“  ์‚ฌ๋žŒ์„ ๊ตฌํ•˜๋Š” ์ผ์ข…์˜ ์ „๋Šฅ ํ•œ ๊ฐœ์ฒด์˜ ์—ญํ• ์ด ํ• ๋‹น๋˜์–ด์•ผํ•ฉ๋‹ˆ๋‹ค. ์ฆ‰, ๊ฐ ๊ตฌ์„ฑ ์š”์†Œ์˜ ์‚ฌ์†Œํ•œ ์˜ค๋ฅ˜์—์„œ ๊ฐœ๋ณ„ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ํŠธ๋žœ์žญ์…˜์— ์ด๋ฅด๊ธฐ๊นŒ์ง€ ๋ชจ๋“  ๊ฒƒ์„ ํฌํ•จํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•œ ํ›„ ์ฆ‰์‹œ ์ˆ˜์ • ๋ฐฉ๋ฒ•์„ ๊ธฐ๋กํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์ด ๋ชจ๋“  ๊ฒƒ์ด ๋ช‡ ๋ฉ”๊ฐ€๋ฐ”์ดํŠธ์— ๋งž์•„์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ƒฅ ํ…์ŠคํŠธ์ž…๋‹ˆ๋‹ค! ํ…์ŠคํŠธ ํŒŒ์ผ์€ ์ˆ˜์‹ญ ๊ธฐ๊ฐ€๋ฐ”์ดํŠธ๋ฅผ ์ฐจ์ง€ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ์–ด๋””์„ ๊ฐ€ ๋“ค์—ˆ๊ฑฐ๋“ ์š”!

๊ทธ๋ž˜์„œ ๋กœ๊ทธ

์‹ค์ œ๋กœ ๋กœ๊ทธ๋Š” ์ง„๋‹จ ์ •๋ณด์˜ ์•„์นด์ด๋ธŒ์ผ ๋ฟ์ž…๋‹ˆ๋‹ค. ๊ฑฐ๊ธฐ์— ๋ฌด์—‡์„ ์ €์žฅํ• ์ง€, ์ €์žฅ์„ ์œ„ํ•œ ์ •๋ณด๋ฅผ ์–ด๋””์„œ ์–ป์„์ง€, ์–ผ๋งˆ๋‚˜ ์ƒ์„ธํ•ด์•ผ ํ•˜๋Š”์ง€๋Š” ๊ฐœ๋ฐœ์ž ์Šค์Šค๋กœ ๊ฒฐ์ •ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋ˆ„๊ตฐ๊ฐ€๋Š” ON/OFF ์ˆ˜์ค€์˜ ๊ธฐ๋ก์„ ๋‚จ๊ธฐ๋ฉฐ ๋ฏธ๋‹ˆ๋ฉ€๋ฆฌ์ฆ˜์˜ ๊ธธ์„ ๊ฑท๊ณ , ๋ˆ„๊ตฐ๊ฐ€๋Š” ๋‹ฟ์„ ์ˆ˜ ์žˆ๋Š” ๋ชจ๋“  ๊ฒƒ์„ ๋ถ€์ง€๋Ÿฐํžˆ ๊ธ์–ด๋ชจ์€๋‹ค. ์†Œ์œ„ ๋กœ๊น… ์ˆ˜์ค€์„ ์„ ํƒํ•  ์ˆ˜ ์žˆ๋Š” ์ค‘๊ฐ„ ์˜ต์…˜๋„ ์žˆ์ง€๋งŒ ์ €์žฅํ•˜๋ ค๋Š” ์„ธ๋ถ€ ์ •๋ณด์™€ ์ถ”๊ฐ€ ๋””์Šคํฌ ๊ณต๊ฐ„์„ ์ง์ ‘ ์ง€์ •ํ•˜๋ฉด =) VBR์—๋Š” XNUMX๊ฐœ์˜ ์ˆ˜์ค€์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์ €๋ฅผ ๋ฏฟ์œผ์„ธ์š”. ๋””์Šคํฌ์˜ ์—ฌ์œ  ๊ณต๊ฐ„์ด ์žˆ๋Š” ๊ฐ€์žฅ ์ƒ์„ธํ•œ ๋กœ๊น…์œผ๋กœ ์–ด๋–ค ์ผ์ด ๋ฐœ์ƒํ•˜๋Š”์ง€ ๋ณด๊ณ  ์‹ถ์ง€ ์•Š์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๊ดœ์ฐฎ์€. ์šฐ๋ฆฌ๋Š” ์šฐ๋ฆฌ๊ฐ€ ๋ฌด์—‡์„ ์ €์žฅํ•˜๊ณ  ์‹ถ์€์ง€ ๋Œ€๋žต์ ์œผ๋กœ ์ดํ•ดํ–ˆ์ง€๋งŒ ํ•ฉ๋ฒ•์ ์ธ ์งˆ๋ฌธ์ด ์ƒ๊น๋‹ˆ๋‹ค. ์ด ์ •๋ณด๋ฅผ ์–ด๋””์„œ ์–ป์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ? ๋ฌผ๋ก  ์šฐ๋ฆฌ๋Š” ๋‚ด๋ถ€ ํ”„๋กœ์„ธ์Šค์— ์˜ํ•ด ์Šค์Šค๋กœ๋ฅผ ๊ธฐ๋กํ•˜๋Š” ์ด๋ฒคํŠธ์˜ ์ผ๋ถ€๋ฅผ ๊ตฌ์„ฑํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์™ธ๋ถ€ ํ™˜๊ฒฝ๊ณผ์˜ ์ƒํ˜ธ ์ž‘์šฉ์ด ์žˆ์„ ๋•Œ ๋ฌด์—‡์„ ํ•ด์•ผ ํ• ๊นŒ์š”? Veeam์€ ๋ชฉ๋ฐœ๊ณผ ์ž์ „๊ฑฐ์˜ ์ง€์˜ฅ์— ๋น ์ง€์ง€ ์•Š๊ธฐ ์œ„ํ•ด ์ด๋ฏธ ๋ฐœ๋ช…๋œ ๋ฐœ๋ช…ํ’ˆ์„ ๋ฐœ๋ช…ํ•˜์ง€ ์•Š๋Š” ๊ฒฝํ–ฅ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฏธ๋ฆฌ ๋งŒ๋“ค์–ด์ง„ API, ๋‚ด์žฅ ํ•จ์ˆ˜, ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๋“ฑ์ด ์žˆ์„ ๋•Œ๋งˆ๋‹ค ์šฐ๋ฆฌ๋Š” ์žฅ์น˜๋ฅผ ์šธํƒ€๋ฆฌํ•˜๊ธฐ ์ „์— ๋ฏธ๋ฆฌ ๋งŒ๋“ค์–ด์ง„ ์˜ต์…˜์„ ์šฐ์„ ์ ์œผ๋กœ ์‚ฌ์šฉํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ํ›„์ž๋กœ๋„ ์ถฉ๋ถ„ํ•˜์ง€๋งŒ. ๋”ฐ๋ผ์„œ ๋กœ๊ทธ๋ฅผ ๋ถ„์„ํ•  ๋•Œ ๊ฐ€์žฅ ๋งŽ์€ ์˜ค๋ฅ˜๊ฐ€ ํƒ€์‚ฌ API, ์‹œ์Šคํ…œ ํ˜ธ์ถœ ๋ฐ ๊ธฐํƒ€ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์˜ ๋ฉ”์‹œ์ง€์— ์žˆ๋‹ค๋Š” ์ ์„ ์ดํ•ดํ•˜๋Š” ๊ฒƒ์ด ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค. ์ด ๊ฒฝ์šฐ VBR์˜ ์—ญํ• ์€ ์ด๋Ÿฌํ•œ ์˜ค๋ฅ˜๋ฅผ ์žˆ๋Š” ๊ทธ๋Œ€๋กœ ๋กœ๊ทธ ํŒŒ์ผ์— ์ „๋‹ฌํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์‚ฌ์šฉ์ž์˜ ์ฃผ๋œ ์ž„๋ฌด๋Š” ์–ด๋–ค ๋ผ์ธ์ด ๋ˆ„๊ตฌ์—๊ฒŒ์„œ ์™”๋Š”์ง€, ๊ทธ๋ฆฌ๊ณ  ์ด "๋ˆ„๊ฐ€"๊ฐ€ ๋ฌด์—‡์„ ๋‹ด๋‹นํ•˜๋Š”์ง€ ์ดํ•ดํ•˜๋Š” ๋ฒ•์„ ๋ฐฐ์šฐ๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ VBR ๋กœ๊ทธ์˜ ์˜ค๋ฅ˜ ์ฝ”๋“œ๊ฐ€ MSDN ํŽ˜์ด์ง€๋กœ ์ด๋™ํ•˜๋Š” ๊ฒฝ์šฐ ๊ดœ์ฐฎ๊ณ  ์˜ฌ๋ฐ”๋ฅธ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์ด์ „์— ํ•ฉ์˜ํ•œ ๋Œ€๋กœ Veeam์€ ์†Œ์œ„ SQL ๊ธฐ๋ฐ˜ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ž…๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ ๋ชจ๋“  ์„ค์ •, ๋ชจ๋“  ์ •๋ณด ๋ฐ ์ผ๋ฐ˜์ ์œผ๋กœ ์ •์ƒ์ ์ธ ๊ธฐ๋Šฅ์—๋งŒ ํ•„์š”ํ•œ ๋ชจ๋“  ๊ฒƒ, ์ฆ‰ ๋ชจ๋“  ๊ฒƒ์ด ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์ €์žฅ๋จ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ๊ฐ„๋‹จํ•œ ์‚ฌ์‹ค์€ ๋กœ๊ทธ์— ์—†๋Š” ๊ฒƒ์ด ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์žˆ์„ ๊ฐ€๋Šฅ์„ฑ์ด ๋†’๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์ด๊ฒƒ์€ ๋งŒ๋ณ‘ํ†ต์น˜์•ฝ๋„ ์•„๋‹™๋‹ˆ๋‹ค. ์–ด๋–ค ๊ฒƒ์€ Veeam ๊ตฌ์„ฑ ์š”์†Œ์˜ ๋กœ์ปฌ ๋กœ๊ทธ๋‚˜ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์—†์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ํ˜ธ์ŠคํŠธ ๋กœ๊ทธ, ๋กœ์ปฌ ์‹œ์Šคํ…œ์˜ ๋กœ๊ทธ ๋ฐ ๋ฐฑ์—… ๋ฐ ๋ณต์› ํ”„๋กœ์„ธ์Šค์™€ ๊ด€๋ จ๋œ ๋ชจ๋“  ๋กœ๊ทธ๋ฅผ ์—ฐ๊ตฌํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋ฐฐ์›Œ์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ ํ•„์š”ํ•œ ์ •๋ณด๊ฐ€ ์ „ํ˜€ ์ œ๊ณต๋˜์ง€ ์•Š๋Š” ๊ฒฝ์šฐ๋„ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. ๊ทธ ๋ฐฉ๋ฒ•์ž…๋‹ˆ๋‹ค. 

๊ทธ๋Ÿฌํ•œ API์˜ ๋ช‡ ๊ฐ€์ง€ ์˜ˆ

์ด ๋ชฉ๋ก์€ ์˜ˆ์™ธ์ ์œผ๋กœ ์™„์ „ํ•œ ๊ฒƒ์„ ๋ชฉํ‘œ๋กœ ํ•˜์ง€ ์•Š์œผ๋ฏ€๋กœ ๊ทธ ๋ชฉ๋ก์—์„œ ๊ถ๊ทน์ ์ธ ์ง„์‹ค์„ ์ฐพ์„ ํ•„์š”๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ๊ทธ ๋ชฉ์ ์€ ๋‹น์‚ฌ ์ œํ’ˆ์— ์‚ฌ์šฉ๋˜๋Š” ๊ฐ€์žฅ ์ผ๋ฐ˜์ ์ธ ํƒ€์‚ฌ API ๋ฐ ๊ธฐ์ˆ ์„ ๋ณด์—ฌ์ฃผ๋Š” ๊ฒƒ๋ฟ์ž…๋‹ˆ๋‹ค.

ํ•จ๊ป˜ ์‹œ์ž‘ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. VM์›จ์–ด

๋ชฉ๋ก์˜ ์ฒซ ๋ฒˆ์งธ๋Š” vSphere API. ์ธ์ฆ, ๊ณ„์ธต ์ฝ๊ธฐ, ์Šค๋ƒ…์ƒท ์ƒ์„ฑ ๋ฐ ์‚ญ์ œ, ๋จธ์‹ ์— ๋Œ€ํ•œ ์ •๋ณด ์š”์ฒญ ๋“ฑ์— ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ์†”๋ฃจ์…˜์˜ ๊ธฐ๋Šฅ์€ ๋งค์šฐ ๊ด‘๋ฒ”์œ„ํ•˜๋ฏ€๋กœ ๋ฒ„์ „์— ๋Œ€ํ•œ VMware vSphere API ์ฐธ์กฐ๋ฅผ ๊ถŒ์žฅํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. 5.5 ะธ 6.0. ์ตœ์‹  ๋ฒ„์ „์˜ ๊ฒฝ์šฐ ๋ชจ๋“  ๊ฒƒ์ด ๊ฒ€์ƒ‰๋ฉ๋‹ˆ๋‹ค.

๋น…์Šค API. ๋ณ„๋„์˜ ํ•˜์ดํผ ๋ฐ”์ด์ €์˜ ํ‘ ๋งˆ๋ฒ• ์˜ค๋ฅ˜ ๋ชฉ๋ก. ๋„คํŠธ์›Œํฌ๋ฅผ ํ†ตํ•ด ํŒŒ์ผ์— ์—ฐ๊ฒฐํ•˜์ง€ ์•Š๊ณ  ํ˜ธ์ŠคํŠธ์˜ ํŒŒ์ผ ์ž‘์—…์„ ์œ„ํ•œ VMware API. ๋” ๋‚˜์€ ํ†ต์‹  ์ฑ„๋„์ด ์—†๋Š” ์‹œ์Šคํ…œ์— ํŒŒ์ผ์„ ๋„ฃ์–ด์•ผ ํ•  ๋•Œ ์ตœํ›„์˜ ์ˆ˜๋‹จ์œผ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์˜ต์…˜์ž…๋‹ˆ๋‹ค. ํŒŒ์ผ์ด ํฌ๊ณ  ํ˜ธ์ŠคํŠธ๊ฐ€๋กœ๋“œ๋˜๋ฉด ๊ณ ํ†ต์Šค๋Ÿฝ๊ณ  ๊ณ ํ†ต ์Šค๋Ÿฝ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์—ฌ๊ธฐ์—์„œ๋Š” 56,6Kb/s๋„ 0Kb/s๋ณด๋‹ค ๋‚ซ๋‹ค๋Š” ๊ทœ์น™์ด ์ ์šฉ๋ฉ๋‹ˆ๋‹ค. Hyper-V์—์„œ๋Š” ์ด๋ฅผ PowerShell Direct๋ผ๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๊ทธ๊ฒƒ์€ ์ด์ „์— ๋ถˆ๊ณผํ–ˆ์Šต๋‹ˆ๋‹ค.

vSphere ์›น ์„œ๋น„์Šค API vSphere 6.0๋ถ€ํ„ฐ(๋Œ€๋žต ์ด API๊ฐ€ ๋ฒ„์ „ 5.5์—์„œ ์ฒ˜์Œ ๋„์ž…๋œ ์ดํ›„) ๊ฒŒ์ŠคํŠธ ๋จธ์‹ ๊ณผ ํ•จ๊ป˜ ์ž‘๋™ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋˜๋ฉฐ ๊ฑฐ์˜ ๋ชจ๋“  ๊ณณ์—์„œ VIX๋ฅผ ๋Œ€์ฒดํ–ˆ์Šต๋‹ˆ๋‹ค. ์‹ค์ œ๋กœ ์ด๊ฒƒ์€ vSphere๋ฅผ ๊ด€๋ฆฌํ•˜๊ธฐ ์œ„ํ•œ ๋˜ ๋‹ค๋ฅธ API์ž…๋‹ˆ๋‹ค. ๊ด€์‹ฌ์žˆ์œผ์‹  ๋ถ„๋“ค์€ ๊ณต๋ถ€ํ•ด๋ณด์‹œ๊ธธ ์ถ”์ฒœ๋“œ๋ฆฝ๋‹ˆ๋‹ค ์œ„๋Œ€ํ•œ ์ˆ˜๋™. 

VDDK (๊ฐ€์ƒ ๋””์Šคํฌ ๊ฐœ๋ฐœ ํ‚คํŠธ). ์ด ๋ถ€๋ถ„์—์„œ ๋…ผ์˜๋œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๊ธฐ์‚ฌ. ๊ฐ€์ƒ ๋””์Šคํฌ๋ฅผ ์ฝ๋Š” ๋ฐ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ์˜›๋‚  ์˜›์ ์— VIX์˜ ์ผ๋ถ€์˜€์ง€๋งŒ ์‹œ๊ฐ„์ด ์ง€๋‚˜๋ฉด์„œ ๋ณ„๋„์˜ ์ œํ’ˆ์œผ๋กœ ์˜ฎ๊ฒจ์กŒ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์ƒ์†์ธ์œผ๋กœ์„œ VIX์™€ ๋™์ผํ•œ ์˜ค๋ฅ˜ ์ฝ”๋“œ๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์–ด๋–ค ์ด์œ ๋กœ SDK ์ž์ฒด์—๋Š” ์ด๋Ÿฌํ•œ ์˜ค๋ฅ˜์— ๋Œ€ํ•œ ์„ค๋ช…์ด ์—†์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ๋‹ค๋ฅธ ์ฝ”๋“œ์˜ VDDK ์˜ค๋ฅ˜๋Š” ์ด์ง„ ์ฝ”๋“œ์—์„œ ์‹ญ์ง„ ์ฝ”๋“œ๋กœ์˜ ๋ณ€ํ™˜์ผ ๋ฟ์ด๋ผ๋Š” ๊ฒƒ์ด ๊ฒฝํ—˜์ ์œผ๋กœ ๋ฐํ˜€์กŒ์Šต๋‹ˆ๋‹ค. ๋‘ ๋ถ€๋ถ„์œผ๋กœ ๊ตฌ์„ฑ๋ฉ๋‹ˆ๋‹ค. ์ฒซ ๋ฒˆ์งธ ๋ถ€๋ถ„์€ ์ปจํ…์ŠคํŠธ์— ๋Œ€ํ•œ ๋ฌธ์„œํ™”๋˜์ง€ ์•Š์€ ์ •๋ณด์ด๊ณ  ๋‘ ๋ฒˆ์งธ ๋ถ€๋ถ„์€ ์ „ํ†ต์ ์ธ VIX/VDDK ์˜ค๋ฅ˜์ž…๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ฒฝ์šฐ:

VDDK error: 21036749815809.Unknown error

๊ทธ๋Ÿฐ ๋‹ค์Œ ๋Œ€๋‹ดํ•˜๊ฒŒ ์ด๊ฒƒ์„ 132200000001์ง„์ˆ˜๋กœ ๋ณ€ํ™˜ํ•˜๊ณ  132200์„ ์–ป์Šต๋‹ˆ๋‹ค. ์ •๋ณด๊ฐ€ ์—†๋Š” 1์˜ ์‹œ์ž‘ ๋ถ€๋ถ„์„ ๋ฒ„๋ฆฌ๊ณ  ๋‚˜๋จธ์ง€๋Š” ์˜ค๋ฅ˜ ์ฝ”๋“œ(VDDK XNUMX: ์•Œ ์ˆ˜ ์—†๋Š” ์˜ค๋ฅ˜)๊ฐ€ ๋ฉ๋‹ˆ๋‹ค. ๊ฐ€์žฅ ๋นˆ๋ฒˆํ•œ VDDK ์˜ค๋ฅ˜์— ๋Œ€ํ•ด์„œ๋Š” ์ตœ๊ทผ์— ๋ณ„๋„์˜ ๊ธฐ์‚ฌ.

์ด์ œ ์‚ดํŽด๋ณด์ž ์ฐฝ.

์—ฌ๊ธฐ์—์„œ ์šฐ๋ฆฌ์—๊ฒŒ ๊ฐ€์žฅ ํ•„์š”ํ•˜๊ณ  ์ค‘์š”ํ•œ ๋ชจ๋“  ๊ฒƒ์€ ํ‘œ์ค€์—์„œ ์ฐพ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฒคํŠธ ๋ทฐ์–ด. ๊ทธ๋Ÿฌ๋‚˜ ํ•œ ๊ฐ€์ง€ ๋ฌธ์ œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ค๋žœ ์ „ํ†ต์— ๋”ฐ๋ฅด๋ฉด Windows๋Š” ์˜ค๋ฅ˜์˜ ์ „์ฒด ํ…์ŠคํŠธ๋ฅผ ๊ธฐ๋กํ•˜์ง€ ์•Š๊ณ  ๋ฒˆํ˜ธ๋งŒ ๊ธฐ๋กํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ์˜ค๋ฅ˜ 5๋Š” "์•ก์„ธ์Šค ๊ฑฐ๋ถ€", 1722๋Š” "RPC ์„œ๋ฒ„๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†์Œ", 10060์€ "์—ฐ๊ฒฐ ์‹œ๊ฐ„ ์ดˆ๊ณผ"์ž…๋‹ˆ๋‹ค. ๋ฌผ๋ก  ๊ฐ€์žฅ ์œ ๋ช…ํ•œ ๊ฒƒ์„ ๊ธฐ์–ตํ•˜๋ฉด ์ข‹์ง€๋งŒ ์ง€๊ธˆ๊นŒ์ง€ ๋ณด์ง€ ๋ชปํ•œ ๊ฒƒ์€ ์–ด๋–ป์Šต๋‹ˆ๊นŒ? 

๊ทธ๋ฆฌ๊ณ  ์ธ์ƒ์ด ์ „ํ˜€ ๊ฟ€์ฒ˜๋Ÿผ ๋ณด์ด์ง€ ์•Š๋„๋ก ์˜ค๋ฅ˜๋„ ์ ‘๋‘์‚ฌ 0x8007๊ณผ ํ•จ๊ป˜ 0์ง„์ˆ˜ ํ˜•์‹์œผ๋กœ ์ €์žฅ๋ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด 8007000x14e๋Š” ์‹ค์ œ๋กœ XNUMX, ๋ฉ”๋ชจ๋ฆฌ ๋ถ€์กฑ์ž…๋‹ˆ๋‹ค. ์™œ ๊ทธ๋ฆฌ๊ณ  ๋ˆ„๊ตฌ๋ฅผ ์œ„ํ•ด ์ด๋Ÿฐ ์ผ์ด ์ผ์–ด๋‚ฌ๋Š”์ง€๋Š” ์–ด๋‘ ์— ๊ฐ€๋ ค์ง„ ์ˆ˜์ˆ˜๊ป˜๋ผ์ž…๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์ „์ฒด ์˜ค๋ฅ˜ ๋ชฉ๋ก์€ SMS ์—†์ด ๋ฌด๋ฃŒ๋กœ ๋‹ค์šด๋กœ๋“œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฐ๋ธŒ์„ผํ„ฐ.

๊ทธ๊ฑด ๊ทธ๋ ‡๊ณ , ๋•Œ๋กœ๋Š” 0x8007๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ๋‹ค๋ฅธ ์ ‘๋‘์‚ฌ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์Šฌํ”ˆ ์ƒํ™ฉ์—์„œ HRESULT("๊ฒฐ๊ณผ ํ•ธ๋“ค")๋ฅผ ์ดํ•ดํ•˜๋ ค๋ฉด ๋ฌธ์„œ ๊ฐœ๋ฐœ์ž๋ฅผ ์œ„ํ•ด. ์ผ์ƒ ์ƒํ™œ์—์„œ๋Š” ์ด๋ ‡๊ฒŒ ํ•˜๋ผ๊ณ  ์กฐ์–ธํ•˜์ง€ ์•Š์ง€๋งŒ ๊ฐ‘์ž๊ธฐ ๋ฒฝ์„ ๋ˆŒ๋ €๊ฑฐ๋‚˜ ๊ถ๊ธˆํ•˜๋‹ค๋ฉด ์ด์ œ ๋ฌด์—‡์„ ํ•ด์•ผํ• ์ง€ ์•Œ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๊ทธ๋Ÿฌ๋‚˜ Microsoft์˜ ๋™์ง€๋“ค์€ ์šฐ๋ฆฌ๋ฅผ ์กฐ๊ธˆ ๋ถˆ์Œํžˆ ์—ฌ๊ธฐ๊ณ  ์„ธ์ƒ์— ์œ ํ‹ธ๋ฆฌํ‹ฐ๋ฅผ ๋ณด์—ฌ์ฃผ์—ˆ์Šต๋‹ˆ๋‹ค. ERR. ์ด๊ฒƒ์€ Google์„ ์‚ฌ์šฉํ•˜์ง€ ์•Š๊ณ  ์˜ค๋ฅ˜ ์ฝ”๋“œ๋ฅผ ์ธ๊ฐ„์œผ๋กœ ๋ณ€ํ™˜ํ•  ์ˆ˜ ์žˆ๋Š” ์ฝ˜์†” ํ–‰๋ณต์˜ ์ž‘์€ ์กฐ๊ฐ์ž…๋‹ˆ๋‹ค. ์ด๋ ‡๊ฒŒ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค.

C:UsersrootDesktop>err.exe 0x54f
# for hex 0x54f / decimal 1359
  ERROR_INTERNAL_ERROR                                           winerror.h
# An internal error occurred.
# as an HRESULT: Severity: SUCCESS (0), FACILITY_NULL (0x0), Code 0x54f
# for hex 0x54f / decimal 1359
  ERROR_INTERNAL_ERROR                                           winerror.h
# An internal error occurred.
# 2 matches found for "0x54f"

์ •๋‹นํ•œ ์งˆ๋ฌธ์ด ์ƒ๊น๋‹ˆ๋‹ค. ์™œ ์šฐ๋ฆฌ๋Š” ์ฆ‰์‹œ ๋กœ๊ทธ์— ์•”ํ˜ธ ํ•ด๋…์„ ๊ธฐ๋กํ•˜์ง€ ์•Š๊ณ  ์ด๋Ÿฌํ•œ ์‹ ๋น„ํ•œ ์ฝ”๋“œ๋ฅผ ๋‚จ๊ธธ๊นŒ์š”? ๋Œ€๋‹ต์€ ํƒ€์‚ฌ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์— ์žˆ์Šต๋‹ˆ๋‹ค. ์ผ๋ถ€ WinAPI ํ˜ธ์ถœ์„ ์ง์ ‘ ๊ฐ€์ ธ์˜ค๋Š” ๊ฒฝ์šฐ ์ด๋ฅผ ์œ„ํ•œ ํŠน์ˆ˜ WinAPI ํ˜ธ์ถœ๋„ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ์‘๋‹ต์„ ํ•ด๋…ํ•˜๋Š” ๊ฒƒ์ด ์–ด๋ ต์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์ด๋ฏธ ์–ธ๊ธ‰ํ–ˆ๋“ฏ์ด ์‘๋‹ต์œผ๋กœ๋งŒ ์šฐ๋ฆฌ์—๊ฒŒ ์˜ค๋Š” ๋ชจ๋“  ๊ฒƒ์€ ์šฐ๋ฆฌ์˜ ๋กœ๊ทธ์— ๋“ค์–ด๊ฐ‘๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์—ฌ๊ธฐ์—์„œ ์•”ํ˜ธ๋ฅผ ํ•ด๋…ํ•˜๋ ค๋ฉด ์ด ์˜์‹์˜ ํ๋ฆ„์„ ์ง€์†์ ์œผ๋กœ ๋ชจ๋‹ˆํ„ฐ๋งํ•˜๊ณ  Windows ์˜ค๋ฅ˜๊ฐ€ ์žˆ๋Š” ์กฐ๊ฐ์„ ๊บผ๋‚ด ์•”ํ˜ธ๋ฅผ ํ•ด๋…ํ•œ ๋‹ค์Œ ๋‹ค์‹œ ๋ถ™์—ฌ๋„ฃ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์†”์งํžˆ ๋งํ•ด์„œ ๊ฐ€์žฅ ํฅ๋ฏธ๋กœ์šด ํ™œ๋™์€ ์•„๋‹™๋‹ˆ๋‹ค.

Windows ํŒŒ์ผ ๊ด€๋ฆฌ API ํŒŒ์ผ๋กœ ์ž‘์—…ํ•  ๋•Œ ๊ฐ€๋Šฅํ•œ ๋ชจ๋“  ๋ฐฉ๋ฒ•์œผ๋กœ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ํŒŒ์ผ ์ƒ์„ฑ, ์‚ญ์ œ, ์“ฐ๊ธฐ๋ฅผ ์œ„ํ•ด ์—ด๊ธฐ, ์†์„ฑ ์ž‘์—… ๋“ฑ.

์œ„์— ์–ธ๊ธ‰ํ–ˆ๋“ฏ์ด ํŒŒ์›Œ์‰˜ ๋‹ค์ด๋ ‰ํŠธ Hyper-V ์„ธ๊ณ„์—์„œ VIX API์˜ ์•„๋‚ ๋กœ๊ทธ๋กœ. ๋ถˆํ–‰ํžˆ๋„ ๊ทธ๋‹ค์ง€ ์œ ์—ฐํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๊ธฐ๋Šฅ์— ๋Œ€ํ•œ ๋งŽ์€ ์ œํ•œ์ด ์žˆ์œผ๋ฉฐ ๋ชจ๋“  ๊ฒŒ์ŠคํŠธ๊ฐ€ ์•„๋‹Œ ํ˜ธ์ŠคํŠธ์˜ ๋ชจ๋“  ๋ฒ„์ „์—์„œ ์ž‘๋™ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

RPC (์›๊ฒฉ ํ”„๋กœ์‹œ์ € ํ˜ธ์ถœ) WIndows๋ฅผ ์‚ฌ์šฉํ•ด ๋ณธ ์‚ฌ๋žŒ ์ค‘ RPC ๊ด€๋ จ ์˜ค๋ฅ˜๋ฅผ ๋ณธ ์ ์ด ์—†๋Š” ์‚ฌ๋žŒ์€ ๋‹จ ํ•œ ๋ช…๋„ ์—†๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ์ผ๋ฐ˜์ ์ธ ์˜คํ•ด์—๋„ ๋ถˆ๊ตฌํ•˜๊ณ  ์ด๊ฒƒ์€ ๋‹จ์ผ ํ”„๋กœํ† ์ฝœ์ด ์•„๋‹ˆ๋ผ ์—ฌ๋Ÿฌ ๋งค๊ฐœ๋ณ€์ˆ˜๋ฅผ ์ถฉ์กฑํ•˜๋Š” ํด๋ผ์ด์–ธํŠธ-์„œ๋ฒ„ ํ”„๋กœํ† ์ฝœ์ž…๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๋กœ๊ทธ์— RPC ์˜ค๋ฅ˜๊ฐ€ ์žˆ๋Š” ๊ฒฝ์šฐ 90%๋Š” DCOM(Distributed Component Object Model)์˜ ์ผ๋ถ€์ธ Microsoft RPC ์˜ค๋ฅ˜์ผ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ธํ„ฐ๋„ท์—์„œ ์ด ์ฃผ์ œ์— ๋Œ€ํ•œ ์—„์ฒญ๋‚œ ์–‘์˜ ๋ฌธ์„œ๋ฅผ ์ฐพ์„ ์ˆ˜ ์žˆ์ง€๋งŒ ๋Œ€๋ถ€๋ถ„์˜ ๋ฌธ์„œ๋Š” ์ƒ๋‹นํžˆ ๊ตฌ์‹์ž…๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ์ฃผ์ œ๋ฅผ ๊ณต๋ถ€ํ•˜๊ณ  ์‹ถ์€ ์—ด๋ง์ด ์žˆ๋‹ค๋ฉด ๊ธฐ์‚ฌ๋ฅผ ์ถ”์ฒœ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค RPC๋ž€ ๋ฌด์—‡์ž…๋‹ˆ๊นŒ?, ๋ฐฉ๋ฒ• RPC ์›์Šค ๊ธด ๋ชฉ๋ก RPC ์˜ค๋ฅ˜.

๋กœ๊ทธ์— ์žˆ๋Š” RPC ์˜ค๋ฅ˜์˜ ์ฃผ์š” ์›์ธ์€ VBR ๊ตฌ์„ฑ ์š”์†Œ(์˜ˆ: ์„œ๋ฒ„ > ํ”„๋ก์‹œ) ๊ฐ„์˜ ํ†ต์‹  ์‹œ๋„ ์‹คํŒจ์ด๋ฉฐ ๋Œ€๋ถ€๋ถ„ ํ†ต์‹  ๋ฌธ์ œ๋กœ ์ธํ•ด ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค.

๋ชจ๋“  ์ƒ๋‹จ ์ค‘ ์ƒ๋‹จ ์ƒ๋‹จ์€ RPC ์„œ๋ฒ„๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค(1722) ์˜ค๋ฅ˜์ž…๋‹ˆ๋‹ค. ๊ฐ„๋‹จํžˆ ๋งํ•ด์„œ ํด๋ผ์ด์–ธํŠธ๋Š” ์„œ๋ฒ„์™€์˜ ์—ฐ๊ฒฐ์„ ์„ค์ •ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ๋ฐฉ๋ฒ•๊ณผ ์ด์œ  - ๋‹จ์ผ ๋‹ต๋ณ€์€ ์—†์ง€๋งŒ ์ผ๋ฐ˜์ ์œผ๋กœ ์ธ์ฆ ๋˜๋Š” ํฌํŠธ 135์— ๋Œ€ํ•œ ๋„คํŠธ์›Œํฌ ์•ก์„ธ์Šค ๋ฌธ์ œ์ž…๋‹ˆ๋‹ค. ํ›„์ž๋Š” ๋™์  ํฌํŠธ ํ• ๋‹น์ด ์žˆ๋Š” ์ธํ”„๋ผ์— ์ผ๋ฐ˜์ ์ž…๋‹ˆ๋‹ค. ์ด ์ฃผ์ œ์—๋Š” ์‹ฌ์ง€์–ด ๋ณ„๋„์˜ HF. ๊ทธ๋ฆฌ๊ณ  ๋งˆ์ดํฌ๋กœ์†Œํ”„ํŠธ๋Š” ๋ฐฉ๋Œ€ํ•œ ๊ฐ€์ด๋“œ ์‹คํŒจ์˜ ์›์ธ์„ ์ฐพ๊ธฐ ์œ„ํ•ด.

๋‘ ๋ฒˆ์งธ๋กœ ๋งŽ์ด ๋ฐœ์ƒํ•˜๋Š” ์˜ค๋ฅ˜: ๋์  ๋งคํผ์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๋์ ์ด ๋” ์ด์ƒ ์—†์Šต๋‹ˆ๋‹ค(1753). RPC ํด๋ผ์ด์–ธํŠธ ๋˜๋Š” ์„œ๋ฒ„๊ฐ€ ์ž์‹ ์—๊ฒŒ ํฌํŠธ๋ฅผ ํ• ๋‹นํ•˜์ง€ ๋ชปํ–ˆ์Šต๋‹ˆ๋‹ค. ์ผ๋ฐ˜์ ์œผ๋กœ ์ข…๋ฃŒ๋œ ์ข์€ ๋ฒ”์œ„์—์„œ ํฌํŠธ๋ฅผ ๋™์ ์œผ๋กœ ํ• ๋‹นํ•˜๋„๋ก ์„œ๋ฒ„(์ด ๊ฒฝ์šฐ ๊ฒŒ์ŠคํŠธ ์‹œ์Šคํ…œ)๊ฐ€ ๊ตฌ์„ฑ๋œ ๊ฒฝ์šฐ์— ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ํด๋ผ์ด์–ธํŠธ ์ธก(์ด ๊ฒฝ์šฐ VBR ์„œ๋ฒ„)์—์„œ ๋กœ๊ทธ์ธํ•˜๋ฉด VeeamVssAgent๊ฐ€ ์‹œ์ž‘๋˜์ง€ ์•Š์•˜๊ฑฐ๋‚˜ RPC ์ธํ„ฐํŽ˜์ด์Šค๋กœ ๋“ฑ๋ก๋˜์ง€ ์•Š์•˜์Œ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ์ด ์ฃผ์ œ์—๋„ ์žˆ์Šต๋‹ˆ๋‹ค ๋ณ„๋„์˜ HF.

์ž, ์ƒ์œ„ 3๊ฐœ์˜ RPC ์˜ค๋ฅ˜๋ฅผ ์™„๋ฃŒํ•˜๋ ค๋ฉด RPC ํ•จ์ˆ˜ ํ˜ธ์ถœ ์‹คํŒจ(1726)๋ฅผ ๊ธฐ์–ตํ•˜์‹ญ์‹œ์˜ค. ์—ฐ๊ฒฐ์ด ์„ค์ •๋˜์—ˆ์ง€๋งŒ RPC ์š”์ฒญ์ด ์ฒ˜๋ฆฌ๋˜์ง€ ์•Š์€ ๊ฒฝ์šฐ ๋‚˜ํƒ€๋‚ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ์šฐ๋ฆฌ๋Š” VSS์˜ ์ƒํƒœ์— ๋Œ€ํ•œ ์ •๋ณด๋ฅผ ์š”์ฒญํ•˜๊ณ  (๊ฐ‘์ž๊ธฐ ์ง€๊ธˆ ๊ฑฐ๊ธฐ์— ๊ทธ๋ฆผ์ž ์ง€๋ขฐ๊ฐ€ ๋งŒ๋“ค์–ด์ง€๊ณ  ๋“ฑ๋ฐ˜์„ ์‹œ๋„ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค) ์šฐ๋ฆฌ์— ๋Œ€ํ•œ ์‘๋‹ต์œผ๋กœ ์นจ๋ฌตํ•˜๊ณ  ๋ฌด์‹œํ•ฉ๋‹ˆ๋‹ค.

Windows ํ…Œ์ดํ”„ ๋ฐฑ์—… API ํ…Œ์ดํ”„ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๋˜๋Š” ๋“œ๋ผ์ด๋ธŒ ์ž‘์—…์— ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ์ฒ˜์Œ์— ์–ธ๊ธ‰ํ–ˆ๋“ฏ์ด: ์šฐ๋ฆฌ๋Š” ์šฐ๋ฆฌ ์ž์‹ ์˜ ๋“œ๋ผ์ด๋ฒ„๋ฅผ ์ž‘์„ฑํ•˜๊ณ  ๊ฐ ์žฅ์น˜์˜ ์ง€์›์œผ๋กœ ์–ด๋ ค์›€์„ ๊ฒช๋Š” ๊ฒƒ์„ ์ข‹์•„ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ vim์—๋Š” ์ž์ฒด ๋“œ๋ผ์ด๋ฒ„๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ํ•˜๋“œ์›จ์–ด ๋ฒค๋” ์ž์ฒด์—์„œ ์ง€์›์„ ๊ตฌํ˜„ํ•˜๋Š” ํ‘œ์ค€ API๋ฅผ ํ†ตํ•ด ๋ชจ๋‘ ์ด๋ฃจ์–ด์ง‘๋‹ˆ๋‹ค. ํ›จ์”ฌ ๋” ๋…ผ๋ฆฌ์ ์ด์ฃ ?

SMB / CIFS CIFS(Common Internet File System)๊ฐ€ SMB(Server Message Block)์˜ ์‚ฌ์„ค ๋ฒ„์ „์ผ ๋ฟ์ด๋ผ๋Š” ์‚ฌ์‹ค์„ ๋ชจ๋“  ์‚ฌ๋žŒ์ด ๊ธฐ์–ตํ•˜๋Š” ๊ฒƒ์€ ์•„๋‹ˆ์ง€๋งŒ ์Šต๊ด€์ ์œผ๋กœ ๋ชจ๋‘๊ฐ€ ๋‚˜๋ž€ํžˆ ์ž‘์„ฑํ•ฉ๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ์ด๋Ÿฌํ•œ ๊ฐœ๋…์„ ์ผ๋ฐ˜ํ™”ํ•˜๋Š” ๋ฐ ์•„๋ฌด๋Ÿฐ ๋ฌธ์ œ๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. Samba๋Š” ์ด๋ฏธ LinuxUnix ๊ตฌํ˜„์ด๋ฉฐ ์ž์ฒด ํŠน์„ฑ์ด ์žˆ์ง€๋งŒ ์—ฌ๊ธฐ์—์„œ ๋ฒ—์–ด๋‚ฉ๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์„œ ์ค‘์š”ํ•œ ๊ฒƒ์€ Veeam์ด UNC ๊ฒฝ๋กœ(์„œ๋ฒ„ ๋””๋ ‰ํ† ๋ฆฌ)์— ๋ฌด์—‡์ธ๊ฐ€ ์“ฐ๊ธฐ๋ฅผ ์š”์ฒญํ•˜๋ฉด ์„œ๋ฒ„๋Š” mup ๋ฐ mrxsmb๋ฅผ ํฌํ•จํ•œ ํŒŒ์ผ ์‹œ์Šคํ…œ ๋“œ๋ผ์ด๋ฒ„์˜ ๊ณ„์ธต ๊ตฌ์กฐ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ณผ์— ์”๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ์ด๋Ÿฌํ•œ ๋“œ๋ผ์ด๋ฒ„๋„ ์˜ค๋ฅ˜๋ฅผ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค.

์—†์ด๋Š” ํ•  ์ˆ˜ ์—†์–ด ์œˆ์† API. ๋„คํŠธ์›Œํฌ๋ฅผ ํ†ตํ•ด ๋ฌด์–ธ๊ฐ€๋ฅผ ์ˆ˜ํ–‰ํ•ด์•ผ ํ•˜๋Š” ๊ฒฝ์šฐ VBR์€ ์ผ๋ฐ˜์ ์œผ๋กœ Winsock์œผ๋กœ ์•Œ๋ ค์ง„ Windows ์†Œ์ผ“ API๋ฅผ ํ†ตํ•ด ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ๋กœ๊ทธ์— ๋งŽ์€ IP:Port๊ฐ€ ํ‘œ์‹œ๋˜๋ฉด ์ด๊ฒƒ์ด ๋ฐ”๋กœ ๊ทธ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ณต์‹ ๋ฌธ์„œ์—๋Š” ๊ฐ€๋Šฅํ•œ ์ข‹์€ ๋ชฉ๋ก์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ค๋ฅ˜.

์œ„์— ์–ธ๊ธ‰ํ–ˆ๋“ฏ์ด WMI (Windows Management Instrumentation)์€ Windows ์„ธ๊ณ„์˜ ๋ชจ๋“  ๊ฒƒ๊ณผ ๋ชจ๋“  ์‚ฌ๋žŒ์„ ๊ด€๋ฆฌํ•˜๊ธฐ ์œ„ํ•œ ์ผ์ข…์˜ ์ „๋Šฅํ•œ API์ž…๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด Hyper-V๋กœ ์ž‘์—…ํ•  ๋•Œ ํ˜ธ์ŠคํŠธ์— ๋Œ€ํ•œ ๊ฑฐ์˜ ๋ชจ๋“  ์š”์ฒญ์ด ์ด๋ฅผ ํ†ต๊ณผํ•ฉ๋‹ˆ๋‹ค. ํ•œ๋งˆ๋””๋กœ, ๊ทธ๊ฒƒ์€ ์ ˆ๋Œ€์ ์œผ๋กœ ๋Œ€์ฒด ๋ถˆ๊ฐ€๋Šฅํ•˜๊ณ  ๊ทธ ๋Šฅ๋ ฅ์ด ๋งค์šฐ ๊ฐ•๋ ฅํ•ฉ๋‹ˆ๋‹ค. ๋‚ด์žฅ๋œ WBEMtest.exe ๋„๊ตฌ๋Š” ์–ด๋””์„œ ๋ฌด์—‡์ด ๊ณ ์žฅ๋‚ฌ๋Š”์ง€ ์ฐพ๋Š”๋ฐ ๋งŽ์€ ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค.

๊ทธ๋ฆฌ๊ณ  ๋ชฉ๋ก์˜ ๋งˆ์ง€๋ง‰์ด์ง€๋งŒ ๊ฒฐ์ฝ” ์ค‘์š”ํ•˜์ง€ ์•Š์€ ๊ฒƒ์€ ์•„๋‹™๋‹ˆ๋‹ค. VSS (๋ณผ๋ฅจ ์„€๋„ ์Šคํ† ๋ฆฌ์ง€). ์ฃผ์ œ๋Š” ๊ทธ๊ฒƒ์— ๋Œ€ํ•ด ์“ฐ์—ฌ์ง„ ๋งŽ์€ ๋ฌธ์„œ๋งŒํผ์ด๋‚˜ ๋ฌด๊ถ๋ฌด์ง„ํ•˜๊ณ  ์‹ ๋น„ํ•ฉ๋‹ˆ๋‹ค. ์„€๋„ ๋ณต์‚ฌ๋ณธ์€ ๋ณธ์งˆ์ ์œผ๋กœ ํŠน์ˆ˜ํ•œ ์œ ํ˜•์˜ ์Šค๋ƒ…์ƒท์œผ๋กœ ๊ฐ€์žฅ ๊ฐ„๋‹จํ•˜๊ฒŒ ์ดํ•ด๋ฉ๋‹ˆ๋‹ค. ๊ทธ ๋•๋ถ„์— VMware์™€ Hyper-V์˜ ๊ฑฐ์˜ ๋ชจ๋“  ๊ฒƒ์—์„œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ผ๊ด€์„ฑ์„ ๊ฐ–์ถ˜ ๋ฐฑ์—…์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. VSS์— ๋Œ€ํ•œ ์•ฝ๊ฐ„์˜ ์••๋ฐ•์œผ๋กœ ๋ณ„๋„์˜ ๊ธฐ์‚ฌ๋ฅผ ๋งŒ๋“ค ๊ณ„ํš์ด ์žˆ์ง€๋งŒ ์ง€๊ธˆ์€ ์ฝ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ์„ค๋ช…. ์กฐ์‹ฌํ•˜์„ธ์š”. ์ˆœ์‹๊ฐ„์— VSS๋ฅผ ์ดํ•ดํ•˜๋ ค๊ณ  ํ•˜๋ฉด ๋‡Œ ์†์ƒ์„ ์ž…์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ด๊ฒƒ์— ๋Œ€ํ•ด ์•„๋งˆ๋„ ๋ฉˆ์ถœ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฐ€์žฅ ๊ธฐ๋ณธ์ ์ธ ์‚ฌํ•ญ์„ ์„ค๋ช…ํ•˜๋Š” ์ž‘์—…์ด ์™„๋ฃŒ๋œ ๊ฒƒ์œผ๋กœ ๊ฐ„์ฃผํ•˜๋ฏ€๋กœ ๋‹ค์Œ ์žฅ์—์„œ ์ด๋ฏธ ๋กœ๊ทธ๋ฅผ ์‚ดํŽด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์งˆ๋ฌธ์ด ์žˆ์œผ์‹œ๋ฉด ์˜๊ฒฌ์— ์ž์œ ๋กญ๊ฒŒ ์งˆ๋ฌธํ•˜์‹ญ์‹œ์˜ค.

์ถœ์ฒ˜ : habr.com

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€