ZFS เชฌเซ‡เชเชฟเช•เซเชธ: เชธเซเชŸเซ‹เชฐเซ‡เชœ เช…เชจเซ‡ เชชเชฐเชซเซ‹เชฐเซเชฎเชจเซเชธ

ZFS เชฌเซ‡เชเชฟเช•เซเชธ: เชธเซเชŸเซ‹เชฐเซ‡เชœ เช…เชจเซ‡ เชชเชฐเชซเซ‹เชฐเซเชฎเชจเซเชธ

เช† เชตเชธเช‚เชค เช…เชฎเซ‡ เชชเชนเซ‡เชฒเชพเชฅเซ€ เชœ เช•เซ‡เชŸเชฒเชพเช• เชชเซเชฐเชพเชฐเช‚เชญเชฟเช• เชตเชฟเชทเชฏเซ‹ เชชเชฐ เชšเชฐเซเชšเชพ เช•เชฐเซ€ เช›เซ‡, เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชคเชฎเชพเชฐเซ€ เชกเซเชฐเชพเช‡เชตเชจเซ€ เชเชกเชช เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชคเชชเชพเชธเชตเซ€ ะธ RAID เชถเซเช‚ เช›เซ‡. เชคเซ‡เชฎเชพเช‚เชฅเซ€ เชฌเซ€เชœเชพเชฎเชพเช‚, เช…เชฎเซ‡ ZFS เชฎเชพเช‚ เชตเชฟเชตเชฟเชง เชฎเชฒเซเชŸเชฟ-เชกเชฟเชธเซเช• เชŸเซ‹เชชเซ‹เชฒเซ‹เชœเซ€เชจเชพ เชชเซเชฐเชฆเชฐเซเชถเชจเชจเซ‹ เช…เชญเซเชฏเชพเชธ เชšเชพเชฒเซ เชฐเชพเช–เชตเชพเชจเซเช‚ เชตเชšเชจ เชชเชฃ เช†เชชเซเชฏเซเช‚ เชนเชคเซเช‚. เช† เชจเซ‡เช•เซเชธเซเชŸ เชœเชจเชฐเซ‡เชถเชจ เชซเชพเช‡เชฒ เชธเชฟเชธเซเชŸเชฎ เช›เซ‡ เชœเซ‡ เชนเชตเซ‡ เชฆเชฐเซ‡เช• เชœเช—เซเชฏเชพเช เชฒเชพเช—เซ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชฐเชนเซ€ เช›เซ‡: เชฅเซ€ เชธเชซเชฐเชœเชจ เชฎเชพเชŸเซ‡ เช‰เชฌเซเชจเซเชŸเซ.

เช เซ€เช• เช›เซ‡, ZFS, เชœเชฟเชœเซเชžเชพเชธเซ เชตเชพเชšเช•เซ‹ เชธเชพเชฅเซ‡ เชชเชฐเชฟเชšเชฟเชค เชฅเชตเชพ เชฎเชพเชŸเซ‡ เช†เชœเชจเซ‹ เชถเซเชฐเซ‡เชทเซเช  เชฆเชฟเชตเชธ เช›เซ‡. เชซเช•เซเชค เชเชŸเชฒเซเช‚ เชœเชพเชฃเซ‹ เช•เซ‡ OpenZFS เชกเซ‡เชตเชฒเชชเชฐ เชฎเซ‡เชŸ เชเชนเชฐเชจเซเชธเชจเชพ เชจเชฎเซเชฐ เชฎเซ‚เชฒเซเชฏเชพเช‚เช•เชจเชฎเชพเช‚, "เชคเซ‡ เช–เชฐเซ‡เช–เชฐ เชฎเซเชถเซเช•เซ‡เชฒ เช›เซ‡."

เชชเชฐเช‚เชคเซ เช…เชฎเซ‡ เชจเช‚เชฌเชฐเซ‹ เชชเชฐ เชชเชนเซ‹เช‚เชšเซ€เช เชคเซ‡ เชชเชนเซ‡เชฒเชพเช‚ - เช…เชจเซ‡ เชคเซเชฏเชพเช‚ เชนเชถเซ‡, เชนเซเช‚ เชตเชšเชจ เช†เชชเซเช‚ เช›เซเช‚ - เช†เช -เชกเชฟเชธเซเช• ZFS เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจเชจเชพ เชคเชฎเชพเชฎ เชชเซเชฐเช•เชพเชฐเซ‹ เชฎเชพเชŸเซ‡, เช†เชชเชฃเซ‡ เชคเซ‡เชจเชพ เชตเชฟเชถเซ‡ เชตเชพเชค เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡, ZFS เชกเชฟเชธเซเช• เชชเชฐ เชกเซ‡เชŸเชพ เชธเซเชŸเซ‹เชฐ เช•เชฐเซ‡ เช›เซ‡.

Zpool, vdev เช…เชจเซ‡ เช‰เชชเช•เชฐเชฃ

ZFS เชฌเซ‡เชเชฟเช•เซเชธ: เชธเซเชŸเซ‹เชฐเซ‡เชœ เช…เชจเซ‡ เชชเชฐเชซเซ‹เชฐเซเชฎเชจเซเชธ
เช† เชธเช‚เชชเซ‚เชฐเซเชฃ เชชเซ‚เชฒ เชกเชพเชฏเชพเช—เซเชฐเชพเชฎเชฎเชพเช‚ เชคเซเชฐเชฃ เชธเชนเชพเชฏเช• vdevs, เชฆเชฐเซ‡เช• เชตเชฐเซเช—เชฎเชพเช‚เชฅเซ€ เชเช• เช…เชจเซ‡ RAIDz2 เชฎเชพเชŸเซ‡ เชšเชพเชฐเชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เชฅเชพเชฏ เช›เซ‡.

ZFS เชฌเซ‡เชเชฟเช•เซเชธ: เชธเซเชŸเซ‹เชฐเซ‡เชœ เช…เชจเซ‡ เชชเชฐเชซเซ‹เชฐเซเชฎเชจเซเชธ
เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡ เชฎเซ‡เชณ เชจ เช–เชพเชคเชพ vdev เชชเซเชฐเช•เชพเชฐเซ‹ เช…เชจเซ‡ เช•เชฆเชจเซ‹ เชชเซ‚เชฒ เชฌเชจเชพเชตเชตเชพเชจเซเช‚ เช•เซ‹เชˆ เช•เชพเชฐเชฃ เชนเซ‹เชคเซเช‚ เชจเชฅเซ€ - เชชเชฐเช‚เชคเซ เชœเซ‹ เชคเชฎเซ‡ เช‡เชšเซเช›เซ‹ เชคเซ‹ เชคเชฎเชจเซ‡ เช†เชฎ เช•เชฐเชตเชพเชฅเซ€ เช•เซ‹เชˆ เชฐเซ‹เช•เชคเซเช‚ เชจเชฅเซ€.

ZFS เชซเชพเช‡เชฒ เชธเชฟเชธเซเชŸเชฎเชจเซ‡ เช–เชฐเซ‡เช–เชฐ เชธเชฎเชœเชตเชพ เชฎเชพเชŸเซ‡, เชคเชฎเชพเชฐเซ‡ เชคเซ‡เชจเซ€ เชตเชพเชธเซเชคเชตเชฟเช• เชฐเชšเชจเชพเชจเซ‡ เชจเชœเซ€เช•เชฅเซ€ เชœเซ‹เชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡. เชชเซเชฐเชฅเชฎ, ZFS เชชเชฐเช‚เชชเชฐเชพเช—เชค เชตเซ‹เชฒเซเชฏเซเชฎ เช…เชจเซ‡ เชซเชพเช‡เชฒ เชธเชฟเชธเซเชŸเชฎ เชฎเซ‡เชจเซ‡เชœเชฎเซ‡เชจเซเชŸ เชธเซเชคเชฐเซ‹เชจเซ‡ เชเช•เซ€เช•เซƒเชค เช•เชฐเซ‡ เช›เซ‡. เชฌเซ€เชœเซเช‚, เชคเซ‡ เชŸเซเชฐเชพเชจเซเชเซ‡เช•เซเชถเชจเชฒ เช•เซ‹เชชเซ€-เช“เชจ-เชฐเชพเชˆเชŸ เชฎเชฟเช•เซ‡เชจเชฟเชเชฎเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡. เช† เชฒเช•เซเชทเชฃเซ‹เชจเซ‹ เช…เชฐเซเชฅ เช เช›เซ‡ เช•เซ‡ เชธเชฟเชธเซเชŸเชฎ เชชเชฐเช‚เชชเชฐเชพเช—เชค เชซเชพเช‡เชฒ เชธเชฟเชธเซเชŸเชฎเซ‹ เช…เชจเซ‡ RAID เชเชฐเซ‡เชฅเซ€ เชฎเชพเชณเช–เชพเช•เซ€เชฏ เชฐเซ€เชคเซ‡ เช–เซ‚เชฌ เชœ เช…เชฒเช— เช›เซ‡. เชธเชฎเชœเชตเชพ เชฎเชพเชŸเซ‡ เชฎเซ‚เชณเชญเซ‚เชค เชฌเชฟเชฒเซเชกเซ€เช‚เช— เชฌเซเชฒเซ‹เช•เซเชธเชจเซ‹ เชชเซเชฐเชฅเชฎ เชธเซ‡เชŸ เชธเซเชŸเซ‹เชฐเซ‡เชœ เชชเซ‚เชฒ (zpool), เชตเชฐเซเชšเซเชฏเซเช…เชฒ เช‰เชชเช•เชฐเชฃ (vdev) เช…เชจเซ‡ เชตเชพเชธเซเชคเชตเชฟเช• เช‰เชชเช•เชฐเชฃ (เช‰เชชเช•เชฐเชฃ) เช›เซ‡.

