1๋
๊ฐ์ ๊ฐ๋ฐ ์ค๋จ ๋์
๋ฆฌ์๋FS
๋ด๊ฒฐํจ์ฑ์ ๋ณด์ฅํ๊ธฐ ์ํด ๋ฐ์ดํฐ๋ ์ค๋ณต์ฑ์ ํตํด ์ฌ๋ฌ ๋ ธ๋์ ๋ถ์ฐ๋๋ ๋ณต์ ๋ณธ์ผ๋ก ๋ถํ ๋ฉ๋๋ค(์ฌ๋ฌ ๋ณต์ฌ๋ณธ์ด ์๋ก ๋ค๋ฅธ ๋ ธ๋์ ๋ฐฐ์น๋จ). ๋ ธ๋๋ ๋๋ผ์ด๋ธ์ ์ฅ์ ๊ฐ ๋ฐ์ํ๋๋ผ๋ ์์คํ ์ ์ ๋ณด ์์ค ์์ด ๊ณ์ ์๋ํ๊ณ ์๋์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ์ฌ๋ฐฐํฌํฉ๋๋ค. ๋๋จธ์ง ๋ ธ๋๋ฅผ ๊ณ ๋ คํฉ๋๋ค. ์คํ ๋ฆฌ์ง๋ฅผ ํ์ฅํ๋ ค๋ฉด ์ ์ง ๊ด๋ฆฌ ์์ ์ ์ค๋จํ์ง ์๊ณ ์ ๋ ธ๋๋ฅผ ์ฐ๊ฒฐํ๋ ๊ฒ์ผ๋ก ์ถฉ๋ถํฉ๋๋ค. ์์คํ ์์ฒด๋ ๋ฐ์ดํฐ์ ์ผ๋ถ๋ฅผ ์ ์๋ฒ์ ๋ณต์ ํ๊ณ ์ ์๋ฒ๋ฅผ ๊ณ ๋ คํ์ฌ ์คํ ๋ฆฌ์ง ๊ท ํ์ ์ ์งํฉ๋๋ค. ํด๋ฌ์คํฐ ํฌ๊ธฐ๋ฅผ ์ค์ด๊ธฐ ์ํด ๋์ผํ ์์ ์ ์ํํ ์ ์์ต๋๋ค. ์์คํ ์์ ์ ๊ฑฐ๋๋ ์ค๋๋ ์ฅ๋น๋ฅผ ๋นํ์ฑํํ๊ธฐ๋ง ํ๋ฉด ๋ฉ๋๋ค.
๋ฐ์ดํฐ์ ๋ฉํ๋ฐ์ดํฐ๋ ๋ณ๋๋ก ์ ์ฅ๋ฉ๋๋ค. ์๋์ ์ํด์๋ ๋ง์คํฐ-์ฌ๋ ์ด๋ธ ๋ชจ๋๋ก ์๋ํ๋ ๋ฉํ๋ฐ์ดํฐ ์๋ฒ 64๋์ ๋ฐ์ดํฐ ์ ์ฅ ์๋ฒ(์ฒญํฌ์๋ฒ) 5๋ ์ด์์ ์ค์นํ๋ ๊ฒ์ด ์ข์ต๋๋ค. ๋ํ ๋ฉํ๋ฐ์ดํฐ๋ฅผ ๋ฐฑ์ ํ๊ธฐ ์ํด ๋ก๊ทธ ์๋ฒ๋ฅผ ์ฌ์ฉํ์ฌ ๋ฉํ๋ฐ์ดํฐ ๋ณ๊ฒฝ ์ฌํญ์ ๋ํ ์ ๋ณด๋ฅผ ์ ์ฅํ๊ณ ๊ธฐ์กด์ ๋ชจ๋ ๋ฉํ๋ฐ์ดํฐ ์๋ฒ๊ฐ ์์๋ ๊ฒฝ์ฐ ์์ ์ ๋ณต์ํ ์ ์์ต๋๋ค. ๊ฐ ํ์ผ์ ์ต๋ 6MB ํฌ๊ธฐ์ ๋ธ๋ก(์ฒญํฌ)์ผ๋ก ๋๋ฉ๋๋ค. ๋ธ๋ก์ ์ ํํ ๋ณต์ ๋ชจ๋์ ๋ฐ๋ผ ์คํ ๋ฆฌ์ง ์๋ฒ ๊ฐ์ ๋ถ์ฐ๋ฉ๋๋ค. ํ์ค(๊ฐ๋ณ ๋๋ ํฐ๋ฆฌ์ ๊ด๋ จ๋ ๊ฒ์ ํฌํจํ์ฌ ๋ค๋ฅธ ๋ ธ๋์ ๋ฐฐ์นํ ๋ณต์ฌ๋ณธ ์๋ฅผ ๋ช ์์ ์ผ๋ก ๊ฒฐ์ - ์ค์ํ ๋ฐ์ดํฐ์ ๊ฒฝ์ฐ ๋ณต์ฌ๋ณธ ์๋ฅผ ๋๋ฆด ์ ์์ผ๋ฉฐ ์ค์ํ์ง ์์ ๋ฐ์ดํฐ ๊ฐ์), XOR(RAIDXNUMX ) ๋ฐ EC(RAIDXNUMX).
์คํ ๋ฆฌ์ง๋ ํํ๋ฐ์ดํธ ํฌ๊ธฐ๊น์ง ํ์ฅํ ์ ์์ต๋๋ค. ์ ์ฉ ๋ถ์ผ์๋ ๋ณด๊ด, ๊ฐ์ ๋จธ์ ์ด๋ฏธ์ง ์ ์ฅ, ๋ฉํฐ๋ฏธ๋์ด ๋ฐ์ดํฐ, ๋ฐฑ์ , DRC(์ฌํด ๋ณต๊ตฌ ์ผํฐ) ๋ฐ ๊ณ ์ฑ๋ฅ ์ปดํจํ ํด๋ฌ์คํฐ์ ์คํ ๋ฆฌ์ง๋ก ์ฌ์ฉ์ด ํฌํจ๋ฉ๋๋ค. LizardFS๋ ๋ชจ๋ ํฌ๊ธฐ์ ํ์ผ์ ๋ํด ๋งค์ฐ ๋น ๋ฅธ ์ฝ๊ธฐ ์๋๋ฅผ ์ ๊ณตํ๋ฉฐ, ์ฐ๊ธฐ ์์๋ ๋์ฉ๋ ๋ฐ ์คํ ํ์ผ ์ ์ฒด๋ฅผ ์ธ ๋, ์ง์์ ์ธ ์์ ์ด ์์ ๋, ์ด๋ฆฐ ํ์ผ์ ๋ํ ์ง์ค ์์ , ์์ ํ์ผ ๋ฌถ์.
FS์ ๊ธฐ๋ฅ ์ค ํน์ ์๊ฐ์ ํ์ผ ์ํ๋ฅผ ๋ฐ์ํ๋ ์ค๋ ์ท ์ง์๊ณผ "ํด์งํต" ๋ด์ฅ ๊ตฌํ์ด ์๋ค๋ ์ ๋ ์ฃผ๋ชฉํ ์ ์์ต๋๋ค(ํ์ผ์ ์ฆ์ ์ญ์ ๋์ง ์์ผ๋ฉฐ ๋ค์ ์ฉ๋๋ก ์ฌ์ฉ ๊ฐ๋ฅ). ๋น๋ถ๊ฐ ํ๋ณต). ํํฐ์ ์ ๋ํ ์ก์ธ์ค๋ IP ์ฃผ์ ๋๋ ๋น๋ฐ๋ฒํธ(NFS์ ์ ์ฌ)๋ก ์ ํ๋ ์ ์์ต๋๋ค. ํน์ ๋ฒ์ฃผ์ ์ฌ์ฉ์์ ๋ํ ํฌ๊ธฐ์ ๋์ญํญ์ ์ ํํ ์ ์๋ ํ ๋น๋ ๋ฐ ์๋น์ค ํ์ง ๊ด๋ฆฌ ๋ฉ์ปค๋์ฆ์ด ์์ต๋๋ค. ์ธ๊ทธ๋จผํธ๊ฐ ์๋ก ๋ค๋ฅธ ๋ฐ์ดํฐ ์ผํฐ์ ์์นํ๋ ์ง๋ฆฌ์ ์ผ๋ก ๋ถ์ฐ๋ ์คํ ๋ฆฌ์ง ์์ค์ ๋ง๋๋ ๊ฒ์ด ๊ฐ๋ฅํฉ๋๋ค.
LizardFS ํ๋ก์ ํธ๋ 2013๋
์ ํฌํฌ๋ก ์ค๋ฆฝ๋์์ต๋๋ค.
LizardFS 3.13.0์ 3.13์ ๋ง์ ์ถ์๋ ์์ ์
๋๋ค. LizardFS XNUMX์ ์ฃผ์ ํ์ ์ ๋ด๊ฒฐํจ์ฑ์ ๋ณด์ฅํ๊ธฐ ์ํด ํฉ์ ์๊ณ ๋ฆฌ์ฆ์ ์ฌ์ฉํ๋ ๊ฒ์
๋๋ค(์ฅ์ ๋ฐ์ ์ ๋ง์คํฐ ์๋ฒ ์ ํ).
๊ธฐํ ๋ณ๊ฒฝ ์ฌํญ: FUSE3 ํ์ ์์คํ ์ ๊ธฐ๋ฐ์ผ๋ก ํ๋ ์๋ก์ด ํด๋ผ์ด์ธํธ, ์ค๋ฅ ์์ ๋ฌธ์ ํด๊ฒฐ, nfs-ganesha ํ๋ฌ๊ทธ์ธ์ด C ์ธ์ด๋ก ๋ค์ ์์ฑ๋์์ต๋๋ค. ์ ๋ฐ์ดํธ 3.13.0-rc2๋ 3.13 ๋ถ๊ธฐ์ ์ด์ ํ ์คํธ ๋ฆด๋ฆฌ์ค๋ฅผ ์ฌ์ฉํ ์ ์๊ฒ ๋ง๋ ๋ช ๊ฐ์ง ์ค์ํ ๋ฒ๊ทธ๋ฅผ ์์ ํฉ๋๋ค(3.12 ๋ถ๊ธฐ์ ๋ํ ์์ ์ฌํญ์ ์์ง ๊ฒ์๋์ง ์์์ผ๋ฉฐ 3.12์์ 3.13์ผ๋ก์ ์ ๋ฐ์ดํธ๋ ์ฌ์ ํ ์์ ํ ๋ฐ์ดํฐ ์์ค๋ก ์ด์ด์ง๋๋ค).
2020๋
์๋ ๊ฐ๋ฐ์ ์ง์คํ ๊ฒ์
๋๋ค.
LizardFS ํด๋ผ์ด์ธํธ๋ ์ฐ๊ธฐ ์์ ๋ฒ์ ๊ด๋ฆฌ์ ๋ํ ์์ ํ ์ง์์ ์ถ๊ฐํ์ฌ ์ฌํด ๋ณต๊ตฌ์ ์์ ์ฑ์ ํฅ์์ํค๊ณ , ์ฌ๋ฌ ํด๋ผ์ด์ธํธ๊ฐ ๋์ผํ ๋ฐ์ดํฐ์ ๋ํ ์ก์ธ์ค๋ฅผ ๊ณต์ ํ ๋ ๋ฐ์ํ๋ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ฉฐ, ์๋นํ ์ฑ๋ฅ ํฅ์์ ๊ฐ๋ฅํ๊ฒ ํฉ๋๋ค. ํด๋ผ์ด์ธํธ๋ ์ฌ์ฉ์ ๊ณต๊ฐ์์ ์๋ํ๋ ์์ฒด ๋คํธ์ํฌ ํ์ ์์คํ ์ผ๋ก ์ ์ก๋ฉ๋๋ค. Agama๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ LizardFS์ ์ฒซ ๋ฒ์งธ ์์ ํ๋กํ ํ์ ์ 2020๋ XNUMX๋ถ๊ธฐ์ ์ค๋น๋ ์์ ์ ๋๋ค. ๋์์ ๊ทธ๋ค์ LizardFS๋ฅผ Kubernetes ํ๋ซํผ๊ณผ ํตํฉํ๊ธฐ ์ํ ๋๊ตฌ๋ฅผ ๊ตฌํํ ๊ฒ์ ์ฝ์ํฉ๋๋ค.
์ถ์ฒ : opennet.ru