αααααΆααααΈααΆαα’αα·αααααααα·αααΈαααααΆα
ααΆααααααα½ααα ZFS αα ααΎααΈαα»α ααΆαα’αα»αααααααααΆαααΆαα» ZFS αααααΆααααααΉαααΆααααααα·ααααα·ααΆαααααααααααα―αααΆα αα·ααα»αααΆααααααααααα·ααΈαααααααααααααα·αααα‘ααααααΌαααΆααααα αα ααΆαα·ααα αααΆαααΆαα»ααΆααααααααααΌαααΆαα’αα»ααααα SPA (Storage Pool Allocator), DMU (Data Management Unit), ZVOL (ZFS Emulated Volume) αα·α ZPL (ZFS POSIX Layer)α ααΎαααΈααα αααααααααααααΌαααααααΆαααααΎααααΆαα ZFS ααΆαααααα·ααΈααΆαααααααααααΆααααααααααα―αααΆαα ααααα Luster α ααΆαααΆαααααααααααααΊααα’ααααΎααΌα ZFS ααΎααααααΆαααΆαα αΌαααΈαααααα OpenSolaris αα·αααααΌαααΆααααααΉαααΆαα½αααΉαααΆααααααα’ αα·αααΆααα½ααα»αααΈαα αααα Illumos α ααααααααααααα»αααααΌαααΆααααααΎαα‘αΎααααααΆαααΆαα αΌααα½αααΈαα»ααααα·ααααααααΈααα·αααααααΆαα· Livermore ααααααα·α αα αααααΆααΆαα½αααααα½αααΆααααα ααααα’αΆαααα·αα
ααΌααααααααΌαααΆαα ααα αΆααααααα’αΆααααΆααααα CDDL α₯ααα·ααααα ααααα·αααααΌαααααΆααΆαα½α GPLv2 ααααα·αα’αα»ααααΆαα±αα ZFS αα ααΎααΈαα»α ααααΌαααΆαααΆαααααα αΌααα αααα»αααΆααΆααααΆααααααΊαααααΈαα»α α αΆααααΆααααΈααΆαααΆαααΌααααααα’αΆααααΆααααα GPLv2 αα·α CDDL αα·αααααΌαααΆαα’αα»ααααΆαα ααΎααααΈααααα»αααΈααΆααα·αααααααΆααα’αΆααααΆαααααααα ααΆααααΌαααΆααααααα α α·αααα ααα αΆαααα·αααααΆααααΌααααααα’αΆααααΆααααα CDDL ααΆαααΌαα»ααααα’αΆα αααα»αααΆαααΆα ααααα‘αα αααααααΌαααΆαααααααααααααΆα ααααα‘ααααΈααααΌαα αααααααΆααα ZFS αα ααΎααΌαααααΆαααΌαααΈαα»α ααααΌαααΆαααΆααααααααΆα’αΆα αααααααααα ααΉαααααααααα―αααΆααααααααααααααΆααααΈαα»α α
ααΆαααααΆααααααΌαααααΆαααα
- ααΆαααααααααΆαααΆαααααααααααΆααααααΆαα½ααααααΆααααΆαα’αα·αααααΈααα·αααααααααααΆααααααΆαα»ααα ααααα·αααααααααααα―αααΆα αα·αααΆαααΆαα αααα½ααααααααΆαααΆαα’αα·αααααΈαααααΆαααΎαααΊ aes-256-ccm α ααΆααααααααΆ "zfs load-key" ααααΌαααΆαααααΎα‘αΎαααΎααααΈαααα»αααα’αα·αααααΈαα
- ααΆαα’αα»αααααααααααΆααααα»αααΆαααααααα·αααααααααααΆαα’αα·αααααΈααα αααααααα·ααααα·ααΆααααααααΆ 'zfs send' αα·α 'zfs receive' α αα ααααααααΆαααααααΎα "-w" αα·αααααααααααΆαα’αα·αααααΈααα½α α αΎααα αααα»αα’αΆαααααΌαααΆαααααααα α’αΆαααααααααααΌα αααααΆααααα αΆα αααααααΆαααΆααα·ααααΈαααααα·ααααααα ααΆαα½αααΉαααΆαα αααααααααα αα·αααααααα ααααααΌαααΆαααΆαααΆααααααααααα’αααααααΎ αααα’αα»ααααΆαα±ααααααΎααααααααααααΆααααΆαααααα»ααα»ααα ααΆααααααααααααααα·ααα½αα±αααα»αα α·ααα (ααααα·αααΎα’αααααα½αααααΌαααΆααααααααααα½α α’αααααΆααααα αΆαααΉααα·αα’αΆα α αΌαααααΎαα·αααααααααααααΆαααααΆααα);
- ααΆαααααααααΆαααΆαααααααααΆααααΆαααααααΆααααα ααααΈαααααααααα»α αααααααΆααααΆααααααααα»αααα αα·αααΆααααααααααα ααα ααΆαααααα ααααααΌαααΆαα’αα»αααααααααααΎααΆααααααααΆ "zpool remove" α ααααΎαααΆααα»αα αααααα·ααααααααΈααααΆαααααα·αααΆαααααα αΌααα ααααΆαα ααααααααα ααααα αααα»αα’αΆαα
- ααΆαααααααααΆααααααααΆ "zpool checkpoint" ααΎααααΈαααααΆαα»αααααΆαααΆααα αα α»ααααααααα’αΆα ααΆαα½αααΉααααααααΆααααα»αααΆααααα‘ααααΆαααααΆααααααΌαααααααααααα ααΆααα ααα»α αααααΆααααααΆαα»αααΆααααα (ααΌαααααα’αΆαααΆααααΌαααααΌαααΆααααααΎα)α αα»αααΆααααα’αΆα ααΆααααααααααααα»αααααΎαααΆαααααΆαα’αα»ααααααΆαααΆαααααααΆααααααα»αααααΆααααα’αΆα ααΆααααααααααΆαα ααααα αααααααααααααααααααΆααΆαα±ααααΆαααΆαααααΆααααααΌαααααα·αα’αΆα αααα‘αααα·αααΆα (α§ααΆα ααα ααΆαααααΎα±αααααααΆαα·ααααααααααΆαααα»αααΆα ZFS ααααΈ α¬ααΆααααα’αΆααα·αααααα);
- ααΆαααβαααααΆ "zpool trim" ααααΌαβααΆαβααααααβααΎααααΈβααΌαβααααΉαβαααβααααΆαβαααβααΆαβααααΎβαααα»αβαααα»αβα’αααΈβαα·αααβαααβαα·αβααααΌαβααΆαβααααΎβαααβα αΎαα ααΆαααααΎααααΆααααααα·ααααα·ααΆα TRIM ααααΎα±ααααΆα’αΆα αααααΎαααααα·αααααΆααα SSDs αα·αααΆαααΆαααΆαααα α»αααααααΎαααΆαααααααΆα αααααααααααααα· "autotrim" ααααΈααααΌαααΆαααααΎα‘αΎαααΎααααΈααΎαααααΎαααΆαααααααΆααααααααααααααΆααααααΌαααΆααααααααΆ TRIM α
- ααΆαααααααααΆααααααααΆ "zpool initialize" ααΎααααΈα αΆααααααΎαααα αααΈαααααα·αααΆααααα ααααΆααα’αα αααα’αα»ααααΆαα±ααααΆαα½α ααΆαααααααΆααααΆαααααΎααααΆααααααΆαα ααααα·αααΆαααΆααα»αααΎααααΎαααΆααα ααΎααΆαα αΌαααααΎααΎαααααΌα (α§ααΆα ααα αα ααααααα αααααααααααα»ααα·αααα·αααΌα ααΆ VMware VMDK);
- ααΆαααααααααΆαααΆαααααααααΆααααΌααΆααααα·αααααααα αα·ααααααα ααααααααΈααΎααΌααΆααααα·αα’αααααααΎααααΆαα αα·ααααα»ααααααΆαααΈαα»αα αα αααα»αααααΉαααΆα ααααααααΊααΆα αααααααΆα ααααα‘ααααααααα»αααααααΆααααΆαα½αα§ααααααααααα’ααααααααΆαααΆα ααααα‘αα (ααααααααΆαααααααα)α ααΆαα αααααΌαααΆααααααααΆααααααααα·ααααα·ααΆα 'chattr -p' α¬ααΆαααα attribute inheritanceα αααααΆααααΆαααααααααααααααα ααΆααααααααΆ "zfs project" αα·α "zfs projectspace" ααααΌαααΆααααα αΆα αααα’αα»ααααΆαα±ααα’ααααααααααααααΆααααααΎααααααα αα·ααααααααα αααΆααααααΆαααα½αααΆα
- ααΆααααααααααααααΆααααα»αααΆααααααΎαααααααΈα Lua ααΎααααΈααααΎααααααααααααα·ααααααΆαααΆαααααααααΆαα½α ZFS α ααααααΈαααααΌαααΆαααααΎαααΆααααα»αααα·ααααΆαααΆα ααααα‘αααα·ααααααααααΎααΆααααααααΆ "zpool program" α
- αααααΆαααααααΈααΆαα’αα»αααα
pyzfs αααααααα API αααααααΆααααααΆααααααααααα ZFS ααΈαααααα·ααΈ Python α αααααΆαααααΊααΆαααααα·ααΈαα»ααα»ααα·α libzfs_core αα·ααααααααΌααααα»ααα»αααΆαααΌα ααααΆααααα·α ααα»ααααααααΎαααααα Python ααΆαααααα·αα - α§αααααααααΎααααΆαα arcstat, arcsummary, αα·α dbufstat ααααΌαααΆαααααΎα±ααααααααΆααΆαα½α Python 3 α α§αααααααααΎααααΆαα arcstat.py, arc_summary.py αα·α dbufstat.py ααααΌαααΆαααααΌαααααααα ααΆαααααααααααΆαααααααααααα ".py" α
- ααΆαααααααααΆαααΆαααααααααΆααα ααα»α αααααΆααααΊααα Linux Direct IO (O_DIRECT) αααα’αα»ααααΆαα±ααα αΌαααααΎαα·ααααααααααα·αααΆα ααααα»α αα·αααααααααΆαααααααΆααα
- ααΆααααααΎαααααα·αααααΆαααααα·ααααα·ααΆαααΆαααααΆαα
- ααΆαααΆαααααΆααααααααΆ "scrub" αα·α "resilver" ααααΌαααΆααααααΏααααααΆαααααΆααααααααΆααΈαααααΆααααΆα (ααααΆααααΆαααΆα ααααα‘αααα½αααααΌαααΆαααααα»ααα»ααααααΆααααΆαααααααα·ααααααααααΆ αα·ααααααααΈααΆαααααααα»αααΆαα½αααΉααα·αααααααα ααΎααΈα αααα’αα»ααααΆαα±ααααΆαααΆααααααααααΆααααααααααααααααααΎαα·ααααααααΆαααααααααΆααα ααΆαα’αΆα);
- ααΆαααααααααΆαααΆαααααααααΆααααααΆαααααα
αα,
α’αα»ααααΆαα±αα SSDs ααΌα αααααΌαααΆααααα αΌαααααΆ αα·αααααΎααΎααααΈαααααΆαα»ααααααααααα½αα ααα½ααααααα»ααααααααΎααΆααΌαα ααΌα ααΆαα·ααααααααααΆ αα·αααααα DDT αα·ααααα»αα―αααΆαααΌα α - ααααΎα±αααααααΎαα‘αΎαααΌαααΆαα’αα»ααααααααΆααααααααΆαααααααααααΌα
ααΆ
"zfs list" αα·α "zfs get" ααααααααΆαα»ααα·ααααααααααΆαααα αΆαααΆα ααααααΆααααααα·ααααα·ααΆααααααα½αααα - ααΆαααααααααΆαααΆαααααααααΆααααΆαααααααααΆααααααα·ααααα·ααΆααααα αααααα»ααααααααΎαααΆαααααΎαααΆααααα ααααΆα ααααα‘αααααααΆαααααα»α metaslab ααΈαα½ααα αα ααΎααααααααααΆααααααΆαααΆαααΎαα‘αΎαααααΆαα’αα»ααααααΈ 5-10% ααα»αααααα ααΎαα α (8 128 GB SSD, 24 core NUMA, 256 GB of RAM) ααΆαααΎαα‘αΎαααααααα·ααααα·ααΆααααα αααααα»αα’αΆα ααΆαααα 25% α
- ααΆαααααααααααααΆαααααΆαα’αα»ααααααΆααααααΆααααααααΆααααααααΆ "resilver" (ααΆααααΆαααΆαα ααα αΆααα·ααααααα‘αΎααα·αααααα·αααΈααΆαααααΆααααααΌααα αααα»αααΆαααααααα ααΆαααααααααα drive) - ααααα·αααΎαα»αααααα·αααΆααααΆααααα αααα αααα αΆααααααΎαααααα·ααααα·ααΆαααααΈ αααα’ααααααααααΆαααααΈααΉαα αΆααααααΎαααααα·ααααα·αααααααΆααααΈ αα½ααα»αααΆααααα αα;
- ααΆααααααΎαααααα·αααααΆαααααΌαααΆααααααααα ZIL (ZFS Intent Log) ααΎααααΈα’αα»ααααΆαα±αααααααΎα αα·αααααΎαααΆααααα»ααα αααα»αααααααΆααααααα»αααααα ααααααΌαααΆαααααΎαααΆαααααααααααααα»αα
- ααΆααααααααααααααΆα α»αααααααααααΆααααΆαααΆα (zvol) αα αααα»αααααααααα αα ααααααα’αΆααα½αααΆαααΆαααΆααα½αα ααα½ααα α₯α‘αΌαααααα½αααΆα’αΆα ααααΎααΆαααααΆαααααααΆααααΈααααΎ "zpool import" α
- ααΆαααααααααΆαααΆαααααααααΆααααΆαααααΆαααααΎαααααΏααααααααΉααα SHA256 hashes αα·αααααα·ααααα·ααΆαα’αα·αααααΈα AES-GSM αααααααΎαααααααΈα Intel QAT (Quick Assist Technology) α ααΆαααααααααΆαααΆαααααααααΆααααΆααααααΎαααααΏααααααααΉααααααααααΈα Intel C62x αα·α CPU Atom C3000 α
ααααα: opennet.ru