ZFS เจฌเฉ‡เจธเจฟเจ•เจธ: เจธเจŸเฉ‹เจฐเฉ‡เจœ เจ…เจคเฉ‡ เจชเฉเจฐเจฆเจฐเจธเจผเจจ

ZFS เจฌเฉ‡เจธเจฟเจ•เจธ: เจธเจŸเฉ‹เจฐเฉ‡เจœ เจ…เจคเฉ‡ เจชเฉเจฐเจฆเจฐเจธเจผเจจ

เจ‡เจธ เจฌเจธเฉฐเจค เจตเจฟเฉฑเจš เจ…เจธเฉ€เจ‚ เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจ•เฉเจ เจธเจผเฉเจฐเฉ‚เจ†เจคเฉ€ เจตเจฟเจธเจผเจฟเจ†เจ‚ 'เจคเฉ‡ เจšเจฐเจšเจพ เจ•เฉ€เจคเฉ€ เจนเฉˆ, เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ. เจคเฉเจนเจพเจกเฉ€เจ†เจ‚ เจกเจฐเจพเจˆเจตเจพเจ‚ เจฆเฉ€ เจ—เจคเฉ€ เจฆเฉ€ เจœเจพเจ‚เจš เจ•เจฟเจตเฉ‡เจ‚ เจ•เจฐเฉ€เจ ะธ RAID เจ•เฉ€ เจนเฉˆ. เจ‡เจนเจจเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจฆเฉ‚เจœเฉ‡ เจตเจฟเฉฑเจš, เจ…เจธเฉ€เจ‚ ZFS เจตเจฟเฉฑเจš เจตเฉฑเจ–-เจตเฉฑเจ– เจฎเจฒเจŸเฉ€-เจกเจฟเจธเจ• เจŸเฉ‹เจชเฉ‹เจฒเฉ‹เจœเฉ€เจœเจผ เจฆเฉ€ เจ•เจพเจฐเจ—เฉเจœเจผเจพเจฐเฉ€ เจฆเจพ เจ…เจงเจฟเจเจจ เจ•เจฐเจจเจพ เจœเจพเจฐเฉ€ เจฐเฉฑเจ–เจฃ เจฆเจพ เจตเจพเจ…เจฆเจพ เจตเฉ€ เจ•เฉ€เจคเจพ เจนเฉˆเฅค เจ‡เจน เจ…เจ—เจฒเฉ€ เจชเฉ€เฉœเฉเจนเฉ€ เจฆเจพ เจซเจพเจˆเจฒ เจธเจฟเจธเจŸเจฎ เจนเฉˆ เจœเฉ‹ เจนเฉเจฃ เจนเจฐ เจฅเจพเจ‚ เจคเฉˆเจจเจพเจค เจ•เฉ€เจคเจพ เจœเจพ เจฐเจฟเจนเจพ เจนเฉˆ เจธเฉ‡เจฌ เจจเฉ‚เฉฐ Ubuntu.

เจ–เฉˆเจฐ, เจ…เฉฑเจœ ZFS, เจ‰เจคเจธเฉเจ• เจชเจพเจ เจ•เจพเจ‚ เจจเจพเจฒ เจœเจพเจฃเฉ‚ เจนเฉ‹เจฃ เจฆเจพ เจธเจญ เจคเฉ‹เจ‚ เจตเจงเฉ€เจ† เจฆเจฟเจจ เจนเฉˆเฅค เจฌเจธ เจ‡เจน เจœเจพเจฃเฉ‹ เจ•เจฟ OpenZFS เจกเจฟเจตเฉˆเจฒเจชเจฐ เจฎเฉˆเจŸ เจ…เจนเจฐเฉฐเจธ เจฆเฉ‡ เจจเจฟเจฎเจฐ เจฎเฉเจฒเจพเจ‚เจ•เจฃ เจตเจฟเฉฑเจš, "เจ‡เจน เจ…เจธเจฒ เจตเจฟเฉฑเจš เจ”เจ–เจพ เจนเฉˆเฅค"

เจชเจฐ เจ‡เจธ เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚ เจ•เจฟ เจ…เจธเฉ€เจ‚ เจจเฉฐเจฌเจฐเจพเจ‚ 'เจคเฉ‡ เจชเจนเฉเฉฐเจšเจฃ เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚-เจ…เจคเฉ‡ เจ‰เฉฑเจฅเฉ‡ เจนเฉ‹เจตเฉ‡เจ—เจพ, เจฎเฉˆเจ‚ เจตเจพเจ…เจฆเจพ เจ•เจฐเจฆเจพ เจนเจพเจ‚-เจธเจพเจฐเฉ‡ เจ…เฉฑเจ -เจกเจฟเจธเจ• ZFS เจธเฉฐเจฐเจšเจจเจพ เจตเจฟเจ•เจฒเจชเจพเจ‚ เจฒเจˆ, เจธเจพเจจเฉ‚เฉฐ เจ‡เจธ เจฌเจพเจฐเฉ‡ เจ—เฉฑเจฒ เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆ เจจเฉ‚เฉฐ เจ†เจฎ เจคเฉŒเจฐ 'เจคเฉ‡, ZFS เจกเจฟเจธเจ• 'เจคเฉ‡ เจกเจพเจŸเจพ เจธเจŸเฉ‹เจฐ เจ•เจฐเจฆเจพ เจนเฉˆเฅค

Zpool, vdev เจ…เจคเฉ‡ เจกเจฟเจตเจพเจˆเจธ

ZFS เจฌเฉ‡เจธเจฟเจ•เจธ: เจธเจŸเฉ‹เจฐเฉ‡เจœ เจ…เจคเฉ‡ เจชเฉเจฐเจฆเจฐเจธเจผเจจ
เจ‡เจธ เจชเฉ‚เจฐเฉ‡ เจชเฉ‚เจฒ เจšเจฟเฉฑเจคเจฐ เจตเจฟเฉฑเจš เจคเจฟเฉฐเจจ เจธเจนเจพเจ‡เจ• vdevs, เจนเจฐเฉ‡เจ• เจ•เจฒเจพเจธ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจ‡เฉฑเจ•, เจ…เจคเฉ‡ RAIDz2 เจฒเจˆ เจšเจพเจฐ เจธเจผเจพเจฎเจฒ เจนเจจเฅค

ZFS เจฌเฉ‡เจธเจฟเจ•เจธ: เจธเจŸเฉ‹เจฐเฉ‡เจœ เจ…เจคเฉ‡ เจชเฉเจฐเจฆเจฐเจธเจผเจจ
เจ†เจฎ เจคเฉŒเจฐ 'เจคเฉ‡ เจฎเฉ‡เจฒ เจ–เจพเจ‚เจฆเฉ€เจ†เจ‚ vdev เจ•เจฟเจธเจฎเจพเจ‚ เจ…เจคเฉ‡ เจ†เจ•เจพเจฐเจพเจ‚ เจฆเจพ เจชเฉ‚เจฒ เจฌเจฃเจพเจ‰เจฃ เจฆเจพ เจ•เฉ‹เจˆ เจ•เจพเจฐเจจ เจจเจนเฉ€เจ‚ เจนเฉเฉฐเจฆเจพ - เจชเจฐ เจœเฉ‡เจ•เจฐ เจคเฉเจธเฉ€เจ‚ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเฉ‹, เจคเจพเจ‚ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ…เจœเจฟเจนเจพ เจ•เจฐเจจ เจคเฉ‹เจ‚ เจ•เฉเจ เจตเฉ€ เจจเจนเฉ€เจ‚ เจฐเฉ‹เจ• เจธเจ•เจฆเจพเฅค

ZFS เจซเจพเจˆเจฒ เจธเจฟเจธเจŸเจฎ เจจเฉ‚เฉฐ เจ…เจธเจฒ เจตเจฟเฉฑเจš เจธเจฎเจเจฃ เจฒเจˆ, เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ‡เจธเจฆเฉ‡ เจ…เจธเจฒ เจขเจพเจ‚เจšเฉ‡ 'เจคเฉ‡ เจ‡เฉฑเจ• เจกเฉ‚เฉฐเจ˜เฉ€ เจตเจฟเจšเจพเจฐ เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆเฅค เจชเจนเจฟเจฒเจพเจ‚, ZFS เจชเจฐเฉฐเจชเจฐเจพเจ—เจค เจตเจพเจฒเฉ€เจ…เจฎ เจ…เจคเฉ‡ เจซเจพเจˆเจฒ เจธเจฟเจธเจŸเจฎ เจชเฉเจฐเจฌเฉฐเจงเจจ เจฒเฉ‡เจ…เจฐเจพเจ‚ เจจเฉ‚เฉฐ เจœเฉ‹เฉœเจฆเจพ เจนเฉˆเฅค เจฆเฉ‚เจœเจพ, เจ‡เจน เจ‡เฉฑเจ• เจŸเฉเจฐเจพเจ‚เจœเฉˆเจ•เจธเจผเจจเจฒ เจ•เจพเจชเฉ€-เจ†เจจ-เจฐเจพเจˆเจŸ เจตเจฟเจงเฉ€ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจ‡เจนเจจเจพเจ‚ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจฆเจพ เจฎเจคเจฒเจฌ เจนเฉˆ เจ•เจฟ เจธเจฟเจธเจŸเจฎ เจขเจพเจ‚เจšเจพเจ—เจค เจคเฉŒเจฐ 'เจคเฉ‡ เจฐเจตเจพเจ‡เจคเฉ€ เจซเจพเจˆเจฒ เจธเจฟเจธเจŸเจฎเจพเจ‚ เจ…เจคเฉ‡ RAID เจเจฐเฉ‡ เจคเฉ‹เจ‚ เจฌเจนเฉเจค เจตเฉฑเจ–เจฐเจพ เจนเฉˆเฅค เจธเจฎเจเจฃ เจฒเจˆ เจฌเฉเจจเจฟเจ†เจฆเฉ€ เจฌเจฟเจฒเจกเจฟเฉฐเจ— เจฌเจฒเจพเจ•เจพเจ‚ เจฆเจพ เจชเจนเจฟเจฒเจพ เจธเฉˆเฉฑเจŸ เจธเจŸเฉ‹เจฐเฉ‡เจœ เจชเฉ‚เจฒ (zpool), เจตเจฐเจšเฉเจ…เจฒ เจกเจฟเจตเจพเจˆเจธ (vdev) เจ…เจคเฉ‡ เจ…เจธเจฒเฉ€ เจกเจฟเจตเจพเจˆเจธ (เจกเจฟเจตเจพเจˆเจธ) เจนเจจเฅค

zpool

zpool เจธเจŸเฉ‹เจฐเฉ‡เจœ เจชเฉ‚เจฒ เจธเจญ เจคเฉ‹เจ‚ เจ‰เฉฑเจšเจพ ZFS เจขเจพเจ‚เจšเจพ เจนเฉˆเฅค เจนเจฐเฉ‡เจ• เจชเฉ‚เจฒ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจœเจพเจ‚ เจ‡เฉฑเจ• เจคเฉ‹เจ‚ เจตเฉฑเจง เจตเจฐเจšเฉเจ…เจฒ เจฏเฉฐเจคเจฐ เจนเฉเฉฐเจฆเฉ‡ เจนเจจเฅค เจฌเจฆเจฒเฉ‡ เจตเจฟเฉฑเจš, เจ‰เจนเจจเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจนเจฐเฉ‡เจ• เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจœเจพเจ‚ เจ‡เฉฑเจ• เจคเฉ‹เจ‚ เจตเฉฑเจง เจ…เจธเจฒ เจฏเฉฐเจคเจฐ (เจกเจฟเจตเจพเจˆเจธ) เจธเจผเจพเจฎเจฒ เจนเฉเฉฐเจฆเฉ‡ เจนเจจเฅค เจตเจฐเจšเฉเจ…เจฒ เจชเฉ‚เจฒ เจธเจตเฉˆ-เจจเจฟเจฐเจญเจฐ เจ‡เจ•เจพเจˆเจ†เจ‚ เจนเจจเฅค เจ‡เฉฑเจ• เจญเฉŒเจคเจฟเจ• เจ•เฉฐเจชเจฟเจŠเจŸเจฐ เจตเจฟเฉฑเจš เจฆเฉ‹ เจœเจพเจ‚ เจตเฉฑเจง เจตเฉฑเจ–เจฐเฉ‡ เจชเฉ‚เจฒ เจนเฉ‹ เจธเจ•เจฆเฉ‡ เจนเจจ, เจชเจฐ เจนเจฐ เจ‡เฉฑเจ• เจฆเฉ‚เจœเฉ‡ เจคเฉ‹เจ‚ เจชเฉ‚เจฐเฉ€ เจคเจฐเฉเจนเจพเจ‚ เจธเฉเจคเฉฐเจคเจฐ เจนเฉˆเฅค เจชเฉ‚เจฒ เจตเจฐเจšเฉเจ…เจฒ เจกเจฟเจตเจพเจˆเจธเจพเจ‚ เจจเฉ‚เฉฐ เจธเจพเจ‚เจเจพ เจจเจนเฉ€เจ‚ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเจจเฅค

ZFS เจฐเจฟเจกเฉฐเจกเฉˆเจ‚เจธเฉ€ เจตเจฐเจšเฉเจ…เจฒ เจกเจฟเจตเจพเจˆเจธ เจชเฉฑเจงเจฐ 'เจคเฉ‡ เจนเฉˆ, เจชเฉ‚เจฒ เจชเฉฑเจงเจฐ 'เจคเฉ‡ เจจเจนเฉ€เจ‚เฅค เจชเฉ‚เจฒ เจชเฉฑเจงเจฐ 'เจคเฉ‡ เจฌเจฟเจฒเจ•เฉเจฒ เจ•เฉ‹เจˆ เจตเฉ€ เจฐเจฟเจกเฉฐเจกเฉˆเจ‚เจธเฉ€ เจจเจนเฉ€เจ‚ เจนเฉˆ-เจœเฉ‡เจ•เจฐ เจ•เฉ‹เจˆ เจตเฉ€เจฆเฉ‡เจต เจœเจพเจ‚ เจธเจฎเจฐเจชเจฟเจค เจตเฉ€เจฆเฉ‡เจต เจ—เฉเจ†เจš เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจคเจพเจ‚ เจชเฉ‚เจฐเจพ เจชเฉ‚เจฒ เจ‡เจธเจฆเฉ‡ เจจเจพเจฒ เจ—เฉเจ†เจš เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค

เจ†เจงเฉเจจเจฟเจ• เจธเจŸเฉ‹เจฐเฉ‡เจœ เจชเฉ‚เจฒ เจ‡เฉฑเจ• เจตเจฐเจšเฉเจ…เจฒ เจกเจฟเจตเจพเจˆเจธ เจฆเฉ‡ เจ•เฉˆเจธเจผ เจœเจพเจ‚ เจฒเฉŒเจ— เจฆเฉ‡ เจจเฉเจ•เจธเจพเจจ เจคเฉ‹เจ‚ เจฌเจš เจธเจ•เจฆเฉ‡ เจนเจจ - เจนเจพเจฒเจพเจ‚เจ•เจฟ เจ‰เจน เจฅเฉ‹เฉœเฉเจนเฉ‡ เจœเจฟเจนเฉ‡ เจ—เฉฐเจฆเฉ‡ เจกเฉ‡เจŸเจพ เจจเฉ‚เฉฐ เจ—เฉเจ† เจธเจ•เจฆเฉ‡ เจนเจจ เจœเฉ‡เจ•เจฐ เจ‰เจน เจชเจพเจตเจฐ เจ†เจŠเจŸเฉ‡เจœ เจœเจพเจ‚ เจธเจฟเจธเจŸเจฎ เจ•เจฐเฉˆเจธเจผ เจฆเฉŒเจฐเจพเจจ vdev เจฒเฉŒเจ— เจ—เฉเจ† เจฆเจฟเฉฐเจฆเฉ‡ เจนเจจเฅค

เจ‡เฉฑเจ• เจ†เจฎ เจ—เจฒเจค เจงเจพเจฐเจจเจพ เจนเฉˆ เจ•เจฟ ZFS "เจกเฉ‡เจŸเจพ เจธเจŸเฉเจฐเจพเจˆเจช" เจชเฉ‚เจฐเฉ‡ เจชเฉ‚เจฒ เจตเจฟเฉฑเจš เจฒเจฟเจ–เฉ‡ เจ—เจ เจนเจจเฅค เจ‡เจน เจธเฉฑเจš เจจเจนเฉ€เจ‚ เจนเฉˆเฅค Zpool เจ‡เฉฑเจ• เจฎเจœเจผเจพเจ•เฉ€เจ† RAID0 เจจเจนเฉ€เจ‚ เจนเฉˆ, เจ‡เจน เจ‡เฉฑเจ• เจนเฉ‹เจฐ เจฎเจœเจผเจพเจ•เฉ€เจ† เจนเฉˆ เจœเฉ‡เจฌเฉ€เจ“เจกเฉ€ เจ‡เฉฑเจ• เจ—เฉเฉฐเจเจฒเจฆเจพเจฐ เจชเจฐเจฟเจตเจฐเจคเจจเจธเจผเฉ€เจฒ เจตเฉฐเจก เจตเจฟเจงเฉ€ เจฆเฉ‡ เจจเจพเจฒเฅค

เจœเจผเจฟเจ†เจฆเจพเจคเจฐ เจนเจฟเฉฑเจธเฉ‡ เจฒเจˆ, เจฐเจฟเจ•เจพเจฐเจก เจ‰เจชเจฒเจฌเจง เจ–เจพเจฒเฉ€ เจฅเจพเจ‚ เจฆเฉ‡ เจ…เจจเฉเจธเจพเจฐ เจ‰เจชเจฒเจฌเจง เจตเจฐเจšเฉเจ…เจฒ เจกเจฟเจตเจพเจˆเจธเจพเจ‚ เจตเจฟเฉฑเจš เจตเฉฐเจกเฉ‡ เจœเจพเจ‚เจฆเฉ‡ เจนเจจ, เจ‡เจธเจฒเจˆ เจธเจฟเจงเจพเจ‚เจค เจตเจฟเฉฑเจš เจ‰เจน เจธเจพเจฐเฉ‡ เจ‡เฉฑเจ•เฉ‹ เจธเจฎเฉ‡เจ‚ เจญเจฐเฉ‡ เจœเจพเจฃเจ—เฉ‡เฅค ZFS เจฆเฉ‡ เจนเฉ‹เจฐ เจคเจพเจœเจผเจพ เจธเฉฐเจธเจ•เจฐเจฃ เจฎเฉŒเจœเฉ‚เจฆเจพ vdev เจตเจฐเจคเฉ‹เจ‚ (เจ‰เจชเจฏเฉ‹เจ—เจคเจพ) เจจเฉ‚เฉฐ เจงเจฟเจ†เจจ เจตเจฟเฉฑเจš เจฐเฉฑเจ–เจฆเฉ‡ เจนเจจ - เจœเฉ‡เจ•เจฐ เจ‡เฉฑเจ• เจตเจฐเจšเฉเจ…เจฒ เจกเจฟเจตเจพเจˆเจธ เจฆเฉ‚เจœเฉ‡ เจจเจพเจฒเฉ‹เจ‚ เจ•เจพเจซเจผเฉ€ เจœเจผเจฟเจ†เจฆเจพ เจตเจฟเจ…เจธเจค เจนเฉˆ (เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจฐเฉ€เจก เจฒเฉ‹เจก เจฆเฉ‡ เจ•เจพเจฐเจจ), เจธเจญ เจคเฉ‹เจ‚ เจตเฉฑเจง เจ–เจพเจฒเฉ€ เจธเจชเฉ‡เจธ เจ…เจจเฉเจชเจพเจค เจนเฉ‹เจฃ เจฆเฉ‡ เจฌเจพเจตเจœเฉ‚เจฆ, เจ‡เจธเจจเฉ‚เฉฐ เจ…เจธเจฅเจพเจˆ เจคเฉŒเจฐ 'เจคเฉ‡ เจฒเจฟเจ–เจฃ เจฒเจˆ เจ›เฉฑเจก เจฆเจฟเฉฑเจคเจพ เจœเจพเจตเฉ‡เจ—เจพเฅค

เจ†เจงเฉเจจเจฟเจ• ZFS เจฐเจพเจˆเจŸ เจเจฒเฉ‹เจ•เฉ‡เจธเจผเจจ เจตเจฟเจงเฉ€เจ†เจ‚ เจตเจฟเฉฑเจš เจฌเจฃเจพเจ‡เจ† เจ—เจฟเจ† เจฐเฉ€เจธเจพเจˆเจ•เจฒเจฟเฉฐเจ— เจ–เฉ‹เจœ เจตเจฟเจงเฉ€ เจฒเฉ‡เจŸเฉˆเจ‚เจธเฉ€ เจจเฉ‚เฉฐ เจ˜เจŸเจพ เจธเจ•เจฆเฉ€ เจนเฉˆ เจ…เจคเฉ‡ เจ…เจธเจงเจพเจฐเจจ เจคเฉŒเจฐ 'เจคเฉ‡ เจ‰เฉฑเจš เจฒเฉ‹เจก เจฆเฉ‡ เจธเจฎเฉ‡เจ‚ เจฆเฉŒเจฐเจพเจจ เจฅเฉเจฐเฉเจชเฉเฉฑเจŸ เจจเฉ‚เฉฐ เจตเจงเจพ เจธเจ•เจฆเฉ€ เจนเฉˆ - เจชเจฐ เจ…เจœเจฟเจนเจพ เจจเจนเฉ€เจ‚ เจนเฉเฉฐเจฆเจพเฅค เจ•เจพเจฐเจŸเฉ‡ เจฌเจฒเฉˆเจ‚เจš เจ‡เฉฑเจ• เจชเฉ‚เจฒ เจตเจฟเฉฑเจš เจนเฉŒเจฒเฉ€ HDDs เจ…เจคเฉ‡ เจคเฉ‡เจœเจผ SSDs เจฆเฉ‡ เจ…เจฃเจ‡เฉฑเจ›เจค เจฎเจฟเจธเจผเจฐเจฃ เจฒเจˆเฅค เจ…เจœเจฟเจนเจพ เจ…เจธเจฎเจพเจจ เจชเฉ‚เจฒ เจ…เจœเฉ‡ เจตเฉ€ เจธเจญ เจคเฉ‹เจ‚ เจงเฉ€เจฎเฉ€ เจกเจฟเจตเจพเจˆเจธ เจฆเฉ€ เจ—เจคเฉ€ 'เจคเฉ‡ เจ•เฉฐเจฎ เจ•เจฐเฉ‡เจ—เจพ, เจฏเจพเจจเฉ€ เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจ‡เจน เจชเฉ‚เจฐเฉ€ เจคเจฐเฉเจนเจพเจ‚ เจ…เจœเจฟเจนเฉ‡ เจฏเฉฐเจคเจฐเจพเจ‚ เจจเจพเจฒ เจฌเจฃเจฟเจ† เจนเฉ‹เจตเฉ‡เฅค

vdev

เจนเจฐเฉ‡เจ• เจธเจŸเฉ‹เจฐเฉ‡เจœเจผ เจชเฉ‚เจฒ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจœเจพเจ‚ เจ‡เฉฑเจ• เจคเฉ‹เจ‚ เจตเฉฑเจง เจตเจฐเจšเฉเจ…เจฒ เจฏเฉฐเจคเจฐ (vdev) เจนเฉเฉฐเจฆเฉ‡ เจนเจจเฅค เจฌเจฆเจฒเฉ‡ เจตเจฟเฉฑเจš, เจนเจฐเฉ‡เจ• vdev เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจœเจพเจ‚ เจ‡เฉฑเจ• เจคเฉ‹เจ‚ เจตเฉฑเจง เจ…เจธเจฒเฉ€ เจฏเฉฐเจคเจฐ เจธเจผเจพเจฎเจฒ เจนเฉเฉฐเจฆเฉ‡ เจนเจจเฅค เจœเจผเจฟเจ†เจฆเจพเจคเจฐ เจตเจฐเจšเฉเจ…เจฒ เจฏเฉฐเจคเจฐเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจธเจงเจพเจฐเจจ เจกเจพเจŸเจพ เจธเจŸเฉ‹เจฐเฉ‡เจœ เจฒเจˆ เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ, เจชเจฐ เจ•เจˆ vdev เจธเจนเจพเจ‡เจ• เจ•เจฒเจพเจธเจพเจ‚ เจนเจจ, เจœเจฟเจธ เจตเจฟเฉฑเจš CACHE, LOG, เจ…เจคเฉ‡ SPECIAL เจธเจผเจพเจฎเจฒ เจนเจจเฅค เจ‡เจนเจจเจพเจ‚ vdev เจ•เจฟเจธเจฎเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจนเจฐเฉ‡เจ• เจตเจฟเฉฑเจš เจชเฉฐเจœ เจŸเฉ‹เจชเฉ‹เจฒเฉ‹เจœเฉ€ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจ‡เฉฑเจ• เจนเฉ‹ เจธเจ•เจฆเฉ€ เจนเฉˆ: เจธเจฟเฉฐเจ—เจฒ-เจกเจฟเจตเจพเจˆเจธ, RAIDz1, RAIDz2, RAIDz3 เจœเจพเจ‚ เจฎเจฟเจฐเจฐเฅค

