แแแแแแแแ แแแแก แแแแฅแแแก แแ แ แฌแแแก แจแแแแแ
Linux-แแ ZFS-แแก แคแแ แแแแแจแ, แแแแแแแแ ZFS แแแแแแแแแขแแแแก แแแแแ แแแ, แ แแแแแแช แแแแแแจแแ แแแฃแแแ แ แแแแ แช แคแแแแฃแ แ แกแแกแขแแแแก แแฃแจแแแแแกแแแ, แแกแแแ แแแชแฃแแแแแก แแแแแฏแแ แแก แคแฃแแฅแชแแแแแ แแแแกแแแ. แแแ แซแแ, แแแแแ แแแแแ แจแแแแแแ แแแแแแแแแขแแแ: SPA (Storage Pool Allocator), DMU (Data Management Unit), ZVOL (ZFS Emulated Volume) แแ ZPL (ZFS POSIX Layer). แแแ แแ แแแแกแ, แแ แแแฅแขแ แฃแแ แฃแแแแแงแแคแก ZFS-แแก แแแแแงแแแแแแก Luster แแแแกแขแแ แฃแแ แคแแแแฃแ แ แกแแกแขแแแแกแแแแก. แแ แแแฅแขแแก แแแแฃแจแแแแ แ แแคแฃแซแแแแ แแ แแแแแแ ZFS แแแแก, แ แแแแแแช แแแแแ แขแแ แแแฃแแแ OpenSolaris แแ แแแฅแขแแแแ แแ แแแฃแแฏแแแแกแแแฃแแแ Illumos แกแแแแแแแแแแแก แแแฃแแฏแแแแกแแแแแ แแ แจแแกแฌแแ แแแแแแ. แแ แแแฅแขแ แแฃแจแแแแแแ แแแแแ แแแ แแก แแ แแแแฃแแ แแแแแ แแขแแ แแแก แแแแแแจแ แแแแแแแก แแแแแฌแแแแแแแ แแจแจ-แแก แแแแ แแแขแแแแก แแแแแ แขแแแแแขแแแ แแแแแแฃแแ แฎแแแจแแแ แฃแแแแแ.
แแแแ แแแฌแแแแแแ แฃแคแแกแ CDDL แแแชแแแแแแ, แ แแแแแแช แจแแฃแแแแกแแแแแแ GPLv2-แแแ, แ แแแแแแช แแ แแซแแแแ Linux-แแ ZFS-แแก แแแขแแแ แแ แแแแก Linux-แแก แแแ แแแแก แแแแแแ แคแแแแแแจแ, แแแแแแแแ แแแแแก แจแแ แแแ GPLv2 แแ CDDL แแแชแแแแแแแแ แแแฃแจแแแแแแแ. แแ แแแชแแแแแแก แจแแฃแแแแกแแแแแแแก แแแแแแแ แแกแแชแแแแแแแ, แแแแแฌแงแแ แแแแแ แแ แแแฃแฅแขแแก แแแแ แชแแแแแ CDDL แแแชแแแแแแ, แ แแแแ แช แชแแแแ แฉแแกแแขแแแ แแ แแแแฃแแ, แ แแแแแแช แแแฌแแแแแฃแแแ แแแ แแแแกแแแ แแแแชแแแแแแแแแ. ZFS-แแก แกแขแแแแแฃแ แแแ Linux-แแก แแแแแแแก แแแแแแ แจแแคแแกแแแฃแแแ, แ แแแแ แช แจแแแแ แแแแแ Linux-แแก แกแฎแแ แคแแแแฃแ แกแแกแขแแแแแแแ.
แซแแ แแแแแ แชแแแแแแแแแ:
- แแแแแขแแแฃแแแ แฉแแจแแแแแฃแแ แแฎแแ แแแญแแ แ แจแแแแฎแฃแแ แแแแแชแแแแแแก แแแจแแคแแ แแกแแแแก แคแแแแฃแ แ แกแแกแขแแแแกแ แแ แแแแแงแแคแแแแก แแแแแแ. แแแจแแคแแ แแก แแแแฃแแแกแฎแแแแ แแแแแ แแแแ แแ แแก aes-256-ccm. แแแจแแคแแ แแก แแแกแแฆแแแแแแก แฉแแกแแขแแแ แแแ แจแแแแแแแแแแแฃแแแ แแ แซแแแแแ "zfs load-key";
- แแแแแ แแแแ แแฅแแก แแแจแแคแ แฃแแ แแแแแชแแแแแแก แแแแแชแแแแก แจแแกแแซแแแแแแแ "zfs แแแแแแแแ" แแ "zfs แแแฆแแแ" แแ แซแแแแแแแแก แจแแกแ แฃแแแแแกแแก. โ-wโ แแแ แแแแขแ แแก แแแแแแแแแกแแก, แแฃแแจแ แฃแแแ แแแจแแคแ แฃแแ แแแแแชแแแแแ แแแแแแแก แกแฎแแ แแฃแแจแ, แ แแแแ แช แแ แแก, แจแฃแแแแแฃแ แ แแแจแแคแแ แแก แแแ แแจแ. แแกแแแ แแแแแ แแแแ, แแแแแชแแแแแ แแแชแฃแแแ แแแแแแแแแแก แแแกแแฆแแแแ, แ แแช แกแแจแฃแแแแแแก แแซแแแแ แแแแแแงแแแแก แแก แ แแแแแ แแ แแกแแแแ แกแแกแขแแแแแจแ แกแแ แแแแ แแ แแกแแแกแแแแก (แแฃ แแแแฆแแแ แแแแแ แแแแขแแ แแแฃแแแ, แแแแแแแกแฎแแแแ แแแ แจแแซแแแแก แแแแแชแแแแแแ แฌแแแแแแก แแแกแแฆแแแแก แแแ แแจแ);
- แแแแแขแแแฃแแแ แแฎแแ แแแญแแ แ แซแแ แแแแแ แแแกแแแแแก แแแแกแแฆแแแแ แกแแชแแแแก แแฃแแแแแ, แแแแแแจแแ แแแฃแแ แ แแแแ แช แแแแแแแแฃแแแฃแ แแ, แแกแแแ แกแแ แแแก แแแฌแแแแ. แแแแฆแแแ แฎแแ แชแแแแแแแ "zpool remove" แแ แซแแแแแแ. แฌแแจแแแก แแ แแชแแกแ แแแแแแ แแแก แแแแแชแแแแแก แแแแแ แแชแฎแฃแแ แแแกแแแแแ แแแแแ แฉแแ แซแแ แแแแ แแแกแแแแแ แแฃแแจแ;
- แแแแแแขแ "zpool checkpoint" แแ แซแแแแแ แแฃแแแก แแแแแแแแ แ แแแแแแแ แแแแแก แจแแกแแแแฎแแ, แจแแแแฎแฃแ แฌแแ แขแแแจแ แจแแแแแแแ แชแแแแแแแแแแก แฃแแแ แแแแ แฃแแแแแก แจแแกแแซแแแแแแแแ (แจแแแฅแแแแแ แแแแแ แแฃแแแก แกแแแแจแแขแ). แแก แคแฃแแฅแชแแ แจแแแซแแแแ แกแแกแแ แแแแแ แแงแแก แแแขแแแชแแฃแ แแ แกแแจแแจแ แ แแฃแแ แแแแแแแกแขแ แแชแแฃแแ แกแแแฃแจแแแแแแก แจแแกแ แฃแแแแแก แแ แแชแแกแจแ, แ แแช แแแ แแแแฃแ แแแ แแแแแจแ แแฌแแแแก แจแแฃแฅแชแแแแ แชแแแแแแแแแก (แแแแแแแแแ, แแฎแแแ ZFS แคแฃแแฅแชแแแแแ แแแแก แแ แแจแแแแก แแแแฅแขแแฃแ แแแ แแ แแแแแชแแแแแแก แแแกแฃแคแแแแแแ);
- "zpool trim" แแ แซแแแแแ แแแแแแขแ แแฃแแจแ แแแแแงแแแแแฃแแ แแแกแแแแแก แแแคแแ แแแ แแแแก แกแแฅแขแแ แแแแก แจแแกแแฎแแ, แ แแแแแแแช แแฆแแ แแแแแแงแแแแแ. TRIM แแแแ แแชแแแก แแแแแงแแแแแ แจแแกแแซแแแแแแก แฎแแแก แแแแแ แแแก SSD-แแแแก แแคแแฅแขแฃแ แแแ แแ แแแแแแแ แแแชแแแแก แแแแ แจแแกแ แฃแแแแแก แแแแ แแแแชแแ. แจแแแแแแแแแแแฃแแแ แแฎแแแ "แแแขแแขแ แแ" แแแแกแแแ, แ แแแแแแช แกแแจแฃแแแแแแก แแแกแชแแแก TRIM แแ แซแแแแแแแแก แแแแแชแแแแก แฃแฌแงแแแขแ แคแแแฃแ แ แแ แแชแแกแก;
- แแแแแแขแ "zpool แแแแชแแแแแแแชแแ" แแ แซแแแแแ แแแแแ แแแแแฃแงแแแแแแแ แแแกแแแก แกแแแ แชแแก แแแแชแแแแแแแชแแแกแแแแก, แ แแช แกแแจแฃแแแแแแก แแซแแแแก แแแก แแงแแก แแงแแกแแแ แแ แแแแ แแแแแกแแงแแแแแแแ, แจแแกแ แฃแแแแแก แแแแ แแแแชแแแก แแแ แแจแ แแแ แแแแแแ แฌแแแแแแกแแก (แแแแแแแแแ, แแแ แขแฃแแแฃแ แ แกแแชแแแแแแก แฐแแกแขแแแแแกแแก, แ แแแแ แแชแแ VMware VMDK);
- แแแแแแขแ แแฎแแ แแแญแแ แ แแฆแ แแชแฎแแแกแ แแ แแ แแแฅแขแแก แแแแแก แแแแขแแแแกแแแแก, แแแ แแ แแแ แ แฎแแแแแกแแฌแแแแแ แแแแฎแแแ แแแแแก แแ แฏแแฃแคแแก แแแแแก แแแแขแแแแกแแแแก. แแ แกแแแแแแ, แแ แแแฅแขแแแ แแ แแก แแแแแฅแขแแแแก แชแแแแแฃแแ แกแแแ แชแ, แ แแแแแแช แแแแแแจแแ แแแฃแแแ แชแแแแแฃแ แแแแแขแแคแแแแขแแ แแแ (แแ แแแฅแขแแก ID). แแแแแแจแแ แแแ แแแแแกแแแฆแแ แแแ 'chattr -p' แแแแ แแชแแแ แแ แแขแ แแแฃแขแแก แแแแแแแแ แแแแแ. แแ แแแฅแขแแก แแแแแฏแแแแขแแกแแแแก แฌแแ แแแแแแแแแแ โzfs projectโ แแ โzfs projectspaceโ แแ แซแแแแแแแ, แ แแแแแแแช แกแแจแฃแแแแแแก แแแซแแแแ แแแ แแแ แแ แแแฅแขแแแแก แจแแฅแแแ แแ แแแแฌแแกแแ แแแกแแแก แกแแแ แชแแก แแแแแขแแแ;
- แแแแแขแแแฃแแแ Lua แกแแ แแแขแแแแก แจแแฅแแแแก แจแแกแแซแแแแแแแ ZFS-แแแ แกแฎแแแแแกแฎแแ แแฃแจแแแแแก แแแขแแแแขแแแแชแแแกแแแแก. แกแแ แแแขแแแ แแฌแแ แแแแแ แกแแแชแแแแฃแ แแแแแแ แแแฃแ แแแ แแแแจแ "zpool program" แแ แซแแแแแแก แแแแแงแแแแแแ;
- แแแแแ แแแแแ แแฎแแแ แแแแแแแแแแ
แแแแคแก , แ แแแแแแช แฃแแ แฃแแแแแงแแคแก แกแขแแแแแฃแ API-แก Python แแแแแแแชแแแแแแแ ZFS-แแก แแแแแแแกแขแ แแ แแแแกแแแแก. แแแแแแแแแแ แแ แแก libzfs_core-แแก แแแ แจแแแ แแ แฃแแ แฃแแแแแงแแคแก แคแฃแแฅแชแแแแแก แแแแแขแฃแ แแแแแแแฅแขแก, แแแแ แแ แแงแแแแแก แฃแคแ แ แแฎแแแก Python แขแแแแแก; - arcstat, arcsummary แแ dbufstat utilities แแแฎแแ แแแแกแแแแแ Python 3-แแแ. arcstat.py, arc_summary.py แแ dbufstat.py utilities แแแแ แฅแแแก แแแ แกแแแแก ".py" แแแคแแ แแแแแแก แแแ แแจแ;
- แแแแแแขแ Linux Direct IO (O_DIRECT) แแแ แแแแก แแแขแแ แคแแแกแแก แแฎแแ แแแญแแ แ, แ แแแแแแช แกแแจแฃแแแแแแก แแซแแแแ แฌแแแแแ แแแแแชแแแแแแ แแฃแคแแ แแ แแแแกแ แแ แฅแแจแแก แแแแ แแแก แแแแแ;
- แฌแแ แแแแแแแ แจแแกแ แฃแแแแแก แแแขแแแแแแชแแ:
- "scrub" แแ "resilver" แแ แซแแแแแแแแก แแฃแจแแแแ แแแฉแฅแแ แแ แแ แคแแแแจแ แแแงแแคแแก แแแแ (แชแแแแ แคแแแ แแแแแงแแคแแแแ แแแขแแแแแแชแแแแแแก แกแแแแแ แแแแกแแแแก แแ แแแกแแแ แแแแแชแแแแแแก แแฅแแแ แแแแแแแแก แแแแแแแแแแแ แแแแแก แแแกแแแแแแแ, แ แแช แจแแแแแแแ แแแแแแแฌแแแแแก แกแแจแฃแแแแแแก แแซแแแแ แแแแแแแแแแ แฃแแ แแแแแชแแแแแแก แแแแแงแแแแแแ. แแแแฎแแ);
- แแแแแขแแแฃแแแ แแฎแแ แแแญแแ แ แแแแแงแแคแแก แแแแกแแแแกแแแแก,
แจแแแแ แแแแ แแชแแ แ SSD-แแแแก แแแแ แแแแแแแแก แแ แแแแแงแแแแแแก แกแแจแฃแแแแแแก แแซแแแแ แแฎแแแแ แแแ แแแแฃแแ แขแแแแก แฎแจแแ แแ แแแแแงแแแแแฃแแ แแแแแแแแก แจแแกแแแแฎแแ, แ แแแแ แแชแแ แแแขแแแแแแชแแแแแ, DDT แแแแแชแแแแแ แแ แแชแแ แ แคแแแแแแแก แแแแแแแ; - แแแแแแแกแขแ แแขแแ แแก แแ แซแแแแแแแแก แแแฃแแฏแแแแกแแแฃแแ แจแแกแ แฃแแแแ, แ แแแแ แแชแแ
"zfs list" แแ "zfs get", แแแแ แแฃแจแแแแแกแแแแก แกแแญแแ แ แแแขแแแแแแชแแแแแแก แฅแแจแแ แแแแ; - แแแแแขแแแฃแแแ แแฎแแ แแแญแแ แ แแแแแแก แแแแแฌแแแแแแก แแแแ แแชแแแแแก แแแ แแแแแแแแแแกแแแแก, แแแแแแฃแแ แแแขแแกแแแแแก แฏแแฃแคแแกแแแแก แชแแแแแฃแแ แแแแแฌแแแแแแก แแ แแชแแกแแแแก แแแจแแแแแ. แฉแแแฃแแแแ แแ แกแแกแขแแแแแแ, แจแแกแ แฃแแแแแก แแแขแแแแ 5-10%, แแแแ แแ แแแแแแแ (8 128 GB SSD, 24 แแแ แแแ NUMA, 256 GB แแแแ แแขแแฃแแ แแแฎแกแแแ แแแ), แแแแแแก แแแแแฌแแแแแแก แแแแ แแชแแแแแก แแ แแแ แจแแแซแแแแ แแแแฆแฌแแแก 25% -แก;
- แแแแแขแแแฃแแแ "resilver" แแ แซแแแแแแก แแแแแแแแแแฃแแ แจแแกแ แฃแแแแแก แจแแกแแซแแแแแแแ (แแแแแชแแแแ แแแแแฌแแแแแแก แแฆแแแแแ แแแกแแแแแก แแแแคแแแฃแ แแชแแแก แชแแแแแแแแแแก แแแแแแแแกแฌแแแแแแ) - แแฃ แฌแแแ แฏแแ แแ แแแกแ แฃแแแแฃแแ แแฎแแแ แแแแ แแชแแแก แแแฌแงแแแแกแแก, แแแจแแ แแฎแแแ แแแแแฃแจแแแแแแแ แแแแฌแงแแแก แจแแกแ แฃแแแแแก แแฎแแแแ แแแก แจแแแแแ. แฌแแแ แแแกแ แฃแแแ;
- แแแขแแแแแแชแแ แแแแแแขแ ZIL-แก (ZFS Intent Log), แ แแแ แแแฎแแแก แแแแแแแแก แจแแฅแแแ แแ แแแแฃแจแแแแแ แแ แแแแแแแแก แแแแแแกแฌแ แแแแ, แ แแแแแแแช แฏแแ แแแแแ แแฃแจแแแแแแ แกแแชแแแแก แแแแ ;
- แกแแกแขแแแแจแ แแแแแงแแคแแแแก (zvol) แ แแแแกแขแ แแชแแแก แแ แแแก แจแแแชแแ แแแ. แ แแแแกแแช แแฃแแ แจแแแชแแแก แขแแฎแ แแแแก แแแ แ แแแแแแแแแก, แแกแแแ แแฎแแ แฎแแแแแกแแฌแแแแแแ "zpool import"-แแก แแแแแแแแแกแแแแแแ;
- แแแแแขแแแฃแแแ SHA256 แฐแแจแแแแก แขแแฅแแแแแก แแแฉแฅแแ แแแฃแแ แแแแแแแ แแจแแแแก แแฎแแ แแแญแแ แ แแ AES-GSM แแแจแแคแแ แแก แแแแ แแชแแแแ Intel QAT (Quick Assist Technology) แฉแแแแแแก แแแแแงแแแแแแ. แแแแแขแแแฃแแแ Intel C62x แฉแแแกแแขแแกแ แแ CPU Atom C3000-แแก แแแแ แแขแฃแ แแก แแฉแฅแแ แแแแก แแฎแแ แแแญแแ แ.
แฌแงแแ แ: opennet.ru