Linux์—๋Š” ๋‹ค์–‘ํ•œ ์–ผ๊ตด์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋ชจ๋“  ๋ฐฐํฌํŒ์—์„œ ์ž‘์—…ํ•˜๋Š” ๋ฐฉ๋ฒ•

Linux์—๋Š” ๋‹ค์–‘ํ•œ ์–ผ๊ตด์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋ชจ๋“  ๋ฐฐํฌํŒ์—์„œ ์ž‘์—…ํ•˜๋Š” ๋ฐฉ๋ฒ•

๋ชจ๋“  ๋ฐฐํฌ์—์„œ ์ž‘๋™ํ•˜๋Š” ๋ฐฑ์—… ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋งŒ๋“œ๋Š” ๊ฒƒ์€ ์‰ฌ์šด ์ž‘์—…์ด ์•„๋‹™๋‹ˆ๋‹ค. Veeam Agent for Linux๊ฐ€ Red Hat 6 ๋ฐ Debian 6๋ถ€ํ„ฐ OpenSUSE 15.1 ๋ฐ Ubuntu 19.04๊นŒ์ง€์˜ ๋ฐฐํฌํŒ์—์„œ ์ž‘๋™ํ•˜๋„๋ก ํ•˜๋ ค๋ฉด ํŠนํžˆ ์†Œํ”„ํŠธ์›จ์–ด ์ œํ’ˆ์— ์ปค๋„ ๋ชจ๋“ˆ์ด ํฌํ•จ๋˜์–ด ์žˆ๋‹ค๋Š” ์ ์„ ๊ณ ๋ คํ•˜์—ฌ ๋‹ค์–‘ํ•œ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์ด ๊ธฐ์‚ฌ๋Š” ์ปจํผ๋Ÿฐ์Šค์—์„œ ๋ฐœํ‘œํ•œ ์ž๋ฃŒ๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ ์ž‘์„ฑ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋ฆฌ๋ˆ…์Šค ํ”ผํ„ฐ 2019.

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

ํŒจํ‚ค์ง€ ๊ด€๋ฆฌ์ž. .deb ๋Œ€ .rpm

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

deb ํŒจํ‚ค์ง€์˜ ์„ธ๊ณ„์—์„œ๋Š” ํ˜ธํ™˜์„ฑ ์ˆ˜์ค€์ด ๋†€๋ž์Šต๋‹ˆ๋‹ค. ๋™์ผํ•œ ํŒจํ‚ค์ง€๊ฐ€ Debian 6๊ณผ Ubuntu 19.04 ๋ชจ๋‘์— ๋™์ผํ•˜๊ฒŒ ์„ค์น˜๋˜๊ณ  ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค. ๊ธฐ์กด ๋ฐ๋น„์•ˆ ๋ฐฐํฌํŒ์— ๊ทœ์ •๋œ ํŒจํ‚ค์ง€ ๊ตฌ์ถ• ๋ฐ ์ž‘์—… ํ”„๋กœ์„ธ์Šค์— ๋Œ€ํ•œ ํ‘œ์ค€์€ ์ƒˆ๋กœ์šด Linux Mint ๋ฐ ๊ธฐ๋ณธ OS์™€ ๊ด€๋ จ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ Veeam Agent for Linux์˜ ๊ฒฝ์šฐ ๊ฐ ํ•˜๋“œ์›จ์–ด ํ”Œ๋žซํผ๋‹น ํ•˜๋‚˜์˜ deb ํŒจํ‚ค์ง€๋กœ ์ถฉ๋ถ„ํ•ฉ๋‹ˆ๋‹ค.

๊ทธ๋Ÿฌ๋‚˜ rpm ํŒจํ‚ค์ง€์˜ ์„ธ๊ณ„์—์„œ๋Š” ์ฐจ์ด์ ์ด ํฝ๋‹ˆ๋‹ค. ์ฒซ์งธ, Red Hat๊ณผ SUSE๋ผ๋Š” ๋‘ ๊ฐœ์˜ ์™„์ „ํžˆ ๋…๋ฆฝ์ ์ธ ๋ฐฐํฌ์ž๊ฐ€ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ํ˜ธํ™˜์„ฑ์ด ์ „ํ˜€ ํ•„์š”ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋‘˜์งธ, ์ด๋Ÿฌํ•œ ์œ ํ†ต์—…์ฒด๋Š” ํ•ด๋‹น ์œ ํ†ต์—…์ฒด์˜ ๋ฐฐํฌ ํ‚คํŠธ๋ฅผ ๋ณด์œ ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ง€์›ํ•˜๊ณ  ์‹คํ—˜์ ์ž…๋‹ˆ๋‹ค. ๊ทธ๋“ค ์‚ฌ์ด์˜ ํ˜ธํ™˜์„ฑ๋„ ํ•„์š”ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. el6, el7 ๋ฐ el8์—๋Š” ์ž์ฒด ํŒจํ‚ค์ง€๊ฐ€ ์žˆ๋Š” ๊ฒƒ์œผ๋กœ ๋‚˜ํƒ€๋‚ฌ์Šต๋‹ˆ๋‹ค. Fedora์šฉ ๋ณ„๋„ ํŒจํ‚ค์ง€. SLES11 ๋ฐ 12์šฉ ํŒจํ‚ค์ง€์™€ openSUSE์šฉ ๋ณ„๋„ ํŒจํ‚ค์ง€์ž…๋‹ˆ๋‹ค. ์ฃผ์š” ๋ฌธ์ œ๋Š” ์ข…์†์„ฑ๊ณผ ํŒจํ‚ค์ง€ ์ด๋ฆ„์ž…๋‹ˆ๋‹ค.

์˜์กด์„ฑ ๋ฌธ์ œ

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

EL7์˜ ๊ฒฝ์šฐ:
SLES 12์˜ ๊ฒฝ์šฐ:

  • libblkid
  • libgcc
  • libstdc++
  • ncurses-libs
  • ํ“จ์ฆˆ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ
  • ํŒŒ์ผ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ
  • veeamsnap=3.0.2.1185
  • libblkid1
  • libgcc_s1
  • ๋œ libstdc ++ 6
  • libmagic1
  • libfuse2
  • veeamsnap-kmp=3.0.2.1185

๊ฒฐ๊ณผ์ ์œผ๋กœ ์ข…์†์„ฑ ๋ชฉ๋ก์€ ๋ฐฐํฌ์— ๋Œ€ํ•ด ๊ณ ์œ ํ•ฉ๋‹ˆ๋‹ค.

๋” ๋‚˜์œ ๊ฒƒ์€ ์—…๋ฐ์ดํŠธ๋œ ๋ฒ„์ „์ด ์ด์ „ ํŒจํ‚ค์ง€ ์ด๋ฆ„ ์•„๋ž˜์— ์ˆจ๊ฒจ์ง€๊ธฐ ์‹œ์ž‘ํ•  ๋•Œ์ž…๋‹ˆ๋‹ค.

์˜ˆ :

ํŒจํ‚ค์ง€๊ฐ€ Fedora 24์—์„œ ์—…๋ฐ์ดํŠธ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ €์ฃผ๋ฅผ ๋ฐ›๋‹ค ๋ฒ„์ „ 5์—์„œ ๋ฒ„์ „ 6์œผ๋กœ. ๋‹น์‚ฌ ์ œํ’ˆ์€ ์ด์ „ ๋ฐฐํฌํŒ๊ณผ์˜ ํ˜ธํ™˜์„ฑ์„ ๋ณด์žฅํ•˜๊ธฐ ์œ„ํ•ด ๋ฒ„์ „ 5๋กœ ์ œ์ž‘๋˜์—ˆ์Šต๋‹ˆ๋‹ค. Fedora 5์—์„œ ์ด์ „ 24๋ฒˆ์งธ ๋ฒ„์ „์˜ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•˜๋ ค๋ฉด ๋‹ค์Œ ํŒจํ‚ค์ง€๋ฅผ ์‚ฌ์šฉํ•ด์•ผ ํ–ˆ์Šต๋‹ˆ๋‹ค. ncurses-compat-libs.

๊ฒฐ๊ณผ์ ์œผ๋กœ Fedora์—๋Š” ์ข…์†์„ฑ์ด ๋‹ค๋ฅธ ๋‘ ๊ฐ€์ง€ ํŒจํ‚ค์ง€๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