RAIDz1, RAIDz2 เจ…เจคเฉ‡ RAIDz3 เจ–เจพเจธ เจ•เจฟเจธเจฎเจพเจ‚ เจนเจจ เจœเจฟเจจเฉเจนเจพเจ‚ เจจเฉ‚เฉฐ เจชเฉเจฐเจพเจฃเฉ‡ เจฒเฉ‹เจ• เจกเจฌเจฒ (เจกเจพเจ‡เจ—เฉ‹เจจเจฒ) เจชเฉˆเจฐเจฟเจŸเฉ€ RAID เจ•เจนเจฟเฉฐเจฆเฉ‡ เจนเจจเฅค 1, 2 เจ…เจคเฉ‡ 3 เจฆเจพ เจนเจตเจพเจฒเจพ เจฆเจฟเฉฑเจคเจพ เจ—เจฟเจ† เจนเฉˆ เจ•เจฟ เจนเจฐเฉ‡เจ• เจกเฉ‡เจŸเจพ เจฒเฉ‡เจจ เจฒเจˆ เจ•เจฟเฉฐเจจเฉ‡ เจชเฉˆเจฐเฉ€เจŸเฉ€ เจฌเจฒเจพเจ• เจจเจฟเจฐเจงเจพเจฐเจค เจ•เฉ€เจคเฉ‡ เจ—เจ เจนเจจเฅค เจธเจฎเจพเจจเจคเจพ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจจ เจฒเจˆ เจตเฉฑเจ–เจฐเฉ€ เจกเจฟเจธเจ• เจฐเฉฑเจ–เจฃ เจฆเฉ€ เจฌเจœเจพเจ, เจตเจฐเจšเฉเจ…เจฒ RAIDz เจœเฉฐเจคเจฐ เจกเจฟเจธเจ•เจพเจ‚ เจตเจฟเฉฑเจš เจ…เจฐเจง-เจธเจฎเจพเจจ เจตเฉฐเจกเจฆเฉ‡ เจนเจจเฅค เจ‡เฉฑเจ• RAIDz เจเจฐเฉ‡ เจฌเจนเฉเจค เจธเจพเจฐเฉ€เจ†เจ‚ เจกเจฟเจธเจ•เจพเจ‚ เจจเฉ‚เฉฐ เจ—เฉเจ† เจธเจ•เจฆเจพ เจนเฉˆ เจœเจฟเฉฐเจจเจพ เจ•เจฟ เจ‡เจธ เจตเจฟเฉฑเจš เจชเฉˆเจฐเจฟเจŸเฉ€ เจฌเจฒเจพเจ• เจนเจจ; เจœเฉ‡เจ•เจฐ เจ‡เจน เจ‡เฉฑเจ• เจนเฉ‹เจฐ เจ—เฉเจ† เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ, เจคเจพเจ‚ เจ‡เจน เจ…เจธเจซเจฒ เจนเฉ‹ เจœเจพเจตเฉ‡เจ—เจพ เจ…เจคเฉ‡ เจธเจŸเฉ‹เจฐเฉ‡เจœ เจชเฉ‚เจฒ เจจเฉ‚เฉฐ เจ†เจชเจฃเฉ‡ เจจเจพเจฒ เจฒเฉˆ เจœเจพเจตเฉ‡เจ—เจพเฅค

เจฎเจฟเจฐเจฐ เจตเจฐเจšเฉเจ…เจฒ เจกเจฟเจตเจพเจˆเจธเจพเจ‚ (เจฎเจฟเจฐเจฐ vdev) เจตเจฟเฉฑเจš, เจนเจฐเฉ‡เจ• เจฌเจฒเจพเจ• เจจเฉ‚เฉฐ vdev เจตเจฟเฉฑเจš เจนเจฐเฉ‡เจ• เจกเจฟเจตเจพเจˆเจธ เจคเฉ‡ เจธเจŸเฉ‹เจฐ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค เจนเจพเจฒเจพเจ‚เจ•เจฟ เจฆเฉ‹-เจšเฉŒเฉœเฉ‡ เจธเจผเฉ€เจธเจผเฉ‡ เจธเจญ เจคเฉ‹เจ‚ เจ†เจฎ เจนเฉเฉฐเจฆเฉ‡ เจนเจจ, เจ‡เฉฑเจ• เจธเจผเฉ€เจธเจผเฉ‡ เจตเจฟเฉฑเจš เจ•เจฟเจธเฉ‡ เจตเฉ€ เจ†เจชเจนเฉเจฆเจฐเฉ‡ เจฏเฉฐเจคเจฐ เจนเฉ‹ เจธเจ•เจฆเฉ‡ เจนเจจ-เจตเฉฑเจกเฉ€เจ†เจ‚ เจธเจฅเจพเจชเจจเจพเจตเจพเจ‚ เจตเจฟเฉฑเจš, เจŸเฉเจฐเจฟเจชเจฒ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ…เจ•เจธเจฐ เจชเฉœเฉเจนเจจ เจฆเฉ€ เจ•เจพเจฐเจ—เฉเจœเจผเจพเจฐเฉ€ เจ…เจคเฉ‡ เจจเฉเจ•เจธ เจธเจนเจฟเจฃเจธเจผเฉ€เจฒเจคเจพ เจตเจฟเฉฑเจš เจธเฉเจงเจพเจฐ เจ•เจฐเจจ เจฒเจˆ เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆเฅค เจ‡เฉฑเจ• vdev เจฎเจฟเจฐเจฐ เจ•เจฟเจธเฉ‡ เจตเฉ€ เจ…เจธเจซเจฒเจคเจพ เจคเฉ‹เจ‚ เจฌเจš เจธเจ•เจฆเจพ เจนเฉˆ เจœเจฆเฉ‹เจ‚ เจคเฉฑเจ• vdev เจตเจฟเฉฑเจš เจ˜เฉฑเจŸเฉ‹-เจ˜เฉฑเจŸ เจ‡เฉฑเจ• เจฏเฉฐเจคเจฐ เจšเจพเจฒเฉ‚ เจฐเจนเจฟเฉฐเจฆเจพ เจนเฉˆเฅค

เจธเจฟเฉฐเจ—เจฒ vdevs เจ•เฉเจฆเจฐเจคเฉ€ เจคเฉŒเจฐ 'เจคเฉ‡ เจ–เจคเจฐเจจเจพเจ• เจนเฉเฉฐเจฆเฉ‡ เจนเจจเฅค เจ…เจœเจฟเจนเจพ เจ‡เฉฑเจ• เจตเจฐเจšเฉเจ…เจฒ เจกเจฟเจตเจพเจˆเจธ เจ‡เฉฑเจ• เจตเฉ€ เจ…เจธเจซเจฒเจคเจพ เจคเฉ‹เจ‚ เจฌเจš เจจเจนเฉ€เจ‚ เจธเจ•เฉ‡เจ—เจพ - เจ…เจคเฉ‡ เจœเฉ‡เจ•เจฐ เจธเจŸเฉ‹เจฐเฉ‡เจœ เจœเจพเจ‚ เจ‡เฉฑเจ• เจตเจฟเจธเจผเฉ‡เจธเจผ vdev เจฆเฉ‡ เจคเฉŒเจฐ เจคเฉ‡ เจตเจฐเจคเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจคเจพเจ‚ เจ‡เจธเจฆเฉ€ เจ…เจธเจซเจฒเจคเจพ เจชเฉ‚เจฐเฉ‡ เจชเฉ‚เจฒ เจฆเฉ‡ เจตเจฟเจจเจพเจธเจผ เจตเฉฑเจฒ เจ…เจ—เจตเจพเจˆ เจ•เจฐเฉ‡เจ—เฉ€. เจ‡เฉฑเจฅเฉ‡ เจฌเจนเฉเจค, เจฌเจนเฉเจค เจธเจพเจตเจงเจพเจจ เจฐเจนเฉ‹.

CACHE, LOG, เจ…เจคเฉ‡ SPECIAL เจตเจฐเจšเฉเจ…เจฒ เจกเจฟเจตเจพเจˆเจธเจพเจ‚ เจจเฉ‚เฉฐ เจ‰เจชเจฐเฉ‹เจ•เจค เจŸเฉ‹เจชเฉ‹เจฒเฉ‹เจœเฉ€ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจ•เจฟเจธเฉ‡ เจตเจฟเฉฑเจš เจตเฉ€ เจฌเจฃเจพเจ‡เจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ - เจชเจฐ เจฏเจพเจฆ เจฐเฉฑเจ–เฉ‹ เจ•เจฟ เจ‡เฉฑเจ• เจตเจฟเจธเจผเฉ‡เจธเจผ เจตเจฐเจšเฉเจ…เจฒ เจกเจฟเจตเจพเจˆเจธ เจจเฉ‚เฉฐ เจ—เฉเจ†เจ‰เจฃ เจฆเจพ เจฎเจคเจฒเจฌ เจชเฉ‚เจฒ เจจเฉ‚เฉฐ เจ—เฉเจ†เจ‰เจฃเจพ เจนเฉˆ, เจ‡เจธ เจฒเจˆ เจ‡เฉฑเจ• เจฌเฉ‡เจฒเฉ‹เฉœเฉ€ เจŸเฉ‹เจชเฉ‹เจฒเฉ‹เจœเฉ€ เจฆเฉ€ เจœเจผเฉ‹เจฐเจฆเจพเจฐ เจธเจฟเจซเจพเจฐเจธเจผ เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆเฅค

เจœเฉฐเจคเจฐ

ZFS เจตเจฟเฉฑเจš เจธเจฎเจเจฃ เจฒเจˆ เจ‡เจน เจธเจผเจพเจ‡เจฆ เจธเจญ เจคเฉ‹เจ‚ เจ†เจธเจพเจจ เจธเจผเจฌเจฆ เจนเฉˆ - เจ‡เจน เจธเจผเจพเจฌเจฆเจฟเจ• เจคเฉŒเจฐ 'เจคเฉ‡ เจ‡เฉฑเจ• เจฌเจฒเจพเจ• เจฐเฉˆเจ‚เจกเจฎ เจเจ•เจธเฉˆเจธ เจกเจฟเจตเจพเจˆเจธ เจนเฉˆเฅค เจฏเจพเจฆ เจฐเฉฑเจ–เฉ‹ เจ•เจฟ เจตเจฐเจšเฉเจ…เจฒ เจกเจฟเจตเจพเจˆเจธ เจตเจฟเจ…เจ•เจคเฉ€เจ—เจค เจกเจฟเจตเจพเจˆเจธเจพเจ‚ เจฆเฉ‡ เจฌเจฃเฉ‡ เจนเฉเฉฐเจฆเฉ‡ เจนเจจ, เจ…เจคเฉ‡ เจ‡เฉฑเจ• เจชเฉ‚เจฒ เจตเจฐเจšเฉเจ…เจฒ เจกเจฟเจตเจพเจˆเจธเจพเจ‚ เจฆเจพ เจฌเจฃเจฟเจ† เจนเฉเฉฐเจฆเจพ เจนเฉˆเฅค

เจกเจฟเจธเจ•เจพเจ‚, เจœเจพเจ‚ เจคเจพเจ‚ เจšเฉเฉฐเจฌเจ•เฉ€ เจœเจพเจ‚ เจ เฉ‹เจธ เจ…เจตเจธเจฅเจพ, เจธเจญ เจคเฉ‹เจ‚ เจ†เจฎ เจฌเจฒเจพเจ• เจฏเฉฐเจคเจฐ เจนเจจ เจœเฉ‹ vdev เจฆเฉ‡ เจฌเจฟเจฒเจกเจฟเฉฐเจ— เจฌเจฒเจพเจ•เจพเจ‚ เจตเจœเฉ‹เจ‚ เจตเจฐเจคเฉ‡ เจœเจพเจ‚เจฆเฉ‡ เจนเจจเฅค เจนเจพเจฒเจพเจ‚เจ•เจฟ, /dev เจตเจฟเฉฑเจš เจกเจฟเจธเจ•เฉเจฐเจฟเจชเจŸเจฐ เจตเจพเจฒเจพ เจ•เฉ‹เจˆ เจตเฉ€ เจœเฉฐเจคเจฐ เจ•เจฐเฉ‡เจ—เจพ - เจ‡เจธเจฒเจˆ เจชเฉ‚เจฐเฉ‡ เจนเจพเจฐเจกเจตเฉ‡เจ…เจฐ RAID เจเจฐเฉ‡ เจจเฉ‚เฉฐ เจตเจฟเจ…เจ•เจคเฉ€เจ—เจค เจœเฉฐเจคเจฐ เจตเจœเฉ‹เจ‚ เจตเจฐเจคเจฟเจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆเฅค

เจ‡เฉฑเจ• เจธเจงเจพเจฐเจจ เจ•เฉฑเจšเฉ€ เจซเจพเจˆเจฒ เจธเจญ เจคเฉ‹เจ‚ เจฎเจนเฉฑเจคเจตเจชเฉ‚เจฐเจจ เจตเจฟเจ•เจฒเจชเจ• เจฌเจฒเจพเจ• เจกเจฟเจตเจพเจˆเจธเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจ‡เฉฑเจ• เจนเฉˆ เจœเจฟเจธ เจคเฉ‹เจ‚ เจ‡เฉฑเจ• vdev เจฌเจฃเจพเจ‡เจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆเฅค เจคเฉ‹เจ‚ เจŸเฉˆเจธเจŸ เจชเฉ‚เจฒ เจธเจชเจพเจฐเจธ เจซเจพเจˆเจฒเจพเจ‚ เจชเฉ‚เจฒ เจ•เจฎเจพเจ‚เจกเจพเจ‚ เจฆเฉ€ เจœเจพเจ‚เจš เจ•เจฐเจจ เจ…เจคเฉ‡ เจ‡เจน เจฆเฉ‡เจ–เจฃ เจฆเจพ เจ‡เฉฑเจ• เจฌเจนเฉเจค เจนเฉ€ เจธเฉเจตเจฟเจงเจพเจœเจจเจ• เจคเจฐเฉ€เจ•เจพ เจนเฉˆ เจ•เจฟ เจ‡เฉฑเจ• เจชเฉ‚เจฒ เจœเจพเจ‚ เจฆเจฟเฉฑเจคเฉ‡ เจ—เจ เจŸเฉ‹เจชเฉ‹เจฒเฉ‹เจœเฉ€ เจฆเฉ‡ เจตเจฐเจšเฉเจ…เจฒ เจกเจฟเจตเจพเจˆเจธ เจตเจฟเฉฑเจš เจ•เจฟเฉฐเจจเฉ€ เจฅเจพเจ‚ เจ‰เจชเจฒเจฌเจง เจนเฉˆเฅค

ZFS เจฌเฉ‡เจธเจฟเจ•เจธ: เจธเจŸเฉ‹เจฐเฉ‡เจœ เจ…เจคเฉ‡ เจชเฉเจฐเจฆเจฐเจธเจผเจจ
เจคเฉเจธเฉ€เจ‚ เจ•เฉเจ เจธเจ•เจฟเฉฐเจŸเจพเจ‚ เจตเจฟเฉฑเจš เจธเจชเจพเจฐเจธ เจซเจพเจˆเจฒเจพเจ‚ เจคเฉ‹เจ‚ เจ‡เฉฑเจ• เจŸเฉˆเจธเจŸ เจชเฉ‚เจฒ เจฌเจฃเจพ เจธเจ•เจฆเฉ‡ เจนเฉ‹ - เจชเจฐ เจฌเจพเจ…เจฆ เจตเจฟเฉฑเจš เจชเฉ‚เจฐเฉ‡ เจชเฉ‚เจฒ เจ…เจคเฉ‡ เจ‡เจธเจฆเฉ‡ เจญเจพเจ—เจพเจ‚ เจจเฉ‚เฉฐ เจฎเจฟเจŸเจพเจ‰เจฃเจพ เจจเจพ เจญเฉเฉฑเจฒเฉ‹

เจฎเฉฐเจจ เจฒเจ“ เจ•เจฟ เจคเฉเจธเฉ€เจ‚ เจ…เฉฑเจ -เจกเจฟเจธเจ• เจธเจฐเจตเจฐ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเฉ‹ เจ…เจคเฉ‡ 10TB (~ 9300 GiB) เจกเจฟเจธเจ•เจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฆเฉ€ เจฏเฉ‹เจœเจจเจพ เจฌเจฃเจพเจ‰เจ‚เจฆเฉ‡ เจนเฉ‹, เจชเจฐ เจคเฉเจธเฉ€เจ‚ เจจเจฟเจธเจผเจšเจค เจจเจนเฉ€เจ‚ เจนเฉ‹ เจ•เจฟ เจ•เจฟเจนเฉœเฉ€ เจŸเฉ‹เจชเฉ‹เจฒเฉ‹เจœเฉ€ เจคเฉเจนเจพเจกเฉ€เจ†เจ‚ เจœเจผเจฐเฉ‚เจฐเจคเจพเจ‚ เจฆเฉ‡ เจ…เจจเฉเจ•เฉ‚เจฒ เจนเฉˆเฅค เจ‰เจชเจฐเฉ‹เจ•เจค เจ‰เจฆเจพเจนเจฐเจจ เจตเจฟเฉฑเจš, เจ…เจธเฉ€เจ‚ เจธเจ•เจฟเฉฐเจŸเจพเจ‚ เจตเจฟเฉฑเจš เจธเจชเจพเจฐเจธ เจซเจพเจˆเจฒเจพเจ‚ เจฆเจพ เจ‡เฉฑเจ• เจŸเฉˆเจธเจŸ เจชเฉ‚เจฒ เจฌเจฃเจพเจ‰เจ‚เจฆเฉ‡ เจนเจพเจ‚-เจ…เจคเฉ‡ เจนเฉเจฃ เจœเจพเจฃเจฆเฉ‡ เจนเจพเจ‚ เจ•เจฟ เจ…เฉฑเจ  2TB เจกเจฐเจพเจˆเจตเจพเจ‚ เจฆเจพ เจ‡เฉฑเจ• RAIDz10 vdev เจ‰เจชเจฏเฉ‹เจ—เจฏเฉ‹เจ— เจธเจฎเจฐเฉฑเจฅเจพ เจฆเฉ€ 50TiB เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเจพ เจนเฉˆเฅค

เจกเจฟเจตเจพเจˆเจธเจพเจ‚ เจฆเฉ€ เจ‡เฉฑเจ• เจนเฉ‹เจฐ เจตเจฟเจธเจผเฉ‡เจธเจผ เจธเจผเฉเจฐเฉ‡เจฃเฉ€ เจธเจชเฉ‡เจ…เจฐ เจนเฉˆเฅค เจนเจพเจŸ-เจธเจตเฉˆเจช เจกเจฟเจตเจพเจˆเจธเจพเจ‚, เจฐเฉˆเจ—เฉ‚เจฒเจฐ เจกเจฟเจตเจพเจˆเจธเจพเจ‚ เจฆเฉ‡ เจ‰เจฒเจŸ, เจ‡เฉฑเจ• เจธเจฟเฉฐเจ—เจฒ เจตเจฐเจšเฉเจ…เจฒ เจกเจฟเจตเจพเจˆเจธ เจฆเฉ€ เจฌเจœเจพเจ เจชเฉ‚เจฐเฉ‡ เจชเฉ‚เจฒ เจจเจพเจฒ เจธเจฌเฉฐเจงเจค เจนเจจเฅค เจœเฉ‡เจ•เจฐ เจชเฉ‚เจฒ เจตเจฟเฉฑเจš เจ•เฉ‹เจˆ เจตเฉ€ เจกเฉ€เจตเฉ€เจต เจซเฉ‡เจฒ เจนเฉ‹ เจœเจพเจ‚เจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจ‡เฉฑเจ• เจตเจพเจงเฉ‚ เจฏเฉฐเจคเจฐ เจชเฉ‚เจฒ เจจเจพเจฒ เจœเฉเฉœเจฟเจ† เจนเฉ‹เจ‡เจ† เจนเฉˆ เจ…เจคเฉ‡ เจ‰เจชเจฒเจฌเจง เจนเฉˆ, เจคเจพเจ‚ เจ‡เจน เจ†เจชเจฃเฉ‡ เจ†เจช เจชเฉเจฐเจญเจพเจตเจฟเจค vdev เจตเจฟเฉฑเจš เจธเจผเจพเจฎเจฒ เจนเฉ‹ เจœเจพเจตเฉ‡เจ—เจพเฅค

เจ‡เฉฑเจ• เจตเจพเจฐ เจชเฉเจฐเจญเจพเจตเจฟเจค vdev เจจเจพเจฒ เจ•เจจเฉˆเจ•เจŸ เจนเฉ‹ เจœเจพเจฃ 'เจคเฉ‡, เจฌเจฆเจฒเจฃ เจตเจพเจฒเฉ€ เจกเจฟเจตเจพเจˆเจธ เจกเจพเจŸเจพ เจฆเฉ€เจ†เจ‚ เจ•เจพเจชเฉ€เจ†เจ‚ เจœเจพเจ‚ เจชเฉเจจเจฐเจ—เจ เจจ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจเจพ เจธเจผเฉเจฐเฉ‚ เจ•เจฐ เจฆเจฟเฉฐเจฆเฉ€ เจนเฉˆ เจœเฉ‹ เจ—เฉเฉฐเจฎ เจนเฉ‹เจ เจกเจฟเจตเจพเจˆเจธ 'เจคเฉ‡ เจนเฉ‹เจฃเฉ€เจ†เจ‚ เจšเจพเจนเฉ€เจฆเฉ€เจ†เจ‚ เจนเจจเฅค เจชเจฐเฉฐเจชเจฐเจพเจ—เจค RAID เจตเจฟเฉฑเจš เจ‡เจธเจจเฉ‚เฉฐ "เจฐเฉ€เจฌเจฟเจฒเจกเจฟเฉฐเจ—" เจ•เจฟเจนเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจ…เจคเฉ‡ ZFS เจตเจฟเฉฑเจš เจ‡เจธเจจเฉ‚เฉฐ "เจฐเจฟเจธเจฟเจฒเจตเจฐเจฟเฉฐเจ—" เจ•เจฟเจนเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค

