ZFS ๊ฐ๋ฐ์๋ค์ด ์ด๋ฅผ ์์ฑํ๋ ๋ฐ๋ ์ฝ 2๋ ๊ณผ 5๋ฒ์ RC ๋ฆด๋ฆฌ์ค๊ฐ ๊ฑธ๋ ธ์ต๋๋ค. Linux (ZoL๋ก ์ฝ์นญ)์์ ๋งค์ฐ ์ค์ํ ๋ฆด๋ฆฌ์ค์ธ ZFS-0.8.0์ ์ถ์ํฉ๋๋ค.
์๋ก์ด ๊ธฐํ:
- "๋ค์ดํฐ๋ธ" ์ํธํ ํ์ผ ์์คํ ๊ณผ ํํฐ์ ๋ชจ๋์ ๋ํด. ๊ธฐ๋ณธ ์๊ณ ๋ฆฌ์ฆ์ aes-256-ccm์ ๋๋ค. ๋ฐ์ดํฐ ์ธํธ ํค๋ "zfs load-key" ๋ช ๋ น ๋ฐ ๊ด๋ จ ํ์ ๋ช ๋ น์ ์ฌ์ฉํ์ฌ ๊ด๋ฆฌ๋ฉ๋๋ค.
- zfs ๋ณด๋ด๊ธฐ/๋ฐ๊ธฐ๋ฅผ ์ฌ์ฉํ ์ํธํ. ์์ ๊ฐ๋ฅ์ฑ ์์ด ์ ๋ขฐํ ์ ์๋ ์๋น์ค์ ๋ฐฑ์ ์ ์ ์ฅํ ์ ์์ต๋๋ค.
- ์ฅ์น ์ ๊ฑฐ "zpool Remove" ๋ช ๋ น์ ํตํด ํ์์. ๋ชจ๋ ๋ฐ์ดํฐ๋ ๋ฐฑ๊ทธ๋ผ์ด๋์์ ๋๋จธ์ง ์ต์์ ์ฅ์น์ ๋ณต์ฌ๋๋ฉฐ ์ด์ ๋ฐ๋ผ ํ ์ฉ๋์ด ์ค์ด๋ญ๋๋ค.
- "zpool ์ฒดํฌํฌ์ธํธ" ํ์ ๋ช ๋ น ํ์ ์ ์ฒด ์ํ๋ฅผ ์ ์ฅํ๊ณ ์ํ๋ ๊ฒฝ์ฐ ์ ํํ ์ํ๋ก ๋์๊ฐ ์ ์์ต๋๋ค. ์ด๋ ํ์ ํ์ฅ๋ ์ค๋ ์ท์ผ๋ก ๊ฐ์ฃผ๋ ์ ์์ต๋๋ค. ์ด๋ ๋๋๋ฆด ์ ์๋ ๋ณต์กํ ๊ด๋ฆฌ ์์ (์: ์ ๊ธฐ๋ฅ ํ์ฑํ, ๋ฐ์ดํฐ ์ธํธ ์ญ์ ๋ฑ)์ ์ํํ ๋ ์ ์ฉํฉ๋๋ค.
- ์ ๋ ํ ์ฅ์น์ ๊ฒฝ์ฐ. ์๋ฆฌ๋ ์คํ ์ดํธ ๋๋ผ์ด๋ธ๋ฅผ ๋ณด๋ค ํจ์จ์ ์ผ๋ก ์ฌ์ฉํ๊ณ ์ฑ๋ฅ ๋ฐ/๋๋ ์๋ช ์ ํ๋ฅผ ๋ฐฉ์งํ ์ ์์ต๋๋ค. ๋ณ๋์ ๋ช ๋ น "zpool Trim"์ ์ฌ์ฉํ์ฌ ๋ค๋ฌ๊ธฐ๋ฅผ ์ํํ๊ฑฐ๋ ํ๊ธฐ ์ต์ ๊ณผ ์ ์ฌํ ์๋ก์ด ํ ์์ฑ "autotrim"์ ํ์ฑํํ ์ ์์ต๋๋ค.
- ํ ์ด๊ธฐํ. "zpool ์ด๊ธฐํ" ํ์ ๋ช ๋ น์ ํ ๋น๋์ง ์์ ์ ์ฒด ๊ณต๊ฐ์ ํด๋น ํจํด์ ๊ธฐ๋กํฉ๋๋ค. ์ด๋ ์ผ๋ถ ๊ฐ์ํ๋ ์คํ ๋ฆฌ์ง ์ ํ(์: VMware VMDK)์ ์กด์ฌํ ์ ์๋ ์ฒซ ๋ฒ์งธ ์ก์ธ์ค ์ฑ๋ฅ ์ ํ๋ฅผ ์ ๊ฑฐํฉ๋๋ค.
- ํ๋ก์ ํธ ๋ฐ ํ ๋น๋ ํ๊ณ ์ง์. ์ด ๊ธฐ๋ฅ์ ๊ธฐ์กด ๊ณต๊ฐ ๋ฐ ํ ๋น๋ ์ถ์ ๊ธฐ๋ฅ์ ํ๋ก์ ํธ ๋ฐ ํ ๋น๋ ์ถ์ ์ ์ถ๊ฐํฉ๋๋ค. ํ๋ก์ ํธ ํ ๋น๋์ ๊ธฐ์กด ์ฌ์ฉ์/๊ทธ๋ฃน ํ ๋น๋์ ์ถ๊ฐ์ ์ธ ์ฐจ์์ ์ถ๊ฐํฉ๋๋ค. ํ๋ก์ ํธ ๊ด๋ฆฌ, ํ ๋น๋ ์ ํ ์ค์ ๋ฐ ์ฌ์ฉ๋ ๋ณด๊ณ ๋ฅผ ์ํด "zfs project" ๋ฐ "zfs projectspace" ํ์ ๋ช ๋ น์ด ์ถ๊ฐ๋์์ต๋๋ค.
- ์ฑ๋ ํ๋ก๊ทธ๋จ. "zpool ํ๋ก๊ทธ๋จ" ํ์ ๋ช ๋ น์ ์ฌ์ฉํ๋ฉด LUA ์คํฌ๋ฆฝํธ๋ฅผ ์ฌ์ฉํ์ฌ ๊ด๋ฆฌ ์์ ์ ์ํํ ์ ์์ต๋๋ค. ์คํฌ๋ฆฝํธ๋ ์๊ฐ๊ณผ ๋ฉ๋ชจ๋ฆฌ ์ ํ์ด ์๋ ์๋๋ฐ์ค์์ ์คํ๋ฉ๋๋ค.
- ํผ์ฆํ์ค. ZFS์ ํ๋ก๊ทธ๋๋ฐ ๋ฐฉ์ ๊ด๋ฆฌ๋ฅผ ์ํ ์์ ์ ์ธ ์ธํฐํ์ด์ค๋ฅผ ์ ๊ณตํ๋ ์๋ก์ด Python ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๋๋ค. ์ด ๋ํผ๋ libzfs_core API ํจ์์ ๋ํ ์ผ๋์ผ ๋งคํ์ ์ ๊ณตํ์ง๋ง ์๋ช ๊ณผ ์ ํ์ Python ๋ฐฉ์ธ์ ๋ ์์ฐ์ค๋ฝ์ต๋๋ค.
- Python3 ํธํ. "arcstat", "arcsummary" ๋ฐ "dbufstat" ์ ํธ๋ฆฌํฐ๊ฐ Python3๊ณผ ํธํ๋๋๋ก ์ ๋ฐ์ดํธ๋์์ต๋๋ค.
- ์ง์ IO. ์ง์ ์ถ๋ ฅ(O_DIRECT) ์ฌ์ฉ์ ๋ํ ์ง์์ด ์ถ๊ฐ๋์์ต๋๋ค.
scrap/resilver/list/get ํ์ ๋ช ๋ น๋ ๊ฐ์ํ๋์์ผ๋ฉฐ ๋ฉํ๋ฐ์ดํฐ๋ฅผ ๋ณ๋์ ์ฅ์น(์: ๊ณ ์ฑ๋ฅ ์์ฉ๋ SSD)๋ก ์ถ๋ ฅํ๋ ๊ธฐ๋ฅ์ด ์ถ๊ฐ๋์์ผ๋ฉฐ ์บ์ฑ ๋ฐ ์ต์ ํ๋ก ์ธํด ZIL ์ฑ๋ฅ์ด ํฅ์๋์์ต๋๋ค. , SHA256 ์ฒดํฌ์ฌ์ ํ๋์จ์ด ๊ฐ์ ๋ฐ Intel QAT๋ฅผ ์ฌ์ฉํ AES ์ํธํ ์ง์์ด ์ถ๊ฐ๋์์ต๋๋ค(Quick Assist ๊ธฐ์ ).
์ง์๋๋ ์ปค๋ Linux: 2.6.32 โ 5.1 (SIMD ๊ฐ์์ ์ปค๋ 5.0 ์ด์์์๋ ์์ง ์ง์๋์ง ์์ต๋๋ค.)
์ ์ฒด ๋ณ๊ฒฝ์ฌํญ ๋ชฉ๋ก
๋๋ถ๋ถ์ ์ํฌ๋ก๋ ๋ฐ ๊ตฌ์ฑ์ ์ต์ ์ ๋ก๋๋ฅผ ์ ๊ณตํ๊ธฐ ์ํด ๊ธฐ๋ณธ ๋ชจ๋ ๋งค๊ฐ๋ณ์ ๊ฐ์ด ์ ํ๋ฉ๋๋ค. ์ ์ฒด ์ต์ ๋ชฉ๋ก์ ๋ณด๋ ค๋ฉด - man 5 zfs-๋ชจ๋-๋งค๊ฐ๋ณ์
์ถ์ฒ : linux.org.ru