๋”์šฑ ๋” ํฅ๋ฏธ๋กญ์Šต๋‹ˆ๋‹ค. ๋‹ค์Œ ๋ฐฐํฌ ์—…๋ฐ์ดํŠธ ์ดํ›„ ํŒจํ‚ค์ง€๋Š” ncurses-compat-libs ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๋ฒ„์ „ 5์—์„œ๋Š” ์‚ฌ์šฉํ•  ์ˆ˜ ์—†๋Š” ๊ฒƒ์œผ๋กœ ๋‚˜ํƒ€๋‚ฌ์Šต๋‹ˆ๋‹ค. ๋ฐฐํฌ์ž๊ฐ€ ์˜ค๋ž˜๋œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์ƒˆ ๋ฒ„์ „์˜ ๋ฐฐํฌํŒ์œผ๋กœ ๋Œ์–ด๋“ค์ด๋Š” ๊ฒƒ์€ ๋น„์šฉ์ด ๋งŽ์ด ๋“ญ๋‹ˆ๋‹ค. ์–ผ๋งˆ ํ›„ SUSE ๋ฐฐํฌํŒ์—์„œ ๋ฌธ์ œ๊ฐ€ ๋ฐ˜๋ณต๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

๊ฒฐ๊ณผ์ ์œผ๋กœ ์ผ๋ถ€ ๋ฐฐํฌํŒ์€ ๋‹ค์Œ์— ๋Œ€ํ•œ ๋ช…์‹œ์ ์ธ ์ข…์†์„ฑ์„ ์‚ญ์ œํ•ด์•ผ ํ–ˆ์Šต๋‹ˆ๋‹ค. ncurses-libs, ๋ชจ๋“  ๋ฒ„์ „์˜ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์—์„œ ์ž‘๋™ํ•  ์ˆ˜ ์žˆ๋„๋ก ์ œํ’ˆ์„ ์ˆ˜์ •ํ•ฉ๋‹ˆ๋‹ค.

๊ทธ๋Ÿฐ๋ฐ Red Hat ๋ฒ„์ „ 8์—๋Š” ๋” ์ด์ƒ ๋ฉ”ํƒ€ ํŒจํ‚ค์ง€๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ํŒŒ์ด์ฌ, ์ด๋Š” ์ข‹์€ ์˜›์ ์„ ๊ฐ€๋ฆฌํ‚จ๋‹ค. ํŒŒ์ด์ฌ 2.7. ์žˆ๋‹ค python2 ะธ ํŒŒ์ด์ฌ3.

ํŒจํ‚ค์ง€ ๊ด€๋ฆฌ์ž์˜ ๋Œ€์•ˆ

์ข…์†์„ฑ ๋ฌธ์ œ๋Š” ์˜ค๋ž˜๋˜์—ˆ์œผ๋ฉฐ ์˜ค๋žซ๋™์•ˆ ๋ช…๋ฐฑํ–ˆ์Šต๋‹ˆ๋‹ค. ์˜์กด์„ฑ ์ง€์˜ฅ์„ ๊ธฐ์–ตํ•˜์„ธ์š”.
๋‹ค์–‘ํ•œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์™€ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๊ฒฐํ•ฉํ•˜์—ฌ ๋ชจ๋‘ ์•ˆ์ •์ ์œผ๋กœ ์ž‘๋™ํ•˜๊ณ  ์ถฉ๋Œํ•˜์ง€ ์•Š๋„๋ก ํ•˜๋Š” ๊ฒƒ์€ ์‹ค์ œ๋กœ ๋ชจ๋“  Linux ๋ฐฐํฌ์ž๊ฐ€ ํ•ด๊ฒฐํ•˜๋ ค๊ณ  ํ•˜๋Š” ์ž‘์—…์ž…๋‹ˆ๋‹ค.

ํŒจํ‚ค์ง€ ๊ด€๋ฆฌ์ž๋Š” ์™„์ „ํžˆ ๋‹ค๋ฅธ ๋ฐฉ์‹์œผ๋กœ ์ด ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ํŒ”ํŒ”ํ•œ ์บ๋…ธ๋‹ˆ์ปฌ์—์„œ. ์ฃผ์š” ์•„์ด๋””์–ด: ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์€ ๋ฉ”์ธ ์‹œ์Šคํ…œ์œผ๋กœ๋ถ€ํ„ฐ ๊ฒฉ๋ฆฌ๋˜๊ณ  ๋ณดํ˜ธ๋˜๋Š” ์ƒŒ๋“œ๋ฐ•์Šค์—์„œ ์‹คํ–‰๋ฉ๋‹ˆ๋‹ค. ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๊ฐ€ ํ•„์š”ํ•œ ๊ฒฝ์šฐ ํ•ด๋‹น ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ž์ฒด์™€ ํ•จ๊ป˜ ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค.

ํ”Œ๋žซ ํŒฉ ๋˜ํ•œ Linux ์ปจํ…Œ์ด๋„ˆ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ƒŒ๋“œ๋ฐ•์Šค์—์„œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์‹คํ–‰ํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ์ƒŒ๋“œ๋ฐ•์Šค ์•„์ด๋””์–ด๋„ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. AppImage.

์ด๋Ÿฌํ•œ ์†”๋ฃจ์…˜์„ ์‚ฌ์šฉํ•˜๋ฉด ๋ชจ๋“  ๋ฐฐํฌ์— ๋Œ€ํ•ด ํ•˜๋‚˜์˜ ํŒจํ‚ค์ง€๋ฅผ ๋งŒ๋“ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋‹ค์Œ์˜ ๊ฒฝ์šฐ ํ”Œ๋žซ ํŒฉ ๊ด€๋ฆฌ์ž๊ฐ€ ์•Œ์ง€ ๋ชปํ•˜๋Š” ์‚ฌ์ด์—๋„ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ์„ค์น˜ ๋ฐ ์‹คํ–‰์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

๊ฐ€์žฅ ํฐ ๋ฌธ์ œ๋Š” ๋ชจ๋“  ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์ด ์ƒŒ๋“œ๋ฐ•์Šค์—์„œ ์‹คํ–‰๋  ์ˆ˜ ์—†๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์–ด๋–ค ์‚ฌ๋žŒ๋“ค์€ ํ”Œ๋žซํผ์— ์ง์ ‘ ์•ก์„ธ์Šคํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋‚˜๋Š” ์ปค๋„์— ์—„๊ฒฉํ•˜๊ฒŒ ์˜์กดํ•˜๊ณ  ์ƒŒ๋“œ๋ฐ•์Šค ๊ฐœ๋…์— ๋งž์ง€ ์•Š๋Š” ์ปค๋„ ๋ชจ๋“ˆ์— ๋Œ€ํ•ด ๋งํ•˜๋Š” ๊ฒƒ์ด ์•„๋‹™๋‹ˆ๋‹ค.

๋‘ ๋ฒˆ์งธ ๋ฌธ์ œ๋Š” Red Hat ๋ฐ SUSE์˜ ๊ธฐ์—… ํ™˜๊ฒฝ์—์„œ ๋„๋ฆฌ ์‚ฌ์šฉ๋˜๋Š” ๋ฐฐํฌํŒ์—๋Š” ์•„์ง Snappy ๋ฐ Flatpak์— ๋Œ€ํ•œ ์ง€์›์ด ํฌํ•จ๋˜์–ด ์žˆ์ง€ ์•Š๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์ด์™€ ๊ด€๋ จํ•˜์—ฌ Linux์šฉ Veeam Agent๋Š” ์‚ฌ์šฉํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. snapcraft.io ๋ณ„๋ง์”€์„์š” ํ”Œ๋žซํ—ˆ๋ธŒ.org.

ํŒจํ‚ค์ง€ ๊ด€๋ฆฌ์ž์— ๋Œ€ํ•œ ์งˆ๋ฌธ์„ ๋งˆ๋ฌด๋ฆฌํ•˜๊ธฐ ์œ„ํ•ด ๋ฐ”์ด๋„ˆ๋ฆฌ ํŒŒ์ผ๊ณผ ์ด๋ฅผ ํ•˜๋‚˜์˜ ํŒจํ‚ค์ง€์— ์„ค์น˜ํ•˜๊ธฐ ์œ„ํ•œ ์Šคํฌ๋ฆฝํŠธ๋ฅผ ๊ฒฐํ•ฉํ•˜์—ฌ ํŒจํ‚ค์ง€ ๊ด€๋ฆฌ์ž๋ฅผ ์™„์ „ํžˆ ๋ฒ„๋ฆด ์ˆ˜ ์žˆ๋Š” ์˜ต์…˜์ด ์žˆ๋‹ค๋Š” ์ ์— ์ฃผ๋ชฉํ•˜๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค.