เจ‡เจน เจจเฉ‹เจŸ เจ•เจฐเจจเจพ เจฎเจนเฉฑเจคเจตเจชเฉ‚เจฐเจจ เจนเฉˆ เจ•เจฟ เจฌเจฆเจฒเจฃ เจตเจพเจฒเฉ€เจ†เจ‚ เจกเจฟเจตเจพเจˆเจธเจพเจ‚ เจ…เจธเจซเจผเจฒ เจกเจฟเจตเจพเจˆเจธเจพเจ‚ เจจเฉ‚เฉฐ เจธเจฅเจพเจˆ เจคเฉŒเจฐ 'เจคเฉ‡ เจจเจนเฉ€เจ‚ เจฌเจฆเจฒเจฆเฉ€เจ†เจ‚ เจนเจจเฅค เจ‡เจน vdev เจจเฉ‚เฉฐ เจกเฉ€เจ—เจฐเฉ‡เจก เจนเฉ‹เจฃ เจตเจฟเฉฑเจš เจฒเฉฑเจ—เจฃ เจตเจพเจฒเฉ‡ เจธเจฎเฉ‡เจ‚ เจจเฉ‚เฉฐ เจ˜เจŸเจพเจ‰เจฃ เจฒเจˆ เจธเจฟเจฐเจซเจผ เจ‡เฉฑเจ• เจ…เจธเจฅเจพเจˆ เจคเจฌเจฆเฉ€เจฒเฉ€ เจนเฉˆเฅค เจชเจฐเจฌเฉฐเจงเจ• เจฆเฉเจ†เจฐเจพ เจ…เจธเจซเจฒ vdev เจกเจฟเจตเจพเจˆเจธ เจจเฉ‚เฉฐ เจฌเจฆเจฒเจฃ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ, เจฐเจฟเจกเฉฐเจกเฉˆเจ‚เจธเฉ€ เจจเฉ‚เฉฐ เจ‰เจธ เจธเจฅเจพเจˆ เจกเจฟเจตเจพเจˆเจธ เจคเฉ‡ เจฐเฉ€เจธเจŸเฉ‹เจฐ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจ…เจคเฉ‡ เจธเจชเฉ‡เจ…เจฐ เจจเฉ‚เฉฐ vdev เจคเฉ‹เจ‚ เจกเจฟเจธเจ•เจจเฉˆเจ•เจŸ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจชเฉ‚เจฐเฉ‡ เจชเฉ‚เจฒ เจฒเจˆ เจ‡เฉฑเจ• เจตเจพเจงเฉ‚ เจนเฉ‹เจฃ เจฒเจˆ เจตเจพเจชเจธ เจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค

เจกเจพเจŸเจพ เจธเฉˆเฉฑเจŸ, เจฌเจฒเจพเจ• เจ…เจคเฉ‡ เจธเฉˆเจ•เจŸเจฐ

เจธเจพเจกเฉ€ ZFS เจฏเจพเจคเจฐเจพ เจตเจฟเฉฑเจš เจธเจฎเจเจฃ เจฒเจˆ เจฌเจฟเจฒเจกเจฟเฉฐเจ— เจฌเจฒเจพเจ•เจพเจ‚ เจฆเจพ เจ…เจ—เจฒเจพ เจธเฉˆเฉฑเจŸ เจนเจพเจฐเจกเจตเฉ‡เจ…เจฐ เจจเจพเจฒ เจ˜เฉฑเจŸ เจ…เจคเฉ‡ เจกเฉ‡เจŸเจพ เจจเฉ‚เฉฐ เจ†เจชเจฃเฉ‡ เจ†เจช เจตเจฟเฉฑเจš เจ•เจฟเจตเฉ‡เจ‚ เจธเฉฐเจ—เจ เจฟเจค เจ…เจคเฉ‡ เจธเจŸเฉ‹เจฐ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ เจ‡เจธ เจจเจพเจฒ เจœเจผเจฟเจ†เจฆเจพ เจธเจฌเฉฐเจงเจค เจนเฉˆเฅค เจ…เจธเฉ€เจ‚ เจ‡เฉฑเจฅเฉ‡ เจ•เฉเจ เจฒเฉ‡เจ…เจฐเจพเจ‚ เจจเฉ‚เฉฐ เจ›เฉฑเจก เจฐเจนเฉ‡ เจนเจพเจ‚ - เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจฎเฉˆเจŸเจพเจธเจฒเฉˆเจฌ - เจธเจฎเฉเฉฑเจšเฉ€ เจฌเจฃเจคเจฐ เจฆเฉ€ เจธเจฎเจ เจจเฉ‚เฉฐ เจ•เจพเจ‡เจฎ เจฐเฉฑเจ–เจฆเฉ‡ เจนเฉ‹เจ เจตเฉ‡เจฐเจตเจฟเจ†เจ‚ เจตเจฟเฉฑเจš เจ—เฉœเจฌเฉœเฉ€ เจคเฉ‹เจ‚ เจฌเจšเจฃ เจฒเจˆเฅค

เจกเจพเจŸเจพเจธเฉˆเฉฑเจŸ

ZFS เจฌเฉ‡เจธเจฟเจ•เจธ: เจธเจŸเฉ‹เจฐเฉ‡เจœ เจ…เจคเฉ‡ เจชเฉเจฐเจฆเจฐเจธเจผเจจ
เจœเจฆเฉ‹เจ‚ เจ…เจธเฉ€เจ‚ เจชเจนเจฟเจฒเฉ€ เจตเจพเจฐ เจ‡เฉฑเจ• เจกเฉ‡เจŸเจพเจธเฉˆเจŸ เจฌเจฃเจพเจ‰เจ‚เจฆเฉ‡ เจนเจพเจ‚, เจ‡เจน เจธเจพเจฐเฉ€ เจ‰เจชเจฒเจฌเจง เจชเฉ‚เจฒ เจธเจชเฉ‡เจธ เจฆเจฟเจ–เจพเจ‰เจ‚เจฆเจพ เจนเฉˆเฅค เจซเจฟเจฐ เจ…เจธเฉ€เจ‚ เจ•เฉ‹เจŸเจพ เจธเฉˆเจŸ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚ - เจ…เจคเฉ‡ เจฎเจพเจŠเจ‚เจŸ เจชเฉเจ†เจ‡เฉฐเจŸ เจจเฉ‚เฉฐ เจฌเจฆเจฒเจฆเฉ‡ เจนเจพเจ‚. เจœเจพเจฆเฉ‚!

ZFS เจฌเฉ‡เจธเจฟเจ•เจธ: เจธเจŸเฉ‹เจฐเฉ‡เจœ เจ…เจคเฉ‡ เจชเฉเจฐเจฆเจฐเจธเจผเจจ
Zvol เจœเจฟเจ†เจฆเจพเจคเจฐ เจธเจฟเจฐเจซ เจ‡เฉฑเจ• เจกเฉ‡เจŸเจพเจธเฉˆเจŸ เจนเฉˆ เจœเฉ‹ เจ‡เจธเจฆเฉ€ เจซเจพเจˆเจฒเจธเจฟเจธเจŸเจฎ เจฒเฉ‡เจ…เจฐ เจคเฉ‹เจ‚ เจนเจŸเจพเจ‡เจ† เจ—เจฟเจ† เจนเฉˆ, เจœเจฟเจธเจจเฉ‚เฉฐ เจ…เจธเฉ€เจ‚ เจ‡เฉฑเจฅเฉ‡ เจ‡เฉฑเจ• เจชเฉ‚เจฐเฉ€ เจคเจฐเฉเจนเจพเจ‚ เจ†เจฎ ext4 เจซเจพเจˆเจฒ เจธเจฟเจธเจŸเจฎ เจจเจพเจฒ เจฌเจฆเจฒเจฆเฉ‡ เจนเจพเจ‚

ZFS เจกเจพเจŸเจพ เจธเฉˆเฉฑเจŸ เจฒเจ—เจญเจ— เจ‡เฉฑเจ• เจธเจŸเฉˆเจ‚เจกเจฐเจก เจฎเจพเจŠเจ‚เจŸ เจ•เฉ€เจคเฉ‡ เจซเจพเจˆเจฒ เจธเจฟเจธเจŸเจฎ เจฆเฉ‡ เจธเจฎเจพเจจ เจนเฉˆเฅค เจ‡เฉฑเจ• เจจเจฟเจฏเจฎเจค เจซเจพเจˆเจฒ เจธเจฟเจธเจŸเจฎ เจตเจพเจ‚เจ—, เจชเจนเจฟเจฒเฉ€ เจจเจœเจผเจฐ เจตเจฟเฉฑเจš เจ‡เจน "เจธเจฟเจฐเจซเจผ เจ‡เฉฑเจ• เจนเฉ‹เจฐ เจซเฉ‹เจฒเจกเจฐ" เจœเจพเจชเจฆเจพ เจนเฉˆเฅค เจชเจฐ เจฐเฉˆเจ—เฉ‚เจฒเจฐ เจฎเจพเจŠเจ‚เจŸ เจ•เฉ€เจคเฉ‡ เจซเจพเจˆเจฒ เจธเจฟเจธเจŸเจฎเจพเจ‚ เจตเจพเจ‚เจ—, เจนเจฐเฉ‡เจ• ZFS เจกเฉ‡เจŸเจพ เจธเฉˆเฉฑเจŸ เจฆเฉ‡ เจ†เจชเจฃเฉ‡ เจฎเฉ‚เจฒ เจ—เฉเจฃเจพเจ‚ เจฆเจพ เจธเฉˆเฉฑเจŸ เจนเฉเฉฐเจฆเจพ เจนเฉˆเฅค

เจธเจญ เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚, เจ‡เฉฑเจ• เจกเฉ‡เจŸเจพเจธเฉˆเจŸ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจจเจฟเจฐเจงเจพเจฐเจค เจ•เฉ‹เจŸเจพ เจนเฉ‹ เจธเจ•เจฆเจพ เจนเฉˆเฅค เจœเฉ‡เจ•เจฐ เจคเฉเจธเฉ€เจ‚ เจ‡เฉฐเจธเจŸเจพเจฒ เจ•เจฐเจฆเฉ‡ เจนเฉ‹ zfs set quota=100G poolname/datasetname, เจซเจฟเจฐ เจคเฉเจธเฉ€เจ‚ เจฎเจพเจŠเจ‚เจŸ เจ•เฉ€เจคเฉ‡ เจซเฉ‹เจฒเจกเจฐ เจตเจฟเฉฑเจš เจฒเจฟเจ–เจฃ เจฆเฉ‡ เจฏเฉ‹เจ— เจจเจนเฉ€เจ‚ เจนเฉ‹เจตเฉ‹เจ—เฉ‡ /poolname/datasetname 100 GiB เจคเฉ‹เจ‚ เจตเฉฑเจงเฅค

เจนเจฐเฉ‡เจ• เจฒเจพเจˆเจจ เจฆเฉ‡ เจธเจผเฉเจฐเฉ‚ เจตเจฟเฉฑเจš เจธเจฒเฉˆเจธเจผเจพเจ‚ เจฆเฉ€ เจฎเฉŒเจœเฉ‚เจฆเจ—เฉ€-เจ…เจคเฉ‡ เจ—เฉˆเจฐเจนเจพเจœเจผเจฐเฉ€ เจตเฉฑเจฒ เจงเจฟเจ†เจจ เจฆเจฟเจ“? ZFS เจฒเฉœเฉ€ เจ…เจคเฉ‡ เจธเจฟเจธเจŸเจฎ เจฎเจพเจŠเจ‚เจŸ เจฒเฉœเฉ€ เจฆเฉ‹เจจเจพเจ‚ เจตเจฟเฉฑเจš เจนเจฐเฉ‡เจ• เจกเฉ‡เจŸเจพ เจธเฉˆเฉฑเจŸ เจฆเจพ เจ†เจชเจฃเจพ เจธเจฅเจพเจจ เจนเฉเฉฐเจฆเจพ เจนเฉˆเฅค ZFS เจฒเฉœเฉ€ เจตเจฟเฉฑเจš เจ•เฉ‹เจˆ เจชเฉเจฐเจฎเฉเฉฑเจ– เจธเจฒเฉˆเจธเจผ เจจเจนเฉ€เจ‚ เจนเฉˆ - เจคเฉเจธเฉ€เจ‚ เจชเฉ‚เจฒ เจจเจพเจฎ เจจเจพเจฒ เจธเจผเฉเจฐเฉ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹ เจ…เจคเฉ‡ เจซเจฟเจฐ เจ‡เฉฑเจ• เจกเฉ‡เจŸเจพ เจคเฉ‹เจ‚ เจ…เจ—เจฒเฉ‡ เจคเฉฑเจ• เจฆเจพ เจฎเจพเจฐเจ—เฅค เจ‰เจฆเจพเจนเจฐเจฃ เจฒเจˆ, pool/parent/child เจจเจพเจฎ เจฆเฉ‡ เจ‡เฉฑเจ• เจกเฉ‡เจŸเจพ เจธเฉˆเฉฑเจŸ เจฒเจˆ child เจฎเฉ‚เจฒ เจกเฉ‡เจŸเจพเจธเฉˆเจŸ เจฆเฉ‡ เจ…เจงเฉ€เจจ parent เจ‡เฉฑเจ• เจฐเจšเจจเจพเจคเจฎเจ• เจจเจพเจฎ เจฆเฉ‡ เจจเจพเจฒ เจ‡เฉฑเจ• เจชเฉ‚เจฒ เจตเจฟเฉฑเจš pool.

เจฎเฉ‚เจฒ เจฐเฉ‚เจช เจตเจฟเฉฑเจš, เจ‡เฉฑเจ• เจกเฉˆเจŸเจพเจธเฉˆเฉฑเจŸ เจฆเจพ เจฎเจพเจŠเจ‚เจŸ เจชเฉเจ†เจ‡เฉฐเจŸ ZFS เจฒเฉœเฉ€ เจตเจฟเฉฑเจš เจ‡เจธเจฆเฉ‡ เจจเจพเจฎ เจฆเฉ‡ เจฌเจฐเจพเจฌเจฐ เจนเฉ‹เจตเฉ‡เจ—เจพ, เจ‡เฉฑเจ• เจชเฉเจฐเจฎเฉเฉฑเจ– เจธเจฒเฉˆเจธเจผ เจฆเฉ‡ เจจเจพเจฒ - เจจเจพเจฎเจ• เจชเฉ‚เจฒ pool เจฆเฉ‡ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจฎเจพเจŠเจ‚เจŸ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ /pool, เจกเจพเจŸเจพ เจธเฉˆเฉฑเจŸ parent เจตเจฟเฉฑเจš เจฎเจพเจŠเจŸ เจ•เฉ€เจคเจพ /pool/parent, เจ…เจคเฉ‡ เจšเจพเจˆเจฒเจก เจกเจพเจŸเจพ เจธเฉˆเฉฑเจŸ child เจตเจฟเฉฑเจš เจฎเจพเจŠเจ‚เจŸ เจ•เฉ€เจคเจพ เจ—เจฟเจ† /pool/parent/child. เจนเจพเจฒเจพเจ‚เจ•เจฟ, เจกเจพเจŸเจพ เจธเฉˆเฉฑเจŸ เจฆเฉ‡ เจธเจฟเจธเจŸเจฎ เจฎเจพเจŠเจ‚เจŸ เจชเฉเจ†เจ‡เฉฐเจŸ เจจเฉ‚เฉฐ เจฌเจฆเจฒเจฟเจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆเฅค

เจœเฉ‡ เจ…เจธเฉ€เจ‚ เจธเฉฐเจ•เฉ‡เจค เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚ zfs set mountpoint=/lol pool/parent/child, เจซเจฟเจฐ เจกเจพเจŸเจพ เจธเฉˆเฉฑเจŸ pool/parent/child เจฆเฉ‡ เจคเฉŒเจฐ เจคเฉ‡ เจธเจฟเจธเจŸเจฎ เจตเจฟเฉฑเจš เจฎเจพเจŠเจ‚เจŸ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ /lol.

เจกเฉ‡เจŸเจพเจธเฉˆเจŸเจพเจ‚ เจคเฉ‹เจ‚ เจ‡เจฒเจพเจตเจพ, เจธเจพเจจเฉ‚เฉฐ เจตเจพเจฒเฉ€เจ…เจฎ (เจœเจผเจตเฉ‹เจฒเจœเจผ) เจฆเจพ เจœเจผเจฟเจ•เจฐ เจ•เจฐเจจเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆเฅค เจ‡เฉฑเจ• เจตเจพเจฒเฉ€เจ…เจฎ เจฎเฉ‹เจŸเฉ‡ เจคเฉŒเจฐ 'เจคเฉ‡ เจกเฉ‡เจŸเจพ เจธเฉˆเฉฑเจŸ เจฆเฉ‡ เจธเจฎเจพเจจ เจนเฉเฉฐเจฆเจพ เจนเฉˆ, เจธเจฟเจตเจพเจ เจ‡เจธเจฆเฉ‡ เจ•เจฟ เจ…เจธเจฒ เจตเจฟเฉฑเจš เจ•เฉ‹เจˆ เจซเจพเจˆเจฒ เจธเจฟเจธเจŸเจฎ เจจเจนเฉ€เจ‚ เจนเฉˆ - เจ‡เจน เจธเจฟเจฐเจซ เจ‡เฉฑเจ• เจฌเจฒเจพเจ• เจกเจฟเจตเจพเจˆเจธ เจนเฉˆเฅค เจคเฉเจธเฉ€เจ‚ เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ เจฌเจฃเจพ เจธเจ•เจฆเฉ‡ เจนเฉ‹ zvol เจจเจพเจฎ เจจเจพเจฒ mypool/myzvol, เจซเจฟเจฐ เจ‡เจธเจจเฉ‚เฉฐ เจ‡เฉฑเจ• ext4 เจซเจพเจˆเจฒ เจธเจฟเจธเจŸเจฎ เจจเจพเจฒ เจซเจพเจฐเจฎเฉˆเจŸ เจ•เจฐเฉ‹, เจ…เจคเฉ‡ เจซเจฟเจฐ เจ‰เจธ เจซเจพเจˆเจฒ เจธเจฟเจธเจŸเจฎ เจจเฉ‚เฉฐ เจฎเจพเจŠเจ‚เจŸ เจ•เจฐเฉ‹ - เจนเฉเจฃ เจคเฉเจนเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจ‡เฉฑเจ• ext4 เจซเจพเจˆเจฒ เจธเจฟเจธเจŸเจฎ เจนเฉˆ, เจชเจฐ ZFS เจฆเฉ€เจ†เจ‚ เจธเจพเจฐเฉ€เจ†เจ‚ เจธเฉเจฐเฉฑเจ–เจฟเจ† เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจจเจพเจฒ! เจ‡เจน เจ‡เฉฑเจ• เจ•เฉฐเจชเจฟเจŠเจŸเจฐ 'เจคเฉ‡ เจฎเฉ‚เจฐเจ– เจœเจพเจชเจฆเจพ เจนเฉˆ, เจชเจฐ เจ‡เฉฑเจ• iSCSI เจœเฉฐเจคเจฐ เจจเฉ‚เฉฐ เจจเจฟเจฐเจฏเจพเจค เจ•เจฐเจจ เจตเฉ‡เจฒเฉ‡ เจ‡เฉฑเจ• เจฌเฉˆเจ•เจเจ‚เจก เจฆเฉ‡ เจคเฉŒเจฐ 'เจคเฉ‡ เจฌเจนเฉเจค เจœเจผเจฟเจ†เจฆเจพ เจ…เจฐเจฅ เจฐเฉฑเจ–เจฆเจพ เจนเฉˆเฅค

เจฌเจฒเจพเจ•

ZFS เจฌเฉ‡เจธเจฟเจ•เจธ: เจธเจŸเฉ‹เจฐเฉ‡เจœ เจ…เจคเฉ‡ เจชเฉเจฐเจฆเจฐเจธเจผเจจ
เจ‡เฉฑเจ• เจซเจพเจˆเจฒ เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจœเจพเจ‚ เจ‡เฉฑเจ• เจคเฉ‹เจ‚ เจตเฉฑเจง เจฌเจฒเจพเจ•เจพเจ‚ เจฆเฉเจ†เจฐเจพ เจฆเจฐเจธเจพเจ‡เจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค เจนเจฐเฉ‡เจ• เจฌเจฒเจพเจ• เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจตเจฐเจšเฉเจ…เจฒ เจกเจฟเจตเจพเจˆเจธ เจคเฉ‡ เจธเจŸเฉ‹เจฐ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค เจฌเจฒเจพเจ• เจฆเจพ เจ†เจ•เจพเจฐ เจ†เจฎ เจคเฉŒเจฐ 'เจคเฉ‡ เจชเฉˆเจฐเจพเจฎเฉ€เจŸเจฐ เจฆเฉ‡ เจฌเจฐเจพเจฌเจฐ เจนเฉเฉฐเจฆเจพ เจนเฉˆ เจฐเจฟเจ•เจพเจฐเจก เจฆเจพ เจ†เจ•เจพเจฐ, เจชเจฐ เจคเฉฑเจ• เจ˜เจŸเจพเจ‡เจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ 2^ เจธเจผเจฟเจซเจŸ, เจœเฉ‡เจ•เจฐ เจ‡เจธ เจตเจฟเฉฑเจš เจฎเฉˆเจŸเจพเจกเฉ‡เจŸเจพ เจœเจพเจ‚ เจ‡เฉฑเจ• เจ›เฉ‹เจŸเฉ€ เจซเจผเจพเจˆเจฒ เจนเฉˆเฅค

ZFS เจฌเฉ‡เจธเจฟเจ•เจธ: เจธเจŸเฉ‹เจฐเฉ‡เจœ เจ…เจคเฉ‡ เจชเฉเจฐเจฆเจฐเจธเจผเจจ
เจ…เจธเฉ€เจ‚ เจธเฉฑเจšเจฎเฉเฉฑเจš เจ…เจธเจฒ เจตเจฟเฉฑเจš เจœเฉ‡เจ•เจฐ เจคเฉเจธเฉ€เจ‚ เจธเจผเจฟเจซเจŸ เจฌเจนเฉเจค เจ˜เฉฑเจŸ เจธเฉˆเจŸ เจ•เจฐเจฆเฉ‡ เจนเฉ‹ เจคเจพเจ‚ เจ…เจธเฉ€เจ‚ เจตเฉฑเจกเฉ‡ เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจฆเฉ€ เจธเจœเจผเจพ เจฌเจพเจฐเฉ‡ เจฎเจœเจผเจพเจ• เจจเจนเฉ€เจ‚ เจ•เจฐ เจฐเจนเฉ‡ เจนเจพเจ‚

เจ‡เฉฑเจ• ZFS เจชเฉ‚เจฒ เจตเจฟเฉฑเจš, เจฎเฉˆเจŸเจพเจกเฉ‡เจŸเจพ เจธเจฎเฉ‡เจค เจธเจพเจฐเจพ เจกเจพเจŸเจพ เจฌเจฒเจพเจ•เจพเจ‚ เจตเจฟเฉฑเจš เจธเจŸเฉ‹เจฐ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค เจนเจฐเฉ‡เจ• เจกเฉ‡เจŸเจพ เจธเฉˆเฉฑเจŸ เจฒเจˆ เจ…เจงเจฟเจ•เจคเจฎ เจฌเจฒเจพเจ• เจ†เจ•เจพเจฐ เจจเฉ‚เฉฐ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพ เจตเจฟเฉฑเจš เจชเจฐเจฟเจญเจพเจธเจผเจฟเจค เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ recordsize (เจฐเจฟเจ•เจพเจฐเจก เจฆเจพ เจ†เจ•เจพเจฐ). เจฐเจฟเจ•เจพเจฐเจก เจฆเจพ เจ†เจ•เจพเจฐ เจฌเจฆเจฒ เจธเจ•เจฆเจพ เจนเฉˆ, เจชเจฐ เจ‡เจน เจ•เจฟเจธเฉ‡ เจตเฉ€ เจฌเจฒเจพเจ• เจฆเจพ เจ†เจ•เจพเจฐ เจœเจพเจ‚ เจธเจฅเจพเจจ เจจเจนเฉ€เจ‚ เจฌเจฆเจฒเฉ‡เจ—เจพ เจœเฉ‹ เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจกเฉ‡เจŸเจพ เจธเฉˆเฉฑเจŸ 'เจคเฉ‡ เจฒเจฟเจ–เฉ‡ เจ—เจ เจนเจจ - เจ‡เจน เจธเจฟเจฐเจซ เจจเจตเฉ‡เจ‚ เจฌเจฒเจพเจ•เจพเจ‚ เจจเฉ‚เฉฐ เจชเฉเจฐเจญเจพเจตเจฟเจค เจ•เจฐเจฆเจพ เจนเฉˆ เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจ‰เจน เจฒเจฟเจ–เฉ‡ เจ—เจ เจนเจจเฅค