เชเซ‚เชชเซเชฒ

zpool เชธเซเชŸเซ‹เชฐเซ‡เชœ เชชเซ‚เชฒ เชŸเซ‹เชšเชจเซ€ ZFS เชฎเชพเชณเช–เซเช‚ เช›เซ‡. เชฆเชฐเซ‡เช• เชชเซ‚เชฒเชฎเชพเช‚ เชเช• เช…เชฅเชตเชพ เชตเชงเซ เชตเชฐเซเชšเซเชฏเซเช…เชฒ เช‰เชชเช•เชฐเชฃเซ‹ เชนเซ‹เชฏ เช›เซ‡. เชฌเชฆเชฒเชพเชฎเชพเช‚, เชคเซ‡เชฎเชพเช‚เชจเชพ เชฆเชฐเซ‡เช•เชฎเชพเช‚ เชเช• เช…เชฅเชตเชพ เชตเชงเซ เชตเชพเชธเซเชคเชตเชฟเช• เช‰เชชเช•เชฐเชฃเซ‹ (เช‰เชชเช•เชฐเชฃ) เชถเชพเชฎเซ‡เชฒ เช›เซ‡. เชตเชฐเซเชšเซเชฏเซเช…เชฒ เชชเซ‚เชฒ เชธเซเชตเชฏเช‚-เชธเชฎเชพเชฏเซ‡เชฒ เชฌเซเชฒเซ‹เช•เซเชธ เช›เซ‡. เชเช• เชญเซŒเชคเชฟเช• เช•เชฎเซเชชเซเชฏเซเชŸเชฐเชฎเชพเช‚ เชฌเซ‡ เช…เชฅเชตเชพ เชตเชงเซ เช…เชฒเช— เชชเซ‚เชฒ เชนเซ‹เชˆ เชถเช•เซ‡ เช›เซ‡, เชชเชฐเช‚เชคเซ เชฆเชฐเซ‡เช• เช…เชจเซเชฏเชฅเซ€ เชธเช‚เชชเซ‚เชฐเซเชฃเชชเชฃเซ‡ เชธเซเชตเชคเช‚เชคเซเชฐ เช›เซ‡. เชชเซ‚เชฒ เชตเชฐเซเชšเซเชฏเซเช…เชฒ เช‰เชชเช•เชฐเชฃเซ‹ เชถเซ‡เชฐ เช•เชฐเซ€ เชถเช•เชคเชพ เชจเชฅเซ€.

ZFS เชฐเซ€เชกเชจเซเชกเชจเซเชธเซ€ เชตเชฐเซเชšเซเชฏเซเช…เชฒ เช‰เชชเช•เชฐเชฃ เชธเซเชคเชฐ เชชเชฐ เช›เซ‡, เชชเซ‚เชฒ เชธเซเชคเชฐ เชชเชฐ เชจเชนเซ€เช‚. เชชเซ‚เชฒ เชฒเซ‡เชตเชฒ เชชเชฐ เช•เซ‹เชˆ เชจเชฟเชฐเชฐเซเชฅเช•เชคเชพ เชจเชฅเซ€ - เชœเซ‹ เช•เซ‹เชˆ vdev เช…เชฅเชตเชพ เชธเชฎเชฐเซเชชเชฟเชค vdev เช–เซ‹เชตเชพเชˆ เชœเชพเชฏ, เชคเซ‹ เชคเซ‡เชจเซ€ เชธเชพเชฅเซ‡ เช†เช–เซ‹ เชชเซ‚เชฒ เช–เซ‹เชตเชพเชˆ เชœเชพเชฏ เช›เซ‡.

เช†เชงเซเชจเชฟเช• เชธเซเชŸเซ‹เชฐเซ‡เชœ เชชเซเชฒ เชตเชฐเซเชšเซเชฏเซเช…เชฒ เช‰เชชเช•เชฐเชฃเชจเซ€ เช•เซ‡เชถ เช…เชฅเชตเชพ เชฒเซ‹เช—เชจเชพ เชจเซเช•เชถเชพเชจเชฅเซ€ เชฌเชšเซ€ เชถเช•เซ‡ เช›เซ‡ - เชœเซ‹ เช•เซ‡ เชœเซ‹ เชคเซ‡เช“ เชชเชพเชตเชฐ เช†เช‰เชŸเซ‡เชœ เช…เชฅเชตเชพ เชธเชฟเชธเซเชŸเชฎ เช•เซเชฐเซ‡เชถ เชฆเชฐเชฎเชฟเชฏเชพเชจ vdev เชฒเซ‹เช— เช—เซเชฎเชพเชตเซ‡ เชคเซ‹ เชคเซ‡เช“ เชฅเซ‹เชกเซ€ เชฎเชพเชคเซเชฐเชพเชฎเชพเช‚ เช—เช‚เชฆเชพ เชกเซ‡เชŸเชพ เช—เซเชฎเชพเชตเซ€ เชถเช•เซ‡ เช›เซ‡.

เชเช• เชธเชพเชฎเชพเชจเซเชฏ เช—เซ‡เชฐเชธเชฎเชœ เช›เซ‡ เช•เซ‡ ZFS "เชกเซ‡เชŸเชพ เชชเชŸเซเชŸเชพเช“" เชธเชฎเช—เซเชฐ เชชเซ‚เชฒ เชชเชฐ เชฒเช–เชพเชฏเซ‡เชฒ เช›เซ‡. เช† เชธเชพเชšเซ เชจเชฅเซ€. Zpool เช เชฐเชฎเซเชœเซ€ RAID0 เชจเชฅเซ€, เชคเซ‡ เชตเชงเซ เชฐเชฎเซเชœเซ€ เช›เซ‡ เชœเซ‡.เชฌเซ€.เช“.เชกเซ€. เชœเชŸเชฟเชฒ เชšเชฒ เชตเชฟเชคเชฐเชฃ เชชเชฆเซเชงเชคเชฟ เชธเชพเชฅเซ‡.

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

เช†เชงเซเชจเชฟเช• ZFS เชฐเชพเชˆเชŸ เชเชฒเซ‹เช•เซ‡เชถเชจ เชฎเซ‡เชฅเชกเชฎเชพเช‚ เชฌเชจเซ‡เชฒ เชฏเซเชŸเชฟเชฒเชพเชˆเชเซ‡เชถเชจ เชกเชฟเชŸเซ‡เช•เซเชถเชจ เชฎเชฟเช•เซ‡เชจเชฟเชเชฎ เชฒเซ‡เชŸเชจเซเชธเซ€ เช˜เชŸเชพเชกเซ€ เชถเช•เซ‡ เช›เซ‡ เช…เชจเซ‡ เช…เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡ เชŠเช‚เชšเชพ เชฒเซ‹เชกเชจเชพ เชธเชฎเชฏเช—เชพเชณเชพ เชฆเชฐเชฎเชฟเชฏเชพเชจ เชฅเซเชฐเซเชชเซเชŸ เชตเชงเชพเชฐเซ€ เชถเช•เซ‡ เช›เซ‡ - เชชเชฐเช‚เชคเซ เชเชตเซเช‚ เชจเชฅเซ€ เช•เชพเชฐเซเชŸเซ‡ เชฌเซเชฒเซ‡เชจเซเชšเซ‡ เชเช• เชชเซ‚เชฒเชฎเชพเช‚ เชงเซ€เชฎเชพ HDD เช…เชจเซ‡ เชเชกเชชเซ€ SSD เชจเชพ เช…เชจเซˆเชšเซเช›เชฟเช• เชฎเชฟเชถเซเชฐเชฃ เชชเชฐ. เช†เชตเชพ เช…เชธเชฎเชพเชจ เชชเซ‚เชฒ เชนเชœเซ€ เชชเชฃ เชธเซŒเชฅเซ€ เชงเซ€เชฎเชพ เช‰เชชเช•เชฐเชฃเชจเซ€ เชเชกเชชเซ‡ เช•เชพเชฐเซเชฏ เช•เชฐเชถเซ‡, เชเชŸเชฒเซ‡ เช•เซ‡, เชœเชพเชฃเซ‡ เช•เซ‡ เชคเซ‡ เชธเช‚เชชเซ‚เชฐเซเชฃเชชเชฃเซ‡ เช†เชตเชพ เช‰เชชเช•เชฐเชฃเซ‹เชฅเซ€ เชฌเชจเซ‡เชฒเซเช‚ เชนเซ‹เชฏ.

vdev