์ด๋Ÿฌํ•œ ๋ฒˆ๋“ค์„ ์‚ฌ์šฉํ•˜๋ฉด ๋‹ค์–‘ํ•œ ๋ฐฐํฌํŒ๊ณผ ํ”Œ๋žซํผ์— ๋Œ€ํ•œ ํ•˜๋‚˜์˜ ๊ณตํ†ต ํŒจํ‚ค์ง€๋ฅผ ๋งŒ๋“ค๊ณ , ๋Œ€ํ™”ํ˜• ์„ค์น˜ ํ”„๋กœ์„ธ์Šค๋ฅผ ์ˆ˜ํ–‰ํ•˜๊ณ , ํ•„์š”ํ•œ ์‚ฌ์šฉ์ž ์ •์˜๋ฅผ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ €๋Š” VMware์˜ Linux์šฉ ํŒจํ‚ค์ง€๋งŒ ์ ‘ํ–ˆ์Šต๋‹ˆ๋‹ค.

์—…๋ฐ์ดํŠธ ๋ฌธ์ œ

Linux์—๋Š” ๋‹ค์–‘ํ•œ ์–ผ๊ตด์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋ชจ๋“  ๋ฐฐํฌํŒ์—์„œ ์ž‘์—…ํ•˜๋Š” ๋ฐฉ๋ฒ•
๋ชจ๋“  ์ข…์†์„ฑ ๋ฌธ์ œ๊ฐ€ ํ•ด๊ฒฐ๋˜๋”๋ผ๋„ ๋™์ผํ•œ ๋ฐฐํฌํŒ์—์„œ ํ”„๋กœ๊ทธ๋žจ์ด ๋‹ค๋ฅด๊ฒŒ ์‹คํ–‰๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์—…๋ฐ์ดํŠธ์˜ ๋ฌธ์ œ์ž…๋‹ˆ๋‹ค.

์—…๋ฐ์ดํŠธ ์ „๋žต์—๋Š” 3๊ฐ€์ง€๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

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

์‚ฌ์šฉ์ž๋งˆ๋‹ค ๋‹ค๋ฅธ ์—…๋ฐ์ดํŠธ ์ „๋žต์„ ์‚ฌ์šฉํ•˜๋ฏ€๋กœ ์ตœ์‹  ๋ฆด๋ฆฌ์Šค์™€ ์ด์ „์— ๋ฆด๋ฆฌ์Šค๋œ ๋ชจ๋“  ๋ฆด๋ฆฌ์Šค๋ฅผ ๋ชจ๋‘ ์ง€์›ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ด๋Š” ๊ฐœ๋ฐœ ๋ฐ ํ…Œ์ŠคํŠธ ํ”„๋กœ์„ธ์Šค๋ฅผ ๋ชจ๋‘ ๋ณต์žกํ•˜๊ฒŒ ๋งŒ๋“ค๊ณ  ์ง€์› ํŒ€์— ๊ณจ์น˜ ์•„ํ”ˆ ์ผ์„ ๊ฐ€์ค‘์‹œํ‚ต๋‹ˆ๋‹ค.

๋‹ค์–‘ํ•œ ํ•˜๋“œ์›จ์–ด ํ”Œ๋žซํผ

๋‹ค์–‘ํ•œ ํ•˜๋“œ์›จ์–ด ํ”Œ๋žซํผ์€ ์ฃผ๋กœ ๋„ค์ดํ‹ฐ๋ธŒ ์ฝ”๋“œ์™€ ๊ด€๋ จ๋œ ๋ฌธ์ œ์ž…๋‹ˆ๋‹ค. ์ตœ์†Œํ•œ ์ง€์›๋˜๋Š” ๊ฐ ํ”Œ๋žซํผ์— ๋Œ€ํ•œ ๋ฐ”์ด๋„ˆ๋ฆฌ๋ฅผ ์ˆ˜์ง‘ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

Veeam Agent for Linux ํ”„๋กœ์ ํŠธ์—์„œ๋Š” ์—ฌ์ „ํžˆ ์ด RISC์™€ ๊ฐ™์€ ๊ฒƒ์„ ์ง€์›ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

์ด ๋ฌธ์ œ์— ๋Œ€ํ•ด์„œ๋Š” ์ž์„ธํžˆ ๋‹ค๋ฃจ์ง€ ์•Š๊ฒ ์Šต๋‹ˆ๋‹ค. ๋‚˜๋Š” ๋‹จ์ง€ ์ฃผ์š” ๋ฌธ์ œ๋“ค์— ๋Œ€ํ•ด์„œ๋งŒ ์„ค๋ช…ํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค: ํ”Œ๋žซํผ์— ์˜์กดํ•˜๋Š” ์œ ํ˜•๋“ค, size_t, ๊ตฌ์กฐ ์ •๋ ฌ ๋ฐ ๋ฐ”์ดํŠธ ์ˆœ์„œ.

์ •์  ๋ฐ/๋˜๋Š” ๋™์  ์—ฐ๊ฒฐ

Linux์—๋Š” ๋‹ค์–‘ํ•œ ์–ผ๊ตด์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋ชจ๋“  ๋ฐฐํฌํŒ์—์„œ ์ž‘์—…ํ•˜๋Š” ๋ฐฉ๋ฒ•
๊ทธ๋Ÿฌ๋‚˜ ๋ฌธ์ œ๋Š” "๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์™€ ์–ด๋–ป๊ฒŒ ์—ฐ๊ฒฐํ•ฉ๋‹ˆ๊นŒ - ๋™์ ์œผ๋กœ ๋˜๋Š” ์ •์ ์œผ๋กœ?"์ž…๋‹ˆ๋‹ค. ๋…ผ์˜ํ•  ๊ฐ€์น˜๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

์ผ๋ฐ˜์ ์œผ๋กœ Linux์˜ C/C++ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์€ ๋™์  ์—ฐ๊ฒฐ์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ์ด๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ํŠน์ • ๋ฐฐํฌ์šฉ์œผ๋กœ ํŠน๋ณ„ํžˆ ์ œ์ž‘๋œ ๊ฒฝ์šฐ ํšจ๊ณผ์ ์ž…๋‹ˆ๋‹ค.

์ž‘์—…์ด ํ•˜๋‚˜์˜ ๋ฐ”์ด๋„ˆ๋ฆฌ ํŒŒ์ผ๋กœ ๋‹ค์–‘ํ•œ ๋ฐฐํฌํŒ์„ ๋‹ค๋ฃจ๋Š” ๊ฒƒ์ด๋ผ๋ฉด ์ง€์›๋˜๋Š” ๊ฐ€์žฅ ์˜ค๋ž˜๋œ ๋ฐฐํฌํŒ์— ์ง‘์ค‘ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์šฐ๋ฆฌ์—๊ฒŒ ์ด๊ฒƒ์€ Red Hat 6์ž…๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์—๋Š” C++4.4 ํ‘œ์ค€์—์„œ๋„ ์ง€์›ํ•˜์ง€ ์•Š๋Š” gcc 11๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ถฉ๋ถ„ํžˆ.

์šฐ๋ฆฌ๋Š” C++6.3๋ฅผ ์™„๋ฒฝํ•˜๊ฒŒ ์ง€์›ํ•˜๋Š” gcc 14์„ ์‚ฌ์šฉํ•˜์—ฌ ํ”„๋กœ์ ํŠธ๋ฅผ ๋นŒ๋“œํ•ฉ๋‹ˆ๋‹ค. ๋‹น์—ฐํžˆ ์ด ๊ฒฝ์šฐ Red Hat 6์—์„œ๋Š” libstdc++ ๋ฐ Boost ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ํœด๋Œ€ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๊ฐ€์žฅ ์‰ฌ์šด ๋ฐฉ๋ฒ•์€ ์ •์ ์œผ๋กœ ์—ฐ๊ฒฐํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

ํ•˜์ง€๋งŒ ์•ˆํƒ€๊น๊ฒŒ๋„ ๋ชจ๋“  ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์ •์ ์œผ๋กœ ๋งํฌํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒƒ์€ ์•„๋‹™๋‹ˆ๋‹ค.

์ฒซ์งธ, ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์‹œ์Šคํ…œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ libfuse, libblkid ์ปค๋„ ๋ฐ ํ•ด๋‹น ๋ชจ๋“ˆ๊ณผ์˜ ํ˜ธํ™˜์„ฑ์„ ๋ณด์žฅํ•˜๋ ค๋ฉด ๋™์ ์œผ๋กœ ๋งํฌํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

๋‘˜์งธ, ๋ผ์ด์„ผ์Šค์—๋Š” ๋ฏธ๋ฌ˜ํ•จ์ด ์žˆ์Šต๋‹ˆ๋‹ค.

