์ด ๋ฌธ์์ ์๋ณธ์ ์ธ๋ถ ์ํค์์ ๊ฐ์ ธ์์ต๋๋ค.
1. ๊ฐ์[ํธ์ง]
2. ์ญ์ฌ[ํธ์ง]
1992๋
์ ์ค๋ฆฌ์ฝ ๊ทธ๋ํฝ์ค์ฌ๋ ์์ ๋ค์ ์ํฌ์คํ
์ด์
์ธ IRIX์ ํ์ผ์์คํ
์ผ๋ก XFS๋ฅผ ๊ฐ๋ฐํ์ฌ 1993๋
์ ๋ฐํํ IRIX 5.3์ ํ์ฌํ๋ค.
์ค๋ฆฌ์ฝ ๊ทธ๋ํฝ์ค์ฌ๋ 2000๋ ์ XFS๋ฅผ GPL๋ก ํ์ด๋ฒ๋ฆฐ๋ค. [1] ์ดํ GPL์ ์ฌ๋ํด ๋ง์ง์๋ GNU์์ ๋ฆฌ๋ ์ค ์ปค๋๋ก ํฌํ ์ ํ๋๋ฐ, ๋จ์ํ ๊ธฐ์ ์ง์์ ํ๋๋ฐ์ ๊ทธ์น ๊ฒ ์๋๋ผ ์ค๋ฆฌ์ฝ ๊ทธ๋ํฝ์ค์์ ์ง์ ํฌํ ์ ์ง์ํ๋ค.
์ค๋ฆฌ์ฝ ๊ทธ๋ํฝ์ค์ฌ๋ 2000๋ ์ XFS๋ฅผ GPL๋ก ํ์ด๋ฒ๋ฆฐ๋ค. [1] ์ดํ GPL์ ์ฌ๋ํด ๋ง์ง์๋ GNU์์ ๋ฆฌ๋ ์ค ์ปค๋๋ก ํฌํ ์ ํ๋๋ฐ, ๋จ์ํ ๊ธฐ์ ์ง์์ ํ๋๋ฐ์ ๊ทธ์น ๊ฒ ์๋๋ผ ์ค๋ฆฌ์ฝ ๊ทธ๋ํฝ์ค์์ ์ง์ ํฌํ ์ ์ง์ํ๋ค.
3. ํน์ง[ํธ์ง]
- ZFS์ ๋น์ทํ๊ฒ ๋ฌด๊ฑฐ์ด ํธ์ด๋ค.
- ํฐ ํ์ผ์ ๊ฐํจ[2]
- ์ ์ถ๋ ฅ ์ฐ๋ ๋ ๊ฐฏ์ ์ง์ ๊ฐ๋ฅ
- B+Tree ๊ธฐ๋ฐ
- ์ ๋๋ง ์ง์
- ๊ฐ๋ณ ๋ธ๋ก ํฌ๊ธฐ ์ง์
- ์ง์ฐ ํ ๋น ์ง์
- ์จ๋ผ์ธ ์ค๋ ์ท ์์ฑ ๋ฐ ๊ด๋ฆฌ
- ์จ๋ผ์ธ ์กฐ๊ฐ๋ชจ์[3]
- ํ์ผ์์คํ ์์ค์์ ๋ฐฑ์ ๊ณผ ๋ณต๊ตฌ ์ง์: ๋ช ๋ น์ด ํ์ค์ด๋ฉด ๋ฐฑ์ ๊ณผ ๋ณต๊ตฌ๊ฐ ์น์น!
4. ์ฃผ์์ฌํญ[ํธ์ง]
- ๋์ฒด๋ก ํฐ ํ์ผ์ ์ฒ๋ฆฌ์ ํนํ๋์ด์๊ธฐ ๋๋ฌธ์ ์์ ํ์ผ์ ์ฆ์ ์ ์ถ๋ ฅ์๋ ์ฝ๊ฐ์(?) ์ฑ๋ฅ ํ๋ฝ์ ๋ณด์ฌ์ค๋ค. ํนํ ๋ฆฌ๋ ์ค ์ปค๋ ๊ฐ์ ๋๊ท๋ชจ ํ๋ก์ ํธ์ ์ปดํ์ผ ์ ์ด๋ฐ ๋ฌธ์ ๊ฐ ๋๋๋ฌ์ง๋ค.
- ํ์ผ์์คํ ์์ฒด์ ํฌํ ์ ์ด ํ๋ฅญํ์์๋ ๋ถ๊ตฌํ๊ณ ๋ฉํ๋ฐ์ดํฐ ์ฒ๋ฆฌ์์ ๋ณ๋ชฉํ์์ผ๋ก ์ ์ฑ๋ฅ์ ์๋ํ๋ ์ ์ด ์์ผ๋, ์ง์ฐ ๋ก๊น ๊ธฐ๋ฅ์ด 2010๋ ์ ์ถ๊ฐ๋จ์ผ๋ก์จ ์ฑ๋ฅ์ด ๋ง์ด ํฅ์๋์๋ค. ๋ฆฌ๋ ์ค ์ปค๋ 2.6.39 ์ด์ ๋ฒ์ ์ ์ฌ์ฉํ๋ ์ฌ๋์ ์ฐธ๊ณ ํ ๊ฒ.
- RAID๋ก ๋ฌถ์ธ ๋์คํฌ์ XFS ํํฐ์ ์ ๋ง๋ค์์ ๋ ์ฑ๋ฅ ์ ํ๊ฐ ์ฌ๊ฐํ๋ค๋ฉด Write Barrier ๋ก์ง์ ์ค๋ฅ์ด๋, ๋ง์ดํธํ ๋
nobarrier์ต์ ์ ์ถ๊ฐํด์ฃผ๋ฉด ํด๊ฒฐ๋๋ค. - ๊ธฐ๋ณธ ์ ๋๋ง ๋ก๊ทธ ์ ์ฅ์๊ฐ ๋ด๋ถ ์ ์ฅ์๋ก ์ง์ ๋์ด ์์ผ๋, ZFS์ ๋น์ทํ๊ฒ
logdev์ต์ ์ผ๋ก ์ธ๋ถ ๋์คํฌ๋ก ๋บ ์ ์๋ค. SSD์ ๋ฌผ๋ ค๋ณด์. ์ ์ธ๊ณ๋ฅผ ๋ณด๊ฒ ๋ ๊ฒ์ด๋ค.
- XFS๋ ๋ง์ดํธ ์ต์ ๋ฐ ํ๋์ ๋ฐ๋ผ ์ฑ๋ฅ์ด ๋๋ฐ๊ธฐ๋ฅผ ํ๋ค. ๋ค๋ฅธ ํ์ผ ์์คํ ๋ ๋น์ทํ์ง๋ง XFS๋ ์ด๋ฐ ๊ฒฝํฅ์ด ์ข ์ฌํ ํธ.
5. ์ฐธ๊ณ ์๋ฃ[ํธ์ง]
[1] ์ด ๋ ๋น์ทํ๊ฒ ์คํ์์ค๋ก ํ๋ฆฐ๊ฒ ์ญ์ 1992๋
์ ์์ฌ์ 3D ๊ทธ๋ํฝ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์๋ IrixGL์ ์ ๋ฆฌํด์ ๋ฒ์ฉ์ผ๋ก ์ฌ๊ฐ๋ฐํ OpenGL์ด๋ค.
[2] ์ ์ด์ IRIX๊ฐ SGI์ 3D ๊ทธ๋ํฝ ์ฒ๋ฆฌ์ฉ ์ํฌ์คํ
์ด์
์์ ๋ง์ด ์ฐ์๋ค๋๊ฑธ ์๊ฐํ๋ฉด...
[3] 2010๋
์ดํ์๋ ๋๋๋๋ ์ง์ํ๊ธฐ์ ๋ณ ๊ฐํฅ์ด ์๋ ๊ธฐ์ ์ด์ง๋ง, ์ด๊ฑด 1993๋
์ํ์ด๋ค.