เชฆเชฐเซ‡เช• เชธเซเชŸเซ‹เชฐเซ‡เชœ เชชเซ‚เชฒเชฎเชพเช‚ เชเช• เช…เชฅเชตเชพ เชตเชงเซ เชตเชฐเซเชšเซเชฏเซเช…เชฒ เช‰เชชเช•เชฐเชฃเซ‹ (เชตเชฐเซเชšเซเชฏเซเช…เชฒ เช‰เชชเช•เชฐเชฃ, vdev) เชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เชฅเชพเชฏ เช›เซ‡. เชฌเชฆเชฒเชพเชฎเชพเช‚, เชฆเชฐเซ‡เช• vdev เชเช• เช…เชฅเชตเชพ เชตเชงเซ เชตเชพเชธเซเชคเชตเชฟเช• เช‰เชชเช•เชฐเชฃเซ‹ เชงเชฐเชพเชตเซ‡ เช›เซ‡. เชฎเซ‹เชŸเชพ เชญเชพเช—เชจเชพ เชตเชฐเซเชšเซเชฏเซเช…เชฒ เช‰เชชเช•เชฐเชฃเซ‹เชจเซ‹ เช‰เชชเชฏเซ‹เช— เชธเชพเชฆเชพ เชกเซ‡เชŸเชพ เชธเซเชŸเซ‹เชฐเซ‡เชœ เชฎเชพเชŸเซ‡ เชฅเชพเชฏ เช›เซ‡, เชชเชฐเช‚เชคเซ CACHE, LOG เช…เชจเซ‡ SPECIAL เชธเชนเชฟเชค เช•เซ‡เชŸเชฒเชพเช• vdev เชธเชนเชพเชฏเช• เชตเชฐเซเช—เซ‹ เช›เซ‡. เช† 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 เชฌเซ‡เชเชฟเช•เซเชธ: เชธเซเชŸเซ‹เชฐเซ‡เชœ เช…เชจเซ‡ เชชเชฐเชซเซ‹เชฐเซเชฎเชจเซเชธ
เชคเชฎเซ‡ เชฅเซ‹เชกเซ€เช• เชธเซ‡เช•เชจเซเชกเซ‹เชฎเชพเช‚ เชธเซเชชเชพเชฐเซเชธ เชซเชพเช‡เชฒเซ‹เชฎเชพเช‚เชฅเซ€ เชŸเซ‡เชธเซเชŸ เชชเซ‚เชฒ เชฌเชจเชพเชตเซ€ เชถเช•เซ‹ เช›เซ‹ - เชชเชฐเช‚เชคเซ เชชเช›เซ€เชฅเซ€ เช†เช–เซ‹ เชชเซ‚เชฒ เช…เชจเซ‡ เชคเซ‡เชจเชพ เช˜เชŸเช•เซ‹เชจเซ‡ เช•เชพเชขเซ€ เชจเชพเช–เชตเชพเชจเซเช‚ เชญเซ‚เชฒเชถเซ‹ เชจเชนเซ€เช‚.

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

เช…เชจเซเชฏ เชตเชฟเชถเชฟเชทเซเชŸ เชตเชฐเซเช—เชจเชพ เช‰เชชเช•เชฐเชฃเซ‹ เช›เซ‡ เชธเซเชชเซ‡เชฐ (เชธเซเชชเซ‡เชฐ). เชนเซ‹เชŸ-เชธเซเชตเซ‡เชช เช‰เชชเช•เชฐเชฃเซ‹, เชจเชฟเชฏเชฎเชฟเชค เช‰เชชเช•เชฐเชฃเซ‹เชฅเซ€ เชตเชฟเชชเชฐเซ€เชค, เชธเชฎเช—เซเชฐ เชชเซ‚เชฒ เชธเชพเชฅเซ‡ เชธเช‚เชฌเช‚เชงเชฟเชค เช›เซ‡, เช…เชจเซ‡ เชเช• เชตเชฐเซเชšเซเชฏเซเช…เชฒ เช‰เชชเช•เชฐเชฃ เชธเชพเชฅเซ‡ เชจเชนเซ€เช‚. เชœเซ‹ เชชเซ‚เชฒเชฎเชพเช‚ vdev เชจเชฟเชทเซเชซเชณ เชœเชพเชฏ เช…เชจเซ‡ เชเช• เชซเชพเชœเชฒ เช‰เชชเช•เชฐเชฃ เชชเซ‚เชฒ เชธเชพเชฅเซ‡ เชœเซ‹เชกเชพเชฏเซ‡เชฒ เชนเซ‹เชฏ เช…เชจเซ‡ เช‰เชชเชฒเชฌเซเชง เชนเซ‹เชฏ, เชคเซ‹ เชคเซ‡ เช†เชชเชฎเซ‡เชณเซ‡ เช…เชธเชฐเช—เซเชฐเชธเซเชค vdev เชธเชพเชฅเซ‡ เชœเซ‹เชกเชพเชˆ เชœเชถเซ‡.

เช…เชธเชฐเช—เซเชฐเชธเซเชค vdev เชธเชพเชฅเซ‡ เช•เชจเซ‡เช•เซเชŸ เชฅเชฏเชพ เชชเช›เซ€, เชซเชพเชœเชฒ เช‰เชชเช•เชฐเชฃ เช–เซ‹เชตเชพเชฏเซ‡เชฒเชพ เช‰เชชเช•เชฐเชฃ เชชเชฐ เชนเซ‹เชตเชพ เชœเซ‹เชˆเช เชคเซ‡ เชกเซ‡เชŸเชพเชจเซ€ เชจเช•เชฒเซ‹ เช…เชฅเชตเชพ เชชเซเชจเชƒเชจเชฟเชฐเซเชฎเชพเชฃ เชชเซเชฐเชพเชชเซเชค เช•เชฐเชตเชพเชจเซเช‚ เชถเชฐเซ‚ เช•เชฐเซ‡ เช›เซ‡. เชชเชฐเช‚เชชเชฐเชพเช—เชค RAID เชฎเชพเช‚ เชคเซ‡เชจเซ‡ เชชเซเชจเชƒเชจเชฟเชฐเซเชฎเชพเชฃ เช•เชนเซ‡เชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เชœเซเชฏเชพเชฐเซ‡ ZFS เชฎเชพเช‚ เชคเซ‡เชจเซ‡ เชฐเชฟเชธเชฟเชฒเซเชตเชฐเชฟเช‚เช— เช•เชนเซ‡เชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡.

เช เชจเซ‹เช‚เชงเชตเซเช‚ เช…เช—เชคเซเชฏเชจเซเช‚ เช›เซ‡ เช•เซ‡ เชซเชพเชœเชฒ เช‰เชชเช•เชฐเชฃเซ‹ เชจเชฟเชทเซเชซเชณ เช‰เชชเช•เชฐเชฃเซ‹เชจเซ‡ เช•เชพเชฏเชฎเซ€ เชงเซ‹เชฐเชฃเซ‡ เชฌเชฆเชฒเชคเชพ เชจเชฅเซ€. เช† เชฎเชพเชคเซเชฐ เชเช• เช…เชธเซเชฅเชพเชฏเซ€ เชซเซ‡เชฐเชฌเชฆเชฒเซ€ เช›เซ‡ เชœเซ‡ vdev เชจเชพ เช…เชงเซ‹เช—เชคเชฟเชจเชพ เชธเชฎเชฏเชจเซ‡ เช˜เชŸเชพเชกเชตเชพ เชฎเชพเชŸเซ‡ เช›เซ‡. เชเชกเชฎเชฟเชจเชฟเชธเซเชŸเซเชฐเซ‡เชŸเชฐเซ‡ เชจเชฟเชทเซเชซเชณ vdev เชจเซ‡ เชฌเชฆเชฒเซเชฏเชพ เชชเช›เซ€, เชคเซ‡ เช•เชพเชฏเชฎเซ€ เช‰เชชเช•เชฐเชฃ เชชเชฐ เชฐเซ€เชกเชจเซเชกเชจเซเชธเซ€ เชชเซเชจเชƒเชธเซเชฅเชพเชชเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เช…เชจเซ‡ SPARE เชจเซ‡ 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 เชคเชฎเซ‡ เชนเชœเซ€ เชตเชงเซ เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹, เชชเชฐเช‚เชคเซ เช† เชญเชพเช—เซเชฏเซ‡ เชœ เชธเชพเชฐเซ‹ เชตเชฟเชšเชพเชฐ เช›เซ‡).

เช•เซ‹เชˆเชชเชฃ เชฌเซเชฒเซ‹เช• เชฎเชพเชคเซเชฐ เชเช• เชœ เชซเชพเช‡เชฒเชจเชพ เชกเซ‡เชŸเชพเชจเซ‹ เชธเช‚เชฆเชฐเซเชญ เช†เชชเซ‡ เช›เซ‡ - เชคเชฎเซ‡ เชเช• เชฌเซเชฒเซ‹เช•เชฎเชพเช‚ เชฌเซ‡ เช…เชฒเช—-เช…เชฒเช— เชซเชพเช‡เชฒเซ‹เชจเซ‡ เชธเซเช•เซเชตเชฟเช เช•เชฐเซ€ เชถเช•เชคเชพ เชจเชฅเซ€. เชฆเชฐเซ‡เช• เชซเชพเช‡เชฒ เชคเซ‡เชจเชพ เช•เชฆเชจเชพ เช†เชงเชพเชฐเซ‡ เชเช• เช…เชฅเชตเชพ เชตเชงเซ เชฌเซเชฒเซ‹เช• เชงเชฐเชพเชตเซ‡ เช›เซ‡. เชœเซ‹ เชซเชพเช‡เชฒเชจเซเช‚ เช•เชฆ เชฐเซ‡เช•เซ‹เชฐเซเชกเชจเชพ เช•เชฆ เช•เชฐเชคเชพเช‚ เชจเชพเชจเซเช‚ เชนเซ‹เชฏ, เชคเซ‹ เชคเซ‡ เชจเชพเชจเชพ เชฌเซเชฒเซ‹เช•เชฎเชพเช‚ เชธเช‚เช—เซเชฐเชนเชฟเชค เชฅเชถเซ‡ - เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, 2 KiB เชซเชพเช‡เชฒ เชธเชพเชฅเซ‡เชจเซ‹ เชฌเซเชฒเซ‹เช• เชกเชฟเชธเซเช• เชชเชฐ เชฎเชพเชคเซเชฐ เชเช• 4 KiB เชธเซ‡เช•เซเชŸเชฐ เชชเชฐ เช•เชฌเชœเซ‹ เช•เชฐเชถเซ‡.

เชœเซ‹ เชซเชพเช‡เชฒ เชชเซ‚เชฐเชคเซ€ เชฎเซ‹เชŸเซ€ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡เชจเซ‡ เช˜เชฃเชพ เชฌเซเชฒเซ‹เช•เซเชธเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡, เชคเซ‹ เช† เชซเชพเช‡เชฒ เชธเชพเชฅเซ‡เชจเชพ เชคเชฎเชพเชฎ เชฐเซ‡เช•เซ‹เชฐเซเชก เช•เชฆเชจเชพ เชนเชถเซ‡ recordsize - เช›เซ‡เชฒเซเชฒเซ€ เชเชจเซเชŸเซเชฐเซ€ เชธเชนเชฟเชค, เชœเซ‡เชจเซ‹ เชฎเซเช–เซเชฏ เชญเชพเช— เชนเซ‹เชˆ เชถเช•เซ‡ เช›เซ‡ เชจ เชตเชชเชฐเชพเชฏเซ‡เชฒ เชœเช—เซเชฏเชพ.