เจœเจฆเฉ‹เจ‚ เจคเฉฑเจ• เจนเฉ‹เจฐ เจจเจฟเจฐเจงเจพเจฐเจค เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ, เจฎเฉŒเจœเฉ‚เจฆเจพ เจกเจฟเจซเฉŒเจฒเจŸ เจเจ‚เจŸเจฐเฉ€ เจฆเจพ เจ†เจ•เจพเจฐ 128 KiB เจนเฉˆเฅค เจ‡เจน เจ‡เฉฑเจ• เจธเจ–เจผเจค เจตเจชเจพเจฐ-เจฌเฉฐเจฆ เจนเฉˆ เจœเจฟเฉฑเจฅเฉ‡ เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจธเฉฐเจชเฉ‚เจฐเจจ เจจเจนเฉ€เจ‚ เจนเฉ‹เจตเฉ‡เจ—เจพ, เจชเจฐ เจœเจผเจฟเจ†เจฆเจพเจคเจฐ เจฎเจพเจฎเจฒเจฟเจ†เจ‚ เจตเจฟเฉฑเจš เจ‡เจน เจญเจฟเจ†เจจเจ• เจจเจนเฉ€เจ‚ เจนเฉ‹เจตเฉ‡เจ—เจพเฅค Recordsize 4K เจคเฉ‹เจ‚ 1M เจคเฉฑเจ• เจ•เจฟเจธเฉ‡ เจตเฉ€ เจฎเฉเฉฑเจฒ 'เจคเฉ‡ เจธเฉˆเฉฑเจŸ เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ (เจตเจพเจงเฉ‚ เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ เจฆเฉ‡ เจจเจพเจฒ recordsize เจคเฉเจธเฉ€เจ‚ เจนเฉ‹เจฐ เจตเฉ€ เจ‡เฉฐเจธเจŸเจพเจฒ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹, เจชเจฐ เจ‡เจน เจธเจผเจพเจ‡เจฆ เจนเฉ€ เจ‡เฉฑเจ• เจšเฉฐเจ—เจพ เจตเจฟเจšเจพเจฐ เจนเฉˆ).

เจ•เฉ‹เจˆ เจตเฉ€ เจฌเจฒเจพเจ• เจธเจฟเจฐเจซ เจ‡เฉฑเจ• เจซเจพเจˆเจฒ เจฆเฉ‡ เจกเฉ‡เจŸเจพ เจจเฉ‚เฉฐ เจฆเจฐเจธเจพเจ‰เจ‚เจฆเจพ เจนเฉˆ - เจคเฉเจธเฉ€เจ‚ เจ‡เฉฑเจ• เจฌเจฒเจพเจ• เจตเจฟเฉฑเจš เจฆเฉ‹ เจตเฉฑเจ–เจฐเฉ€เจ†เจ‚ เจซเจพเจˆเจฒเจพเจ‚ เจจเฉ‚เฉฐ เจธเจ•เจฟเจŠเจœเจผ เจจเจนเฉ€เจ‚ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค เจนเจฐเฉ‡เจ• เจซเจพเจˆเจฒ เจฆเฉ‡ เจ†เจ•เจพเจฐ เจคเฉ‡ เจจเจฟเจฐเจญเจฐ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ, เจ‡เฉฑเจ• เจœเจพเจ‚ เจ‡เฉฑเจ• เจคเฉ‹เจ‚ เจตเฉฑเจง เจฌเจฒเจพเจ• เจนเฉเฉฐเจฆเฉ‡ เจนเจจเฅค เจœเฉ‡เจ•เจฐ เจซเจพเจˆเจฒ เจฆเจพ เจ†เจ•เจพเจฐ เจฐเจฟเจ•เจพเจฐเจก เจฆเฉ‡ เจ†เจ•เจพเจฐ เจคเฉ‹เจ‚ เจ›เฉ‹เจŸเจพ เจนเฉˆ, เจคเจพเจ‚ เจ‡เจน เจ‡เฉฑเจ• เจ›เฉ‹เจŸเฉ‡ เจฌเจฒเจพเจ• เจตเจฟเฉฑเจš เจธเจŸเฉ‹เจฐ เจ•เฉ€เจคเจพ เจœเจพเจตเฉ‡เจ—เจพ โ€” เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจ‡เฉฑเจ• 2KiB เจซเจพเจˆเจฒ เจตเจพเจฒเจพ เจ‡เฉฑเจ• เจฌเจฒเจพเจ• เจกเจฟเจธเจ• เจ‰เฉฑเจคเฉ‡ เจธเจฟเจฐเจซเจผ เจ‡เฉฑเจ• 4KiB เจธเฉˆเจ•เจŸเจฐ เจจเฉ‚เฉฐ เจฐเฉฑเจ–เฉ‡เจ—เจพเฅค

เจœเฉ‡เจ•เจฐ เจซเจพเจˆเจฒ เจ‡เฉฐเจจเฉ€ เจตเฉฑเจกเฉ€ เจนเฉˆ เจ•เจฟ เจ•เจˆ เจฌเจฒเจพเจ•เจพเจ‚ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆ, เจคเจพเจ‚ เจ‰เจธ เจซเจพเจˆเจฒ เจฆเฉ€เจ†เจ‚ เจธเจพเจฐเฉ€เจ†เจ‚ เจเจ‚เจŸเจฐเฉ€เจ†เจ‚ เจ†เจ•เจพเจฐ เจฆเฉ€เจ†เจ‚ เจนเฉ‹เจฃเจ—เฉ€เจ†เจ‚ recordsize - เจ†เจ–เจฐเฉ€ เจเจ‚เจŸเจฐเฉ€ เจธเจฎเฉ‡เจค, เจœเจฟเจธ เจฆเจพ เจฎเฉเฉฑเจ– เจนเจฟเฉฑเจธเจพ เจนเฉ‹ เจธเจ•เจฆเจพ เจนเฉˆ เจ…เจฃเจตเจฐเจคเฉ€ เจœเจ—เฉเจนเจพ.

zvol เจตเจพเจฒเฉ€เจ…เจฎ เจฆเฉ€ เจœเจพเจ‡เจฆเจพเจฆ เจจเจนเฉ€เจ‚ เจนเฉˆ recordsize - เจ‡เจธเจฆเฉ€ เจฌเจœเจพเจ เจ‰เจนเจจเจพเจ‚ เจ•เฉ‹เจฒ เจฌเจฐเจพเจฌเจฐ เจฆเฉ€ เจœเจพเจ‡เจฆเจพเจฆ เจนเฉˆ volblocksize.

เจธเฉˆเจ•เจŸเจฐ

เจ†เจ–เจฐเฉ€, เจธเจญ เจคเฉ‹เจ‚ เจฌเฉเจจเจฟเจ†เจฆเฉ€ เจฌเจฟเจฒเจกเจฟเฉฐเจ— เจฌเจฒเจพเจ• เจธเฉˆเจ•เจŸเจฐ เจนเฉˆเฅค เจ‡เจน เจธเจญ เจคเฉ‹เจ‚ เจ›เฉ‹เจŸเฉ€ เจญเฉŒเจคเจฟเจ• เจ‡เจ•เจพเจˆ เจนเฉˆ เจœเจฟเจธ เจจเฉ‚เฉฐ เจนเฉ‹เจธเจŸ เจกเจฟเจตเจพเจˆเจธ เจคเฉ‹เจ‚ เจฒเจฟเจ–เจฟเจ† เจœเจพเจ‚ เจชเฉœเฉเจนเจฟเจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆเฅค เจ•เจˆ เจฆเจนเจพเจ•เจฟเจ†เจ‚ เจคเฉ‹เจ‚, เจœเจผเจฟเจ†เจฆเจพเจคเจฐ เจกเจฟเจธเจ•เจพเจ‚ 512-เจฌเจพเจˆเจŸ เจธเฉˆเจ•เจŸเจฐเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ€เจ†เจ‚ เจนเจจเฅค เจ…เฉฑเจœเจ•เฉฑเจฒเฉเจน, เจœเจผเจฟเจ†เจฆเจพเจคเจฐ เจกเจฐเจพเจˆเจตเจพเจ‚ 4KiB เจธเฉˆเจ•เจŸเจฐเจพเจ‚ เจฒเจˆ เจ•เฉŒเจ‚เจซเจฟเจ—เจฐ เจ•เฉ€เจคเฉ€เจ†เจ‚ เจ—เจˆเจ†เจ‚ เจนเจจ, เจ…เจคเฉ‡ เจ•เฉเจ-เจ–เจพเจธ เจ•เจฐเจ•เฉ‡ SSDs-8KiB เจธเฉˆเจ•เจŸเจฐเจพเจ‚ เจœเจพเจ‚ เจ‡เจธ เจคเฉ‹เจ‚ เจตเฉ€ เจตเฉฑเจกเฉ‡ เจฒเจˆ เจธเฉฐเจฐเจšเจฟเจค เจ•เฉ€เจคเฉ€เจ†เจ‚ เจ—เจˆเจ†เจ‚ เจนเจจเฅค

ZFS เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพ เจนเฉˆ เจœเฉ‹ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจธเฉˆเจ•เจŸเจฐ เจฆเจพ เจ†เจ•เจพเจฐ เจนเฉฑเจฅเฉ€เจ‚ เจธเฉˆเฉฑเจŸ เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเฉ€ เจนเฉˆเฅค เจ‡เจน เจธเฉฐเจชเจคเฉ€ ashift. เจ•เฉเจ เจญเฉฐเจฌเจฒเจญเฉ‚เจธเฉ‡ เจตเจฟเฉฑเจš, เจธเจผเจฟเจซเจŸ เจฆเฉ‹ เจฆเฉ€ เจธเจผเจ•เจคเฉ€ เจนเฉˆเฅค เจ‰เจฆเจพเจนเจฐเจฃ เจฒเจˆ, ashift=9 เจฎเจคเจฒเจฌ เจธเฉˆเจ•เจŸเจฐ เจฆเจพ เจ†เจ•เจพเจฐ 2^9, เจœเจพเจ‚ 512 เจฌเจพเจˆเจŸเฅค

ZFS เจนเจฐเฉ‡เจ• เจฌเจฒเจพเจ• เจกเจฟเจตเจพเจˆเจธ เจฌเจพเจฐเฉ‡ เจตเจฟเจธเจคเฉเจฐเจฟเจค เจœเจพเจฃเจ•เจพเจฐเฉ€ เจฒเจˆ เจ“เจชเจฐเฉ‡เจŸเจฟเฉฐเจ— เจธเจฟเจธเจŸเจฎ เจคเฉ‹เจ‚ เจชเฉเฉฑเจ›เจ—เจฟเฉฑเจ› เจ•เจฐเจฆเจพ เจนเฉˆ เจœเจฆเฉ‹เจ‚ เจ‡เจธเจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจจเจตเฉ‡เจ‚ vdev เจตเจฟเฉฑเจš เจœเฉ‹เฉœเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆ เจ…เจคเฉ‡, เจธเจฟเจงเจพเจ‚เจคเจ• เจคเฉŒเจฐ 'เจคเฉ‡, เจ‡เจธ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจฆเฉ‡ เจ…เจงเจพเจฐ เจคเฉ‡ เจ†เจชเจฃเฉ‡ เจ†เจช เจนเฉ€ เจขเฉเจ•เจตเฉ‡เจ‚ เจขเฉฐเจ— เจจเจพเจฒ เจธเจผเจฟเจซเจŸ เจธเฉˆเฉฑเจŸ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจฌเจฆเจ•เจฟเจธเจฎเจคเฉ€ เจจเจพเจฒ, เจฌเจนเฉเจค เจธเจพเจฐเฉ€เจ†เจ‚ เจกเจฐเจพเจˆเจตเจพเจ‚ เจ…เจจเฉเจ•เฉ‚เจฒเจคเจพ เจฌเจฃเจพเจˆ เจฐเฉฑเจ–เจฃ เจฒเจˆ เจ†เจชเจฃเฉ‡ เจธเฉˆเจ•เจŸเจฐ เจ†เจ•เจพเจฐ เจฌเจพเจฐเฉ‡ เจเฉ‚เจ  เจฌเฉ‹เจฒเจฆเฉ€เจ†เจ‚ เจนเจจเฅค Windows XP (เจœเฉ‹ เจ•เจฟ เจตเฉฑเจ–-เจตเฉฑเจ– เจธเฉˆเจ•เจŸเจฐ เจ†เจ•เจพเจฐเจพเจ‚ เจตเจพเจฒเฉ€เจ†เจ‚ เจกเจฐเจพเจˆเจตเจพเจ‚ เจจเฉ‚เฉฐ เจธเจฎเจเจฃ เจตเจฟเฉฑเจš เจ…เจธเจฎเจฐเฉฑเจฅ เจธเฉ€)เฅค

เจ‡เจธเจฆเจพ เจฎเจคเจฒเจฌ เจ‡เจน เจนเฉˆ เจ•เจฟ เจ‡เจน เจฌเจนเฉเจค เจœเจผเจฟเจ†เจฆเจพ เจธเจฟเจซเจผเจพเจฐเจธเจผ เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ เจ•เจฟ ZFS เจชเฉเจฐเจธเจผเจพเจธเจ• เจ†เจชเจฃเฉ‡ เจกเจฟเจตเจพเจˆเจธเจพเจ‚ เจฆเฉ‡ เจ…เจธเจฒ เจธเฉˆเจ•เจŸเจฐ เจ†เจ•เจพเจฐ เจจเฉ‚เฉฐ เจœเจพเจฃเจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจนเฉฑเจฅเฉ€เจ‚ เจธเฉˆเฉฑเจŸ เจ•เจฐเจฆเจพ เจนเฉˆ ashift. เจœเฉ‡เจ•เจฐ เจธเจผเจฟเจซเจŸ เจฌเจนเฉเจค เจ›เฉ‹เจŸเจพ เจธเฉˆเฉฑเจŸ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจคเจพเจ‚ เจฐเฉ€เจก/เจฐเจพเจˆเจŸ เจ“เจชเจฐเฉ‡เจธเจผเจจเจพเจ‚ เจฆเฉ€ เจ—เจฟเจฃเจคเฉ€ เจ–เจ—เฉ‹เจฒ-เจตเจฟเจ—เจฟเจ†เจจเจ• เจคเฉŒเจฐ 'เจคเฉ‡ เจตเจง เจœเจพเจ‚เจฆเฉ€ เจนเฉˆเฅค เจ‡เจธ เจฒเจˆ, เจ‡เฉฑเจ• เจ…เจธเจฒเฉ€ 512KiB เจธเฉˆเจ•เจŸเจฐ เจตเจฟเฉฑเจš 4-เจฌเจพเจˆเจŸ "เจธเฉˆเจ•เจŸเจฐ" เจฒเจฟเจ–เจฃ เจฆเจพ เจฎเจคเจฒเจฌ เจนเฉˆ เจชเจนเจฟเจฒเจพ "เจธเฉˆเจ•เจŸเจฐ" เจฒเจฟเจ–เจฃเจพ, เจซเจฟเจฐ 4KiB เจธเฉˆเจ•เจŸเจฐ เจจเฉ‚เฉฐ เจชเฉœเฉเจนเจจเจพ, เจ‡เจธเจจเฉ‚เฉฐ เจฆเฉ‚เจœเฉ‡ 512-เจฌเจพเจˆเจŸ "เจธเฉˆเจ•เจŸเจฐ" เจจเจพเจฒ เจธเฉ‹เจงเจฃเจพ, เจ‡เจธเจจเฉ‚เฉฐ เจจเจตเฉ‡เจ‚ 4KiB เจธเฉˆเจ•เจŸเจฐ เจตเจฟเฉฑเจš เจตเจพเจชเจธ เจฒเจฟเจ–เฉ‹เฅค , เจ…เจคเฉ‡ เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚ เจนเจฐ เจ‡เฉฑเจ• เจเจ‚เจŸเจฐเฉ€ เจฒเจˆเฅค

เจ…เจธเจฒ เจธเฉฐเจธเจพเจฐ เจตเจฟเฉฑเจš, เจ…เจœเจฟเจนเจพ เจœเฉเจฐเจฎเจพเจจเจพ Samsung EVO SSDs เจจเฉ‚เฉฐ เจชเฉเจฐเจญเจพเจตเจฟเจค เจ•เจฐเจฆเจพ เจนเฉˆ, เจœเจฟเจธ เจฒเจˆ เจ‡เจธเจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ ashift=13, เจชเจฐ เจ‡เจน SSD เจ†เจชเจฃเฉ‡ เจธเฉˆเจ•เจŸเจฐ เจฆเฉ‡ เจ†เจ•เจพเจฐ เจฌเจพเจฐเฉ‡ เจเฉ‚เจ  เจฌเฉ‹เจฒเจฆเฉ‡ เจนเจจ, เจ…เจคเฉ‡ เจ‡เจธเจฒเจˆ เจกเจฟเจซเฉŒเจฒเจŸ เจธเฉˆเฉฑเจŸ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ ashift=9. เจœเจฆเฉ‹เจ‚ เจคเฉฑเจ• เจ•เฉ‹เจˆ เจคเจœเจฐเจฌเฉ‡เจ•เจพเจฐ เจธเจฟเจธเจŸเจฎ เจชเฉเจฐเจธเจผเจพเจธเจ• เจ‡เจธ เจธเฉˆเจŸเจฟเฉฐเจ— เจจเฉ‚เฉฐ เจจเจนเฉ€เจ‚ เจฌเจฆเจฒเจฆเจพ, เจ‡เจน SSD เจ•เฉฐเจฎ เจ•เจฐเจฆเจพ เจนเฉˆ เจนเฉŒเจฒเฉ€ เจจเจฟเจฏเจฎเจค เจšเฉเฉฐเจฌเจ•เฉ€ HDD.

เจคเฉเจฒเจจเจพ เจฒเจˆ, เจฌเจนเฉเจค เจตเฉฑเจกเจพ เจนเฉ‹เจฃ เจฒเจˆ ashift เจ…เจธเจฒ เจตเจฟเฉฑเจš เจ•เฉ‹เจˆ เจœเฉเจฐเจฎเจพเจจเจพ เจจเจนเฉ€เจ‚ เจนเฉˆเฅค เจ•เฉ‹เจˆ เจ…เจธเจฒ เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจนเจฟเฉฑเจŸ เจจเจนเฉ€เจ‚ เจนเฉˆ, เจ…เจคเฉ‡ เจจเจพ เจตเจฐเจคเฉ€ เจ—เจˆ เจธเจชเฉ‡เจธ เจตเจฟเฉฑเจš เจตเจพเจงเจพ เจฌเฉ‡เจ…เฉฐเจค เจนเฉˆ (เจœเจพเจ‚ เจœเจผเฉ€เจฐเฉ‹ เจœเฉ‡เจ•เจฐ เจ•เฉฐเจชเจฐเฉˆเจธเจผเจจ เจธเจฎเจฐเจฅเจฟเจค เจนเฉˆ)เฅค เจ‡เจธ เจฒเจˆ, เจ…เจธเฉ€เจ‚ เจœเจผเฉ‹เจฐเจฆเจพเจฐ เจธเจฟเจซเจพเจฐเจธเจผ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚ เจ•เจฟ เจ‰เจน เจกเจฐเจพเจˆเจตเจพเจ‚ เจตเฉ€ เจœเฉ‹ 512-เจฌเจพเจˆเจŸ เจธเฉˆเจ•เจŸเจฐเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ€เจ†เจ‚ เจนเจจ เจธเจฅเจพเจชเจค เจ•เจฐเจจ ashift=12 เจœเจพเจ‚ เจตเฉ€ ashift=13เจญเจตเจฟเฉฑเจ– เจตเจฟเฉฑเจš เจญเจฐเฉ‹เจธเฉ‡ เจจเจพเจฒ เจตเฉ‡เจ–เจฃ เจฒเจˆ.

เจœเจพเจ‡เจฆเจพเจฆ ashift เจนเจฐเฉ‡เจ• เจตเจฐเจšเฉเจ…เจฒ เจœเฉฐเจคเจฐ vdev เจฒเจˆ เจ‡เฉฐเจธเจŸเจพเจฒ เจนเฉˆ, เจ…เจคเฉ‡ เจชเฉ‚เจฒ เจฒเจˆ เจจเจนเฉ€เจ‚, เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจฌเจนเฉเจค เจธเจพเจฐเฉ‡ เจฒเฉ‹เจ• เจ—เจฒเจคเฉ€ เจจเจพเจฒ เจธเฉ‹เจšเจฆเฉ‡ เจนเจจ, เจ…เจคเฉ‡ เจ‡เฉฐเจธเจŸเจพเจฒเฉ‡เจธเจผเจจ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ เจจเจนเฉ€เจ‚ เจฌเจฆเจฒเจฆเจพ. เจœเฉ‡ เจคเฉเจธเฉ€เจ‚ เจ—เจฒเจคเฉ€ เจจเจพเจฒ เจฎเจพเจฐเจฟเจ† ashift เจœเจฆเฉ‹เจ‚ เจคเฉเจธเฉ€เจ‚ เจ‡เฉฑเจ• เจชเฉ‚เจฒ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจจเจตเจพเจ‚ vdev เจœเฉ‹เฉœเจฆเฉ‡ เจนเฉ‹, เจคเจพเจ‚ เจคเฉเจธเฉ€เจ‚ เจ‡เฉฑเจ• เจ˜เฉฑเจŸ-เจ•เจพเจฐเจ—เฉเจœเจผเจพเจฐเฉ€ เจตเจพเจฒเฉ‡ เจฏเฉฐเจคเจฐ เจจเจพเจฒ เจ‰เจธ เจชเฉ‚เจฒ เจจเฉ‚เฉฐ เจ…เจŸเฉฑเจฒ เจคเฉŒเจฐ 'เจคเฉ‡ เจชเฉเจฐเจฆเฉ‚เจธเจผเจฟเจค เจ•เจฐ เจฆเจฟเฉฑเจคเจพ เจนเฉˆ เจ…เจคเฉ‡, เจ‡เฉฑเจ• เจจเจฟเจฏเจฎ เจฆเฉ‡ เจคเฉŒเจฐ 'เจคเฉ‡, เจชเฉ‚เจฒ เจจเฉ‚เฉฐ เจจเจธเจผเจŸ เจ•เจฐเจจ เจ…เจคเฉ‡ เจฆเฉเจฌเจพเจฐเจพ เจธเจผเฉเจฐเฉ‚ เจ•เจฐเจจ เจคเฉ‹เจ‚ เจ‡เจฒเจพเจตเจพ เจ•เฉ‹เจˆ เจนเฉ‹เจฐ เจตเจฟเจ•เจฒเจช เจจเจนเฉ€เจ‚ เจนเฉˆเฅค เจ‡เฉฑเจฅเฉ‹เจ‚ เจคเฉฑเจ• เจ•เจฟ vdev เจจเฉ‚เฉฐ เจฎเจฟเจŸเจพเจ‰เจฃเจพ เจตเฉ€ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจŸเฉเฉฑเจŸเฉ€ เจธเฉˆเจŸเจฟเฉฐเจ— เจคเฉ‹เจ‚ เจจเจนเฉ€เจ‚ เจฌเจšเจพเจเจ—เจพ ashift!

เจ•เจพเจชเฉ€-เจ†เจจ-เจฐเจพเจˆเจŸ เจตเจฟเจงเฉ€

ZFS เจฌเฉ‡เจธเจฟเจ•เจธ: เจธเจŸเฉ‹เจฐเฉ‡เจœ เจ…เจคเฉ‡ เจชเฉเจฐเจฆเจฐเจธเจผเจจ
เจœเฉ‡เจ•เจฐ เจ‡เฉฑเจ• เจจเจฟเจฏเจฎเจค เจซเจพเจˆเจฒ เจธเจฟเจธเจŸเจฎ เจจเฉ‚เฉฐ เจกเฉ‡เจŸเจพ เจจเฉ‚เฉฐ เจฎเฉเฉœ เจฒเจฟเจ–เจฃ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆ, เจคเจพเจ‚ เจ‡เจน เจนเจฐเฉ‡เจ• เจฌเจฒเจพเจ• เจจเฉ‚เฉฐ เจธเฉ‹เจงเจฆเจพ เจนเฉˆ เจœเจฟเฉฑเจฅเฉ‡ เจ‡เจน เจธเจฅเจฟเจค เจนเฉˆ