GPL ๋ผ์ด์„ ์Šค๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๊ธฐ๋ณธ์ ์œผ๋กœ ์˜คํ”ˆ์†Œ์Šค ์ฝ”๋“œ๋กœ๋งŒ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์—ฐ๊ฒฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. MIT์™€ BSD๋Š” ์ •์  ๋งํฌ๋ฅผ ํ—ˆ์šฉํ•˜๊ณ  ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๊ฐ€ ํ”„๋กœ์ ํŠธ์— ํฌํ•จ๋  ์ˆ˜ ์žˆ๋„๋ก ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ LGPL์€ ์ •์  ๋งํฌ์™€ ๋ชจ์ˆœ๋˜์ง€ ์•Š๋Š” ๊ฒƒ์œผ๋กœ ๋ณด์ด์ง€๋งŒ ๋งํฌ์— ํ•„์š”ํ•œ ํŒŒ์ผ์„ ๊ณต์œ ํ•˜๋„๋ก ์š”๊ตฌํ•ฉ๋‹ˆ๋‹ค.

์ผ๋ฐ˜์ ์œผ๋กœ ๋™์  ์—ฐ๊ฒฐ์„ ์‚ฌ์šฉํ•˜๋ฉด ์•„๋ฌด๊ฒƒ๋„ ์ œ๊ณตํ•  ํ•„์š”๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค.

C/C++ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ตฌ์ถ•

๋‹ค์–‘ํ•œ ํ”Œ๋žซํผ๊ณผ ๋ฐฐํฌํŒ์„ ์œ„ํ•œ C/C++ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๊ตฌ์ถ•ํ•˜๋ ค๋ฉด ์ ์ ˆํ•œ gcc ๋ฒ„์ „์„ ์„ ํƒํ•˜๊ฑฐ๋‚˜ ๊ตฌ์ถ•ํ•˜๊ณ  ํŠน์ • ์•„ํ‚คํ…์ฒ˜์— ๋Œ€ํ•œ ํฌ๋กœ์Šค ์ปดํŒŒ์ผ๋Ÿฌ๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์ „์ฒด ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์„ธํŠธ๋ฅผ ์–ด์…ˆ๋ธ”ํ•˜๋Š” ๊ฒƒ์œผ๋กœ ์ถฉ๋ถ„ํ•ฉ๋‹ˆ๋‹ค. ์ด ์ž‘์—…์€ ์‹คํ˜„ ๊ฐ€๋Šฅํ•˜์ง€๋งŒ ์ƒ๋‹นํžˆ ๋ฒˆ๊ฑฐ๋กญ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์„ ํƒํ•œ ์ปดํŒŒ์ผ๋Ÿฌ์™€ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๊ฐ€ ์‹คํ–‰ ๊ฐ€๋Šฅํ•œ ๋ฒ„์ „์„ ์ œ๊ณตํ•œ๋‹ค๋Š” ๋ณด์žฅ๋„ ์—†์Šต๋‹ˆ๋‹ค.

๋ถ„๋ช…ํ•œ ์ด์ ์€ ์ „์ฒด ๋นŒ๋“œ ํ”„๋กœ์„ธ์Šค๊ฐ€ ํ•˜๋‚˜์˜ ์‹œ์Šคํ…œ์—์„œ ์™„๋ฃŒ๋  ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ์ธํ”„๋ผ๊ฐ€ ํฌ๊ฒŒ ๋‹จ์ˆœํ™”๋œ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋˜ํ•œ ํ•˜๋‚˜์˜ ์•„ํ‚คํ…์ฒ˜์— ๋Œ€ํ•ด ํ•˜๋‚˜์˜ ๋ฐ”์ด๋„ˆ๋ฆฌ ์„ธํŠธ๋ฅผ ์ˆ˜์ง‘ํ•˜๋Š” ๊ฒƒ์œผ๋กœ ์ถฉ๋ถ„ํ•˜๋ฉฐ ์ด๋ฅผ ๋‹ค์–‘ํ•œ ๋ฐฐํฌ์šฉ ํŒจํ‚ค์ง€๋กœ ํŒจํ‚ค์ง•ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๊ฒƒ์ด Veeam Agent for Linux์šฉ์œผ๋กœ veeam ํŒจํ‚ค์ง€๊ฐ€ ๊ตฌ์ถ•๋˜๋Š” ๋ฐฉ์‹์ž…๋‹ˆ๋‹ค.

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

๊ทธ๋Ÿฌ๋‚˜ ์ด ์ ‘๊ทผ ๋ฐฉ์‹์—๋Š” ๋‹จ์ ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋™์ผํ•œ ์•„ํ‚คํ…์ฒ˜ ๋‚ด์˜ ๊ฐ ๋ฐฐํฌ์— ๋Œ€ํ•ด ์ž์ฒด ๋ฐ”์ด๋„ˆ๋ฆฌ ํŒŒ์ผ ์„ธํŠธ๋ฅผ ์ˆ˜์ง‘ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋˜ ๋‹ค๋ฅธ ๋‹จ์ ์€ ์ด๋ ‡๊ฒŒ ๋งŽ์€ ์ˆ˜์˜ ๋จธ์‹ ์„ ์œ ์ง€ ๊ด€๋ฆฌํ•ด์•ผ ํ•˜๊ณ  ๋งŽ์€ ์–‘์˜ ๋””์Šคํฌ ๊ณต๊ฐ„๊ณผ RAM์„ ํ• ๋‹นํ•ด์•ผ ํ•œ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์ด๋Š” veeamsnap ์ปค๋„ ๋ชจ๋“ˆ์˜ KMOD ํŒจํ‚ค์ง€๊ฐ€ Red Hat ๋ฐฐํฌํŒ์šฉ์œผ๋กœ ์ปดํŒŒ์ผ๋˜๋Š” ๋ฐฉ์‹์ž…๋‹ˆ๋‹ค.

์˜คํ”ˆ ๋นŒ๋“œ ์„œ๋น„์Šค

SUSE์˜ ๋™๋ฃŒ๋“ค์€ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ปดํŒŒ์ผ ๋ฐ ํŒจํ‚ค์ง€ ์กฐ๋ฆฝ์„ ์œ„ํ•œ ํŠน๋ณ„ ์„œ๋น„์Šค ํ˜•ํƒœ๋กœ ์ค‘๊ฐ„ ์ง€์ ์„ ๊ตฌํ˜„ํ•˜๋ ค๊ณ  ํ–ˆ์Šต๋‹ˆ๋‹ค. ์˜คํ”ˆ๋นŒ๋“œ ์„œ๋น„์Šค.

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

Linux์—๋Š” ๋‹ค์–‘ํ•œ ์–ผ๊ตด์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋ชจ๋“  ๋ฐฐํฌํŒ์—์„œ ์ž‘์—…ํ•˜๋Š” ๋ฐฉ๋ฒ•

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

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

๋˜ํ•œ Red Hat๊ณผ ๊ฐ™์€ ๋‹ค๋ฅธ ๋ฐฐํฌํŒ์— ๋Œ€ํ•œ ์ง€์›์€ ๋‹ค์†Œ ์ œ๋Œ€๋กœ ๊ตฌํ˜„๋˜์ง€ ์•Š์•˜์œผ๋ฉฐ ์ด๋Š” ์ดํ•ดํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ด๋Ÿฌํ•œ ์„œ๋น„์Šค์˜ ์žฅ์ ์€ SUSE ๋ฐฐํฌํŒ์˜ ๋‹ค์Œ ๋ฒ„์ „์„ ๋น ๋ฅด๊ฒŒ ์ง€์›ํ•œ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ณต์‹ ๋ฆด๋ฆฌ์Šค ๋ฐœํ‘œ ์ „์— ์–ด์…ˆ๋ธ”๋ฆฌ์— ํ•„์š”ํ•œ ํŒจํ‚ค์ง€๊ฐ€ ๊ณต๊ฐœ ์ €์žฅ์†Œ์— ๊ฒŒ์‹œ๋ฉ๋‹ˆ๋‹ค. OpenBuildService์˜ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ๋ฐฐํฌ ๋ชฉ๋ก์— ์ƒˆ๋กœ์šด ๋ฐฐํฌ๊ฐ€ ๋‚˜ํƒ€๋‚ฉ๋‹ˆ๋‹ค. ํ™•์ธ๋ž€์„ ์„ ํƒํ•˜๋ฉด ๋นŒ๋“œ ๊ณ„ํš์— ์ถ”๊ฐ€๋ฉ๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ์ƒˆ ๋ฒ„์ „์˜ ๋ฐฐํฌํŒ์„ ์ถ”๊ฐ€ํ•˜๋Š” ๊ฒƒ์€ ๊ฑฐ์˜ ํ•œ ๋ฒˆ์˜ ํด๋ฆญ์œผ๋กœ ์™„๋ฃŒ๋ฉ๋‹ˆ๋‹ค.