zvol เชตเซ‹เชฒเซเชฏเซเชฎเซ‹ เชชเชพเชธเซ‡ เชฎเชฟเชฒเช•เชค เชจเชฅเซ€ recordsize - เชคเซ‡เชจเชพ เชฌเชฆเชฒเซ‡ เชคเซ‡เชฎเชจเซ€ เชชเชพเชธเซ‡ เชธเชฎเช•เช•เซเชท เชฎเชฟเชฒเช•เชค เช›เซ‡ volblocksize.

เช•เซเชทเซ‡เชคเซเชฐเซ‹

เช›เซ‡เชฒเซเชฒเซ‹, เชธเซŒเชฅเซ€ เชฎเซ‚เชณเชญเซ‚เชค เชฌเชฟเชฒเซเชกเซ€เช‚เช— เชฌเซเชฒเซ‹เช• เชธเซ‡เช•เซเชŸเชฐ เช›เซ‡. เชคเซ‡ เชธเซŒเชฅเซ€ เชจเชพเชจเซเช‚ เชญเซŒเชคเชฟเช• เชเช•เชฎ เช›เซ‡ เชœเซ‡ เชนเซ‹เชธเซเชŸ เช‰เชชเช•เชฐเชฃ เชชเชฐ เชฒเช–เซ€ เช…เชฅเชตเชพ เชตเชพเช‚เชšเซ€ เชถเช•เชพเชฏ เช›เซ‡. เช•เซ‡เชŸเชฒเชพเช• เชฆเชพเชฏเช•เชพเช“ เชธเซเชงเซ€, เชฎเซ‹เชŸเชพเชญเชพเช—เชจเซ€ เชกเชฟเชธเซเช• 512-เชฌเชพเช‡เชŸ เชธเซ‡เช•เซเชŸเชฐเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชคเซ€ เชนเชคเซ€. เช† เชฆเชฟเชตเชธเซ‹เชฎเชพเช‚, เชฎเซ‹เชŸเชพเชญเชพเช—เชจเซ€ เชกเซเชฐเชพเชˆเชตเซ‹ 4 KiB เชธเซ‡เช•เซเชŸเชฐ เชฎเชพเชŸเซ‡ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡, เช…เชจเซ‡ เช•เซ‡เชŸเชฒเซ€เช• - เช–เชพเชธ เช•เชฐเซ€เชจเซ‡ SSD - 8 KiB เชธเซ‡เช•เซเชŸเชฐ เช…เชฅเชตเชพ เชคเซ‡เชจเชพเชฅเซ€ เชชเชฃ เชฎเซ‹เชŸเชพ เชฎเชพเชŸเซ‡ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡.

ZFS เชธเชฟเชธเซเชŸเชฎเชฎเชพเช‚ เชเช• เชชเซเชฐเซ‹เชชเชฐเซเชŸเซ€ เช›เซ‡ เชœเซ‡ เชคเชฎเชจเซ‡ เชธเซ‡เช•เซเชŸเชฐเชจเซเช‚ เช•เชฆ เชฎเซ‡เชจเซเชฏเซเช…เชฒเซ€ เชธเซ‡เชŸ เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡. เช† เชฎเชฟเชฒเช•เชค ashift. เช•เช‚เชˆเช• เช…เช‚เชถเซ‡ เช—เซ‚เช‚เชšเชตเชฃเชญเชฐเซ€ เชฐเซ€เชคเซ‡, เชถเชฟเชซเซเชŸ เช เชฌเซ‡เชจเซ€ เชถเช•เซเชคเชฟ เช›เซ‡. เชฆเชพเช–เซเชฒเชพ เชคเชฐเซ€เช•เซ‡, ashift=9 เชเชŸเชฒเซ‡ เช•เซ‡ 2^9 เช…เชฅเชตเชพ 512 เชฌเชพเช‡เชŸเซเชธเชจเซเช‚ เชธเซ‡เช•เซเชŸเชฐเชจเซเช‚ เช•เชฆ.

ZFS เช“เชชเชฐเซ‡เชŸเชฟเช‚เช— เชธเชฟเชธเซเชŸเชฎเชจเซ‡ เชฆเชฐเซ‡เช• เชฌเซเชฒเซ‹เช• เช‰เชชเช•เชฐเชฃ เชตเชฟเชถเซ‡ เชตเชฟเช—เชคเชตเชพเชฐ เชฎเชพเชนเชฟเชคเซ€ เชฎเชพเชŸเซ‡ เชชเซ‚เช›เซ‡ เช›เซ‡ เชœเซเชฏเชพเชฐเซ‡ เชคเซ‡เชจเซ‡ เชจเชตเชพ vdev เชฎเชพเช‚ เช‰เชฎเซ‡เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เช…เชจเซ‡ เชคเซ‡ เชฎเชพเชนเชฟเชคเซ€เชจเชพ เช†เชงเชพเชฐเซ‡ เชธเซˆเชฆเซเชงเชพเช‚เชคเชฟเช• เชฐเซ€เชคเซ‡ เช†เชชเชฎเซ‡เชณเซ‡ เชถเชฟเชซเซเชŸ เชฏเซ‹เช—เซเชฏ เชฐเซ€เชคเซ‡ เชธเซ‡เชŸ เช•เชฐเซ‡ เช›เซ‡. เช•เชฎเชจเชธเซ€เชฌเซ‡, Windows XP เชธเชพเชฅเซ‡ เชธเซเชธเช‚เช—เชคเชคเชพ เชœเชพเชณเชตเชตเชพ เชฎเชพเชŸเซ‡ เช˜เชฃเซ€ เชกเซเชฐเชพเชˆเชตเซ‹ เชคเซ‡เชฎเชจเชพ เชธเซ‡เช•เซเชŸเชฐเชจเชพ เช•เชฆ เชตเชฟเชถเซ‡ เชœเซ‚เช เซเช‚ เชฌเซ‹เชฒเซ‡ เช›เซ‡ (เชœเซ‡ เช…เชจเซเชฏ เช•เซเชทเซ‡เชคเซเชฐเชจเชพ เช•เชฆ เชธเชพเชฅเซ‡เชจเซ€ เชกเซเชฐเชพเชˆเชตเซ‹เชจเซ‡ เชธเชฎเชœเชตเชพเชฎเชพเช‚ เช…เชธเชฎเชฐเซเชฅ เชนเชคเซ€).

เช†เชจเซ‹ เช…เชฐเซเชฅ เช เช›เซ‡ เช•เซ‡ ZFS เชเชกเชฎเชฟเชจเชฟเชธเซเชŸเซเชฐเซ‡เชŸเชฐเชจเซ‡ เชคเซ‡เชฎเชจเชพ เช‰เชชเช•เชฐเชฃเซ‹เชจเชพ เชตเชพเชธเซเชคเชตเชฟเช• เช•เซเชทเซ‡เชคเซเชฐเชจเชพ เช•เชฆ เช…เชจเซ‡ เชฎเซ‡เชจเซเชฏเซเช…เชฒเซ€ เชธเซ‡เชŸ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชธเช–เชค เชธเชฒเชพเชน เช†เชชเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. ashift. เชœเซ‹ เชถเชฟเชซเซเชŸ เช–เซ‚เชฌ เช“เช›เซ€ เชธเซ‡เชŸ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เชคเซ‹ เชตเชพเช‚เชšเชจ/เชฐเชพเช‡เชŸเชฟเช‚เช— เช•เชพเชฎเช—เซ€เชฐเซ€เชจเซ€ เชธเช‚เช–เซเชฏเชพ เช–เช—เซ‹เชณเซ€เชฏ เชฐเซ€เชคเซ‡ เชตเชงเซ‡ เช›เซ‡. เชคเซ‡เชฅเซ€, เชตเชพเชธเซเชคเชตเชฟเช• 512 KiB เชธเซ‡เช•เซเชŸเชฐเชฎเชพเช‚ 4-เชฌเชพเช‡เชŸ "เชธเซ‡เช•เซเชŸเชฐ" เชฒเช–เชตเชพเชจเซ‹ เช…เชฐเซเชฅ เช เช›เซ‡ เช•เซ‡ เชชเซเชฐเชฅเชฎ "เชธเซ‡เช•เซเชŸเชฐ" เชฒเช–เชตเซเช‚ เชชเชกเชถเซ‡, เชชเช›เซ€ 4 KiB เชธเซ‡เช•เซเชŸเชฐ เชตเชพเช‚เชšเซ‹, เชฌเซ€เชœเชพ 512-เชฌเชพเช‡เชŸ "เชธเซ‡เช•เซเชŸเชฐ" เชตเชกเซ‡ เชคเซ‡เชจเซ‡ เชธเช‚เชถเซ‹เชงเชฟเชค เช•เชฐเซ‹, เชคเซ‡เชจเซ‡ เชซเชฐเซ€เชฅเซ€ เชจเชตเชพ เชชเชฐ เชฒเช–เซ‹. 4 KiB เชธเซ‡เช•เซเชŸเชฐ, เช…เชจเซ‡ เชคเซ‡เชฅเซ€ เชตเชงเซ เชฆเชฐเซ‡เช• เชชเซเชฐเชตเซ‡เชถ เชฎเชพเชŸเซ‡.