ZFS เจฌเฉ‡เจธเจฟเจ•เจธ: เจธเจŸเฉ‹เจฐเฉ‡เจœ เจ…เจคเฉ‡ เจชเฉเจฐเจฆเจฐเจธเจผเจจ
เจ•เจพเจชเฉ€-เจ†เจจ-เจฐเจพเจˆเจŸ เจซเจพเจˆเจฒ เจธเจฟเจธเจŸเจฎ เจฌเจฒเจพเจ• เจฆเจพ เจจเจตเจพเจ‚ เจธเฉฐเจธเจ•เจฐเจฃ เจฒเจฟเจ–เจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจซเจฟเจฐ เจชเฉเจฐเจพเจฃเฉ‡ เจธเฉฐเจธเจ•เจฐเจฃ เจจเฉ‚เฉฐ เจ…เจจเจฒเฉŒเจ• เจ•เจฐเจฆเจพ เจนเฉˆ

ZFS เจฌเฉ‡เจธเจฟเจ•เจธ: เจธเจŸเฉ‹เจฐเฉ‡เจœ เจ…เจคเฉ‡ เจชเฉเจฐเจฆเจฐเจธเจผเจจ
เจเจฌเจธเจŸเจฐเฉˆเจ•เจŸ เจตเจฟเฉฑเจš, เจœเฉ‡เจ•เจฐ เจ…เจธเฉ€เจ‚ เจฌเจฒเจพเจ•เจพเจ‚ เจฆเฉ‡ เจ…เจธเจฒ เจญเฉŒเจคเจฟเจ• เจชเฉเจฐเจฌเฉฐเจง เจจเฉ‚เฉฐ เจจเจœเจผเจฐเจ…เฉฐเจฆเจพเจœเจผ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚, เจคเจพเจ‚ เจธเจพเจกเจพ "เจกเฉ‡เจŸเจพ เจ•เฉ‹เจฎเฉ‡เจŸ" เจ‡เฉฑเจ• "เจกเฉ‡เจŸเจพ เจ•เฉ€เฉœเจพ" เจฌเจฃ เจœเจพเจ‚เจฆเจพ เจนเฉˆ เจœเฉ‹ เจ‰เจชเจฒเจฌเจง เจธเจชเฉ‡เจธ เจฆเฉ‡ เจจเจ•เจธเจผเฉ‡ เจตเจฟเฉฑเจš เจ–เฉฑเจฌเฉ‡ เจคเฉ‹เจ‚ เจธเฉฑเจœเฉ‡ เจตเฉฑเจฒ เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค

ZFS เจฌเฉ‡เจธเจฟเจ•เจธ: เจธเจŸเฉ‹เจฐเฉ‡เจœ เจ…เจคเฉ‡ เจชเฉเจฐเจฆเจฐเจธเจผเจจ
เจนเฉเจฃ เจ…เจธเฉ€เจ‚ เจ‡เฉฑเจ• เจตเจงเฉ€เจ† เจตเจฟเจšเจพเจฐ เจชเฉเจฐเจพเจชเจค เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเจพเจ‚ เจ•เจฟ เจ•เจพเจชเฉ€-เจ†เจจ-เจฐเจพเจˆเจŸ เจธเจจเฉˆเจชเจธเจผเจพเจŸ เจ•เจฟเจตเฉ‡เจ‚ เจ•เฉฐเจฎ เจ•เจฐเจฆเฉ‡ เจนเจจ - เจนเจฐเฉ‡เจ• เจฌเจฒเจพเจ• เจฎเจฒเจŸเฉ€เจชเจฒ เจธเจจเฉˆเจชเจธเจผเจพเจŸ เจจเจพเจฒ เจธเจฌเฉฐเจงเจค เจนเฉ‹ เจธเจ•เจฆเจพ เจนเฉˆ, เจ…เจคเฉ‡ เจ‰เจฆเฉ‹เจ‚ เจคเฉฑเจ• เจœเจพเจฐเฉ€ เจฐเจนเฉ‡เจ—เจพ เจœเจฆเฉ‹เจ‚ เจคเฉฑเจ• เจธเจพเจฐเฉ‡ เจธเฉฐเจฌเฉฐเจงเจฟเจค เจธเจจเฉˆเจชเจธเจผเจพเจŸ เจจเจธเจผเจŸ เจจเจนเฉ€เจ‚ เจนเฉ‹ เจœเจพเจ‚เจฆเฉ‡

เจ•เจพเจชเฉ€ เจ†เจจ เจฐเจพเจˆเจŸ (CoW) เจตเจฟเจงเฉ€ เจ‡เจธ เจ—เฉฑเจฒ เจฆเจพ เจฌเฉเจจเจฟเจ†เจฆเฉ€ เจ†เจงเจพเจฐ เจนเฉˆ เจ•เจฟ ZFS เจจเฉ‚เฉฐ เจ…เจœเจฟเจนเฉ€ เจธเจผเจพเจจเจฆเจพเจฐ เจชเฉเจฐเจฃเจพเจฒเฉ€ เจ•เฉ€ เจฌเจฃเจพเจ‰เจ‚เจฆเฉ€ เจนเฉˆเฅค เจฌเฉเจจเจฟเจ†เจฆเฉ€ เจธเฉฐเจ•เจฒเจช เจธเจงเจพเจฐเจจ เจนเฉˆ - เจœเฉ‡เจ•เจฐ เจคเฉเจธเฉ€เจ‚ เจ‡เฉฑเจ• เจฐเจตเจพเจ‡เจคเฉ€ เจซเจพเจˆเจฒ เจธเจฟเจธเจŸเจฎ เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจซเจพเจˆเจฒ เจฌเจฆเจฒเจฃ เจฒเจˆ เจ•เจนเจฟเฉฐเจฆเฉ‡ เจนเฉ‹, เจคเจพเจ‚ เจ‡เจน เจ‰เจนเฉ€ เจ•เจฐเฉ‡เจ—เจพ เจœเฉ‹ เจคเฉเจธเฉ€เจ‚ เจ•เจฟเจนเจพ เจธเฉ€เฅค เจœเฉ‡เจ•เจฐ เจคเฉเจธเฉ€เจ‚ เจ•เจพเจชเฉ€-เจ†เจจ-เจฐเจพเจˆเจŸ เจซเจพเจˆเจฒ เจธเจฟเจธเจŸเจฎ เจจเฉ‚เฉฐ เจ‡เจนเฉ€ เจ•เฉฐเจฎ เจ•เจฐเจจ เจฒเจˆ เจ•เจนเฉ‹เจ—เฉ‡, เจคเจพเจ‚ เจ‡เจน "เจ เฉ€เจ• เจนเฉˆ" เจ•เจนเฉ‡เจ—เจพ-เจชเจฐ เจ‡เจน เจคเฉเจนเจพเจกเฉ‡ เจจเจพเจฒ เจเฉ‚เจ  เจฌเฉ‹เจฒเฉ‡เจ—เจพเฅค

เจ‡เจธเจฆเฉ€ เจฌเจœเจพเจ, เจ‡เฉฑเจ• เจ•เจพเจชเฉ€-เจ†เจจ-เจฐเจพเจˆเจŸ เจซเจพเจˆเจฒ เจธเจฟเจธเจŸเจฎ เจธเฉ‹เจงเฉ‡ เจนเฉ‹เจ เจฌเจฒเจพเจ• เจฆเจพ เจ‡เฉฑเจ• เจจเจตเจพเจ‚ เจธเฉฐเจธเจ•เจฐเจฃ เจฒเจฟเจ–เจฆเจพ เจนเฉˆ, เจ…เจคเฉ‡ เจซเจฟเจฐ เจชเฉเจฐเจพเจฃเฉ‡ เจฌเจฒเจพเจ• เจจเฉ‚เฉฐ เจ…เจจเจฒเจฟเฉฐเจ• เจ•เจฐเจจ เจ…เจคเฉ‡ เจ‡เจธเจจเฉ‚เฉฐ เจคเฉเจนเจพเจกเฉ‡ เจฆเฉเจ†เจฐเจพ เจนเฉเจฃเฉ‡ เจฒเจฟเจ–เฉ‡ เจจเจตเฉ‡เจ‚ เจฌเจฒเจพเจ• เจจเจพเจฒ เจœเฉ‹เฉœเจจ เจฒเจˆ เจซเจพเจˆเจฒ เจฆเฉ‡ เจฎเฉˆเจŸเจพเจกเฉ‡เจŸเจพ เจจเฉ‚เฉฐ เจ…เฉฑเจชเจกเฉ‡เจŸ เจ•เจฐเจฆเจพ เจนเฉˆเฅค

เจชเฉเจฐเจพเจฃเฉ‡ เจฌเจฒเจพเจ• เจจเฉ‚เฉฐ เจตเฉฑเจ– เจ•เจฐเจจเจพ เจ…เจคเฉ‡ เจจเจตเฉ‡เจ‚ เจจเฉ‚เฉฐ เจœเฉ‹เฉœเจจเจพ เจ‡เฉฑเจ• เจ“เจชเจฐเฉ‡เจธเจผเจจ เจตเจฟเฉฑเจš เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจ‡เจธเจฒเจˆ เจ‡เจธเจจเฉ‚เฉฐ เจฐเฉ‹เจ•เจฟเจ† เจจเจนเฉ€เจ‚ เจœเจพ เจธเจ•เจฆเจพ - เจœเฉ‡เจ•เจฐ เจคเฉเจธเฉ€เจ‚ เจ…เจœเจฟเจนเจพ เจนเฉ‹เจฃ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ เจชเจพเจตเจฐ เจฐเฉ€เจธเฉˆเจŸ เจ•เจฐเจฆเฉ‡ เจนเฉ‹, เจคเจพเจ‚ เจคเฉเจนเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจซเจพเจˆเจฒ เจฆเจพ เจ‡เฉฑเจ• เจจเจตเจพเจ‚ เจธเฉฐเจธเจ•เจฐเจฃ เจนเฉˆ, เจ…เจคเฉ‡ เจœเฉ‡เจ•เจฐ เจคเฉเจธเฉ€เจ‚ เจชเจนเจฟเจฒเจพเจ‚ เจชเจพเจตเจฐ เจฐเฉ€เจธเฉˆเจŸ เจ•เจฐเจฆเฉ‡ เจนเฉ‹, เจคเจพเจ‚ เจคเฉเจนเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจนเฉˆ เจชเฉเจฐเจพเจฃเจพ เจตเจฐเจœเจจ. เจ•เจฟเจธเฉ‡ เจตเฉ€ เจธเจฅเจฟเจคเฉ€ เจตเจฟเฉฑเจš, เจซเจพเจˆเจฒ เจธเจฟเจธเจŸเจฎ เจตเจฟเฉฑเจš เจ•เฉ‹เจˆ เจ…เจชเจตเจพเจฆ เจจเจนเฉ€เจ‚ เจนเฉ‹เจตเฉ‡เจ—เจพ.

ZFS เจตเจฟเฉฑเจš เจ•เจพเจชเฉ€-เจ†เจจ-เจฐเจพเจˆเจŸ เจจเจพ เจธเจฟเจฐเจซเจผ เจซเจพเจˆเจฒ เจธเจฟเจธเจŸเจฎ เจชเฉฑเจงเจฐ 'เจคเฉ‡ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆ, เจธเจ—เฉ‹เจ‚ เจกเจฟเจธเจ• เจชเฉเจฐเจฌเฉฐเจงเจจ เจชเฉฑเจงเจฐ 'เจคเฉ‡ เจตเฉ€ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆเฅค เจ‡เจธเจฆเจพ เจฎเจคเจฒเจฌ เจนเฉˆ เจ•เจฟ ZFS เจฐเจฟเจ•เจพเจฐเจก เจตเจฟเฉฑเจš เจ–เจพเจฒเฉ€ เจฅเจพเจ‚ เจฒเจˆ เจธเฉฐเจตเฉ‡เจฆเจจเจธเจผเฉ€เจฒ เจจเจนเฉ€เจ‚ เจนเฉˆ (RAID เจตเจฟเฉฑเจš เจฎเฉ‹เจฐเฉ€) - เจ‡เฉฑเจ• เจตเจฐเจคเจพเจฐเจพ เจœเจฆเฉ‹เจ‚ เจธเจฟเจธเจŸเจฎ เจฆเฉ‡ เจ•เจฐเฉˆเจธเจผ เจนเฉ‹เจฃ เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚ เจธเจŸเฉเจฐเจฟเจช เจจเฉ‚เฉฐ เจธเจฟเจฐเจซ เจ…เฉฐเจธเจผเจ• เจคเฉŒเจฐ 'เจคเฉ‡ เจฐเจฟเจ•เจพเจฐเจก เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจธเฉ€, เจฐเฉ€เจฌเฉ‚เจŸ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ เจเจฐเฉ‡ เจจเฉ‚เฉฐ เจจเฉเจ•เจธเจพเจจ เจฆเฉ‡ เจจเจพเจฒเฅค เจ‡เฉฑเจฅเฉ‡ เจธเจŸเฉเจฐเจฟเจช เจจเฉ‚เฉฐ เจชเฉเจฐเจฎเจพเจฃเฉ‚ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจฒเจฟเจ–เจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆ, vdev เจนเจฎเฉ‡เจธเจผเจพ เจ•เฉเจฐเจฎเจตเจพเจฐ เจนเฉเฉฐเจฆเจพ เจนเฉˆ, เจ…เจคเฉ‡ เจฌเฉŒเจฌ เจคเฉเจนเจพเจกเจพ เจšเจพเจšเจพ เจนเฉˆเฅค.

ZIL: ZFS เจ‡เจฐเจพเจฆเจพ เจฒเฉŒเจ—

ZFS เจฌเฉ‡เจธเจฟเจ•เจธ: เจธเจŸเฉ‹เจฐเฉ‡เจœ เจ…เจคเฉ‡ เจชเฉเจฐเจฆเจฐเจธเจผเจจ
ZFS เจธเจฟเฉฐเจ•เฉเจฐเฉ‹เจจเจธ เจฐเจพเจˆเจŸเจธ เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจ–เจพเจธ เจคเจฐเฉ€เจ•เฉ‡ เจจเจพเจฒ เจธเฉฐเจญเจพเจฒเจฆเจพ เจนเฉˆ - เจ‡เจน เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ เจ…เจธเจฅเจพเจˆ เจคเฉŒเจฐ 'เจคเฉ‡ เจธเจŸเฉ‹เจฐ เจ•เจฐเจฆเจพ เจนเฉˆ เจชเจฐ เจฌเจพเจ…เจฆ เจตเจฟเฉฑเจš เจ…เจธเจฟเฉฐเจ•เฉเจฐเฉ‹เจจเจธ เจฐเจพเจˆเจŸเจธ เจฆเฉ‡ เจจเจพเจฒ เจธเจฅเจพเจˆ เจคเฉŒเจฐ 'เจคเฉ‡ เจฒเจฟเจ–เจฃ เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚ ZIL เจตเจฟเฉฑเจš เจคเฉเจฐเฉฐเจค เจธเจŸเฉ‹เจฐ เจ•เจฐเจฆเจพ เจนเฉˆเฅค

ZFS เจฌเฉ‡เจธเจฟเจ•เจธ: เจธเจŸเฉ‹เจฐเฉ‡เจœ เจ…เจคเฉ‡ เจชเฉเจฐเจฆเจฐเจธเจผเจจ
เจ†เจฎ เจคเฉŒเจฐ 'เจคเฉ‡, ZIL เจจเฉ‚เฉฐ เจฒเจฟเจ–เจฟเจ† เจกเฉ‡เจŸเจพ เจฆเฉเจฌเจพเจฐเจพ เจ•เจฆเฉ‡ เจจเจนเฉ€เจ‚ เจชเฉœเฉเจนเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค เจชเจฐ เจ‡เจน เจ‡เฉฑเจ• เจธเจฟเจธเจŸเจฎ เจ…เจธเจซเจฒเจคเจพ เจฆเฉ‡ เจฌเจพเจ…เจฆ เจธเฉฐเจญเจต เจนเฉˆ

ZFS เจฌเฉ‡เจธเจฟเจ•เจธ: เจธเจŸเฉ‹เจฐเฉ‡เจœ เจ…เจคเฉ‡ เจชเฉเจฐเจฆเจฐเจธเจผเจจ
เจ‡เฉฑเจ• SLOG, เจœเจพเจ‚ เจธเฉˆเจ•เฉฐเจกเจฐเฉ€ LOG เจฏเฉฐเจคเจฐ, เจธเจฟเจฐเจซเจผ เจ‡เฉฑเจ• เจตเจฟเจธเจผเฉ‡เจธเจผ - เจ…เจคเฉ‡ เจคเจฐเจœเฉ€เจนเฉ€ เจคเฉŒเจฐ 'เจคเฉ‡ เจฌเจนเฉเจค เจคเฉ‡เจœเจผ - vdev เจนเฉˆ เจœเจฟเฉฑเจฅเฉ‡ ZIL เจจเฉ‚เฉฐ เจฎเฉเฉฑเจ– เจธเจŸเฉ‹เจฐเฉ‡เจœ เจคเฉ‹เจ‚ เจตเฉฑเจ–เจฐเฉ‡ เจคเฉŒเจฐ 'เจคเฉ‡ เจธเจŸเฉ‹เจฐ เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆเฅค

ZFS เจฌเฉ‡เจธเจฟเจ•เจธ: เจธเจŸเฉ‹เจฐเฉ‡เจœ เจ…เจคเฉ‡ เจชเฉเจฐเจฆเจฐเจธเจผเจจ
เจ‡เฉฑเจ• เจ•เจฐเฉˆเจธเจผ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ, ZIL เจตเจฟเฉฑเจš เจธเจพเจฐเจพ เจ—เฉฐเจฆเจพ เจกเฉ‡เจŸเจพ เจฆเฉเจฌเจพเจฐเจพ เจšเจฒเจพเจ‡เจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆ - เจ‡เจธ เจธเจฅเจฟเจคเฉ€ เจตเจฟเฉฑเจš, ZIL SLOG 'เจคเฉ‡ เจนเฉˆ, เจ‡เจธเจฒเจˆ เจ‡เจน เจ‰เจน เจฅเจพเจ‚ เจนเฉˆ เจœเจฟเฉฑเจฅเฉ‡ เจ‡เจธเจจเฉ‚เฉฐ เจฆเฉเจฌเจพเจฐเจพ เจšเจฒเจพเจ‡เจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆ

เจฐเจพเจˆเจŸเจธ เจฆเฉ€เจ†เจ‚ เจฆเฉ‹ เจฎเฉเฉฑเจ– เจธเจผเฉเจฐเฉ‡เจฃเฉ€เจ†เจ‚ เจนเจจ - เจธเจฎเจ•เจพเจฒเฉ€ (เจธเจฟเฉฐเจ•เจฐเฉ‹เจจเจธ) เจ…เจคเฉ‡ เจ…เจธเจฟเฉฐเจ•เฉเจฐเฉ‹เจจเจธ (เจ…เจธเจฟเฉฐเจ•)เฅค เจœเจผเจฟเจ†เจฆเจพเจคเจฐ เจตเจฐเจ•เจฒเฉ‹เจกเจพเจ‚ เจฒเจˆ, เจœเจผเจฟเจ†เจฆเจพเจคเจฐ เจฒเจฟเจ–เจคเจพเจ‚ เจ…เจธเจฟเฉฐเจ•เฉเจฐเฉ‹เจจเจธ เจนเฉเฉฐเจฆเฉ€เจ†เจ‚ เจนเจจ - เจซเจพเจˆเจฒ เจธเจฟเจธเจŸเจฎ เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ เจ‡เจ•เฉฑเจ เฉ‡ เจ•เฉ€เจคเฉ‡ เจœเจพเจฃ เจ…เจคเฉ‡ เจฌเฉˆเจšเจพเจ‚ เจตเจฟเฉฑเจš เจœเจพเจฐเฉ€ เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ, เจซเฉเจฐเฉˆเจ—เจฎเฉˆเจ‚เจŸเฉ‡เจธเจผเจจ เจจเฉ‚เฉฐ เจ˜เจŸเจพเจ‰เจ‚เจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจฅเฉเจฐเฉเจชเฉเฉฑเจŸ เจจเฉ‚เฉฐ เจฎเจนเฉฑเจคเจตเจชเฉ‚เจฐเจจ เจคเฉŒเจฐ 'เจคเฉ‡ เจตเจงเจพเจ‰เจ‚เจฆเจพ เจนเฉˆเฅค

เจธเจฎเจ•เจพเจฒเฉ€ เจฐเจฟเจ•เจพเจฐเจกเจฟเฉฐเจ— เจ‡เฉฑเจ• เจชเฉ‚เจฐเฉ€ เจคเจฐเฉเจนเจพเจ‚ เจตเฉฑเจ–เจฐเจพ เจฎเจพเจฎเจฒเจพ เจนเฉˆเฅค เจœเจฆเฉ‹เจ‚ เจ‡เฉฑเจ• เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจ‡เฉฑเจ• เจธเจฎเจ•เจพเจฒเฉ€ เจฒเจฟเจ–เจค เจฆเฉ€ เจฌเฉ‡เจจเจคเฉ€ เจ•เจฐเจฆเฉ€ เจนเฉˆ, เจคเจพเจ‚ เจ‡เจน เจซเจพเจˆเจฒ เจธเจฟเจธเจŸเจฎ เจจเฉ‚เฉฐ เจฆเฉฑเจธเจฆเฉ€ เจนเฉˆ: "เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ‡เจธ เจจเฉ‚เฉฐ เจ—เฉˆเจฐ-เจ…เจธเจฅเจฟเจฐ เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจตเจฟเฉฑเจš เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆเฅค เจนเฉเจฃ เจธเฉฑเจœเฉ‡, เจ…เจคเฉ‡ เจ‰เจฆเฉ‹เจ‚ เจคเฉฑเจ• เจฎเฉˆเจ‚ เจนเฉ‹เจฐ เจ•เฉเจ เจจเจนเฉ€เจ‚ เจ•เจฐ เจธเจ•เจฆเจพเฅค เจ‡เจธเจฒเจˆ, เจธเจฎเจ•เจพเจฒเฉ€ เจฐเจพเจˆเจŸเจธ เจจเฉ‚เฉฐ เจคเฉเจฐเฉฐเจค เจกเจฟเจธเจ• เจฒเจˆ เจตเจšเจจเจฌเฉฑเจง เจนเฉ‹เจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ-เจ…เจคเฉ‡ เจœเฉ‡เจ•เจฐ เจ‡เจน เจซเฉเจฐเฉˆเจ—เจฎเฉˆเจ‚เจŸเฉ‡เจธเจผเจจ เจจเฉ‚เฉฐ เจตเจงเจพเจ‰เจ‚เจฆเจพ เจนเฉˆ เจœเจพเจ‚ เจฅเฉเจฐเฉเจชเฉเฉฑเจŸ เจจเฉ‚เฉฐ เจ˜เจŸเจพเจ‰เจ‚เจฆเจพ เจนเฉˆ, เจคเจพเจ‚ เจ‡เจน เจนเฉ‹เจตเฉ‡เฅค

ZFS เจธเจฎเจ•เจพเจฒเฉ€ เจฒเจฟเจ–เจคเจพเจ‚ เจจเฉ‚เฉฐ เจจเจฟเจฏเจฎเจค เจซเจพเจˆเจฒ เจธเจฟเจธเจŸเจฎเจพเจ‚ เจจเจพเจฒเฉ‹เจ‚ เจตเฉฑเจ–เจฐเฉ‡ เจขเฉฐเจ— เจจเจพเจฒ เจนเฉˆเจ‚เจกเจฒ เจ•เจฐเจฆเจพ เจนเฉˆ - เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ เจคเฉเจฐเฉฐเจค เจจเจฟเจฏเจฎเจค เจธเจŸเฉ‹เจฐเฉ‡เจœ เจตเจฟเฉฑเจš เจซเจฒเฉฑเจธเจผ เจ•เจฐเจจ เจฆเฉ€ เจฌเจœเจพเจ, ZFS เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ ZFS เจ‡เฉฐเจŸเฉˆเจ‚เจŸ เจฒเฉŒเจ—, เจœเจพเจ‚ ZIL เจจเจพเจฎเจ• เจ‡เฉฑเจ• เจตเจฟเจธเจผเฉ‡เจธเจผ เจธเจŸเฉ‹เจฐเฉ‡เจœเจผ เจ–เฉ‡เจคเจฐ เจตเจฟเฉฑเจš เจญเฉ‡เจœเจฆเจพ เจนเฉˆเฅค เจšเจพเจฒ เจ‡เจน เจนเฉˆ เจ•เจฟ เจ‡เจน เจฐเจฟเจ•เจพเจฐเจก เจตเฉ€ เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจตเจฟเฉฑเจš เจฐเจนเฉ‹, เจ†เจฎ เจ…เจธเจฟเฉฐเจ•เฉเจฐเฉ‹เจจเจธ เจฐเจพเจˆเจŸ เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจฆเฉ‡ เจจเจพเจฒ เจ‡เจ•เฉฑเจ เจพ เจ•เฉ€เจคเจพ เจœเจพ เจฐเจฟเจนเจพ เจนเฉˆ, เจฌเจพเจ…เจฆ เจตเจฟเฉฑเจš เจชเฉ‚เจฐเฉ€ เจคเจฐเฉเจนเจพเจ‚ เจ†เจฎ TXGs (เจŸเฉเจฐเจพเจ‚เจœเฉˆเจ•เจธเจผเจจ เจ—เจฐเฉเฉฑเจช) เจฆเฉ‡ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจธเจŸเฉ‹เจฐเฉ‡เจœ เจตเจฟเฉฑเจš เจซเจฒเฉฑเจธเจผ เจ•เฉ€เจคเจพ เจœเจพเจตเฉ‡เจ—เจพเฅค