์šฐ๋ฆฌ ์ธํ”„๋ผ์—์„œ๋Š” OpenBuildService๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ SUSE ๋ฐฐํฌ์šฉ veeamsnap ์ปค๋„ ๋ชจ๋“ˆ์˜ ๋‹ค์–‘ํ•œ KMP ํŒจํ‚ค์ง€๊ฐ€ ์–ด์…ˆ๋ธ”๋ฉ๋‹ˆ๋‹ค.

๋‹ค์Œ์œผ๋กœ ์ปค๋„ ๋ชจ๋“ˆ๊ณผ ๊ด€๋ จ๋œ ๋ฌธ์ œ์— ๋Œ€ํ•ด ์ด์•ผ๊ธฐํ•˜๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค.

์ปค๋„ ABI

Linux ์ปค๋„ ๋ชจ๋“ˆ์€ ์—ญ์‚ฌ์ ์œผ๋กœ ์†Œ์Šค ํ˜•ํƒœ๋กœ ๋ฐฐํฌ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์‚ฌ์‹ค ์ปค๋„ ์ž‘์„ฑ์ž๋Š” ์ปค๋„ ๋ชจ๋“ˆ, ํŠนํžˆ kABI๋ผ๊ณ ๋„ ํ•˜๋Š” ๋ฐ”์ด๋„ˆ๋ฆฌ ์ˆ˜์ค€์—์„œ ์•ˆ์ •์ ์ธ API๋ฅผ ์ง€์›ํ•˜๋Š” ๋ฌธ์ œ์— ๋Œ€ํ•ด ๋ถ€๋‹ด์„ ๋Š๋ผ์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

๋ฐ”๋‹๋ผ ์ปค๋„์šฉ ๋ชจ๋“ˆ์„ ๋นŒ๋“œํ•˜๋ ค๋ฉด ์ด ํŠน์ • ์ปค๋„์˜ ํ—ค๋”๊ฐ€ ๋ฐ˜๋“œ์‹œ ํ•„์š”ํ•˜๋ฉฐ ์ด๋Š” ์ด ์ปค๋„์—์„œ๋งŒ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค.

DKMS๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์ปค๋„์„ ์—…๋ฐ์ดํŠธํ•  ๋•Œ ๋ชจ๋“ˆ ๊ตฌ์ถ• ํ”„๋กœ์„ธ์Šค๋ฅผ ์ž๋™ํ™”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฒฐ๊ณผ์ ์œผ๋กœ Debian ์ €์žฅ์†Œ(๋ฐ ๋งŽ์€ ๊ด€๋ จ ์ €์žฅ์†Œ) ์‚ฌ์šฉ์ž๋Š” ๋ฐฐํฌ์ž์˜ ์ €์žฅ์†Œ์—์„œ ์ปค๋„ ๋ชจ๋“ˆ์„ ์‚ฌ์šฉํ•˜๊ฑฐ๋‚˜ DKMS๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์†Œ์Šค์—์„œ ์ปดํŒŒ์ผ๋ฉ๋‹ˆ๋‹ค.

๊ทธ๋Ÿฌ๋‚˜ ์ด๋Ÿฌํ•œ ์ƒํ™ฉ์€ ํŠนํžˆ Enterprise ๋ถ€๋ฌธ์— ์ ํ•ฉํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋…์  ์ฝ”๋“œ ๋ฐฐํฌ์ž๋Š” ์ œํ’ˆ์„ ์ปดํŒŒ์ผ๋œ ๋ฐ”์ด๋„ˆ๋ฆฌ๋กœ ๋ฐฐํฌํ•˜๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค.

๊ด€๋ฆฌ์ž๋Š” ๋ณด์•ˆ์ƒ์˜ ์ด์œ ๋กœ ํ”„๋กœ๋•์…˜ ์„œ๋ฒ„์— ๊ฐœ๋ฐœ ๋„๊ตฌ๋ฅผ ์œ ์ง€ํ•˜๋Š” ๊ฒƒ์„ ์›ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. Red Hat ๋ฐ SUSE์™€ ๊ฐ™์€ ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ Linux ๋ฐฐํฌ์ž๋Š” ์‚ฌ์šฉ์ž๋ฅผ ์œ„ํ•ด ์•ˆ์ •์ ์ธ kABI๋ฅผ ์ง€์›ํ•  ์ˆ˜ ์žˆ๋‹ค๊ณ  ๊ฒฐ์ •ํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ ๊ฒฐ๊ณผ Red Hat์šฉ KMOD ํŒจํ‚ค์ง€์™€ SUSE์šฉ KMP ํŒจํ‚ค์ง€๊ฐ€ ํƒ„์ƒํ–ˆ์Šต๋‹ˆ๋‹ค.

์ด ์†”๋ฃจ์…˜์˜ ๋ณธ์งˆ์€ ๋งค์šฐ ๊ฐ„๋‹จํ•ฉ๋‹ˆ๋‹ค. ํŠน์ • ๋ฒ„์ „์˜ ๋ฐฐํฌํŒ์—์„œ๋Š” ์ปค๋„ API๊ฐ€ ๋™๊ฒฐ๋ฉ๋‹ˆ๋‹ค. ๋ฐฐํฌ์ž๋Š” ์ปค๋„(์˜ˆ: 3.10)์„ ์‚ฌ์šฉํ•˜๊ณ  ์ปค๋„ ์ธํ„ฐํŽ˜์ด์Šค์— ์˜ํ–ฅ์„ ์ฃผ์ง€ ์•Š๋Š” ์ˆ˜์ • ๋ฐ ๊ฐœ์„ ๋งŒ ์ˆ˜ํ–‰ํ•˜๋ฉฐ ์ฒซ ๋ฒˆ์งธ ์ปค๋„์— ๋Œ€ํ•ด ์ˆ˜์ง‘๋œ ๋ชจ๋“ˆ์€ ์žฌ์ปดํŒŒ์ผ ์—†์ด ๋ชจ๋“  ํ›„์† ์ปค๋„์— ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค๊ณ  ๋ช…์‹œํ•ฉ๋‹ˆ๋‹ค.

Red Hat์€ ์ „์ฒด ๋ผ์ดํ”„์‚ฌ์ดํด์— ๊ฑธ์ณ ๋ฐฐํฌํŒ์— ๋Œ€ํ•ด kABI ํ˜ธํ™˜์„ฑ์„ ์ฃผ์žฅํ•ฉ๋‹ˆ๋‹ค. ์ฆ‰, rhel 6.0(2010๋…„ 6.10์›” ๋ฆด๋ฆฌ์Šค)์šฉ์œผ๋กœ ์กฐ๋ฆฝ๋œ ๋ชจ๋“ˆ์€ ๋ฒ„์ „ 2018(8๋…„ XNUMX์›” ๋ฆด๋ฆฌ์Šค)์—์„œ๋„ ์ž‘๋™ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์ด๊ฒƒ์€ ๊ฑฐ์˜ XNUMX ๋…„์ž…๋‹ˆ๋‹ค. ๋‹น์—ฐํžˆ ์ด ์ž‘์—…์€ ์ƒ๋‹นํžˆ ์–ด๋ ต์Šต๋‹ˆ๋‹ค.
kABI ํ˜ธํ™˜์„ฑ ๋ฌธ์ œ๋กœ ์ธํ•ด veeamsnap ๋ชจ๋“ˆ์ด ์ž‘๋™์„ ๋ฉˆ์ถ˜ ์—ฌ๋Ÿฌ ์‚ฌ๋ก€๋ฅผ ๊ธฐ๋กํ–ˆ์Šต๋‹ˆ๋‹ค.

RHEL 7.0์šฉ์œผ๋กœ ์ปดํŒŒ์ผ๋œ veeamsnap ๋ชจ๋“ˆ์ด RHEL 7.5์˜ ์ปค๋„๊ณผ ํ˜ธํ™˜๋˜์ง€ ์•Š๋Š” ๊ฒƒ์œผ๋กœ ๋ฐํ˜€์กŒ์ง€๋งŒ ๋กœ๋“œ๋˜์–ด ์„œ๋ฒ„ ์ถฉ๋Œ์ด ๋ณด์žฅ๋œ ํ›„ ์šฐ๋ฆฌ๋Š” RHEL 7์— ๋Œ€ํ•œ kABI ํ˜ธํ™˜์„ฑ ์‚ฌ์šฉ์„ ์™„์ „ํžˆ ํฌ๊ธฐํ–ˆ์Šต๋‹ˆ๋‹ค.