เชตเชพเชธเซเชคเชตเชฟเช• เชฆเซเชจเชฟเชฏเชพเชฎเชพเช‚, เช†เชตเซ€ เชชเซ‡เชจเชฒเซเชŸเซ€ เชธเซ‡เชฎเชธเช‚เช— เช‡เชตเซ€เช“ เชเชธเชเชธเชกเซ€เชจเซ‡ เชซเชŸเช•เชพเชฐเซ‡ เช›เซ‡, เชœเซ‡เชจเชพ เชฎเชพเชŸเซ‡ 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 เชจเชพ เชฐเซ‡เช•เซ‹เชฐเซเชกเซเชธ RAM เชฎเชพเช‚เชฅเซ€ เชธเชพเชฎเชพเชจเซเชฏ TXGs เชฎเชพเช‚ เชฎเซเช–เซเชฏ เชธเซเชŸเซ‹เชฐเซ‡เชœ เชฎเชพเชŸเซ‡ เชชเซเชฐเชคเชฟเชฌเชฆเซเชง เชนเซ‹เชฏ เช›เซ‡, เชคเซเชฏเชพเชฐเซ‡ เชคเซ‡เช“ ZIL เชฅเซ€ เช…เชฒเช— เชฅเชˆ เชœเชพเชฏ เช›เซ‡. เชœเซเชฏเชพเชฐเซ‡ เชชเซ‚เชฒ เช†เชฏเชพเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เชคเซเชฏเชพเชฐเซ‡ เชœ ZIL เชฎเชพเช‚เชฅเซ€ เช•เช‚เชˆเช• เชตเชพเช‚เชšเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡.

เชœเซ‹ ZFS เชจเชฟเชทเซเชซเชณ เชœเชพเชฏ - เช“เชชเชฐเซ‡เชŸเชฟเช‚เช— เชธเชฟเชธเซเชŸเชฎ เช•เซเชฐเซ‡เชถ เช…เชฅเชตเชพ เชชเชพเชตเชฐ เช†เช‰เชŸเซ‡เชœ - เชœเซเชฏเชพเชฐเซ‡ ZIL เชฎเชพเช‚ เชกเซ‡เชŸเชพ เชนเซ‹เชฏ, เชคเซ‹ เชคเซ‡ เชกเซ‡เชŸเชพ เช†เช—เชพเชฎเซ€ เชชเซ‚เชฒ เช†เชฏเชพเชค เชฆเชฐเชฎเชฟเชฏเชพเชจ เชตเชพเช‚เชšเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡ (เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชœเซเชฏเชพเชฐเซ‡ เช•เชŸเซ‹เช•เชŸเซ€ เชธเชฟเชธเซเชŸเชฎ เชชเซเชจเชƒเชชเซเชฐเชพเชฐเช‚เชญ เชฅเชพเชฏ เช›เซ‡). ZIL เชฎเชพเช‚ เช•เช‚เชˆเชชเชฃ เชตเชพเช‚เชšเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡, TXGs เชฎเชพเช‚ เชœเซ‚เชฅเชฌเชฆเซเชง เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡, เชฎเซเช–เซเชฏ เชธเช‚เช—เซเชฐเชน เชฎเชพเชŸเซ‡ เชชเซเชฐเชคเชฟเชฌเชฆเซเชง เช›เซ‡, เช…เชจเซ‡ เชชเช›เซ€ เช†เชฏเชพเชค เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เชฆเชฐเชฎเชฟเชฏเชพเชจ ZIL เชฅเซ€ เช…เชฒเช— เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡.

vdev เชธเชนเชพเชฏเช• เชตเชฐเซเช—เซ‹เชฎเชพเช‚เชจเชพ เชเช•เชจเซ‡ LOG เช…เชฅเชตเชพ SLOG เช•เชนเซ‡เชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เชœเซ‡ LOG เชจเซเช‚ เช—เซŒเชฃ เช‰เชชเช•เชฐเชฃ เช›เซ‡. เชคเซ‡เชจเซ‹ เชเช• เชนเซ‡เชคเซ เช›เซ‡ - ZIL เชจเซ‡ เชฎเซเช–เซเชฏ vdev เชธเซเชŸเซ‹เชฐ เชชเชฐ เชธเช‚เช—เซเชฐเชนเชฟเชค เช•เชฐเชตเชพเชจเซ‡ เชฌเชฆเชฒเซ‡, เชชเซ‚เชฒเชจเซ‡ เชเช• เช…เชฒเช—, เช…เชจเซ‡ เชชเซเชฐเชพเชงเชพเชจเซเชฏเชฎเชพเช‚ เชตเชงเซ เชเชกเชชเซ€, เช–เซ‚เชฌ เชœ เชฒเช–เชตเชพ-เชชเซเชฐเชคเชฟเชฐเซ‹เชงเช• 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 เชฌเซ‡เชเชฟเช•เซเชธ: เชธเซเชŸเซ‹เชฐเซ‡เชœ เช…เชจเซ‡ เชชเชฐเชซเซ‹เชฐเซเชฎเชจเซเชธ
เชธเชฎเชพเชจ เชจเซ‡เชŸเชตเชฐเซเช• เชชเชฐ, เชเช• เชœ 40GB Windows 7 เชตเชฐเซเชšเซเชฏเซเช…เชฒ เชฎเชถเซ€เชจ เช‡เชฎเซ‡เชœ เชซเชพเช‡เชฒเชจเซ€ เชจเช•เชฒ เช•เชฐเชตเซ€ เช เชธเช‚เชชเซ‚เชฐเซเชฃเชชเชฃเซ‡ เช…เชฒเช— เชตเชพเชฐเซเชคเชพ เช›เซ‡. ZFS เชชเซเชฐเชคเชฟเช•เซƒเชคเชฟ rsync เช•เชฐเชคเชพเช‚ 289 เช—เชฃเซ€ เชเชกเชชเซ€ เช›เซ‡ - เช…เชฅเชตเชพ "เชฎเชพเชคเซเชฐ" 161 เช—เชฃเซ€ เชเชกเชชเซ€ เช›เซ‡ เชœเซ‹ เชคเชฎเซ‡ --inplace เชธเชพเชฅเซ‡ rsync เชจเซ‡ เช•เซ‰เชฒ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชชเซ‚เชฐเชคเชพ เชธเชฎเชœเชฆเชพเชฐ เช›เซ‹.

ZFS เชฌเซ‡เชเชฟเช•เซเชธ: เชธเซเชŸเซ‹เชฐเซ‡เชœ เช…เชจเซ‡ เชชเชฐเชซเซ‹เชฐเซเชฎเชจเซเชธ
เชœเซเชฏเชพเชฐเซ‡ VM เช‡เชฎเซ‡เชœเชจเซ‡ เชฎเชพเชชเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เชคเซเชฏเชพเชฐเซ‡ rsync เชคเซ‡เชจเซ€ เชธเชพเชฅเซ‡ เชธเซเช•เซ‡เชฒเชจเซ€ เชธเชฎเชธเซเชฏเชพ เช•เชฐเซ‡ เช›เซ‡. 1,9 เช†เชงเซเชจเชฟเช• VM เชˆเชฎเซ‡เชœ เชฎเชพเชŸเซ‡ 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 เช…เชจเซ‡ เชคเซ‡เชฅเซ€ เชตเชงเซเชฅเซ€ เชถเซ‚เชจเซเชฏเชจเชพ เชฎเซ‡เช—เชพเชฌเชพเชˆเชŸ เชคเชฐเซ€เช•เซ‡ เชœเซ€เชตเชจเชจเซ€ เชถเชฐเซ‚เช†เชค เช•เชฐเชคเซ€ เชซเชพเช‡เชฒเชจเซ€ เชฎเชงเซเชฏเชฎเชพเช‚ เชกเซ‡เชŸเชพเชจเชพ เชŸเซเช•เชกเชพเชจเซ‡ เชงเซเชฏเชพเชจเชฎเชพเช‚ เชฒเชˆเช, เชคเซ‹ เชคเซ‡เชจเซ‡ เชกเชฟเชธเซเช• เชชเชฐเชจเชพ เชเช• เชธเซ‡เช•เซเชŸเชฐเชฎเชพเช‚ เชธเช‚เช•เซเชšเชฟเชค เช•เชฐเชตเซเช‚ เช–เซ‚เชฌ เชœ เชธเชฐเชณ เช›เซ‡. เชชเชฐเช‚เชคเซ เชœเซ‹ เช†เชชเชฃเซ‡ เชถเซ‚เชจเซเชฏเชจเชพ เชคเซ‡ เชฎเซ‡เช—เชพเชฌเชพเชˆเชŸเชจเซ‡ JPEG เช…เชฅเชตเชพ เชธเซเชฏเซเชกเซ‹-เชฐเซ‡เชจเซเชกเชฎ เช…เชตเชพเชœ เชœเซ‡เชตเชพ เช…เชธเช‚เช•เซ‹เชšเชฟเชค เชกเซ‡เชŸเชพเชจเชพ เชฎเซ‡เช—เชพเชฌเชพเชˆเชŸเชฅเซ€ เชฌเชฆเชฒเซ€เช เชคเซ‹ เชถเซเช‚ เชฅเชพเชฏ? เช…เชฃเชงเชพเชฐเซ€ เชฐเซ€เชคเซ‡, เช† เชฎเซ‡เช—เชพเชฌเชพเช‡เชŸ เชกเซ‡เชŸเชพเชจเซ‡ เชเช• เชจเชนเซ€เช‚, เชชเชฐเช‚เชคเซ 256 4 KiB เชธเซ‡เช•เซเชŸเชฐเชจเซ€ เชœเชฐเซ‚เชฐ เชชเชกเชถเซ‡, เช…เชจเซ‡ เช† เชœเช—เซเชฏเชพเช เชกเชฟเชธเซเช• เชชเชฐ เชฎเชพเชคเซเชฐ เชเช• เชธเซ‡เช•เซเชŸเชฐ เช†เชฐเช•เซเชทเชฟเชค เช›เซ‡.