เจ†เจฎ เจ•เจพเจฐเจตเจพเจˆ เจฆเฉŒเจฐเจพเจจ, ZIL เจฒเจฟเจ–เจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจฆเฉเจฌเจพเจฐเจพ เจ•เจฆเฉ‡ เจจเจนเฉ€เจ‚ เจชเฉœเฉเจนเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค เจœเจฆเฉ‹เจ‚, เจ•เฉเจ เจชเจฒเจพเจ‚ เจฌเจพเจ…เจฆ, ZIL เจคเฉ‹เจ‚ เจฐเจฟเจ•เจพเจฐเจก เจฐเฉˆเจฎ เจคเฉ‹เจ‚ เจจเจฟเจฏเจฎเจค TXGs เจตเจฟเฉฑเจš เจฎเฉเฉฑเจ– เจธเจŸเฉ‹เจฐเฉ‡เจœ เจฒเจˆ เจตเจšเจจเจฌเฉฑเจง เจนเฉเฉฐเจฆเฉ‡ เจนเจจ, เจ‰เจน ZIL เจคเฉ‹เจ‚ เจตเฉฑเจ– เจนเฉ‹ เจœเจพเจ‚เจฆเฉ‡ เจนเจจเฅค เจ‡เฉฑเจ• เจชเฉ‚เจฒ เจจเฉ‚เฉฐ เจ†เจฏเจพเจค เจ•เจฐเจจ เจตเฉ‡เจฒเฉ‡ ZIL เจคเฉ‹เจ‚ เจ•เฉเจ เจชเฉœเฉเจนเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค

เจœเฉ‡ เจ‡เฉฑเจ• ZFS เจ•เจฐเฉˆเจธเจผ เจนเฉเฉฐเจฆเจพ เจนเฉˆ โ€” เจ‡เฉฑเจ• เจ“เจชเจฐเฉ‡เจŸเจฟเฉฐเจ— เจธเจฟเจธเจŸเจฎ เจ•เจฐเฉˆเจธเจผ เจœเจพเจ‚ เจชเจพเจตเจฐ เจ†เจŠเจŸเฉ‡เจœ โ€” เจœเจฆเฉ‹เจ‚ เจ•เจฟ ZIL เจตเจฟเฉฑเจš เจกเฉ‡เจŸเจพ เจนเฉเฉฐเจฆเจพ เจนเฉˆ, เจคเจพเจ‚ เจ‰เจน เจกเฉ‡เจŸเจพ เจ…เจ—เจฒเฉ‡ เจชเฉ‚เจฒ เจ†เจฏเจพเจค เจฆเฉŒเจฐเจพเจจ เจชเฉœเฉเจนเจฟเจ† เจœเจพเจตเฉ‡เจ—เจพ (เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจœเจฆเฉ‹เจ‚ เจ•เจฐเฉˆเจธเจผ เจธเจฟเจธเจŸเจฎ เจฎเฉเฉœ เจšเจพเจฒเฉ‚ เจนเฉเฉฐเจฆเจพ เจนเฉˆ)เฅค เจœเฉ‹ เจตเฉ€ ZIL เจตเจฟเฉฑเจš เจนเฉˆ เจ‰เจธเจจเฉ‚เฉฐ เจชเฉœเฉเจนเจฟเจ† เจœเจพเจตเฉ‡เจ—เจพ, TXGs เจตเจฟเฉฑเจš เจธเจฎเฉ‚เจน เจ•เฉ€เจคเจพ เจœเจพเจตเฉ‡เจ—เจพ, เจฎเฉเฉฑเจ– เจธเจŸเฉ‹เจฐ เจฒเจˆ เจตเจšเจจเจฌเฉฑเจง เจ•เฉ€เจคเจพ เจœเจพเจตเฉ‡เจ—เจพ, เจ…เจคเฉ‡ เจซเจฟเจฐ เจ†เจฏเจพเจค เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจฆเฉŒเจฐเจพเจจ ZIL เจคเฉ‹เจ‚ เจตเฉฑเจ– เจ•เฉ€เจคเจพ เจœเจพเจตเฉ‡เจ—เจพเฅค

vdev เจธเจนเจพเจ‡เจ• เจ•เจฒเจพเจธเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจ‡เฉฑเจ• เจจเฉ‚เฉฐ LOG เจœเจพเจ‚ SLOG เจ•เจฟเจนเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจ‡เฉฑเจ• เจธเฉˆเจ•เฉฐเจกเจฐเฉ€ LOG เจฏเฉฐเจคเจฐเฅค เจ‡เจธเจฆเจพ เจ‡เฉฑเจ• เจ‰เจฆเฉ‡เจธเจผ เจนเฉˆ - ZIL เจจเฉ‚เฉฐ เจธเจŸเฉ‹เจฐ เจ•เจฐเจจ เจฒเจˆ เจ‡เฉฑเจ• เจตเฉฑเจ–เจฐเจพ เจ…เจคเฉ‡ เจคเจฐเจœเฉ€เจนเฉ€ เจคเฉŒเจฐ 'เจคเฉ‡ เจฌเจนเฉเจค เจคเฉ‡เจœเจผ, เจฌเจนเฉเจค เจฒเจฟเจ–เจฃ-เจฐเฉ‹เจงเจ• vdev เจกเจฟเจตเจพเจˆเจธ เจฆเฉ‡ เจจเจพเจฒ เจ‡เฉฑเจ• เจชเฉ‚เจฒ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจจเจพ, ZIL เจจเฉ‚เฉฐ เจฎเฉเฉฑเจ– vdev เจธเจŸเฉ‹เจฐเฉ‡เจœ 'เจคเฉ‡ เจธเจŸเฉ‹เจฐ เจ•เจฐเจจ เจฆเฉ€ เจฌเจœเจพเจเฅค ZIL เจธเจŸเฉ‹เจฐเฉ‡เจœเจผ เจŸเจฟเจ•เจพเจฃเฉ‡ เจฆเฉ€ เจชเจฐเจตเจพเจน เจ•เฉ€เจคเฉ‡ เจฌเจฟเจจเจพเจ‚ เจ‰เจนเฉ€ เจตเจฟเจตเจนเจพเจฐ เจ•เจฐเจฆเจพ เจนเฉˆ, เจชเจฐ เจœเฉ‡เจ•เจฐ LOG เจตเจพเจฒเฉ‡ vdev เจตเจฟเฉฑเจš เจฒเจฟเจ–เจฃ เจฆเฉ€ เจ•เจพเจฐเจ—เฉเจœเจผเจพเจฐเฉ€ เจฌเจนเฉเจค เจ‰เฉฑเจšเฉ€ เจนเฉˆ, เจคเจพเจ‚ เจธเจฎเจ•เจพเจฒเฉ€ เจฐเจพเจˆเจŸเจธ เจคเฉ‡เจœเจผ เจนเฉ‹เจฃเจ—เฉ‡เฅค

LOG เจจเจพเจฒ vdev เจจเฉ‚เฉฐ เจชเฉ‚เจฒ เจตเจฟเฉฑเจš เจœเฉ‹เฉœเจจเจพ เจ•เฉฐเจฎ เจจเจนเฉ€เจ‚ เจ•เจฐเจฆเจพ เจนเฉˆ เจจเจนเฉ€เจ‚ เจนเฉ‹ เจธเจ•เจฆเจพ เจ…เจธเจฟเฉฐเจ•เฉเจฐเฉ‹เจจเจธ เจฒเจฟเจ–เจฃ เจฆเฉ€ เจ•เจพเจฐเจ—เฉเจœเจผเจพเจฐเฉ€ เจตเจฟเฉฑเจš เจธเฉเจงเจพเจฐ เจ•เจฐเฉ‹ - เจญเจพเจตเฉ‡เจ‚ เจคเฉเจธเฉ€เจ‚ ZIL เจจเฉ‚เฉฐ เจธเจพเจฐเฉ‡ เจฒเจฟเจ–เจฃ เจฒเจˆ เจฎเจœเจฌเฉ‚เจฐ เจ•เจฐเจฆเฉ‡ เจนเฉ‹ zfs set sync=always, เจ‰เจน เจ…เจœเฉ‡ เจตเฉ€ TXG เจตเจฟเฉฑเจš เจฎเฉเฉฑเจ– เจธเจŸเฉ‹เจฐเฉ‡เจœ เจจเจพเจฒ เจ‰เจธเฉ‡ เจคเจฐเฉเจนเจพเจ‚ เจ…เจคเฉ‡ เจ‰เจธเฉ‡ เจฐเจซเจผเจคเจพเจฐ เจจเจพเจฒ เจฒเจฟเฉฐเจ• เจ•เฉ€เจคเฉ‡ เจœเจพเจฃเจ—เฉ‡ เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจฒเฉŒเจ— เจคเฉ‹เจ‚ เจฌเจฟเจจเจพเจ‚เฅค เจธเจฟเจฐเจซเจผ เจธเจฟเฉฑเจงเจพ เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจธเฉเจงเจพเจฐ เจธเจฎเจ•เจพเจฒเฉ€ เจฒเจฟเจ–เจฃ เจฆเฉ€ เจฒเฉ‡เจŸเฉˆเจ‚เจธเฉ€ เจนเฉˆ (เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ‰เฉฑเจš เจฒเฉŒเจ— เจธเจชเฉ€เจก เจ“เจชเจฐเฉ‡เจธเจผเจจเจพเจ‚ เจจเฉ‚เฉฐ เจคเฉ‡เจœเจผ เจฌเจฃเจพเจ‰เจ‚เจฆเฉ€เจ†เจ‚ เจนเจจ sync).

เจนเจพเจฒเจพเจ‚เจ•เจฟ, เจ‡เฉฑเจ• เจตเจพเจคเจพเจตเจฐเจฃ เจตเจฟเฉฑเจš เจœเจฟเจธ เจฒเจˆ เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจฌเจนเฉเจค เจธเจพเจฐเฉ‡ เจธเจฎเจ•เจพเจฒเฉ€ เจฐเจพเจˆเจŸเจธ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆ, vdev LOG เจ…เจธเจฟเฉฑเจงเฉ‡ เจคเฉŒเจฐ 'เจคเฉ‡ เจ…เจธเจฟเฉฐเจ•เจฐเฉ‹เจจเจธ เจฐเจพเจˆเจŸเจธ เจ…เจคเฉ‡ เจ…เจจเจ•เฉˆเจšเจก เจฐเฉ€เจกเจœเจผ เจจเฉ‚เฉฐ เจคเฉ‡เจœเจผ เจ•เจฐ เจธเจ•เจฆเจพ เจนเฉˆเฅค ZIL เจฐเจฟเจ•เจพเจฐเจกเจพเจ‚ เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจตเฉฑเจ–เจฐเฉ‡ vdev LOG เจตเจฟเฉฑเจš เจ”เจซเจฒเฉ‹เจก เจ•เจฐเจจ เจฆเจพ เจฎเจคเจฒเจฌ เจนเฉˆ เจชเฉเจฐเจพเจ‡เจฎเจฐเฉ€ เจธเจŸเฉ‹เจฐเฉ‡เจœ 'เจคเฉ‡ IOPS เจฒเจˆ เจ˜เฉฑเจŸ เจตเจฟเจตเจพเจฆ, เจœเฉ‹ เจ•เฉเจ เจนเฉฑเจฆ เจคเฉฑเจ• เจธเจพเจฐเฉ‡ เจฐเฉ€เจก เจ…เจคเฉ‡ เจฐเจพเจˆเจŸเจธ เจฆเฉ€ เจ•เจพเจฐเจ—เฉเจœเจผเจพเจฐเฉ€ เจตเจฟเฉฑเจš เจธเฉเจงเจพเจฐ เจ•เจฐเจฆเจพ เจนเฉˆเฅค

เจธเจจเฉˆเจชเจธเจผเจพเจŸ

เจ•เจพเจชเฉ€-เจ†เจจ-เจฐเจพเจˆเจŸ เจตเจฟเจงเฉ€ ZFS เจชเจฐเจฎเจพเจฃเฉ‚ เจธเจจเฉˆเจชเจธเจผเจพเจŸ เจ…เจคเฉ‡ เจตเจพเจงเฉ‡ เจตเจพเจฒเฉ€ เจ…เจธเจฟเฉฐเจ•เฉเจฐเฉ‹เจจเจธ เจชเฉเจฐเจคเฉ€เจ•เฉเจฐเจฟเจคเฉ€ เจฒเจˆ เจตเฉ€ เจœเจผเจฐเฉ‚เจฐเฉ€ เจฌเฉเจจเจฟเจ†เจฆ เจนเฉˆเฅค เจเจ•เจŸเจฟเจต เจซเจพเจˆเจฒ เจธเจฟเจธเจŸเจฎ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจชเฉเจ†เจ‡เฉฐเจŸเจฐ เจŸเฉเจฐเฉ€ เจนเฉˆ เจœเฉ‹ เจฎเฉŒเจœเฉ‚เจฆเจพ เจกเฉ‡เจŸเจพ เจจเจพเจฒ เจธเจพเจฐเฉ€เจ†เจ‚ เจเจ‚เจŸเจฐเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจšเจฟเฉฐเจจเฉเจนเจฟเจค เจ•เจฐเจฆเจพ เจนเฉˆ - เจœเจฆเฉ‹เจ‚ เจคเฉเจธเฉ€เจ‚ เจ‡เฉฑเจ• เจธเจจเฉˆเจชเจธเจผเจพเจŸ เจฒเฉˆเจ‚เจฆเฉ‡ เจนเฉ‹, เจคเจพเจ‚ เจคเฉเจธเฉ€เจ‚ เจธเจฟเจฐเจซเจผ เจ‰เจธ เจชเฉเจ†เจ‡เฉฐเจŸเจฐ เจŸเฉเจฐเฉ€ เจฆเฉ€ เจ‡เฉฑเจ• เจ•เจพเจชเฉ€ เจฌเจฃเจพเจ‰เจ‚เจฆเฉ‡ เจนเฉ‹เฅค

เจœเจฆเฉ‹เจ‚ เจเจ•เจŸเจฟเจต เจซเจพเจˆเจฒ เจธเจฟเจธเจŸเจฎ เจ‰เฉฑเจคเฉ‡ เจ‡เฉฑเจ• เจฐเจฟเจ•เจพเจฐเจก เจจเฉ‚เฉฐ เจ“เจตเจฐเจฐเจพเจˆเจŸ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ, ZFS เจชเจนเจฟเจฒเจพเจ‚ เจฌเจฒเจพเจ• เจฆเฉ‡ เจจเจตเฉ‡เจ‚ เจธเฉฐเจธเจ•เจฐเจฃ เจจเฉ‚เฉฐ เจ…เจฃเจตเจฐเจคเฉ€ เจธเจชเฉ‡เจธ เจตเจฟเฉฑเจš เจฒเจฟเจ–เจฆเจพ เจนเฉˆเฅค เจซเจฟเจฐ เจฎเฉŒเจœเฉ‚เจฆเจพ เจซเจพเจˆเจฒ เจธเจฟเจธเจŸเจฎ เจคเฉ‹เจ‚ เจฌเจฒเจพเจ• เจฆเฉ‡ เจชเฉเจฐเจพเจฃเฉ‡ เจธเฉฐเจธเจ•เจฐเจฃ เจจเฉ‚เฉฐ เจตเฉฑเจ– เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจชเจฐ เจœเฉ‡เจ•เจฐ เจ•เฉเจ เจธเจจเฉˆเจชเจธเจผเจพเจŸ เจ‡เฉฑเจ• เจชเฉเจฐเจพเจฃเฉ‡ เจฌเจฒเจพเจ• เจฆเจพ เจนเจตเจพเจฒเจพ เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ, เจคเจพเจ‚ เจ‡เจน เจ…เจœเฉ‡ เจตเฉ€ เจฌเจฆเจฒเจฟเจ† เจจเจนเฉ€เจ‚ เจฐเจนเจฟเฉฐเจฆเจพเฅค เจชเฉเจฐเจพเจฃเฉ‡ เจฌเจฒเจพเจ• เจจเฉ‚เฉฐ เจ…เจธเจฒ เจตเจฟเฉฑเจš เจ–เจพเจฒเฉ€ เจฅเจพเจ‚ เจตเจœเฉ‹เจ‚ เจฌเจนเจพเจฒ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเจพ เจœเจพเจตเฉ‡เจ—เจพ เจœเจฆเฉ‹เจ‚ เจคเฉฑเจ• เจ‰เจธ เจฌเจฒเจพเจ• เจฆเจพ เจนเจตเจพเจฒเจพ เจฆเฉ‡เจฃ เจตเจพเจฒเฉ‡ เจธเจพเจฐเฉ‡ เจธเจจเฉˆเจชเจธเจผเจพเจŸ เจจเจธเจผเจŸ เจจเจนเฉ€เจ‚ เจนเฉ‹ เจœเจพเจ‚เจฆเฉ‡!

เจชเฉเจฐเจคเฉ€เจ•เฉเจฐเจฟเจคเฉ€

ZFS เจฌเฉ‡เจธเจฟเจ•เจธ: เจธเจŸเฉ‹เจฐเฉ‡เจœ เจ…เจคเฉ‡ เจชเฉเจฐเจฆเจฐเจธเจผเจจ
2015 เจตเจฟเฉฑเจš เจฎเฉ‡เจฐเฉ€ เจธเจŸเฉ€เจฎ เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€ 158 GiB เจธเฉ€ เจ…เจคเฉ‡ เจ‡เจธ เจตเจฟเฉฑเจš 126 เจซเจพเจˆเจฒเจพเจ‚ เจธเจผเจพเจฎเจฒ เจธเจจเฅค เจ‡เจน rsync เจฒเจˆ เจ…เจจเฉเจ•เฉ‚เจฒ เจธเจฅเจฟเจคเฉ€ เจฆเฉ‡ เจฌเจฟเจฒเจ•เฉเจฒ เจจเฉ‡เฉœเฉ‡ เจนเฉˆ - เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจ‰เฉฑเจคเฉ‡ ZFS เจชเฉเจฐเจคเฉ€เจ•เฉเจฐเจฟเจคเฉ€ "เจธเจฟเจฐเจซเจผ" 927% เจคเฉ‡เจœเจผ เจธเฉ€เฅค

ZFS เจฌเฉ‡เจธเจฟเจ•เจธ: เจธเจŸเฉ‹เจฐเฉ‡เจœ เจ…เจคเฉ‡ เจชเฉเจฐเจฆเจฐเจธเจผเจจ
เจ‰เจธเฉ‡ เจจเฉˆเฉฑเจŸเจตเจฐเจ• 'เจคเฉ‡, เจ‡เฉฑเจ• เจธเจฟเฉฐเจ—เจฒ 40-เจ—เฉ€เจ—เจพเจฌเจพเจˆเจŸ เจตเจฐเจšเฉเจ…เจฒ เจฎเจธเจผเฉ€เจจ เจ‡เจฎเฉ‡เจœ เจซเจพเจˆเจฒ เจฆเฉ€ เจชเฉเจฐเจคเฉ€เจ•เฉเจฐเจฟเจคเฉ€ Windows 7 เจ‡เฉฑเจ• เจฌเจฟเจฒเจ•เฉเจฒ เจตเฉฑเจ–เจฐเฉ€ เจ•เจนเจพเจฃเฉ€ เจนเฉˆเฅค ZFS เจชเฉเจฐเจคเฉ€เจ•เฉเจฐเจฟเจคเฉ€ rsync เจจเจพเจฒเฉ‹เจ‚ 289 เจ—เฉเจฃเจพ เจคเฉ‡เจœเจผ เจนเฉˆโ€”เจœเจพเจ‚ "เจธเจฟเจฐเจซเจผ" 161 เจ—เฉเจฃเจพ เจคเฉ‡เจœเจผ เจนเฉˆ เจœเฉ‡เจ•เจฐ เจคเฉเจธเฉ€เจ‚ --inplace เจธเจตเจฟเฉฑเจš เจจเจพเจฒ rsync เจจเฉ‚เฉฐ เจ•เจพเจฒ เจ•เจฐเจจ เจฒเจˆ เจ•เจพเจซเจผเฉ€ เจธเจฎเจเจฆเจพเจฐ เจนเฉ‹เฅค

ZFS เจฌเฉ‡เจธเจฟเจ•เจธ: เจธเจŸเฉ‹เจฐเฉ‡เจœ เจ…เจคเฉ‡ เจชเฉเจฐเจฆเจฐเจธเจผเจจ
เจœเจฆเฉ‹เจ‚ เจ‡เฉฑเจ• VM เจšเจฟเฉฑเจคเจฐ เจธเจ•เฉ‡เจฒ เจ•เจฐเจฆเจพ เจนเฉˆ, เจคเจพเจ‚ rsync เจ‡เจธ เจจเจพเจฒ เจธเจ•เฉ‡เจฒ เจœเจพเจฐเฉ€ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจ†เจงเฉเจจเจฟเจ• VM เจšเจฟเฉฑเจคเจฐ เจฒเจˆ 1,9 TiB เจ†เจ•เจพเจฐ เจ‡เฉฐเจจเจพ เจตเฉฑเจกเจพ เจจเจนเฉ€เจ‚ เจนเฉˆ - เจชเจฐ เจ‡เจน เจ‡เฉฐเจจเจพ เจตเฉฑเจกเจพ เจนเฉˆ เจ•เจฟ ZFS เจชเฉเจฐเจคเฉ€เจ•เฉเจฐเจฟเจคเฉ€ rsync เจจเจพเจฒเฉ‹เจ‚ 1148 เจ—เฉเจฃเจพ เจคเฉ‡เจœเจผ เจนเฉˆ, เจญเจพเจตเฉ‡เจ‚ เจ•เจฟ rsync --inplace เจ†เจฐเจ—เฉ‚เจฎเฉˆเจ‚เจŸ เจฆเฉ‡ เจจเจพเจฒ