ํ˜„์žฌ RHEL 7์šฉ KMOD ํŒจํ‚ค์ง€์—๋Š” ๊ฐ ๋ฆด๋ฆฌ์Šค ๋ฒ„์ „์— ๋Œ€ํ•œ ์–ด์…ˆ๋ธ”๋ฆฌ์™€ ๋ชจ๋“ˆ์„ ๋กœ๋“œํ•˜๋Š” ์Šคํฌ๋ฆฝํŠธ๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

SUSE๋Š” kABI ํ˜ธํ™˜์„ฑ ์ž‘์—…์— ๋”์šฑ ์‹ ์ค‘ํ•˜๊ฒŒ ์ ‘๊ทผํ–ˆ์Šต๋‹ˆ๋‹ค. ํ•˜๋‚˜์˜ ์„œ๋น„์Šค ํŒฉ ๋‚ด์—์„œ๋งŒ kABI ํ˜ธํ™˜์„ฑ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

์˜ˆ๋ฅผ ๋“ค์–ด SLES 12๋Š” 2014๋…„ 12์›”์— ์ถœ์‹œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  SLES 1 SP2015์€ ์ด๋ฏธ 3.12๋…„ XNUMX์›”์— ์ถœ์‹œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ฆ‰, XNUMX๋…„์ด ์กฐ๊ธˆ ๋„˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋‘ ๋ฆด๋ฆฌ์Šค ๋ชจ๋‘ XNUMX ์ปค๋„์„ ์‚ฌ์šฉํ•˜์ง€๋งŒ kABI์™€ ํ˜ธํ™˜๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋ถ„๋ช…ํžˆ XNUMX๋…„ ๋™์•ˆ kABI ํ˜ธํ™˜์„ฑ์„ ์œ ์ง€ํ•˜๋Š” ๊ฒƒ์ด ํ›จ์”ฌ ์‰ฝ์Šต๋‹ˆ๋‹ค. ์—ฐ๊ฐ„ ์ปค๋„ ๋ชจ๋“ˆ ์—…๋ฐ์ดํŠธ ์ฃผ๊ธฐ๋Š” ๋ชจ๋“ˆ ์ž‘์„ฑ์ž์—๊ฒŒ ๋ฌธ์ œ๋ฅผ ์ผ์œผํ‚ค์ง€ ์•Š์•„์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์ด SUSE ์ •์ฑ…์˜ ๊ฒฐ๊ณผ๋กœ ์šฐ๋ฆฌ๋Š” veeamsnap ๋ชจ๋“ˆ์—์„œ kABI ํ˜ธํ™˜์„ฑ๊ณผ ๊ด€๋ จ๋œ ๋‹จ์ผ ๋ฌธ์ œ๋ฅผ ๊ธฐ๋กํ•˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ์‚ฌ์‹ค, SUSE์˜ ํŒจํ‚ค์ง€ ์ˆ˜๊ฐ€ ๊ฑฐ์˜ ํ•œ ์ž๋ฆฟ์ˆ˜ ๋” ๋งŽ์Šต๋‹ˆ๋‹ค.

ํŒจ์น˜ ๋ฐ ๋ฐฑํฌํŠธ

๋ฐฐํฌ์ž๋Š” kABI ํ˜ธํ™˜์„ฑ๊ณผ ์ปค๋„ ์•ˆ์ •์„ฑ์„ ๋ณด์žฅํ•˜๋ ค๊ณ  ๋…ธ๋ ฅํ•˜์ง€๋งŒ, ์ด ์•ˆ์ •์ ์ธ ์ปค๋„์˜ ์„ฑ๋Šฅ์„ ํ–ฅ์ƒํ•˜๊ณ  ๊ฒฐํ•จ์„ ์ œ๊ฑฐํ•˜๋ ค๊ณ ๋„ ๋…ธ๋ ฅํ•ฉ๋‹ˆ๋‹ค.

๋™์‹œ์— ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ Linux ์ปค๋„ ๊ฐœ๋ฐœ์ž๋Š” "์˜ค๋ฅ˜์— ๋Œ€ํ•œ ์ž‘์—…" ์™ธ์—๋„ ๋ฐ”๋‹๋ผ ์ปค๋„์˜ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ๋ชจ๋‹ˆํ„ฐ๋งํ•˜๊ณ  ์ด๋ฅผ "์•ˆ์ •์ ์ธ" ์ปค๋„๋กœ ์ „์†กํ•ฉ๋‹ˆ๋‹ค.

๋•Œ๋กœ๋Š” ์ด๊ฒƒ์ด ์ƒˆ๋กœ์šด ๊ฒƒ์œผ๋กœ ์ด์–ด์ง€๊ธฐ๋„ ํ•ฉ๋‹ˆ๋‹ค. ์‹ค์ˆ˜.

Red Hat 6์˜ ์ตœ์‹  ๋ฆด๋ฆฌ์Šค์—์„œ๋Š” ์‚ฌ์†Œํ•œ ์—…๋ฐ์ดํŠธ ์ค‘ ํ•˜๋‚˜์— ์‹ค์ˆ˜๊ฐ€ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ์Šค๋ƒ…์ƒท์ด ๊ณต๊ฐœ๋  ๋•Œ veeamsnap ๋ชจ๋“ˆ์ด ์‹œ์Šคํ…œ ์ถฉ๋Œ์„ ๋ณด์žฅํ•œ๋‹ค๋Š” ์‚ฌ์‹ค๋กœ ์ด์–ด์กŒ์Šต๋‹ˆ๋‹ค. ์—…๋ฐ์ดํŠธ ์ „ํ›„์˜ ์ปค๋„ ์†Œ์Šค๋ฅผ ๋น„๊ตํ•œ ๊ฒฐ๊ณผ, ๋ฐฑํฌํŠธ๊ฐ€ ์›์ธ์ด๋ผ๋Š” ๊ฒƒ์„ ์•Œ๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋ฐ”๋‹๋ผ ์ปค๋„ ๋ฒ„์ „ 4.19์—์„œ๋„ ๋น„์Šทํ•œ ์ˆ˜์ •์ด ์ด๋ฃจ์–ด์กŒ์Šต๋‹ˆ๋‹ค. ์ด ์ˆ˜์ • ์‚ฌํ•ญ์€ ๋ฐ”๋‹๋ผ ์ปค๋„์—์„œ๋Š” ์ž˜ ์ž‘๋™ํ–ˆ์ง€๋งŒ "์•ˆ์ •์ ์ธ" 2.6.32๋กœ ์ „์†กํ•  ๋•Œ ์Šคํ•€๋ก์— ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ–ˆ์Šต๋‹ˆ๋‹ค.

๋ฌผ๋ก  ๋ˆ„๊ตฌ์—๊ฒŒ๋‚˜ ํ•ญ์ƒ ์˜ค๋ฅ˜๊ฐ€ ์žˆ์ง€๋งŒ, ์•ˆ์ •์„ฑ์„ ์œ„ํ˜‘ํ•˜๋ฉด์„œ ์ฝ”๋“œ๋ฅผ 4.19์—์„œ 2.6.32๋กœ ๋“œ๋ž˜๊ทธํ•  ๊ฐ€์น˜๊ฐ€ ์žˆ์—ˆ๋‚˜์š”?.. ์ž˜ ๋ชจ๋ฅด๊ฒ ์Šต๋‹ˆ๋‹ค...

์ตœ์•…์˜ ์ƒํ™ฉ์€ ๋งˆ์ผ€ํŒ…์ด '์•ˆ์ •'๊ณผ 'ํ˜„๋Œ€ํ™”' ์‚ฌ์ด์˜ ์ค„๋‹ค๋ฆฌ๊ธฐ์— ๋ผ์–ด๋“ค ๋•Œ์ž…๋‹ˆ๋‹ค. ๋งˆ์ผ€ํŒ… ๋ถ€์„œ์—์„œ๋Š” ์—…๋ฐ์ดํŠธ๋œ ๋ฐฐํฌํŒ์˜ ํ•ต์‹ฌ์ด ์•ˆ์ •์ ์ด๋ฉด์„œ ๋™์‹œ์— ์„ฑ๋Šฅ์ด ํ–ฅ์ƒ๋˜๊ณ  ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ ์ด์ƒํ•œ ํƒ€ํ˜‘์œผ๋กœ ์ด์–ด์ง‘๋‹ˆ๋‹ค.