ZFS เชจเซ‡ เช† เชธเชฎเชธเซเชฏเชพ เชจเชฅเซ€, เช•เชพเชฐเชฃ เช•เซ‡ เชธเช‚เชถเซ‹เชงเชฟเชค เชฐเซ‡เช•เซ‹เชฐเซเชกเซเชธ เชนเช‚เชฎเซ‡เชถเชพ เชจ เชตเชชเชฐเชพเชฏเซ‡เชฒ เชœเช—เซเชฏเชพ เชชเชฐ เชฒเช–เชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ - เชฎเซ‚เชณ เชฌเซเชฒเซ‹เช• เชซเช•เซเชค เชเช• 4 KiB เชธเซ‡เช•เซเชŸเชฐ เชชเชฐ เช•เชฌเชœเซ‹ เช•เชฐเซ‡ เช›เซ‡, เช…เชจเซ‡ เชจเชตเซ‹ เชฐเซ‡เช•เซ‹เชฐเซเชก 256 เชชเชฐ เช•เชฌเชœเซ‹ เช•เชฐเชถเซ‡, เชชเชฐเช‚เชคเซ เช† เช•เซ‹เชˆ เชธเชฎเชธเซเชฏเชพ เชจเชฅเซ€ - เชคเชพเชœเซ‡เชคเชฐเชฎเชพเช‚ เชธเช‚เชถเซ‹เชงเชฟเชค เชŸเซเช•เชกเซ‹ " เชซเชพเช‡เชฒเชจเซเช‚ เชฎเชงเซเชฏเชฎ" เชจ เชตเชชเชฐเชพเชฏเซ‡เชฒ เชœเช—เซเชฏเชพ เชชเชฐ เชฒเช–เชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡, เชชเช›เซ€ เชญเชฒเซ‡ เชคเซ‡เชจเซเช‚ เช•เชฆ เชฌเชฆเชฒเชพเชฏเซเช‚ เชนเซ‹เชฏ เช•เซ‡ เชจ เชนเซ‹เชฏ, เชคเซ‡เชฅเซ€ ZFS เชฎเชพเชŸเซ‡ เช† เชเช•เชฆเชฎ เชจเชฟเชฏเชฎเชฟเชค เชชเชฐเชฟเชธเซเชฅเชฟเชคเชฟ เช›เซ‡.

เชฎเซ‚เชณ ZFS เช•เชฎเซเชชเซเชฐเซ‡เชถเชจ เชกเชฟเชซเซ‰เชฒเซเชŸ เชฐเซ‚เชชเซ‡ เช…เช•เซเชทเชฎ เช›เซ‡, เช…เชจเซ‡ เชธเชฟเชธเซเชŸเชฎ เชชเซเชฒเช—เซ‡เชฌเชฒ เช…เชฒเซเช—เซ‹เชฐเชฟเชงเชฎเซเชธ เช“เชซเชฐ เช•เชฐเซ‡ เช›เซ‡-เชนเชพเชฒเชฎเชพเช‚ LZ4, gzip (1-9), LZJB เช…เชจเซ‡ ZLE.

  • LZ4 เช เชเช• เชธเซเชŸเซเชฐเซ€เชฎเชฟเช‚เช— เช…เชฒเซเช—เซ‹เชฐเชฟเชงเชฎ เช›เซ‡ เชœเซ‡ เช…เชคเซเชฏเช‚เชค เชเชกเชชเซ€ เช•เชฎเซเชชเซเชฐเซ‡เชถเชจ เช…เชจเซ‡ เชกเชฟเช•เชฎเซเชชเซเชฐเซ‡เชถเชจ เช…เชจเซ‡ เชฎเซ‹เชŸเชพเชญเชพเช—เชจเชพ เช‰เชชเชฏเซ‹เช—เชจเชพ เช•เชฟเชธเซเชธเชพเช“ เชฎเชพเชŸเซ‡ เชชเซเชฐเชฆเชฐเซเชถเชจ เชฒเชพเชญเซ‹ เชชเซเชฐเชฆเชพเชจ เช•เชฐเซ‡ เช›เซ‡ - เชเช•เชฆเชฎ เชงเซ€เชฎเชพ CPU เชชเชฐ เชชเชฃ.
  • เชœเซ€เชเซ€เชชเซ€เชช เชเช• เช†เชฆเชฐเชฃเซ€เชฏ เช…เชฒเซเช—เซ‹เชฐเชฟเชงเชฎ เช›เซ‡ เชœเซ‡เชจเซ‡ เชฌเชงเชพ เชฏเซเชจเชฟเช•เซเชธ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“ เชœเชพเชฃเซ‡ เช›เซ‡ เช…เชจเซ‡ เชชเซเชฐเซ‡เชฎ เช•เชฐเซ‡ เช›เซ‡. เชคเซ‡ เช•เชฎเซเชชเซเชฐเซ‡เชถเชจ เชฒเซ‡เชตเชฒ 1-9 เชธเชพเชฅเซ‡ เช…เชฎเชฒเชฎเชพเช‚ เชฎเซ‚เช•เซ€ เชถเช•เชพเชฏ เช›เซ‡, เช•เชฎเซเชชเซเชฐเซ‡เชถเชจ เชฐเซ‡เชถเชฟเชฏเซ‹ เช…เชจเซ‡ เชธเซ€เชชเซ€เชฏเซ เชตเชชเชฐเชพเชถเชฎเชพเช‚ เชตเชงเชพเชฐเซ‹ เชฅเชคเชพเช‚ เชคเซ‡ เชฒเซ‡เชตเชฒ 9เชจเซ€ เชจเชœเซ€เช• เช†เชตเซ‡ เช›เซ‡. เชเชฒเซเช—เซ‹เชฐเชฟเชงเชฎ เชคเชฎเชพเชฎ เชŸเซ‡เช•เซเชธเซเชŸ (เช…เชฅเชตเชพ เช…เชจเซเชฏ เช…เชคเซเชฏเช‚เชค เชธเช‚เช•เซเชšเชฟเชค) เช‰เชชเชฏเซ‹เช—เชจเชพ เช•เชฟเชธเซเชธเชพเช“ เชฎเชพเชŸเซ‡ เชฏเซ‹เช—เซเชฏ เช›เซ‡, เชชเชฐเช‚เชคเซ เช…เชจเซเชฏเชฅเชพ เช˜เชฃเซ€เชตเชพเชฐ CPU เชธเชฎเชธเซเชฏเชพเช“เชจเซเช‚ เช•เชพเชฐเชฃ เชฌเชจเซ‡ เช›เซ‡ - เชคเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‹ เช•เชพเชณเชœเซ€ เชธเชพเชฅเซ‡, เช–เชพเชธ เช•เชฐเซ€เชจเซ‡ เช‰เชšเซเชš เชธเซเชคเชฐเซ‡.
  • เชเชฒเชเซ‡เชกเชœเซ‡เชฌเซ€ ZFS เชฎเชพเช‚ เชฎเซ‚เชณ เช…เชฒเซเช—เซ‹เชฐเชฟเชงเชฎ เช›เซ‡. เชคเซ‡ เช…เชชเซเชฐเชšเชฒเชฟเชค เช›เซ‡ เช…เชจเซ‡ เชนเชตเซ‡ เชคเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เชฅเชตเซ‹ เชœเซ‹เชˆเช เชจเชนเซ€เช‚, LZ4 เชคเซ‡เชจเซ‡ เชฆเชฐเซ‡เช• เชฐเซ€เชคเซ‡ เชตเชŸเชพเชตเซ€ เชœเชพเชฏ เช›เซ‡.
  • เช–เชฐเชพเชฌ เชฐเซ€เชคเซ‡ - เชเซ€เชฐเซ‹ เชฒเซ‡เชตเชฒ เชเชจเซเช•เซ‹เชกเชฟเช‚เช—, เชเซ€เชฐเซ‹ เชฒเซ‡เชตเชฒ เชเชจเซเช•เซ‹เชกเชฟเช‚เช—. เชคเซ‡ เชธเชพเชฎเชพเชจเซเชฏ เชกเซ‡เชŸเชพเชจเซ‡ เชฌเชฟเชฒเช•เซเชฒ เชธเซเชชเชฐเซเชถเชคเซเช‚ เชจเชฅเซ€, เชชเชฐเช‚เชคเซ เชคเซ‡ เชถเซ‚เชจเซเชฏเชจเชพ เชฎเซ‹เชŸเชพ เชธเชฟเช•เซเชตเชจเซเชธเชจเซ‡ เชธเช‚เช•เซเชšเชฟเชค เช•เชฐเซ‡ เช›เซ‡. เชธเช‚เชชเซ‚เชฐเซเชฃเชชเชฃเซ‡ เช…เชธเช‚เช•เซเชšเชฟเชค เชกเซ‡เชŸเชพ เชธเซ‡เชŸเซเชธ (เชœเซ‡เชฎ เช•เซ‡ JPEG, MP4 เช…เชฅเชตเชพ เช…เชจเซเชฏ เชชเชนเซ‡เชฒเชพเชฅเซ€ เชธเช‚เช•เซเชšเชฟเชค เชซเซ‹เชฐเซเชฎเซ‡เชŸ) เชฎเชพเชŸเซ‡ เช‰เชชเชฏเซ‹เช—เซ€ เช›เซ‡ เช•เชพเชฐเชฃ เช•เซ‡ เชคเซ‡ เช…เชธเช‚เช•เซ‹เชšเชจเซ€เชฏ เชกเซ‡เชŸเชพเชจเซ‡ เช…เชตเช—เชฃเซ‡ เช›เซ‡ เชชเชฐเช‚เชคเซ เชชเชฐเชฟเชฃเชพเชฎเซ€ เชฐเซ‡เช•เซ‹เชฐเซเชกเซเชธเชฎเชพเช‚ เชฌเชฟเชจเช‰เชชเชฏเซ‹เช—เซ€ เชœเช—เซเชฏเชพเชจเซ‡ เชธเช‚เช•เซเชšเชฟเชค เช•เชฐเซ‡ เช›เซ‡.