เจ‡เฉฑเจ• เจตเจพเจฐ เจœเจฆเฉ‹เจ‚ เจคเฉเจธเฉ€เจ‚ เจ‡เจน เจธเจฎเจ เจฒเฉˆเจ‚เจฆเฉ‡ เจนเฉ‹ เจ•เจฟ เจธเจจเฉˆเจชเจธเจผเจพเจŸ เจ•เจฟเจตเฉ‡เจ‚ เจ•เฉฐเจฎ เจ•เจฐเจฆเฉ‡ เจนเจจ, เจคเจพเจ‚ เจชเฉเจฐเจคเฉ€เจ•เฉเจฐเจฟเจคเฉ€ เจฆเฉ‡ เจคเฉฑเจค เจจเฉ‚เฉฐ เจธเจฎเจเจฃเจพ เจ†เจธเจพเจจ เจนเฉ‹ เจœเจพเจตเฉ‡เจ—เจพเฅค เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ‡เฉฑเจ• เจธเจจเฉˆเจชเจธเจผเจพเจŸ เจธเจฟเจฐเจซเจผ เจฐเจฟเจ•เจพเจฐเจก เจชเฉเจ†เจ‡เฉฐเจŸเจฐเจพเจ‚ เจฆเจพ เจ‡เฉฑเจ• เจฐเฉเฉฑเจ– เจนเฉˆ, เจ‡เจน เจ‡เจธ เจฆเฉ€ เจชเจพเจฒเจฃเจพ เจ•เจฐเจฆเจพ เจนเฉˆ เจœเฉ‡เจ•เจฐ เจ…เจธเฉ€เจ‚ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚ zfs send เจธเจจเฉˆเจชเจธเจผเจพเจŸ, เจซเจฟเจฐ เจ…เจธเฉ€เจ‚ เจ‡เจธ เจฐเฉเฉฑเจ– เจ…เจคเฉ‡ เจ‡เจธ เจจเจพเจฒ เจœเฉเฉœเฉ‡ เจธเจพเจฐเฉ‡ เจฐเจฟเจ•เจพเจฐเจก เจญเฉ‡เจœเจฆเฉ‡ เจนเจพเจ‚เฅค เจœเจฆเฉ‹เจ‚ เจ…เจธเฉ€เจ‚ เจ‡เจธ เจจเฉ‚เฉฐ เจชเจพเจธ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚ zfs send ะฒ zfs receive เจŸเจพเจฐเจ—เฉ‡เจŸ เจ†เจฌเจœเฉˆเจ•เจŸ 'เจคเฉ‡, เจ‡เจน เจฌเจฒเจพเจ• เจฆเฉ€ เจ…เจธเจฒ เจธเจฎเฉฑเจ—เจฐเฉ€ เจ…เจคเฉ‡ เจŸเจพเจฐเจ—เฉ‡เจŸ เจกเฉ‡เจŸเจพ เจธเฉˆเฉฑเจŸ เจฒเจˆ เจฌเจฒเจพเจ•เจพเจ‚ เจฆเจพ เจนเจตเจพเจฒเจพ เจฆเฉ‡เจฃ เจตเจพเจฒเฉ‡ เจชเฉเจ†เจ‡เฉฐเจŸเจฐ เจฆเฉ‡ เจฐเฉเฉฑเจ– เจฆเฉ‹เจตเจพเจ‚ เจจเฉ‚เฉฐ เจฒเจฟเจ–เจฆเจพ เจนเฉˆเฅค

เจฆเฉ‚เจœเฉ€ 'เจคเฉ‡ เจšเฉ€เจœเจผเจพเจ‚ เจนเฉ‹เจฐ เจตเฉ€ เจฆเจฟเจฒเจšเจธเจช เจนเฉ‹ เจœเจพเจ‚เจฆเฉ€เจ†เจ‚ เจนเจจ zfs send. เจธเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจนเฉเจฃ เจฆเฉ‹ เจธเจฟเจธเจŸเจฎ เจนเจจ, เจนเจฐ เจ‡เฉฑเจ• เจตเจฟเฉฑเจš เจนเฉˆ poolname/datasetname@1, เจ…เจคเฉ‡ เจคเฉเจธเฉ€เจ‚ เจ‡เฉฑเจ• เจจเจตเจพเจ‚ เจธเจจเฉˆเจชเจธเจผเจพเจŸ เจฒเฉˆเจ‚เจฆเฉ‡ เจนเฉ‹ poolname/datasetname@2. เจ‡เจธ เจฒเจˆ, เจคเฉเจนเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจธเจฐเฉ‹เจค เจชเฉ‚เจฒ เจตเจฟเฉฑเจš เจนเฉˆ datasetname@1 ะธ datasetname@2, เจ…เจคเฉ‡ เจŸเจพเจฐเจ—เฉ‡เจŸ เจชเฉ‚เจฒ เจตเจฟเฉฑเจš เจธเจฟเจฐเจซ เจชเจนเจฟเจฒเจพ เจธเจจเฉˆเจชเจธเจผเจพเจŸ เจนเฉˆ datasetname@1.

เจ•เจฟเจ‰เจ‚เจ•เจฟ เจธเจฐเฉ‹เจค เจ…เจคเฉ‡ เจŸเฉ€เจšเฉ‡ เจฆเฉ‡ เจตเจฟเจšเจ•เจพเจฐ เจธเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจ‡เฉฑเจ• เจธเจพเจ‚เจเจพ เจธเจจเฉˆเจชเจธเจผเจพเจŸ เจนเฉˆ datasetname@1, เจ…เจธเฉ€ เจ‡เจน เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเจพเจ‚ เจตเจพเจงเจพ zfs send เจ‡เจธ เจฆเฉ‡ เจธเจฟเจ–เจฐ 'เจคเฉ‡. เจœเจฆเฉ‹เจ‚ เจ…เจธเฉ€เจ‚ เจธเจฟเจธเจŸเจฎ เจจเฉ‚เฉฐ เจฆเฉฑเจธเจฆเฉ‡ เจนเจพเจ‚ zfs send -i poolname/datasetname@1 poolname/datasetname@2, เจ‡เจน เจฆเฉ‹ เจชเฉเจ†เจ‡เฉฐเจŸเจฐ เจฐเฉเฉฑเจ–เจพเจ‚ เจฆเฉ€ เจคเฉเจฒเจจเจพ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจ•เฉ‹เจˆ เจตเฉ€ เจชเฉเจ†เจ‡เฉฐเจŸเจฐ เจœเฉ‹ เจธเจฟเจฐเจซเจผ เจตเจฟเฉฑเจš เจฎเฉŒเจœเฉ‚เจฆ เจนเจจ @2, เจธเจชเฉฑเจธเจผเจŸ เจคเฉŒเจฐ 'เจคเฉ‡ เจจเจตเฉ‡เจ‚ เจฌเจฒเจพเจ•เจพเจ‚ เจฆเจพ เจนเจตเจพเจฒเจพ เจฆเจฟเจ“ - เจ‡เจธ เจฒเจˆ เจธเจพเจจเฉ‚เฉฐ เจ‰เจจเฉเจนเจพเจ‚ เจฌเจฒเจพเจ•เจพเจ‚ เจฆเฉ€ เจธเจฎเฉฑเจ—เจฐเฉ€ เจฆเฉ€ เจฒเฉ‹เฉœ เจชเจตเฉ‡เจ—เฉ€เฅค

เจฐเจฟเจฎเฉ‹เจŸ เจธเจฟเจธเจŸเจฎ 'เจคเฉ‡, เจชเฉเจฐเฉ‹เจธเฉˆเจธเจฟเฉฐเจ— เจตเจงเจฆเฉ€ เจนเฉˆ send เจฌเจฟเจฒเจ•เฉเจฒ เจธเจงเจพเจฐเจจ. เจชเจนเจฟเจฒเจพเจ‚ เจ…เจธเฉ€เจ‚ เจธเจŸเฉเจฐเฉ€เจฎ เจตเจฟเฉฑเจš เจธเจผเจพเจฎเจฒ เจธเจพเจฐเฉ€เจ†เจ‚ เจจเจตเฉ€เจ†เจ‚ เจเจ‚เจŸเจฐเฉ€เจ†เจ‚ เจฒเจฟเจ–เจฆเฉ‡ เจนเจพเจ‚ send, เจ…เจคเฉ‡ เจซเจฟเจฐ เจ‡เจนเจจเจพเจ‚ เจฌเจฒเจพเจ•เจพเจ‚ เจตเจฟเฉฑเจš เจชเฉเจ†เจ‡เฉฐเจŸเจฐ เจœเฉ‹เฉœเฉ‹เฅค เจตเฉ‹เจ‡เจฒเจพ, เจธเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจนเฉˆ @2 เจจเจตเฉ‡เจ‚ เจธเจฟเจธเจŸเจฎ เจตเจฟเฉฑเจš!

ZFS เจ…เจธเจฟเฉฐเจ•เฉเจฐเฉ‹เจจเจธ เจ‡เจจเจ•เจฐเฉ€เจฎเฉˆเจ‚เจŸเจฒ เจฐเฉ€เจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจชเฉเจฐเจพเจฃเฉ‡ เจ—เฉˆเจฐ-เจธเจจเฉˆเจชเจธเจผเจพเจŸ-เจ…เจงเจพเจฐเจฟเจค เจคเจฐเฉ€เจ•เจฟเจ†เจ‚ เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ rsync เจจเจพเจฒเฉ‹เจ‚ เจฌเจนเฉเจค เจตเฉฑเจกเจพ เจธเฉเจงเจพเจฐ เจนเฉˆเฅค เจฆเฉ‹เจตเจพเจ‚ เจฎเจพเจฎเจฒเจฟเจ†เจ‚ เจตเจฟเฉฑเจš, เจธเจฟเจฐเจซ เจฌเจฆเจฒเจฟเจ† เจกเฉ‡เจŸเจพ เจŸเฉเจฐเจพเจ‚เจธเจซเจฐ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ - เจชเจฐ เจชเจนเจฟเจฒเจพเจ‚ rsync เจฒเจพเจœเจผเจฎเฉ€ เจนเฉˆ เจชเฉœเฉ‹ เจœเฉ‹เฉœ เจฆเฉ€ เจœเจพเจ‚เจš เจ•เจฐเจจ เจ…เจคเฉ‡ เจ‡เจธเจฆเฉ€ เจคเฉเจฒเจจเจพ เจ•เจฐเจจ เจฒเจˆ เจกเจฟเจธเจ• เจคเฉ‹เจ‚ เจฆเฉ‹เจตเจพเจ‚ เจชเจพเจธเจฟเจ†เจ‚ เจฆเฉ‡ เจธเจพเจฐเฉ‡ เจกเฉ‡เจŸเจพ. เจ‡เจธเจฆเฉ‡ เจ‰เจฒเจŸ, ZFS เจฐเฉ€เจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจชเฉเจ†เจ‡เฉฐเจŸเจฐ เจŸเฉเจฐเฉ€เจธ เจคเฉ‹เจ‚ เจ‡เจฒเจพเจตเจพ เจนเฉ‹เจฐ เจ•เฉเจ เจจเจนเฉ€เจ‚ เจชเฉœเฉเจนเจฆเฉ€ เจนเฉˆ โ€” เจ…เจคเฉ‡ เจ•เฉ‹เจˆ เจตเฉ€ เจฌเจฒเจพเจ• เจœเฉ‹ เจธเจฎเฉเฉฑเจšเฉ‡ เจธเจจเฉˆเจชเจธเจผเจพเจŸ เจตเจฟเฉฑเจš เจจเจนเฉ€เจ‚ เจฆเจฐเจธเจพเจ เจ—เจ เจนเจจเฅค

เจฌเจฟเจฒเจŸ-เจ‡เจจ เจ•เฉฐเจชเจฐเฉˆเจธเจผเจจ

เจ•เจพเจชเฉ€-เจ†เจจ-เจฐเจพเจˆเจŸ เจตเจฟเจงเฉ€ เจฌเจฟเจฒเจŸ-เจ‡เจจ เจ•เฉฐเจชเจฐเฉˆเจธเจผเจจ เจธเจฟเจธเจŸเจฎ เจจเฉ‚เฉฐ เจตเฉ€ เจธเจฐเจฒ เจฌเจฃเจพเจ‰เจ‚เจฆเฉ€ เจนเฉˆเฅค เจ‡เฉฑเจ• เจชเจฐเฉฐเจชเจฐเจพเจ—เจค เจซเจพเจˆเจฒ เจธเจฟเจธเจŸเจฎ เจตเจฟเฉฑเจš, เจ•เฉฐเจชเจฐเฉˆเจธเจผเจจ เจธเจฎเฉฑเจธเจฟเจ† เจตเจพเจฒเจพ เจนเฉเฉฐเจฆเจพ เจนเฉˆ - เจฆเฉ‹เจตเฉ‡เจ‚ เจชเฉเจฐเจพเจฃเฉ‡ เจธเฉฐเจธเจ•เจฐเจฃ เจ…เจคเฉ‡ เจฌเจฆเจฒเฉ‡ เจ—เจ เจกเฉ‡เจŸเจพ เจฆเฉ‡ เจจเจตเฉ‡เจ‚ เจธเฉฐเจธเจ•เจฐเจฃ เจ‡เฉฑเจ•เฉ‹ เจฅเจพเจ‚ เจตเจฟเฉฑเจš เจฐเจนเจฟเฉฐเจฆเฉ‡ เจนเจจเฅค

เจœเฉ‡เจ•เจฐ เจคเฉเจธเฉ€เจ‚ เจ‡เฉฑเจ• เจซเจพเจˆเจฒ เจฆเฉ‡ เจฎเฉฑเจง เจตเจฟเฉฑเจš เจกเฉ‡เจŸเจพ เจฆเฉ‡ เจ‡เฉฑเจ• เจŸเฉเจ•เฉœเฉ‡ 'เจคเฉ‡ เจตเจฟเจšเจพเจฐ เจ•เจฐเจฆเฉ‡ เจนเฉ‹ เจœเฉ‹ 0x00000000 เจคเฉ‹เจ‚ เจœเจผเฉ€เจฐเฉ‹ เจฆเฉ‡ เจ‡เฉฑเจ• เจฎเฉˆเจ—เจพเจฌเจพเจˆเจŸ เจฆเฉ‡ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจ†เจชเจฃเฉ€ เจœเจผเจฟเฉฐเจฆเจ—เฉ€ เจธเจผเฉเจฐเฉ‚ เจ•เจฐเจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚, เจคเจพเจ‚ เจ‡เจธเจจเฉ‚เฉฐ เจกเจฟเจธเจ• 'เจคเฉ‡ เจ‡เฉฑเจ• เจธเจฟเฉฐเจ—เจฒ เจธเฉˆเจ•เจŸเจฐ เจตเจฟเฉฑเจš เจธเฉฐเจ•เฉเจšเจฟเจค เจ•เจฐเจจเจพ เจฌเจนเฉเจค เจ†เจธเจพเจจ เจนเฉˆเฅค เจชเจฐ เจ•เฉ€ เจนเฉเฉฐเจฆเจพ เจนเฉˆ เจœเฉ‡เจ•เจฐ เจ…เจธเฉ€เจ‚ เจœเจผเฉ€เจฐเฉ‹ เจฆเฉ‡ เจ‡เจธ เจฎเฉˆเจ—เจพเจฌเจพเจˆเจŸ เจจเฉ‚เฉฐ เจ…เจธเฉฐเจ•เฉเจšเจฟเจค เจกเฉ‡เจŸเจพ เจฆเฉ‡ เจ‡เฉฑเจ• เจฎเฉˆเจ—เจพเจฌเจพเจˆเจŸ เจจเจพเจฒ เจฌเจฆเจฒเจฆเฉ‡ เจนเจพเจ‚, เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจœเฉ‡เจชเฉ€เจˆเจœเฉ€ เจœเจพเจ‚ เจธเฉ‚เจกเฉ‹-เจฐเฉˆเจ‚เจกเจฎ เจธเจผเฉ‹เจฐ? เจ…เจšเจพเจจเจ•, เจ‰เจธ เจฎเฉˆเจ—เจพเจฌเจพเจˆเจŸ เจกเฉ‡เจŸเจพ เจฒเจˆ เจ‡เฉฑเจ• เจจเจนเฉ€เจ‚, เจธเจ—เฉ‹เจ‚ 256 4KiB เจธเฉˆเจ•เจŸเจฐเจพเจ‚ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉ‹เจตเฉ‡เจ—เฉ€, เจ…เจคเฉ‡ เจ‰เจธ เจกเจฟเจธเจ• เจธเจชเฉ‡เจธ เจตเจฟเฉฑเจš เจธเจฟเจฐเจซเจผ เจ‡เฉฑเจ• เจธเฉˆเจ•เจŸเจฐ เจฐเจพเจ–เจตเจพเจ‚ เจธเฉ€เฅค

ZFS เจจเฉ‚เฉฐ เจ‡เจน เจธเจฎเฉฑเจธเจฟเจ† เจจเจนเฉ€เจ‚ เจนเฉˆ เจ•เจฟเจ‰เจ‚เจ•เจฟ เจธเฉ‹เจงเฉ€เจ†เจ‚ เจฒเจฟเจ–เจคเจพเจ‚ เจนเจฎเฉ‡เจธเจผเจพ เจ…เจฃเจตเจฐเจคเฉ€ เจฅเจพเจ‚ 'เจคเฉ‡ เจฒเจฟเจ–เฉ€เจ†เจ‚ เจœเจพเจ‚เจฆเฉ€เจ†เจ‚ เจนเจจ - เจ…เจธเจฒ เจฌเจฒเจพเจ• เจธเจฟเจฐเจซ เจ‡เฉฑเจ• 4 KiB เจธเฉˆเจ•เจŸเจฐ เจฒเฉˆเจ‚เจฆเจพ เจนเฉˆ, เจชเจฐ เจ‡เฉฑเจ• เจจเจตเฉ€เจ‚ เจฒเจฟเจ–เจค 256 เจฒเฉˆเจ‚เจฆเฉ€ เจนเฉˆ, เจชเจฐ เจ‡เจน เจ•เฉ‹เจˆ เจธเจฎเฉฑเจธเจฟเจ† เจจเจนเฉ€เจ‚ เจนเฉˆ - เจ‡เฉฑเจ• เจนเจพเจฒ เจนเฉ€ เจตเจฟเฉฑเจš เจธเฉ‹เจงเจฟเจ† เจนเฉ‹เจ‡เจ† เจนเจฟเฉฑเจธเจพ " เจซเจพเจˆเจฒ เจฆเฉ‡ เจฎเฉฑเจง" เจจเฉ‚เฉฐ เจ…เจฃเจตเจฐเจคเฉ€ เจธเจชเฉ‡เจธ เจตเจฟเฉฑเจš เจฒเจฟเจ–เจฟเจ† เจœเจพเจตเฉ‡เจ—เจพ เจญเจพเจตเฉ‡เจ‚ เจ‡เจธเจฆเจพ เจ†เจ•เจพเจฐ เจฌเจฆเจฒเจฟเจ† เจนเฉˆ เจœเจพเจ‚ เจจเจนเฉ€เจ‚, เจ‡เจธ เจฒเจˆ เจ‡เจน ZFS เจฒเจˆ เจ‡เฉฑเจ• เจชเฉ‚เจฐเฉ€ เจคเจฐเฉเจนเจพเจ‚ เจ†เจฎ เจธเจฅเจฟเจคเฉ€ เจนเฉˆเฅค

ZFS เจฆเจพ เจฌเจฟเจฒเจŸ-เจ‡เจจ เจ•เฉฐเจชเจฐเฉˆเจธเจผเจจ เจกเจฟเจซเฉŒเจฒเจŸ เจคเฉŒเจฐ 'เจคเฉ‡ เจ…เจธเจฎเจฐเฉฑเจฅ เจนเฉˆ, เจ…เจคเฉ‡ เจธเจฟเจธเจŸเจฎ เจชเจฒเฉฑเจ—เฉ‡เจฌเจฒ เจเจฒเจ—เฉ‹เจฐเจฟเจฆเจฎ เจฆเฉ€ เจชเฉ‡เจธเจผเจ•เจธเจผ เจ•เจฐเจฆเจพ เจนเฉˆ - เจตเจฐเจคเจฎเจพเจจ เจตเจฟเฉฑเจš LZ4, gzip (1-9), LZJB, เจ…เจคเฉ‡ ZLE เจธเจฎเฉ‡เจคเฅค

  • LZ4 เจ‡เฉฑเจ• เจธเจŸเฉเจฐเฉ€เจฎเจฟเฉฐเจ— เจเจฒเจ—เฉ‹เจฐเจฟเจฆเจฎ เจนเฉˆ เจœเฉ‹ เจœเจผเจฟเจ†เจฆเจพเจคเจฐ เจตเจฐเจคเฉ‹เจ‚ เจฆเฉ‡ เจฎเจพเจฎเจฒเจฟเจ†เจ‚ เจฒเจˆ เจฌเจนเฉเจค เจคเฉ‡เจœเจผ เจ•เฉฐเจชเจฐเฉˆเจธเจผเจจ เจ…เจคเฉ‡ เจกเฉ€เจ•เฉฐเจชเฉเจฐเฉ‡เจธเจผเจจ เจ…เจคเฉ‡ เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจฒเจพเจญ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเจพ เจนเฉˆ โ€” เจ‡เฉฑเจฅเฉ‹เจ‚ เจคเฉฑเจ• เจ•เจฟ เจ•เจพเจซเจผเฉ€ เจนเฉŒเจฒเฉ€ CPUs 'เจคเฉ‡ เจตเฉ€เฅค
  • GZIP เจ‡เฉฑเจ• เจธเจคเจฟเจ•เจพเจฐเจฏเฉ‹เจ— เจเจฒเจ—เฉ‹เจฐเจฟเจฆเจฎ เจนเฉˆ เจœเจฟเจธเจจเฉ‚เฉฐ เจธเจพเจฐเฉ‡ เจฏเฉ‚เจจเจฟเจ•เจธ เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจœเจพเจฃเจฆเฉ‡ เจนเจจ เจ…เจคเฉ‡ เจชเจฟเจ†เจฐ เจ•เจฐเจฆเฉ‡ เจนเจจเฅค เจ‡เจน เจ•เฉฐเจชเจฐเฉˆเจธเจผเจจ เจชเฉฑเจงเจฐ 1-9 เจฆเฉ‡ เจจเจพเจฒ เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ, เจตเจงเจฆเฉ‡ เจ•เฉฐเจชเจฐเฉˆเจธเจผเจจ เจ…เจจเฉเจชเจพเจค เจ…เจคเฉ‡ CPU เจตเจฐเจคเฉ‹เจ‚ เจฆเฉ‡ เจจเจพเจฒ เจœเจฆเฉ‹เจ‚ เจคเฉเจธเฉ€เจ‚ เจชเฉฑเจงเจฐ 9 เจคเฉฑเจ• เจชเจนเฉเฉฐเจšเจฆเฉ‡ เจนเฉ‹เฅค เจเจฒเจ—เฉ‹เจฐเจฟเจฆเจฎ เจธเจพเจฐเฉ‡ เจŸเฉˆเจ•เจธเจŸ (เจœเจพเจ‚ เจนเฉ‹เจฐ เจฌเจนเฉเจค เจœเจผเจฟเจ†เจฆเจพ เจธเฉฐเจ•เฉเจšเจฟเจค) เจตเจฐเจคเฉ‹เจ‚ เจฆเฉ‡ เจ•เฉ‡เจธเจพเจ‚ เจฒเจˆ เจ…เจจเฉเจ•เฉ‚เจฒ เจนเฉˆ, เจชเจฐ เจ…เจ•เจธเจฐ CPU เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ เจฆเจพ เจ•เจพเจฐเจจ เจฌเจฃเจฆเฉ‡ เจนเจจ, เจ‡เจธเจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเฉ‹เฅค เจธเจพเจตเจงเจพเจจเฉ€ เจจเจพเจฒ, เจ–เจพเจธ เจ•เจฐเจ•เฉ‡ เจ‰เฉฑเจš เจชเฉฑเจงเจฐเจพเจ‚ 'เจคเฉ‡เฅค
  • LZJB - ZFS เจตเจฟเฉฑเจš เจ…เจธเจฒเฉ€ เจเจฒเจ—เฉ‹เจฐเจฟเจฆเจฎ. เจ‡เจน เจชเฉเจฐเจพเจฃเจพ เจนเฉˆ เจ…เจคเฉ‡ เจ‡เจธเจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเฉ€ เจœเจพเจฃเฉ€ เจšเจพเจนเฉ€เจฆเฉ€, LZ4 เจนเจฐ เจคเจฐเฉเจนเจพเจ‚ เจจเจพเจฒ เจ‰เฉฑเจคเจฎ เจนเฉˆเฅค
  • ZLE - เจœเจผเฉ€เจฐเฉ‹ เจฒเฉˆเจตเจฒ เจเจจเจ•เฉ‹เจกเจฟเฉฐเจ—, เจœเจผเฉ€เจฐเฉ‹ เจฒเฉˆเจตเจฒ เจเจจเจ•เฉ‹เจกเจฟเฉฐเจ—เฅค เจ‡เจน เจ†เจฎ เจกเฉ‡เจŸเจพ เจจเฉ‚เฉฐ เจฌเจฟเจฒเจ•เฉเจฒ เจจเจนเฉ€เจ‚ เจ›เฉ‚เจนเจฆเจพ, เจชเจฐ เจ‡เจน เจœเจผเฉ€เจฐเฉ‹ เจฆเฉ‡ เจตเฉฑเจกเฉ‡ เจ•เฉเจฐเจฎ เจจเฉ‚เฉฐ เจธเฉฐเจ•เฉเจšเจฟเจค เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจชเฉ‚เจฐเฉ€ เจคเจฐเฉเจนเจพเจ‚ เจธเฉฐเจ•เฉเจšเจฟเจค เจกเฉ‡เจŸเจพ เจธเฉˆเฉฑเจŸเจพเจ‚ (เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ JPEG, MP4 เจœเจพเจ‚ เจนเฉ‹เจฐ เจชเจนเจฟเจฒเจพเจ‚ เจคเฉ‹เจ‚ เจธเฉฐเจ•เฉเจšเจฟเจค เจซเจพเจฐเจฎเฉˆเจŸ) เจฒเจˆ เจ‰เจชเจฏเฉ‹เจ—เฉ€ เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ‡เจน เจ…เจธเฉฐเจ•เฉเจšเจฟเจค เจกเฉ‡เจŸเจพ เจจเฉ‚เฉฐ เจ…เจฃเจกเจฟเฉฑเจ  เจ•เจฐเจฆเจพ เจนเฉˆ เจชเจฐ เจจเจคเฉ€เจœเฉ‡ เจตเจœเฉ‹เจ‚ เจฐเจฟเจ•เจพเจฐเจกเจพเจ‚ เจตเจฟเฉฑเจš เจ…เจฃเจตเจฐเจคเฉ€ เจฅเจพเจ‚ เจจเฉ‚เฉฐ เจธเฉฐเจ•เฉเจšเจฟเจค เจ•เจฐเจฆเจพ เจนเฉˆเฅค