SLES 4.4 SP12์—์„œ ์ปค๋„ 3์— ๋ชจ๋“ˆ์„ ๋นŒ๋“œํ•˜๋ ค๊ณ  ํ–ˆ์„ ๋•Œ ๋ฐ”๋‹๋ผ 4.8์˜ ๊ธฐ๋Šฅ์ด ํฌํ•จ๋˜์–ด ์žˆ๋‹ค๋Š” ์‚ฌ์‹ค์— ๋†€๋ž์Šต๋‹ˆ๋‹ค. ์ œ ์ƒ๊ฐ์—๋Š” SLES 4.4 SP12์˜ 3 ์ปค๋„์˜ ๋ธ”๋ก I/O ๊ตฌํ˜„์€ SLES4.8 SP4.4์˜ ์•ˆ์ •์ ์ธ 12 ์ปค๋„์˜ ์ด์ „ ๋ฆด๋ฆฌ์Šค๋ณด๋‹ค 2 ์ปค๋„๊ณผ ๋” ์œ ์‚ฌํ•ฉ๋‹ˆ๋‹ค. SP4.8์šฉ ์ปค๋„ 4.4์—์„œ SLES 3๋กœ ์ฝ”๋“œ์˜ ๋ช‡ ํผ์„ผํŠธ๊ฐ€ ์ „์†ก๋˜์—ˆ๋Š”์ง€ ํŒ๋‹จํ•  ์ˆ˜๋Š” ์—†์ง€๋งŒ ์ปค๋„์„ ๋™์ผํ•œ ์•ˆ์ • 4.4๋ผ๊ณ  ๋ถ€๋ฅผ ์ˆ˜๋„ ์—†์Šต๋‹ˆ๋‹ค.

๊ฐ€์žฅ ๋ถˆ์พŒํ•œ ์ ์€ ๋‹ค๋ฅธ ์ปค๋„์—์„œ ๋™์ผํ•˜๊ฒŒ ์ž‘๋™ํ•˜๋Š” ๋ชจ๋“ˆ์„ ์ž‘์„ฑํ•  ๋•Œ ๋” ์ด์ƒ ์ปค๋„ ๋ฒ„์ „์— ์˜์กดํ•  ์ˆ˜ ์—†๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋ถ„ํฌ๋„ ๊ณ ๋ คํ•ด์•ผํ•ฉ๋‹ˆ๋‹ค. ๋•Œ๋•Œ๋กœ ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ๊ณผ ํ•จ๊ป˜ ๋‚˜ํƒ€๋‚˜๋Š” ์ •์˜์— ์ฐธ์—ฌํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ์€ ์ข‹์ง€๋งŒ ์ด๋Ÿฌํ•œ ๊ธฐํšŒ๊ฐ€ ํ•ญ์ƒ ๋‚˜ํƒ€๋‚˜๋Š” ๊ฒƒ์€ ์•„๋‹™๋‹ˆ๋‹ค.

๊ฒฐ๊ณผ์ ์œผ๋กœ ์ฝ”๋“œ๋Š” ์ด์ƒํ•œ ์กฐ๊ฑด๋ถ€ ์ปดํŒŒ์ผ ์ง€์‹œ๋ฌธ์œผ๋กœ ๊ฐ€๋“ ์ฐจ๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

๋ฌธ์„œํ™”๋œ ์ปค๋„ API๋ฅผ ๋ณ€๊ฒฝํ•˜๋Š” ํŒจ์น˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.
๋ฐฐํฌํŒ์„ ์ ‘ํ–ˆ์–ด์š” KDE ๋„ค์˜จ 5.16 ๋ฒ„์ „์„ ์‚ฌ์šฉํ–ˆ์œผ๋ฉฐ ์ด ์ปค๋„ ๋ฒ„์ „์˜lookup_bdev ํ˜ธ์ถœ์ด ์ž…๋ ฅ ๋งค๊ฐœ๋ณ€์ˆ˜ ๋ชฉ๋ก์„ ๋ณ€๊ฒฝํ•œ ๊ฒƒ์„ ๋ณด๊ณ  ๋งค์šฐ ๋†€๋ž์Šต๋‹ˆ๋‹ค.

์ด๋ฅผ ํ†ตํ•ฉํ•˜๊ธฐ ์œ„ํ•ด makefile์— lookup_bdev ํ•จ์ˆ˜์— ๋งˆ์Šคํฌ ๋งค๊ฐœ๋ณ€์ˆ˜๊ฐ€ ์žˆ๋Š”์ง€ ํ™•์ธํ•˜๋Š” ์Šคํฌ๋ฆฝํŠธ๋ฅผ ์ถ”๊ฐ€ํ•ด์•ผ ํ–ˆ์Šต๋‹ˆ๋‹ค.

์ปค๋„ ๋ชจ๋“ˆ ์„œ๋ช…

ํ•˜์ง€๋งŒ ํŒจํ‚ค์ง€ ๋ฐฐํฌ ๋ฌธ์ œ๋กœ ๋Œ์•„๊ฐ€ ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

์•ˆ์ •์ ์ธ kABI์˜ ์žฅ์  ์ค‘ ํ•˜๋‚˜๋Š” ์ปค๋„ ๋ชจ๋“ˆ์„ ๋ฐ”์ด๋„ˆ๋ฆฌ ํŒŒ์ผ๋กœ ์„œ๋ช…ํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ด ๊ฒฝ์šฐ ๊ฐœ๋ฐœ์ž๋Š” ๋ชจ๋“ˆ์ด ์‹ค์ˆ˜๋กœ ์†์ƒ๋˜๊ฑฐ๋‚˜ ์˜๋„์ ์œผ๋กœ ์ˆ˜์ •๋˜์ง€ ์•Š์•˜์Œ์„ ํ™•์‹ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. modinfo ๋ช…๋ น์œผ๋กœ ์ด๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Red Hat ๋ฐ SUSE ๋ฐฐํฌํŒ์—์„œ๋Š” ๋ชจ๋“ˆ์˜ ์„œ๋ช…์„ ํ™•์ธํ•˜๊ณ  ํ•ด๋‹น ์ธ์ฆ์„œ๊ฐ€ ์‹œ์Šคํ…œ์— ๋“ฑ๋ก๋œ ๊ฒฝ์šฐ์—๋งŒ ๋กœ๋“œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ธ์ฆ์„œ๋Š” ๋ชจ๋“ˆ์ด ์„œ๋ช…๋˜๋Š” ๋ฐ ์‚ฌ์šฉ๋˜๋Š” ๊ณต๊ฐœ ํ‚ค์ž…๋‹ˆ๋‹ค. ๋ณ„๋„์˜ ํŒจํ‚ค์ง€๋กœ ๋ฐฐํฌํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

์—ฌ๊ธฐ์„œ ๋ฌธ์ œ๋Š” ์ธ์ฆ์„œ๊ฐ€ ์ปค๋„์— ๋‚ด์žฅ๋˜๊ฑฐ๋‚˜(๋ฐฐํฌ์ž๊ฐ€ ์‚ฌ์šฉํ•จ) ์œ ํ‹ธ๋ฆฌํ‹ฐ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ EFI ๋น„ํœ˜๋ฐœ์„ฑ ๋ฉ”๋ชจ๋ฆฌ์— ๊ธฐ๋ก๋˜์–ด์•ผ ํ•œ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋ชจ์ฟ ํ‹ธ. ๊ณต์ต์‚ฌ์—… ๋ชจ์ฟ ํ‹ธ ์ธ์ฆ์„œ๋ฅผ ์„ค์น˜ํ•  ๋•Œ ์‹œ์Šคํ…œ์„ ์žฌ๋ถ€ํŒ…ํ•ด์•ผ ํ•˜๋ฉฐ ์šด์˜ ์ฒด์ œ ์ปค๋„์„ ๋กœ๋“œํ•˜๊ธฐ ์ „์—๋„ ๊ด€๋ฆฌ์ž์—๊ฒŒ ์ƒˆ ์ธ์ฆ์„œ ๋กœ๋“œ๋ฅผ ํ—ˆ์šฉํ•˜๋ผ๋Š” ๋ฉ”์‹œ์ง€๊ฐ€ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.

๋”ฐ๋ผ์„œ ์ธ์ฆ์„œ๋ฅผ ์ถ”๊ฐ€ํ•˜๋ ค๋ฉด ์‹œ์Šคํ…œ์— ๋Œ€ํ•œ ๋ฌผ๋ฆฌ์  ๊ด€๋ฆฌ์ž ์•ก์„ธ์Šค๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ๋จธ์‹ ์ด ํด๋ผ์šฐ๋“œ ์–ด๋”˜๊ฐ€์— ์žˆ๊ฑฐ๋‚˜ ๋‹จ์ˆœํžˆ ์›๊ฒฉ ์„œ๋ฒ„์‹ค์— ์žˆ๊ณ  ๋„คํŠธ์›Œํฌ(์˜ˆ: SSH๋ฅผ ํ†ตํ•ด)๋ฅผ ํ†ตํ•ด์„œ๋งŒ ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒฝ์šฐ ์ธ์ฆ์„œ๋ฅผ ์ถ”๊ฐ€ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