เช…เชฎเซ‡ เชฒเช—เชญเช— เชคเชฎเชพเชฎ เช‰เชชเชฏเซ‹เช—เชจเชพ เช•เซ‡เชธเซ‹ เชฎเชพเชŸเซ‡ LZ4 เช•เชฎเซเชชเซเชฐเซ‡เชถเชจเชจเซ€ เชญเชฒเชพเชฎเชฃ เช•เชฐเซ€เช เช›เซ€เช; เช…เชธเซเชชเชทเซเชŸ เชกเซ‡เชŸเชพเชจเซ‹ เชธเชพเชฎเชจเซ‹ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เชชเซเชฐเชฆเชฐเซเชถเชจ เชฆเช‚เชก เช–เซ‚เชฌ เชœ เชจเชพเชจเซ‹ เช›เซ‡, เช…เชจเซ‡ เชตเซƒเชฆเซเชงเชฟ เชฒเชพเช•เซเชทเชฃเชฟเช• เชกเซ‡เชŸเชพ เชฎเชพเชŸเซ‡ เช•เชพเชฎเช—เซ€เชฐเซ€ เชจเซ‹เช‚เชงเชชเชพเชคเซเชฐ เช›เซ‡. เชตเชฟเชจเซเชกเซ‹เช เช“เชชเชฐเซ‡เชŸเชฟเช‚เช— เชธเชฟเชธเซเชŸเชฎเชจเชพ เชจเชตเชพ เช‡เชจเซเชธเซเชŸเซ‹เชฒเซ‡เชถเชจ เชฎเชพเชŸเซ‡ เชตเชฐเซเชšเซเชฏเซเช…เชฒ เชฎเชถเซ€เชจ เช‡เชฎเซ‡เชœเชจเซ€ เชจเช•เชฒ เช•เชฐเชตเซ€ (เชจเชตเซ€ เชฐเซ€เชคเซ‡ เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเซ‡เชฒ OS, เชนเชœเซ€ เช…เช‚เชฆเชฐ เช•เซ‹เชˆ เชกเซ‡เชŸเชพ เชจเชฅเซ€) compression=lz4 เช•เชฐเชคเชพเช‚ 27% เชตเชงเซ เชเชกเชชเชฅเซ€ เชชเชธเชพเชฐ เชฅเชฏเซเช‚ compression=noneเชฎเชพเช‚ 2015 เชฎเชพเช‚ เช† เชชเชฐเซ€เช•เซเชทเชฃ.

ARC - เช…เชจเซเช•เซ‚เชฒเชจเชถเซ€เชฒ เชฐเชฟเชชเซเชฒเซ‡เชธเชฎเซ‡เชจเซเชŸ เช•เซ‡เชถ

ZFS เช เชเช•เชฎเชพเชคเซเชฐ เช†เชงเซเชจเชฟเช• เชซเชพเช‡เชฒ เชธเชฟเชธเซเชŸเชฎ เช›เซ‡ เชœเซ‡เชจเชพ เชตเชฟเชถเซ‡ เช†เชชเชฃเซ‡ เชœเชพเชฃเซ€เช เช›เซ€เช เช•เซ‡ เชœเซ‡ RAM เชฎเชพเช‚ เชคเชพเชœเซ‡เชคเชฐเชฎเชพเช‚ เชตเชพเช‚เชšเซ‡เชฒเชพ เชฌเซเชฒเซ‹เช•เซเชธเชจเซ€ เชจเช•เชฒเซ‹เชจเซ‡ เชธเช‚เช—เซเชฐเชนเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช“เชชเชฐเซ‡เชŸเชฟเช‚เช— เชธเชฟเชธเซเชŸเชฎเชจเชพ เชชเซ‡เชœ เช•เซ‡เชถ เชชเชฐ เช†เชงเชพเชฐ เชฐเชพเช–เชตเชพเชจเซ‡ เชฌเชฆเชฒเซ‡ เชคเซ‡เชจเซ€ เชชเซ‹เชคเชพเชจเซ€ เชฐเซ€เชก เช•เซ‡เชถเซ€เช‚เช— เชฎเชฟเช•เซ‡เชจเชฟเชเชฎเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡.

เชœเซ‹เช•เซ‡ เชฎเซ‚เชณ เช•เซ‡เชถ เชคเซ‡เชจเซ€ เชธเชฎเชธเซเชฏเชพเช“ เชตเชฟเชจเชพ เชจเชฅเซ€ - ZFS เช•เชฐเซเชจเชฒ เชœเซ‡เชŸเชฒเซ€ เชเชกเชชเชฅเซ€ เชจเชตเซ€ เชฎเซ‡เชฎเชฐเซ€ เชซเชพเชณเชตเชฃเซ€ เชตเชฟเชจเช‚เชคเซ€เช“เชจเซ‹ เชœเชตเชพเชฌ เช†เชชเซ€ เชถเช•เชคเซเช‚ เชจเชฅเซ€, เชคเซ‡เชฅเซ€ เชจเชตเซ‹ เช•เซ‰เชฒ malloc() เชฎเซ‡เชฎเชฐเซ€ เชซเชพเชณเชตเชฃเซ€ เชจเชฟเชทเซเชซเชณ เชฅเชˆ เชถเช•เซ‡ เช›เซ‡ เชœเซ‹ เชคเซ‡เชจเซ‡ เชนเชพเชฒเชฎเชพเช‚ ARC เชฆเซเชตเชพเชฐเชพ เช•เชฌเชœเซ‡ เช•เชฐเซ‡เชฒ RAMเชจเซ€ เชœเชฐเซ‚เชฐ เชนเซ‹เชฏ. เชชเชฐเช‚เชคเซ เชคเชฎเชพเชฐเซ€ เชชเซ‹เชคเชพเชจเซ€ เช•เซ‡เชถเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเชพ เชธเชพเชฐเชพ เช•เชพเชฐเชฃเซ‹ เช›เซ‡, เช“เช›เชพเชฎเชพเช‚ เช“เช›เชพ เชนเชฎเชฃเชพเช‚ เชฎเชพเชŸเซ‡.

MacOS, Windows, Linux เช…เชจเซ‡ BSD เชธเชนเชฟเชคเชจเซ€ เชคเชฎเชพเชฎ เชœเชพเชฃเซ€เชคเซ€ เช†เชงเซเชจเชฟเช• เช“เชชเชฐเซ‡เชŸเชฟเช‚เช— เชธเชฟเชธเซเชŸเชฎเซเชธ, เชชเซ‡เชœ เช•เซ‡เชถเชจเซ‡ เช…เชฎเชฒเชฎเชพเช‚ เชฎเซ‚เช•เชตเชพ เชฎเชพเชŸเซ‡ LRU (Least Recently Used) เช…เชฒเซเช—เซ‹เชฐเชฟเชงเชฎเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡. เช† เชเช• เช†เชฆเชฟเชฎ เช…เชฒเซเช—เซ‹เชฐเชฟเชงเชฎ เช›เซ‡ เชœเซ‡ เชฆเชฐเซ‡เช• เชตเชพเช‚เชšเซเชฏเชพ เชชเช›เซ€ เช•เซ‡เชถเซเชก เชฌเซเชฒเซ‹เช•เชจเซ‡ "เช•เชคเชพเชฐเชฎเชพเช‚ เช‰เชชเชฐ" เชงเช•เซ‡เชฒเซ‡ เช›เซ‡, เช…เชจเซ‡ เชจเชตเชพ เช•เซ‡เชถ เชฎเชฟเชธ (เชฌเซเชฒเซ‹เช• เช•เซ‡ เชœเซ‡ เชกเชฟเชธเซเช•เชฎเชพเช‚เชฅเซ€ เชตเชพเช‚เชšเชตเชพ เชœเซ‹เชˆเช, เช•เซ‡เชถเชฎเชพเช‚เชฅเซ€ เชจเชนเซ€เช‚) เช‰เชฎเซ‡เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชœเชฐเซ‚เชฐ เชฎเซเชœเชฌ เชฌเซเชฒเซ‹เช•เซเชธเชจเซ‡ "เช•เชคเชพเชฐเชจเซ€ เชจเซ€เชšเซ‡" เชฆเชฌเชพเชฃ เช•เชฐเซ‡ เช›เซ‡. เช‰เชชเชฐ

เช…เชฒเซเช—เซ‹เชฐเชฟเชงเชฎ เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡ เชธเชพเชฐเซเช‚ เช•เชพเชฎ เช•เชฐเซ‡ เช›เซ‡, เชชเชฐเช‚เชคเซ เชฎเซ‹เชŸเชพ เช•เชพเชฐเซเชฏเช•เชพเชฐเซ€ เชกเซ‡เชŸเชพเชธเซ‡เชŸเซเชธ เชธเชพเชฅเซ‡เชจเซ€ เชธเชฟเชธเซเชŸเชฎเซ‹ เชชเชฐ, LRU เชธเชฐเชณเชคเชพเชฅเซ€ เชฅเซเชฐเซ‡เชถเชฟเช‚เช— เชคเชฐเชซ เชฆเซ‹เชฐเซ€ เชœเชพเชฏ เช›เซ‡ - เชฌเซเชฒเซ‹เช•เซเชธ เชฎเชพเชŸเซ‡ เชœเช—เซเชฏเชพ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชตเชพเชฐเช‚เชตเชพเชฐ เชœเชฐเซ‚เชฐเซ€ เชฌเซเชฒเซ‹เช•เซเชธเชจเซ‡ เชฌเชนเชพเชฐ เช•เชพเชขเซ‡ เช›เซ‡ เชœเซ‡ เช•เซ‡เชถเชฎเชพเช‚เชฅเซ€ เชซเชฐเซ€ เช•เซเชฏเชพเชฐเซ‡เชฏ เชตเชพเช‚เชšเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡ เชจเชนเซ€เช‚.