เจ…เจธเฉ€เจ‚ เจฒเจ—เจญเจ— เจธเจพเจฐเฉ‡ เจตเจฐเจคเฉ‹เจ‚ เจฆเฉ‡ เจฎเจพเจฎเจฒเจฟเจ†เจ‚ เจฒเจˆ LZ4 เจ•เฉฐเจชเจฐเฉˆเจธเจผเจจ เจฆเฉ€ เจธเจฟเจซเจผเจพเจฐเจฟเจธเจผ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚; เจธเฉฐเจ•เฉเจšเจฟเจค เจกเฉ‡เจŸเจพ เจจเจพเจฒ เจจเจœเจฟเฉฑเจ เจฃ เจตเฉ‡เจฒเฉ‡ เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจฆเฉ€ เจธเจœเจผเจพ เจฌเจนเฉเจค เจ˜เฉฑเจŸ เจนเฉˆ, เจ…เจคเฉ‡ เจตเจพเจงเจพ เจ†เจฎ เจกเฉ‡เจŸเจพ เจฒเจˆ เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจชเฉเจฐเจญเจพเจต เจฎเจนเฉฑเจคเจตเจชเฉ‚เจฐเจจ เจนเฉˆเฅค เจ‡เฉฑเจ• เจจเจตเฉ‡เจ‚ เจ“เจชเจฐเฉ‡เจŸเจฟเฉฐเจ— เจธเจฟเจธเจŸเจฎ เจ‡เฉฐเจธเจŸเจพเจฒเฉ‡เจธเจผเจจ เจฒเจˆ เจ‡เฉฑเจ• เจตเจฐเจšเฉเจ…เจฒ เจฎเจธเจผเฉ€เจจ เจšเจฟเฉฑเจคเจฐ เจฆเฉ€ เจจเจ•เจฒ เจ•เจฐเจจเจพ Windows (เจคเจพเจœเจผเจพ เจ‡เฉฐเจธเจŸเจพเจฒ เจ•เฉ€เจคเจพ OS, เจ…เจœเฉ‡ เจคเฉฑเจ• เจ•เฉ‹เจˆ เจกเจพเจŸเจพ เจจเจนเฉ€เจ‚ เจนเฉˆ) compression=lz4 เจฆเฉ‡ เจฎเฉเจ•เจพเจฌเจฒเฉ‡ 27% เจคเฉ‡เจœเจผเฉ€ เจจเจพเจฒ เจชเจพเจธ เจนเฉ‹เจ‡เจ† compression=none, เจตเจฟเจš เจ‡เจน เจŸเฉˆเจธเจŸ 2015 เจคเฉ‹เจ‚.

ARC - เจ…เจกเฉˆเจชเจŸเจฟเจต เจฐเจฟเจชเจฒเฉ‡เจธเจฎเฉˆเจ‚เจŸ เจ•เฉˆเจธเจผ

ZFS เจ‡เจ•เจฒเฉŒเจคเจพ เจ†เจงเฉเจจเจฟเจ• เจซเจพเจˆเจฒ เจธเจฟเจธเจŸเจฎ เจนเฉˆ เจœเจฟเจธ เจฌเจพเจฐเฉ‡ เจ…เจธเฉ€เจ‚ เจœเจพเจฃเจฆเฉ‡ เจนเจพเจ‚ เจ•เจฟ เจฐเฉˆเจฎ เจตเจฟเฉฑเจš เจนเจพเจฒ เจนเฉ€ เจตเจฟเฉฑเจš เจชเฉœเฉเจนเฉ‡ เจ—เจ เจฌเจฒเจพเจ•เจพเจ‚ เจฆเฉ€เจ†เจ‚ เจ•เจพเจชเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจธเจŸเฉ‹เจฐ เจ•เจฐเจจ เจฒเจˆ เจ“เจชเจฐเฉ‡เจŸเจฟเฉฐเจ— เจธเจฟเจธเจŸเจฎ เจฆเฉ‡ เจชเฉ‡เจœ เจ•เฉˆเจธเจผ 'เจคเฉ‡ เจญเจฐเฉ‹เจธเจพ เจ•เจฐเจจ เจฆเฉ€ เจฌเจœเจพเจ, เจ†เจชเจฃเฉ€ เจ–เฉเจฆ เจฆเฉ€ เจฐเฉ€เจก เจ•เฉˆเจšเจฟเฉฐเจ— เจตเจฟเจงเฉ€ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเจพ เจนเฉˆเฅค

เจนเจพเจฒเจพเจ‚เจ•เจฟ เจฎเฉ‚เจฒ เจ•เฉˆเจธเจผ เจ‡เจธ เจฆเฉ€เจ†เจ‚ เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ เจคเฉ‹เจ‚ เจฌเจฟเจจเจพเจ‚ เจจเจนเฉ€เจ‚ เจนเฉˆ - ZFS เจจเจตเฉ€เจ‚ เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจตเฉฐเจก เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจ•เจฐเจจเจฒ เจตเจพเจ‚เจ— เจœเจฒเจฆเฉ€ เจœเจตเจพเจฌ เจจเจนเฉ€เจ‚ เจฆเฉ‡ เจธเจ•เจฆเจพ เจนเฉˆ, เจ‡เจธเจฒเจˆ เจ‡เฉฑเจ• เจจเจตเฉ€เจ‚ เจ•เจพเจฒ malloc() เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจตเฉฐเจก เจซเฉ‡เจฒเฉเจน เจนเฉ‹ เจธเจ•เจฆเฉ€ เจนเฉˆ เจœเฉ‡เจ•เจฐ เจ‡เจธ เจจเฉ‚เฉฐ RAM เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆ เจœเฉ‹ เจตเจฐเจคเจฎเจพเจจ เจตเจฟเฉฑเจš ARC เจฆเฉเจ†เจฐเจพ เจ•เจฌเจœเจผเฉ‡ เจตเจฟเฉฑเจš เจนเฉˆเฅค เจชเจฐ เจคเฉเจนเจพเจกเฉ‡ เจ†เจชเจฃเฉ‡ เจ•เฉˆเจธเจผ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฆเฉ‡ เจšเฉฐเจ—เฉ‡ เจ•เจพเจฐเจจ เจนเจจ, เจ˜เฉฑเจŸเฉ‹ เจ˜เฉฑเจŸ เจนเฉเจฃ เจฒเจˆเฅค

เจธเจพเจฐเฉ‡ เจœเจพเจฃเฉ‡-เจชเจ›เจพเจฃเฉ‡ เจ†เจงเฉเจจเจฟเจ• เจ“เจชเจฐเฉ‡เจŸเจฟเฉฐเจ— เจธเจฟเจธเจŸเจฎ, เจฎเฉˆเจ•เจ“เจเจธ เจธเจฎเฉ‡เจค, Windows, Linux เจ…เจคเฉ‡ BSD เจชเฉฐเจจเจพ เจ•เฉˆเจธเจผ เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจ เจฒเจˆ LRU (เจ˜เฉฑเจŸ เจคเฉ‹เจ‚ เจ˜เฉฑเจŸ เจนเจพเจฒ เจนเฉ€ เจตเจฟเฉฑเจš เจตเจฐเจคเจฟเจ† เจ—เจฟเจ†) เจเจฒเจ—เฉ‹เจฐเจฟเจฆเจฎ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเจจเฅค เจ‡เจน เจ‡เฉฑเจ• เจฎเฉเฉฑเจขเจฒเจพ เจเจฒเจ—เฉ‹เจฐเจฟเจฆเจฎ เจนเฉˆ เจœเฉ‹ เจนเจฐเฉ‡เจ• เจชเฉœเฉเจนเจจ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ เจ‡เฉฑเจ• เจ•เฉˆเจธเจผ เจ•เฉ€เจคเฉ‡ เจฌเจฒเจพเจ• เจจเฉ‚เฉฐ "เจ•เจคเจพเจฐ เจฆเฉ‡ เจธเจฟเจ–เจฐ 'เจคเฉ‡" เจฒเฉˆ เจœเจพเจ‚เจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจจเจตเฉ‡เจ‚ เจ•เฉˆเจธเจผ เจฎเจฟเจธ (เจฌเจฒเจพเจ• เจœเฉ‹ เจ•เฉˆเจธเจผ เจคเฉ‹เจ‚ เจจเจนเฉ€เจ‚ เจฌเจฒเจ•เจฟ เจกเจฟเจธเจ• เจคเฉ‹เจ‚ เจชเฉœเฉเจนเฉ‡ เจœเจพเจฃเฉ‡ เจšเจพเจนเฉ€เจฆเฉ‡ เจธเจจ) เจจเฉ‚เฉฐ เจธเจฟเจ–เจฐ 'เจคเฉ‡ เจœเฉ‹เฉœเจจ เจฒเจˆ เจฒเฉ‹เฉœ เจ…เจจเฉเจธเจพเจฐ "เจ•เจคเจพเจฐ เจฆเฉ‡ เจนเฉ‡เจ เจพเจ‚" เจฌเจฒเจพเจ•เจพเจ‚ เจจเฉ‚เฉฐ เจฌเจพเจนเจฐ เจ•เฉฑเจขเจฆเจพ เจนเฉˆเฅค

เจ†เจฎ เจคเฉŒเจฐ 'เจคเฉ‡ เจเจฒเจ—เฉ‹เจฐเจฟเจฆเจฎ เจตเจงเฉ€เจ† เจ•เฉฐเจฎ เจ•เจฐเจฆเจพ เจนเฉˆ, เจชเจฐ เจตเฉฑเจกเฉ‡ เจ•เจพเจฐเจœเจธเจผเฉ€เจฒ เจกเฉ‡เจŸเจพ เจธเฉˆเฉฑเจŸเจพเจ‚ เจตเจพเจฒเฉ‡ เจธเจฟเจธเจŸเจฎเจพเจ‚ 'เจคเฉ‡, LRU เจ†เจธเจพเจจเฉ€ เจจเจพเจฒ เจฅเฉเจฐเฉˆเจธเจผเจฟเฉฐเจ— เจตเฉฑเจฒ เจฒเฉˆ เจœเจพเจ‚เจฆเจพ เจนเฉˆ - เจ‰เจนเจจเจพเจ‚ เจฌเจฒเจพเจ•เจพเจ‚ เจฒเจˆ เจœเจ—เฉเจนเจพ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจ…เจ•เจธเจฐ เจฒเฉ‹เฉœเฉ€เจ‚เจฆเฉ‡ เจฌเจฒเจพเจ•เจพเจ‚ เจจเฉ‚เฉฐ เจ•เฉฑเจขเจฃเจพ เจœเฉ‹ เจ•เฉˆเจธเจผ เจคเฉ‹เจ‚ เจฆเฉเจฌเจพเจฐเจพ เจ•เจฆเฉ‡ เจจเจนเฉ€เจ‚ เจชเฉœเฉเจนเจฟเจ† เจœเจพเจตเฉ‡เจ—เจพเฅค

เจเจ†เจฐเจธเฉ€ เจ‡เฉฑเจ• เจฌเจนเฉเจค เจ˜เฉฑเจŸ เจญเฉ‹เจฒเจพ เจเจฒเจ—เฉ‹เจฐเจฟเจฆเจฎ เจนเฉˆ เจœเจฟเจธเจจเฉ‚เฉฐ "เจตเจœเจผเจจ" เจ•เฉˆเจธเจผ เจฎเฉฐเจจเจฟเจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆเฅค เจนเจฐ เจตเจพเจฐ เจœเจฆเฉ‹เจ‚ เจ‡เฉฑเจ• เจ•เฉˆเจธเจผเจก เจฌเจฒเจพเจ• เจชเฉœเฉเจนเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจ‡เจน เจฅเฉ‹เฉœเจพ "เจญเจพเจฐเฉ€" เจนเฉ‹ เจœเจพเจ‚เจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจฌเจพเจนเจฐ เจ•เฉฑเจขเจฃเจพ เจ”เจ–เจพ เจนเฉ‹ เจœเจพเจ‚เจฆเจพ เจนเฉˆ - เจ…เจคเฉ‡ เจฌเจฒเจพเจ• เจจเฉ‚เฉฐ เจฌเฉ‡เจฆเจ–เจฒ เจ•เจฐเจจ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ เจตเฉ€ เจŸเจฐเฉˆเจ• เจ•เฉ€เจคเจพ เจธเจฎเฉ‡เจ‚ เจฆเฉ€ เจ‡เฉฑเจ• เจจเจฟเจธเจผเจšเจฟเจค เจฎเจฟเจ†เจฆ เจตเจฟเฉฑเจš. เจ‡เฉฑเจ• เจฌเจฒเจพเจ• เจœเจฟเจธเจจเฉ‚เฉฐ เจฌเฉ‡เจฆเจ–เจฒ เจ•เจฐ เจฆเจฟเฉฑเจคเจพ เจ—เจฟเจ† เจนเฉˆ เจชเจฐ เจซเจฟเจฐ เจ•เฉˆเจธเจผ เจตเจฟเฉฑเจš เจตเจพเจชเจธ เจชเฉœเฉเจนเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆ เจ‰เจน เจตเฉ€ เจญเจพเจฐเฉ€ เจนเฉ‹ เจœเจพเจตเฉ‡เจ—เจพเฅค

เจ‡เจธ เจธเจญ เจฆเจพ เจ…เฉฐเจคเจฎ เจจเจคเฉ€เจœเจพ เจฌเจนเฉเจค เจœเจผเจฟเจ†เจฆเจพ เจนเจฟเฉฑเจŸ เจ…เจจเฉเจชเจพเจค เจตเจพเจฒเจพ เจ•เฉˆเจธเจผ เจนเฉˆ-เจ•เฉˆเจธเจผ เจนเจฟเฉฑเจŸ (เจ•เฉˆเจธเจผ เจคเฉ‹เจ‚ เจชเฉœเฉเจนเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆ) เจ…เจคเฉ‡ เจฎเจฟเจธ (เจกเจฟเจธเจ• เจคเฉ‹เจ‚ เจชเฉœเฉเจนเจฆเจพ เจนเฉˆ) เจตเจฟเจšเจ•เจพเจฐ เจ…เจจเฉเจชเจพเจคเฅค เจ‡เจน เจ‡เฉฑเจ• เจฌเจนเฉเจค เจนเฉ€ เจฎเจนเฉฑเจคเจตเจชเฉ‚เจฐเจจ เจ…เฉฐเจ•เฉœเจพ เจนเฉˆ - เจจเจพ เจธเจฟเจฐเจซ เจ•เฉˆเจธเจผ เจนเจฟเฉฑเจŸ เจ†เจชเจฃเฉ‡ เจ†เจช เจตเจฟเฉฑเจš เจคเฉ€เจฌเจฐเจคเจพ เจฆเฉ‡ เจ†เจฆเฉ‡เจธเจผเจพเจ‚ เจจเฉ‚เฉฐ เจคเฉ‡เจœเจผเฉ€ เจจเจพเจฒ เจธเฉ‡เจตเจพ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเฉ‡ เจนเจจ, เจ•เฉˆเจธเจผ เจฎเจฟเจธ เจตเฉ€ เจคเฉ‡เจœเจผเฉ€ เจจเจพเจฒ เจธเฉ‡เจตเจพ เจ•เฉ€เจคเฉ€ เจœเจพ เจธเจ•เจฆเฉ€ เจนเฉˆ, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจœเจฟเฉฐเจจเฉ‡ เจœเจผเจฟเจ†เจฆเจพ เจ•เฉˆเจธเจผ เจนเจฟเฉฑเจŸ เจนเฉเฉฐเจฆเฉ‡ เจนเจจ, เจกเจฟเจธเจ• เจฒเจˆ เจ˜เฉฑเจŸ เจธเจฎเจ•เจพเจฒเฉ€ เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจ…เจคเฉ‡ เจฌเจพเจ•เฉ€ เจฌเจšเฉ€เจ†เจ‚ เจ–เฉเฉฐเจเฉ€เจ†เจ‚ เจฒเจˆ เจฒเฉ‡เจŸเฉˆเจ‚เจธเฉ€ เจ˜เฉฑเจŸ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆเฅค เจœเฉ‹ เจ•เจฟ เจกเจฟเจธเจ• เจจเจพเจฒ เจธเฉ‡เจตเจพ เจ•เฉ€เจคเฉ€ เจœเจพเจฃเฉ€ เจšเจพเจนเฉ€เจฆเฉ€ เจนเฉˆเฅค

เจธเจฟเฉฑเจŸเจพ

เจนเฉเจฃ เจœเจฆเฉ‹เจ‚ เจ…เจธเฉ€เจ‚ ZFS เจฆเฉ‡ เจฎเฉ‚เจฒ เจ…เจฐเจฅ-เจตเจฟเจ—เจฟเจ†เจจ เจจเฉ‚เฉฐ เจ•เจตเจฐ เจ•เจฐ เจฒเจฟเจ† เจนเฉˆ โ€” เจ•เจพเจชเฉ€-เจ†เจจ-เจฐเจพเจˆเจŸ เจ•เจฟเจตเฉ‡เจ‚ เจ•เฉฐเจฎ เจ•เจฐเจฆเจพ เจนเฉˆ, เจจเจพเจฒ เจนเฉ€ เจธเจŸเฉ‹เจฐเฉ‡เจœ เจชเฉ‚เจฒ, เจตเจฐเจšเฉเจ…เจฒ เจกเจฟเจตเจพเจˆเจธเจพเจ‚, เจฌเจฒเจพเจ•เจพเจ‚, เจธเฉˆเจ•เจŸเจฐเจพเจ‚, เจ…เจคเฉ‡ เจซเจพเจˆเจฒเจพเจ‚ เจตเจฟเจšเจ•เจพเจฐ เจธเจฌเฉฐเจง โ€” เจ…เจธเฉ€เจ‚ เจ…เจธเจฒ-เจธเฉฐเจธเจพเจฐ เจฆเฉ€ เจ•เจพเจฐเจ—เฉเจœเจผเจพเจฐเฉ€ เจฌเจพเจฐเฉ‡ เจšเจฐเจšเจพ เจ•เจฐเจจ เจฒเจˆ เจคเจฟเจ†เจฐ เจนเจพเจ‚เฅค เจ…เจธเจฒเฉ€ เจจเฉฐเจฌเจฐ.

เจ…เจ—เจฒเฉ‡ เจญเจพเจ— เจตเจฟเฉฑเจš, เจ…เจธเฉ€เจ‚ เจฎเจฟเจฐเจฐเจก vdevs เจ…เจคเฉ‡ RAIDz เจตเจพเจฒเฉ‡ เจชเฉ‚เจฒเจพเจ‚ เจฆเฉ‡ เจ…เจธเจฒ เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจฆเฉ‚เจœเฉ‡ เจฆเฉ‡ เจฎเฉเจ•เจพเจฌเจฒเฉ‡, เจ…เจคเฉ‡ เจจเจพเจฒ เจนเฉ€ เจฐเจตเจพเจ‡เจคเฉ€ เจ•เจฐเจจเจฒ RAID เจŸเฉ‹เจชเฉ‹เจฒเฉ‹เจœเฉ€ เจฆเฉ‡ เจฎเฉเจ•เจพเจฌเจฒเฉ‡ เจฆเฉ‡เจ–เจพเจ‚เจ—เฉ‡เฅค Linuxเจœเจฟเจธเจฆเฉ€ เจ…เจธเฉ€เจ‚ เจ–เฉ‹เจœ เจ•เฉ€เจคเฉ€ เจชเจนเจฟเจฒเจพเจ‚.

เจชเจนเจฟเจฒเจพเจ‚ เจ…เจธเฉ€เจ‚ เจธเจฟเจฐเจซเจผ เจฎเฉ‚เจฒ เจ—เฉฑเจฒเจพเจ‚ เจจเฉ‚เฉฐ เจ•เจตเจฐ เจ•เจฐเจจเจพ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจธเฉ€-ZFS เจŸเฉ‹เจชเฉ‹เจฒเฉ‹เจœเฉ€เจœเจผ เจ†เจชเจฃเฉ‡ เจ†เจช-เจชเจฐ เจฌเจพเจ…เจฆ เจตเจฟเฉฑเจš เจ…เจœเจฟเจนเฉ‡ เจ‡เฉฑเจ• เจ…เจธเฉ€เจ‚ ZFS เจฆเฉ€ เจตเจงเฉ‡เจฐเฉ‡ เจ‰เฉฑเจจเจค เจธเฉฐเจฐเจšเจจเจพ เจ…เจคเฉ‡ เจŸเจฟเจŠเจจเจฟเฉฐเจ— เจฌเจพเจฐเฉ‡ เจ—เฉฑเจฒ เจ•เจฐเจจ เจฒเจˆ เจคเจฟเจ†เจฐ เจนเฉ‹เจตเจพเจ‚เจ—เฉ‡, เจœเจฟเจธ เจตเจฟเฉฑเจš เจธเจนเจพเจ‡เจ• เจตเฉ€เจฆเฉ‡เจต เจ•เจฟเจธเจฎเจพเจ‚ เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ L2ARC, SLOG เจ…เจคเฉ‡ เจตเจฟเจธเจผเฉ‡เจธเจผ เจ…เจฒเฉ‹เจ•เฉ‡เจธเจผเจจ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจธเจผเจพเจฎเจฒ เจนเฉˆเฅค

เจธเจฐเฉ‹เจค: www.habr.com

DDoS เจธเฉเจฐเฉฑเจ–เจฟเจ†, VPS VDS เจธเจฐเจตเจฐเจพเจ‚ เจตเจพเจฒเฉ€เจ†เจ‚ เจธเจพเจˆเจŸเจพเจ‚ เจฒเจˆ เจญเจฐเฉ‹เจธเฉ‡เจฏเฉ‹เจ— เจนเฉ‹เจธเจŸเจฟเฉฐเจ— เจ–เจฐเฉ€เจฆเฉ‹ ๐Ÿ”ฅ DDoS เจธเฉเจฐเฉฑเจ–เจฟเจ†, VPS VDS เจธเจฐเจตเจฐเจพเจ‚ เจจเจพเจฒ เจญเจฐเฉ‹เจธเฉ‡เจฏเฉ‹เจ— เจตเฉˆเฉฑเจฌเจธเจพเจˆเจŸ เจนเฉ‹เจธเจŸเจฟเฉฐเจ— เจ–เจฐเฉ€เจฆเฉ‹ | ProHoster