๊ฐ€์ƒ ๋จธ์‹ ์˜ EFI

๊ฑฐ์˜ ๋ชจ๋“  ๋งˆ๋”๋ณด๋“œ ์ œ์กฐ์—…์ฒด์—์„œ EFI๋ฅผ ์˜ค๋žซ๋™์•ˆ ์ง€์›ํ•ด ์™”์Œ์—๋„ ๋ถˆ๊ตฌํ•˜๊ณ  ์‹œ์Šคํ…œ์„ ์„ค์น˜ํ•  ๋•Œ ๊ด€๋ฆฌ์ž๋Š” EFI์˜ ํ•„์š”์„ฑ์— ๋Œ€ํ•ด ์ƒ๊ฐํ•˜์ง€ ์•Š๊ณ  ๋น„ํ™œ์„ฑํ™”๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ชจ๋“  ํ•˜์ดํผ๋ฐ”์ด์ €๊ฐ€ EFI๋ฅผ ์ง€์›ํ•˜๋Š” ๊ฒƒ์€ ์•„๋‹™๋‹ˆ๋‹ค. VMWare vSphere๋Š” ๋ฒ„์ „ 5๋ถ€ํ„ฐ EFI๋ฅผ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.
Microsoft Hyper-V๋Š” Windows Server 2012R2์šฉ Hyper-V๋ถ€ํ„ฐ EFI ์ง€์›๋„ ์–ป์—ˆ์Šต๋‹ˆ๋‹ค.

๊ทธ๋Ÿฌ๋‚˜ ๊ธฐ๋ณธ ๊ตฌ์„ฑ์—์„œ๋Š” Linux ์‹œ์Šคํ…œ์— ๋Œ€ํ•ด ์ด ๊ธฐ๋Šฅ์ด ๋น„ํ™œ์„ฑํ™”๋˜์–ด ์žˆ์œผ๋ฏ€๋กœ ์ธ์ฆ์„œ๋ฅผ ์„ค์น˜ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

vSphere 6.5์—์„œ ์˜ต์…˜์„ ์„ค์ •ํ•˜์‹ญ์‹œ์˜ค. ์•ˆ์ „ ๋ถ€ํŒ… Flash๋ฅผ ํ†ตํ•ด ์‹คํ–‰๋˜๋Š” ์ด์ „ ๋ฒ„์ „์˜ ์›น ์ธํ„ฐํŽ˜์ด์Šค์—์„œ๋งŒ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. HTML-5์˜ ์›น UI๋Š” ์•„์ง ํ•œ์ฐธ ๋’ค์ฒ˜์ ธ ์žˆ์Šต๋‹ˆ๋‹ค.

์‹คํ—˜์  ๋ถ„ํฌ

๊ทธ๋ฆฌ๊ณ  ๋งˆ์ง€๋ง‰์œผ๋กœ ์‹คํ—˜์ ์ธ ๋ฐฐํฌํŒ๊ณผ ๊ณต์‹์ ์ธ ์ง€์›์ด ์—†๋Š” ๋ฐฐํฌํŒ์˜ ๋ฌธ์ œ๋ฅผ ๊ณ ๋ คํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ํ•œํŽธ์œผ๋กœ ์ด๋Ÿฌํ•œ ๋ฐฐํฌํŒ์€ ์‹ฌ๊ฐํ•œ ์กฐ์ง์˜ ์„œ๋ฒ„์—์„œ ๋ฐœ๊ฒฌ๋  ๊ฐ€๋Šฅ์„ฑ์ด ๋‚ฎ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋ฐฐํฌํŒ์— ๋Œ€ํ•œ ๊ณต์‹์ ์ธ ์ง€์›์€ ์—†์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋ฏ€๋กœ ์ด๋ฅผ ์ œ๊ณตํ•˜์‹ญ์‹œ์˜ค. ํ•ด๋‹น ๋ฐฐํฌํŒ์—์„œ๋Š” ์ œํ’ˆ์„ ์ง€์›ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

๊ทธ๋Ÿฌ๋‚˜ ์ด๋Ÿฌํ•œ ๋ฐฐํฌํŒ์€ ์ƒˆ๋กœ์šด ์‹คํ—˜ ์†”๋ฃจ์…˜์„ ์‹œ๋„ํ•˜๊ธฐ ์œ„ํ•œ ํŽธ๋ฆฌํ•œ ํ”Œ๋žซํผ์ด ๋ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด Fedora, OpenSUSE Tumbleweed ๋˜๋Š” Unstable ๋ฒ„์ „์˜ Debian์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋“ค์€ ๋งค์šฐ ์•ˆ์ •์ ์ž…๋‹ˆ๋‹ค. ๊ทธ๋“ค์€ ํ•ญ์ƒ ์ƒˆ๋กœ์šด ๋ฒ„์ „์˜ ํ”„๋กœ๊ทธ๋žจ๊ณผ ํ•ญ์ƒ ์ƒˆ๋กœ์šด ์ปค๋„์„ ๊ฐ€์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. XNUMX๋…„ ์•ˆ์— ์ด ์‹คํ—˜์  ๊ธฐ๋Šฅ์€ ์—…๋ฐ์ดํŠธ๋œ RHEL, SLES ๋˜๋Š” Ubuntu๋กœ ๋๋‚  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋”ฐ๋ผ์„œ ์‹คํ—˜์  ๋ฐฐํฌํŒ์—์„œ ๋ฌด์–ธ๊ฐ€๊ฐ€ ์ž‘๋™ํ•˜์ง€ ์•Š๋Š”๋‹ค๋ฉด ์ด๊ฒƒ์ด ๋ฌธ์ œ๋ฅผ ํŒŒ์•…ํ•˜๊ณ  ํ•ด๊ฒฐํ•ด์•ผ ํ•˜๋Š” ์ด์œ ์ž…๋‹ˆ๋‹ค. ์ด ๊ธฐ๋Šฅ์ด ๊ณง ์‚ฌ์šฉ์ž์˜ ํ”„๋กœ๋•์…˜ ์„œ๋ฒ„์— ๋‚˜ํƒ€๋‚  ๊ฒƒ์ด๋ผ๋Š” ์‚ฌ์‹ค์— ๋Œ€๋น„ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

๋ฒ„์ „ 3.0์— ๋Œ€ํ•ด ๊ณต์‹์ ์œผ๋กœ ์ง€์›๋˜๋Š” ๋ฐฐํฌํŒ์˜ ํ˜„์žฌ ๋ชฉ๋ก์„ ์—ฐ๊ตฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์—. ๊ทธ๋Ÿฌ๋‚˜ ์šฐ๋ฆฌ ์ œํ’ˆ์ด ์ž‘๋™ํ•  ์ˆ˜ ์žˆ๋Š” ์‹ค์ œ ๋ฐฐํฌํŒ ๋ชฉ๋ก์€ ํ›จ์”ฌ ๋” ๋„“์Šต๋‹ˆ๋‹ค.

๊ฐœ์ธ์ ์œผ๋กœ ์ €๋Š” Elbrus OS ์‹คํ—˜์— ๊ด€์‹ฌ์ด ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. veeam ํŒจํ‚ค์ง€๋ฅผ ์™„์„ฑํ•œ ํ›„ ์ œํ’ˆ์ด ์„ค์น˜๋˜์–ด ์ž‘๋™ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋‚˜๋Š” Habrรฉ์— ๋Œ€ํ•œ ์ด ์‹คํ—˜์— ๋Œ€ํ•ด ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ผ์Šต๋‹ˆ๋‹ค. ๊ธฐ์‚ฌ.

์Œ, ์ƒˆ๋กœ์šด ๋ฐฐํฌํŒ์— ๋Œ€ํ•œ ์ง€์›์€ ๊ณ„์†๋ฉ๋‹ˆ๋‹ค. ๋ฒ„์ „ 4.0์ด ์ถœ์‹œ๋˜๊ธฐ๋ฅผ ๊ธฐ๋‹ค๋ฆฌ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฒ ํƒ€๊ฐ€ ๊ณง ๋“ฑ์žฅํ•  ์˜ˆ์ •์ด๋‹ˆ ์ฃผ๋ชฉํ•ด์ฃผ์„ธ์š”. ์ƒˆ๋กœ์šด ์†Œ์‹!

์ถœ์ฒ˜ : habr.com

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