เชเช†เชฐเชธเซ€ เช เช˜เชฃเซเช‚ เช“เช›เซเช‚ เชจเชฟเชทเซเช•เชชเชŸ เช…เชฒเซเช—เซ‹เชฐเชฟเชงเชฎ เช›เซ‡ เชœเซ‡เชจเซ‡ "เชญเชพเชฐเชฟเชค" เช•เซ‡เชถ เชคเชฐเซ€เช•เซ‡ เชตเชฟเชšเชพเชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡. เชฆเชฐเซ‡เช• เชตเช–เชคเซ‡ เชœเซเชฏเชพเชฐเซ‡ เช•เซ‡เชถเซเชก เชฌเซเชฒเซ‹เช• เชตเชพเช‚เชšเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เชคเซเชฏเชพเชฐเซ‡ เชคเซ‡ เชฅเซ‹เชกเซเช‚ "เชญเชพเชฐเซ‡" เชฌเชจเซ‡ เช›เซ‡ เช…เชจเซ‡ เชฌเชนเชพเชฐ เช•เชพเชขเชตเซเช‚ โ€‹โ€‹เชฎเซเชถเซเช•เซ‡เชฒ เชฌเชจเซ‡ เช›เซ‡ - เช…เชจเซ‡ เชฌเซเชฒเซ‹เช• เชฌเชนเชพเชฐ เช•เชพเชขเซเชฏเชพ เชชเช›เซ€ เชชเชฃ เชŸเซเชฐเซ‡เช• เช•เชฐเซ‡เชฒ เชšเซ‹เช•เซเช•เชธ เชธเชฎเชฏเช—เชพเชณเชพเชจเซ€ เช…เช‚เชฆเชฐ. เชเช• เชฌเซเชฒเซ‹เช• เช•เซ‡ เชœเซ‡ เช•เชพเชขเซ€ เชจเชพเช–เชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เช›เซ‡ เชชเชฐเช‚เชคเซ เชคเซ‡ เชชเช›เซ€ เช•เซ‡เชถเชฎเชพเช‚ เชชเชพเช›เชพ เชตเชพเช‚เชšเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡ เชคเซ‡ เชชเชฃ "เชญเชพเชฐเซ‡" เชฌเชจเชถเซ‡.

เช† เชฌเชงเชพเชจเซเช‚ เช…เช‚เชคเชฟเชฎ เชชเชฐเชฟเชฃเชพเชฎ เช เช›เซ‡ เช•เซ‡ เช–เซ‚เชฌ เชŠเช‚เชšเชพ เชนเชฟเชŸ เช—เซเชฃเซ‹เชคเซเชคเชฐ เชธเชพเชฅเซ‡เชจเซ‹ เช•เซ‡เชถ, เช•เซ‡เชถ เชนเชฟเชŸ (เช•เซ‡เชถเชฎเชพเช‚เชฅเซ€ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡เชฒ เชตเชพเช‚เชšเชจ) เช…เชจเซ‡ เช•เซ‡เชถ เชšเซ‚เช•เซ€ เชœเชตเชพ (เชกเชฟเชธเซเช•เชฎเชพเช‚เชฅเซ€ เชตเชพเช‚เชšเชจ) เชตเชšเซเชšเซ‡เชจเซ‹ เช—เซเชฃเซ‹เชคเซเชคเชฐ. เช† เชเช• เช…เชคเซเชฏเช‚เชค เชฎเชนเชคเซเชตเชชเซ‚เชฐเซเชฃ เช†เช‚เช•เชกเชพ เช›เซ‡ - เชฎเชพเชคเซเชฐ เช•เซ‡เชถ เชนเชฟเชŸเซเชธ เชชเซ‹เชคเซ‡ เชœ เชคเซ€เชตเซเชฐเชคเชพเชจเชพ เช“เชฐเซเชกเชฐ เช†เชชเชคเชพ เชจเชฅเซ€, เช•เซ‡เชถ เชฎเชฟเชธ เชชเชฃ เชเชกเชชเชฅเซ€ เช†เชชเซ€ เชถเช•เชพเชฏ เช›เซ‡, เช•เชพเชฐเชฃ เช•เซ‡ เชคเซเชฏเชพเช‚ เชตเชงเซ เช•เซ‡เชถ เชนเชฟเชŸ เช›เซ‡, เช“เช›เซ€ เชธเชฎเชตเชฐเซเชคเซ€ เชกเชฟเชธเซเช• เชตเชฟเชจเช‚เชคเซ€เช“ เช…เชจเซ‡ เชฌเชพเช•เซ€ เชฐเชนเซ‡เชฒเซ€ เชฎเชฟเชธ เชฎเชพเชŸเซ‡ เชฒเซ‡เชŸเชจเซเชธเซ€ เช“เช›เซ€ เช›เซ‡. เชœเซ‡ เชกเชฟเชธเซเช• เชธเชพเชฅเซ‡ เชชเซ€เชฐเชธเชตเชพเชฎเชพเช‚ เช†เชตเชตเซ€ เชœเซ‹เชˆเช.

เชจเชฟเชทเซเช•เชฐเซเชท

ZFS เชจเชพ เชฎเซ‚เชณเชญเซ‚เชค เชธเชฟเชฎเซ‡เชจเซเชŸเชฟเช•เซเชธ เชถเซ€เช–เซเชฏเชพ เชชเช›เซ€ - เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เซ‰เชชเชฟ-เช‘เชจ-เชฐเชพเช‡เชŸ เช•เชพเชฎ เช•เชฐเซ‡ เช›เซ‡, เชคเซ‡เชฎเชœ เชธเซเชŸเซ‹เชฐเซ‡เชœ เชชเซ‚เชฒ, เชตเชฐเซเชšเซเชฏเซเช…เชฒ เช‰เชชเช•เชฐเชฃเซ‹, เชฌเซเชฒเซ‹เช•เซเชธ, เชธเซ‡เช•เซเชŸเชฐเซ‹ เช…เชจเซ‡ เชซเชพเช‡เชฒเซ‹ เชตเชšเซเชšเซ‡เชจเชพ เชธเช‚เชฌเช‚เชงเซ‹ - เช…เชฎเซ‡ เชตเชพเชธเซเชคเชตเชฟเช• เชธเช‚เช–เซเชฏเชพเช“ เชธเชพเชฅเซ‡ เชตเชพเชธเซเชคเชตเชฟเช•-เชตเชฟเชถเซเชตเชจเชพ เชชเซเชฐเชฆเชฐเซเชถเชจเชจเซ€ เชšเชฐเซเชšเชพ เช•เชฐเชตเชพ เชคเซˆเชฏเชพเชฐ เช›เซ€เช.

เช†เช—เชณเชจเชพ เชญเชพเช—เชฎเชพเช‚, เช…เชฎเซ‡ เชฎเชฟเชฐเชฐ เช•เชฐเซ‡เชฒ vdev เช…เชจเซ‡ RAIDz เชชเซ‚เชฒเชจเซเช‚ เชตเชพเชธเซเชคเชตเชฟเช• เชชเซเชฐเชฆเชฐเซเชถเชจ เชœเซ‹เชˆเชถเซเช‚, เชเช•เชฌเซ€เชœเชพเชจเซ€ เชธเชฐเช–เชพเชฎเชฃเซ€เชฎเชพเช‚, เช…เชจเซ‡ เช…เชฎเซ‡ เชคเชชเชพเชธเซ‡เชฒ เชชเชฐเช‚เชชเชฐเชพเช—เชค Linux เช•เชฐเซเชจเชฒ RAID เชŸเซ‹เชชเซ‹เชฒเซ‹เชœเซ€เชจเซ€ เชคเซเชฒเชจเชพเชฎเชพเช‚ เชชเชฃ. เช…เช—เชพเช‰.

เชถเชฐเซ‚เช†เชคเชฎเชพเช‚, เช…เชฎเซ‡ เชซเช•เซเชค เชฎเซ‚เชณเชญเซ‚เชค เชฌเชพเชฌเชคเซ‹เชจเซ‡ เช†เชตเชฐเซ€ เชฒเซ‡เชตเชพ เชฎเชพเช—เชคเชพ เชนเชคเชพ - ZFS เชŸเซ‹เชชเซ‹เชฒเซ‹เชœเซ€เช เชชเซ‹เชคเซ‡ - เชชเชฐเช‚เชคเซ เชชเช›เซ€ เช†เชตเชพ เช เช…เชฎเซ‡ เชตเชงเซ เช…เชฆเซเชฏเชคเชจ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจ เช…เชจเซ‡ ZFS เชจเชพ เชŸเซเชฏเซเชจเชฟเช‚เช— เชตเชฟเชถเซ‡ เชตเชพเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชคเซˆเชฏเชพเชฐ เชฅเชˆเชถเซเช‚, เชœเซ‡เชฎเชพเช‚ เชธเชนเชพเชฏเช• vdev เชชเซเชฐเช•เชพเชฐเซ‹ เชœเซ‡เชฎ เช•เซ‡ L2ARC, SLOG เช…เชจเซ‡ เชตเชฟเชถเซ‡เชท เชซเชพเชณเชตเชฃเซ€เชจเซ‹ เช‰เชชเชฏเซ‹เช— เชถเชพเชฎเซ‡เชฒ เช›เซ‡.

เชธเซ‹เชฐเซเชธ: www.habr.com

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