๋ก๊ทธ๋ก ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ณ ์ถ์ธกํ๋ ๋งคํน์ ์ธ ์ธ๊ณ์ ๊ณ์ ๋ชฐ์
ํฉ๋๋ค. ์์
์ด "๋ก๊ทธ"๊ฐ ๋ฌด์์ด๋ผ๊ณ ์๊ฐํ์ญ๋๊น? ๋๋ถ๋ถ์ ๋ฐ๋ฅด๋ฉด ๋ชจ๋ ์์ฉ ํ๋ก๊ทธ๋จ์ ๋ก๊ทธ์๋ ๋๋ถ๋ถ์ ์๊ฐ์ด ๋ท๋ง๋น ์ด๋๊ฐ์์ ์์ํ์ง๋ง ์ ์์ ๋น๋๋ ๊ฐ์ท์ ์ ๊ณ ๊ฐ์๊ธฐ ๋ํ๋ ๋ชจ๋ ์ฌ๋์ ๊ตฌํ๋ ์ผ์ข ์ ์ ๋ฅ ํ ๊ฐ์ฒด์ ์ญํ ์ด ํ ๋น๋์ด์ผํฉ๋๋ค. ์ฆ, ๊ฐ ๊ตฌ์ฑ ์์์ ์ฌ์ํ ์ค๋ฅ์์ ๊ฐ๋ณ ๋ฐ์ดํฐ๋ฒ ์ด์ค ํธ๋์ญ์ ์ ์ด๋ฅด๊ธฐ๊น์ง ๋ชจ๋ ๊ฒ์ ํฌํจํด์ผ ํฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ค๋ฅ๊ฐ ๋ฐ์ํ ํ ์ฆ์ ์์ ๋ฐฉ๋ฒ์ ๊ธฐ๋กํ์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ด ๋ชจ๋ ๊ฒ์ด ๋ช ๋ฉ๊ฐ๋ฐ์ดํธ์ ๋ง์์ผ ํฉ๋๋ค. ๊ทธ๋ฅ ํ ์คํธ์ ๋๋ค! ํ ์คํธ ํ์ผ์ ์์ญ ๊ธฐ๊ฐ๋ฐ์ดํธ๋ฅผ ์ฐจ์งํ ์ ์์ต๋๋ค. ์ด๋์ ๊ฐ ๋ค์๊ฑฐ๋ ์!
๊ทธ๋์ ๋ก๊ทธ
์ค์ ๋ก ๋ก๊ทธ๋ ์ง๋จ ์ ๋ณด์ ์์นด์ด๋ธ์ผ ๋ฟ์ ๋๋ค. ๊ฑฐ๊ธฐ์ ๋ฌด์์ ์ ์ฅํ ์ง, ์ ์ฅ์ ์ํ ์ ๋ณด๋ฅผ ์ด๋์ ์ป์์ง, ์ผ๋ง๋ ์์ธํด์ผ ํ๋์ง๋ ๊ฐ๋ฐ์ ์ค์ค๋ก ๊ฒฐ์ ํด์ผ ํฉ๋๋ค. ๋๊ตฐ๊ฐ๋ ON/OFF ์์ค์ ๊ธฐ๋ก์ ๋จ๊ธฐ๋ฉฐ ๋ฏธ๋๋ฉ๋ฆฌ์ฆ์ ๊ธธ์ ๊ฑท๊ณ , ๋๊ตฐ๊ฐ๋ ๋ฟ์ ์ ์๋ ๋ชจ๋ ๊ฒ์ ๋ถ์ง๋ฐํ ๊ธ์ด๋ชจ์๋ค. ์์ ๋ก๊น ์์ค์ ์ ํํ ์ ์๋ ์ค๊ฐ ์ต์ ๋ ์์ง๋ง ์ ์ฅํ๋ ค๋ ์ธ๋ถ ์ ๋ณด์ ์ถ๊ฐ ๋์คํฌ ๊ณต๊ฐ์ ์ง์ ์ง์ ํ๋ฉด =) VBR์๋ XNUMX๊ฐ์ ์์ค์ด ์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ ๋ฅผ ๋ฏฟ์ผ์ธ์. ๋์คํฌ์ ์ฌ์ ๊ณต๊ฐ์ด ์๋ ๊ฐ์ฅ ์์ธํ ๋ก๊น ์ผ๋ก ์ด๋ค ์ผ์ด ๋ฐ์ํ๋์ง ๋ณด๊ณ ์ถ์ง ์์ ๊ฒ์ ๋๋ค.
๊ด์ฐฎ์. ์ฐ๋ฆฌ๋ ์ฐ๋ฆฌ๊ฐ ๋ฌด์์ ์ ์ฅํ๊ณ ์ถ์์ง ๋๋ต์ ์ผ๋ก ์ดํดํ์ง๋ง ํฉ๋ฒ์ ์ธ ์ง๋ฌธ์ด ์๊น๋๋ค. ์ด ์ ๋ณด๋ฅผ ์ด๋์ ์ป์ ์ ์์ต๋๊น? ๋ฌผ๋ก ์ฐ๋ฆฌ๋ ๋ด๋ถ ํ๋ก์ธ์ค์ ์ํด ์ค์ค๋ก๋ฅผ ๊ธฐ๋กํ๋ ์ด๋ฒคํธ์ ์ผ๋ถ๋ฅผ ๊ตฌ์ฑํฉ๋๋ค. ๊ทธ๋ฌ๋ ์ธ๋ถ ํ๊ฒฝ๊ณผ์ ์ํธ ์์ฉ์ด ์์ ๋ ๋ฌด์์ ํด์ผ ํ ๊น์? Veeam์ ๋ชฉ๋ฐ๊ณผ ์์ ๊ฑฐ์ ์ง์ฅ์ ๋น ์ง์ง ์๊ธฐ ์ํด ์ด๋ฏธ ๋ฐ๋ช ๋ ๋ฐ๋ช ํ์ ๋ฐ๋ช ํ์ง ์๋ ๊ฒฝํฅ์ด ์์ต๋๋ค. ๋ฏธ๋ฆฌ ๋ง๋ค์ด์ง API, ๋ด์ฅ ํจ์, ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋ฑ์ด ์์ ๋๋ง๋ค ์ฐ๋ฆฌ๋ ์ฅ์น๋ฅผ ์ธํ๋ฆฌํ๊ธฐ ์ ์ ๋ฏธ๋ฆฌ ๋ง๋ค์ด์ง ์ต์ ์ ์ฐ์ ์ ์ผ๋ก ์ฌ์ฉํ ๊ฒ์ ๋๋ค. ํ์๋ก๋ ์ถฉ๋ถํ์ง๋ง. ๋ฐ๋ผ์ ๋ก๊ทธ๋ฅผ ๋ถ์ํ ๋ ๊ฐ์ฅ ๋ง์ ์ค๋ฅ๊ฐ ํ์ฌ API, ์์คํ ํธ์ถ ๋ฐ ๊ธฐํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๋ฉ์์ง์ ์๋ค๋ ์ ์ ์ดํดํ๋ ๊ฒ์ด ์ค์ํฉ๋๋ค. ์ด ๊ฒฝ์ฐ VBR์ ์ญํ ์ ์ด๋ฌํ ์ค๋ฅ๋ฅผ ์๋ ๊ทธ๋๋ก ๋ก๊ทธ ํ์ผ์ ์ ๋ฌํ๋ ๊ฒ์ ๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ฌ์ฉ์์ ์ฃผ๋ ์๋ฌด๋ ์ด๋ค ๋ผ์ธ์ด ๋๊ตฌ์๊ฒ์ ์๋์ง, ๊ทธ๋ฆฌ๊ณ ์ด "๋๊ฐ"๊ฐ ๋ฌด์์ ๋ด๋นํ๋์ง ์ดํดํ๋ ๋ฒ์ ๋ฐฐ์ฐ๋ ๊ฒ์ ๋๋ค. ๋ฐ๋ผ์ VBR ๋ก๊ทธ์ ์ค๋ฅ ์ฝ๋๊ฐ MSDN ํ์ด์ง๋ก ์ด๋ํ๋ ๊ฒฝ์ฐ ๊ด์ฐฎ๊ณ ์ฌ๋ฐ๋ฅธ ๊ฒ์ ๋๋ค.
์ด์ ์ ํฉ์ํ ๋๋ก Veeam์ ์์ SQL ๊ธฐ๋ฐ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋๋ค. ์ด๊ฒ์ ๋ชจ๋ ์ค์ , ๋ชจ๋ ์ ๋ณด ๋ฐ ์ผ๋ฐ์ ์ผ๋ก ์ ์์ ์ธ ๊ธฐ๋ฅ์๋ง ํ์ํ ๋ชจ๋ ๊ฒ, ์ฆ ๋ชจ๋ ๊ฒ์ด ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ ์ฅ๋จ์ ์๋ฏธํฉ๋๋ค. ๋ฐ๋ผ์ ๊ฐ๋จํ ์ฌ์ค์ ๋ก๊ทธ์ ์๋ ๊ฒ์ด ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์์ ๊ฐ๋ฅ์ฑ์ด ๋๋ค๋ ๊ฒ์ ๋๋ค. ๊ทธ๋ฌ๋ ์ด๊ฒ์ ๋ง๋ณํต์น์ฝ๋ ์๋๋๋ค. ์ด๋ค ๊ฒ์ Veeam ๊ตฌ์ฑ ์์์ ๋ก์ปฌ ๋ก๊ทธ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์์ต๋๋ค. ๋ฐ๋ผ์ ํธ์คํธ ๋ก๊ทธ, ๋ก์ปฌ ์์คํ ์ ๋ก๊ทธ ๋ฐ ๋ฐฑ์ ๋ฐ ๋ณต์ ํ๋ก์ธ์ค์ ๊ด๋ จ๋ ๋ชจ๋ ๋ก๊ทธ๋ฅผ ์ฐ๊ตฌํ๋ ๋ฐฉ๋ฒ์ ๋ฐฐ์์ผ ํฉ๋๋ค. ๋ํ ํ์ํ ์ ๋ณด๊ฐ ์ ํ ์ ๊ณต๋์ง ์๋ ๊ฒฝ์ฐ๋ ๋ฐ์ํฉ๋๋ค. ๊ทธ ๋ฐฉ๋ฒ์ ๋๋ค.
๊ทธ๋ฌํ API์ ๋ช ๊ฐ์ง ์
์ด ๋ชฉ๋ก์ ์์ธ์ ์ผ๋ก ์์ ํ ๊ฒ์ ๋ชฉํ๋ก ํ์ง ์์ผ๋ฏ๋ก ๊ทธ ๋ชฉ๋ก์์ ๊ถ๊ทน์ ์ธ ์ง์ค์ ์ฐพ์ ํ์๊ฐ ์์ต๋๋ค. ๊ทธ ๋ชฉ์ ์ ๋น์ฌ ์ ํ์ ์ฌ์ฉ๋๋ ๊ฐ์ฅ ์ผ๋ฐ์ ์ธ ํ์ฌ API ๋ฐ ๊ธฐ์ ์ ๋ณด์ฌ์ฃผ๋ ๊ฒ๋ฟ์ ๋๋ค.
ํจ๊ป ์์ํ๊ฒ ์ต๋๋ค. VM์จ์ด.
๋ชฉ๋ก์ ์ฒซ ๋ฒ์งธ๋ vSphere API. ์ธ์ฆ, ๊ณ์ธต ์ฝ๊ธฐ, ์ค๋
์ท ์์ฑ ๋ฐ ์ญ์ , ๋จธ์ ์ ๋ํ ์ ๋ณด ์์ฒญ ๋ฑ์ ์ฌ์ฉ๋ฉ๋๋ค. ์๋ฃจ์
์ ๊ธฐ๋ฅ์ ๋งค์ฐ ๊ด๋ฒ์ํ๋ฏ๋ก ๋ฒ์ ์ ๋ํ VMware vSphere API ์ฐธ์กฐ๋ฅผ ๊ถ์ฅํ ์ ์์ต๋๋ค.
๋น
์ค API. ๋ณ๋์ ํ์ดํผ ๋ฐ์ด์ ์ ํ ๋ง๋ฒ
vSphere ์น ์๋น์ค API vSphere 6.0๋ถํฐ(๋๋ต ์ด API๊ฐ ๋ฒ์ 5.5์์ ์ฒ์ ๋์
๋ ์ดํ) ๊ฒ์คํธ ๋จธ์ ๊ณผ ํจ๊ป ์๋ํ๋ ๋ฐ ์ฌ์ฉ๋๋ฉฐ ๊ฑฐ์ ๋ชจ๋ ๊ณณ์์ VIX๋ฅผ ๋์ฒดํ์ต๋๋ค. ์ค์ ๋ก ์ด๊ฒ์ vSphere๋ฅผ ๊ด๋ฆฌํ๊ธฐ ์ํ ๋ ๋ค๋ฅธ API์
๋๋ค. ๊ด์ฌ์์ผ์ ๋ถ๋ค์ ๊ณต๋ถํด๋ณด์๊ธธ ์ถ์ฒ๋๋ฆฝ๋๋ค
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์ ๋์ง๋ค์ ์ฐ๋ฆฌ๋ฅผ ์กฐ๊ธ ๋ถ์ํ ์ฌ๊ธฐ๊ณ ์ธ์์ ์ ํธ๋ฆฌํฐ๋ฅผ ๋ณด์ฌ์ฃผ์์ต๋๋ค.
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 ์ค๋ฅ์ ์ฃผ์ ์์ธ์ VBR ๊ตฌ์ฑ ์์(์: ์๋ฒ > ํ๋ก์) ๊ฐ์ ํต์ ์๋ ์คํจ์ด๋ฉฐ ๋๋ถ๋ถ ํต์ ๋ฌธ์ ๋ก ์ธํด ๋ฐ์ํฉ๋๋ค.
๋ชจ๋ ์๋จ ์ค ์๋จ ์๋จ์ RPC ์๋ฒ๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค(1722) ์ค๋ฅ์
๋๋ค. ๊ฐ๋จํ ๋งํด์ ํด๋ผ์ด์ธํธ๋ ์๋ฒ์์ ์ฐ๊ฒฐ์ ์ค์ ํ ์ ์์ต๋๋ค. ๋ฐฉ๋ฒ๊ณผ ์ด์ - ๋จ์ผ ๋ต๋ณ์ ์์ง๋ง ์ผ๋ฐ์ ์ผ๋ก ์ธ์ฆ ๋๋ ํฌํธ 135์ ๋ํ ๋คํธ์ํฌ ์ก์ธ์ค ๋ฌธ์ ์
๋๋ค. ํ์๋ ๋์ ํฌํธ ํ ๋น์ด ์๋ ์ธํ๋ผ์ ์ผ๋ฐ์ ์
๋๋ค. ์ด ์ฃผ์ ์๋ ์ฌ์ง์ด
๋ ๋ฒ์งธ๋ก ๋ง์ด ๋ฐ์ํ๋ ์ค๋ฅ: ๋์ ๋งคํผ์์ ์ฌ์ฉํ ์ ์๋ ๋์ ์ด ๋ ์ด์ ์์ต๋๋ค(1753). RPC ํด๋ผ์ด์ธํธ ๋๋ ์๋ฒ๊ฐ ์์ ์๊ฒ ํฌํธ๋ฅผ ํ ๋นํ์ง ๋ชปํ์ต๋๋ค. ์ผ๋ฐ์ ์ผ๋ก ์ข
๋ฃ๋ ์ข์ ๋ฒ์์์ ํฌํธ๋ฅผ ๋์ ์ผ๋ก ํ ๋นํ๋๋ก ์๋ฒ(์ด ๊ฒฝ์ฐ ๊ฒ์คํธ ์์คํ
)๊ฐ ๊ตฌ์ฑ๋ ๊ฒฝ์ฐ์ ๋ฐ์ํฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ ํด๋ผ์ด์ธํธ ์ธก(์ด ๊ฒฝ์ฐ VBR ์๋ฒ)์์ ๋ก๊ทธ์ธํ๋ฉด VeeamVssAgent๊ฐ ์์๋์ง ์์๊ฑฐ๋ RPC ์ธํฐํ์ด์ค๋ก ๋ฑ๋ก๋์ง ์์์์ ์๋ฏธํฉ๋๋ค. ์ด ์ฃผ์ ์๋ ์์ต๋๋ค
์, ์์ 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์ ๋ํ ์ฝ๊ฐ์ ์๋ฐ์ผ๋ก ๋ณ๋์ ๊ธฐ์ฌ๋ฅผ ๋ง๋ค ๊ณํ์ด ์์ง๋ง ์ง๊ธ์ ์ฝ์ ์ ์์ต๋๋ค.
์ด๊ฒ์ ๋ํด ์๋ง๋ ๋ฉ์ถ ์ ์์ต๋๋ค. ๊ฐ์ฅ ๊ธฐ๋ณธ์ ์ธ ์ฌํญ์ ์ค๋ช ํ๋ ์์ ์ด ์๋ฃ๋ ๊ฒ์ผ๋ก ๊ฐ์ฃผํ๋ฏ๋ก ๋ค์ ์ฅ์์ ์ด๋ฏธ ๋ก๊ทธ๋ฅผ ์ดํด ๋ณด๊ฒ ์ต๋๋ค. ๊ทธ๋ฌ๋ ์ง๋ฌธ์ด ์์ผ์๋ฉด ์๊ฒฌ์ ์์ ๋กญ๊ฒ ์ง๋ฌธํ์ญ์์ค.
์ถ์ฒ : habr.com