๋ชจ๋ ๋ฐฐํฌ์์ ์๋ํ๋ ๋ฐฑ์
์ ํ๋ฆฌ์ผ์ด์
์ ๋ง๋๋ ๊ฒ์ ์ฌ์ด ์์
์ด ์๋๋๋ค. Veeam Agent for Linux๊ฐ Red Hat 6 ๋ฐ Debian 6๋ถํฐ OpenSUSE 15.1 ๋ฐ Ubuntu 19.04๊น์ง์ ๋ฐฐํฌํ์์ ์๋ํ๋๋ก ํ๋ ค๋ฉด ํนํ ์ํํธ์จ์ด ์ ํ์ ์ปค๋ ๋ชจ๋์ด ํฌํจ๋์ด ์๋ค๋ ์ ์ ๊ณ ๋ คํ์ฌ ๋ค์ํ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํด์ผ ํฉ๋๋ค.
์ด ๊ธฐ์ฌ๋ ์ปจํผ๋ฐ์ค์์ ๋ฐํํ ์๋ฃ๋ฅผ ๋ฐํ์ผ๋ก ์์ฑ๋์์ต๋๋ค.
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๋ ์ฌ์ฉํ ์ ์์ต๋๋ค.
ํจํค์ง ๊ด๋ฆฌ์์ ๋ํ ์ง๋ฌธ์ ๋ง๋ฌด๋ฆฌํ๊ธฐ ์ํด ๋ฐ์ด๋๋ฆฌ ํ์ผ๊ณผ ์ด๋ฅผ ํ๋์ ํจํค์ง์ ์ค์นํ๊ธฐ ์ํ ์คํฌ๋ฆฝํธ๋ฅผ ๊ฒฐํฉํ์ฌ ํจํค์ง ๊ด๋ฆฌ์๋ฅผ ์์ ํ ๋ฒ๋ฆด ์ ์๋ ์ต์ ์ด ์๋ค๋ ์ ์ ์ฃผ๋ชฉํ๊ณ ์ถ์ต๋๋ค.
์ด๋ฌํ ๋ฒ๋ค์ ์ฌ์ฉํ๋ฉด ๋ค์ํ ๋ฐฐํฌํ๊ณผ ํ๋ซํผ์ ๋ํ ํ๋์ ๊ณตํต ํจํค์ง๋ฅผ ๋ง๋ค๊ณ , ๋ํํ ์ค์น ํ๋ก์ธ์ค๋ฅผ ์ํํ๊ณ , ํ์ํ ์ฌ์ฉ์ ์ ์๋ฅผ ์ํํ ์ ์์ต๋๋ค. ์ ๋ VMware์ Linux์ฉ ํจํค์ง๋ง ์ ํ์ต๋๋ค.
์ ๋ฐ์ดํธ ๋ฌธ์
๋ชจ๋ ์ข
์์ฑ ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋๋๋ผ๋ ๋์ผํ ๋ฐฐํฌํ์์ ํ๋ก๊ทธ๋จ์ด ๋ค๋ฅด๊ฒ ์คํ๋ ์ ์์ต๋๋ค. ์
๋ฐ์ดํธ์ ๋ฌธ์ ์
๋๋ค.
์ ๋ฐ์ดํธ ์ ๋ต์๋ 3๊ฐ์ง๊ฐ ์์ต๋๋ค.
- ๊ฐ์ฅ ๊ฐ๋จํ ๋ฐฉ๋ฒ์ ์ ๋ฐ์ดํธํ์ง ์๋ ๊ฒ์ ๋๋ค. ์๋ฒ๋ฅผ ์ค์ ํ๊ณ ์์ด๋ฒ๋ ธ์ด์. ๋ชจ๋ ๊ฒ์ด ์๋ํ๋ค๋ฉด ์ ๋ฐ์ดํธํ๋ ์ด์ ๋ ๋ฌด์์ ๋๊น? ๋ฌธ์ ๋ ์ง์ํ์ ์ฒ์ ๋ฌธ์ํ ๋๋ถํฐ ์์๋ฉ๋๋ค. ๋ฐฐํฌํ ์์ฑ์๋ ์ ๋ฐ์ดํธ๋ ๋ฆด๋ฆฌ์ค๋ง ์ง์ํฉ๋๋ค.
- ๋ฐฐํฌ์๋ฅผ ์ ๋ขฐํ๊ณ ์๋ ์ ๋ฐ์ดํธ๋ฅผ ์ค์ ํ ์ ์์ต๋๋ค. ์ด ๊ฒฝ์ฐ ์ ๋ฐ์ดํธ๊ฐ ์คํจํ ์งํ ์ง์ ์์ฒญ์ด ๋ฐ์ํ ๊ฐ๋ฅ์ฑ์ด ๋์ต๋๋ค.
- ํ ์คํธ ์ธํ๋ผ์์ ์คํํ ํ์๋ง ์๋์ผ๋ก ์ ๋ฐ์ดํธํ๋ ์ต์ ์ ๊ฐ์ฅ ์์ ์ ์ด์ง๋ง ๋น์ฉ์ด ๋ง์ด ๋ค๊ณ ์๊ฐ์ด ๋ง์ด ๊ฑธ๋ฆฝ๋๋ค. ๋ชจ๋ ์ฌ๋์ด ๊ทธ๊ฒ์ ๊ฐ๋นํ ์ ์๋ ๊ฒ์ ์๋๋๋ค.
์ฌ์ฉ์๋ง๋ค ๋ค๋ฅธ ์ ๋ฐ์ดํธ ์ ๋ต์ ์ฌ์ฉํ๋ฏ๋ก ์ต์ ๋ฆด๋ฆฌ์ค์ ์ด์ ์ ๋ฆด๋ฆฌ์ค๋ ๋ชจ๋ ๋ฆด๋ฆฌ์ค๋ฅผ ๋ชจ๋ ์ง์ํด์ผ ํฉ๋๋ค. ์ด๋ ๊ฐ๋ฐ ๋ฐ ํ ์คํธ ํ๋ก์ธ์ค๋ฅผ ๋ชจ๋ ๋ณต์กํ๊ฒ ๋ง๋ค๊ณ ์ง์ ํ์ ๊ณจ์น ์ํ ์ผ์ ๊ฐ์ค์ํต๋๋ค.
๋ค์ํ ํ๋์จ์ด ํ๋ซํผ
๋ค์ํ ํ๋์จ์ด ํ๋ซํผ์ ์ฃผ๋ก ๋ค์ดํฐ๋ธ ์ฝ๋์ ๊ด๋ จ๋ ๋ฌธ์ ์ ๋๋ค. ์ต์ํ ์ง์๋๋ ๊ฐ ํ๋ซํผ์ ๋ํ ๋ฐ์ด๋๋ฆฌ๋ฅผ ์์งํด์ผ ํฉ๋๋ค.
Veeam Agent for Linux ํ๋ก์ ํธ์์๋ ์ฌ์ ํ ์ด RISC์ ๊ฐ์ ๊ฒ์ ์ง์ํ ์ ์์ต๋๋ค.
์ด ๋ฌธ์ ์ ๋ํด์๋ ์์ธํ ๋ค๋ฃจ์ง ์๊ฒ ์ต๋๋ค. ๋๋ ๋จ์ง ์ฃผ์ ๋ฌธ์ ๋ค์ ๋ํด์๋ง ์ค๋ช
ํ ๊ฒ์
๋๋ค: ํ๋ซํผ์ ์์กดํ๋ ์ ํ๋ค, size_t
, ๊ตฌ์กฐ ์ ๋ ฌ ๋ฐ ๋ฐ์ดํธ ์์.
์ ์ ๋ฐ/๋๋ ๋์ ์ฐ๊ฒฐ
๊ทธ๋ฌ๋ ๋ฌธ์ ๋ "๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ์ด๋ป๊ฒ ์ฐ๊ฒฐํฉ๋๊น - ๋์ ์ผ๋ก ๋๋ ์ ์ ์ผ๋ก?"์
๋๋ค. ๋
ผ์ํ ๊ฐ์น๊ฐ ์์ต๋๋ค.
์ผ๋ฐ์ ์ผ๋ก 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์ ๋๋ฃ๋ค์ ์ ํ๋ฆฌ์ผ์ด์
์ปดํ์ผ ๋ฐ ํจํค์ง ์กฐ๋ฆฝ์ ์ํ ํน๋ณ ์๋น์ค ํํ๋ก ์ค๊ฐ ์ง์ ์ ๊ตฌํํ๋ ค๊ณ ํ์ต๋๋ค.
๊ธฐ๋ณธ์ ์ผ๋ก ๊ฐ์ ๋จธ์ ์ ์์ฑํ๊ณ , ํ์ํ ๋ชจ๋ ํจํค์ง๋ฅผ ์ค์นํ๊ณ , ์ ํ๋ฆฌ์ผ์ด์ ์ ์ปดํ์ผํ๊ณ , ์ด ๊ฒฉ๋ฆฌ๋ ํ๊ฒฝ์์ ํจํค์ง๋ฅผ ๋น๋ํ ํ ๊ฐ์ ๋จธ์ ์ ๋ฆด๋ฆฌ์คํ๋ ๊ฒ์ ํ์ดํผ๋ฐ์ด์ ์ ๋๋ค.
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๋ฅผ ๋ณ๊ฒฝํ๋ ํจ์น๋ ์์ต๋๋ค.
๋ฐฐํฌํ์ ์ ํ์ด์
์ด๋ฅผ ํตํฉํ๊ธฐ ์ํด 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