
ืืขื ืคืจืืืื ื ืืืจ ืืึธืื ืฉืืื ืืืกืงืึทืกื ืขืืืขืืข ืื ืืจืึทืืึทืงืืขืจื ืืขืืขืก, ืืืฉื, ะธ . ืืื ืืขืจ ืฆืืืืืืขืจ ืคืื ืืื, ืืืจ ืืคืืื ืฆืืืขืืืื ืฆื ืคืึธืจืืขืฆื ืืขืจื ืขื ืื ืคืึธืจืฉืืขืืื ื ืคืื ืคืึทืจืฉืืื ืืืืื-ืืืกืง ืืึทืคึผืึทืืึทืืืฉืื ืืื ZFS. ืืึธืก ืืื ืืขืจ ืืืืึทืืขืจ ืืืจ ืืขืงืข ืกืืกืืขื ืืืึธืก ืืื ืืืฆื ืืืคึผืืึทืืขื ืึทื ืืืืขืืื: ืคึฟืื ืฆื .
ื ื, ืืืึทื ื ืืื ืืขืจ ืืขืกืืขืจ ืืึธื ืฆื ืืึทืงืขื ืขื ืืื ืืื ZFS, ื ืืึทืืขืจืืง ืืืืขื ืขืจ. ื ืึธืจ ืืืืกื ืึทื ืืื ืื ืึทื ืืืืขืกืืืง ืืืื ืื ื ืคืื OpenZFS ืืขืืืขืืึธืคึผืขืจ Matt Ahrens, "ืขืก ืืื ืืึทืงืข ืฉืืืขืจ."
ืืืขืจ ืืืืืขืจ ืืืจ ืืึทืงืืืขื ืฆื ืื ื ืืืขืจื - ืืื ืืื ืืืขืื, ืืื ืฆืืืึธื - ืคึฟืึทืจ ืึทืืข ืึธืคึผืฆืืขืก ืคึฟืึทืจ ืึทื ืึทืื-ืืืกืง ZFS ืงืึทื ืคืืืืขืจืืืฉืึทื, ืืืจ ืืึทืจืคึฟื ืฆื ืจืขืื ืืืขืื ืืื ืืื ืึทืืืขืืืื, ZFS ืกืืึธืจื ืืึทืื ืืืืฃ ืืืกืง.
ืืคึผืึธืึธื, ืืืืขืื ืืื ืืืื

ืื ืคืื ืืขืงื ืืืึทืืจืึทืืข ืืืื ืืจืื ืึทืืืืืืขืจื ืืืืขืืืก, ืืืื ืขืจ ืคืื ืืขืืขืจ ืงืืึทืก, ืืื ืคืืจ ืคึฟืึทืจ RAIDz2

ืขืก ืืื ืืืืฉืึทืืืึทืื ืงืืื ืกืืื ืฆื ืฉืึทืคึฟื ืึท ืืขืงื ืคืื ืืืกืืึทืืฉืขื ืืืืขืื ืืืืคึผืก ืืื ืกืืืขืก - ืึธืืขืจ ืขืก ืก 'ืืึธืจื ืืฉื ืกืืึธืคึผืคึผืื ื ืืืจ ืคืื ืืื ืึทืืื ืืืื ืืืจ ืืืืื.
ืฆื ืืึทืงืข ืคึฟืึทืจืฉืืืื ืื ZFS ืืขืงืข ืกืืกืืขื, ืืืจ ืืึทืจืคึฟื ืฆื ื ืขืืขื ืึท ื ืึธืขื ื ืงืืง ืืื ืื ืคืึทืงืืืฉ ืกืืจืืงืืืจ. ืขืจืฉืืขืจ, ZFS ืืื ืึทืคืืื ืื ืืจืืืืฆืืื ืขืื ืืขืืืขืืก ืคืื ืืึทื ื ืืื ืืขืงืข ืกืืกืืขื ืคืึทืจืืืึทืืืื ื. ืฆืืืืืื ืก, ืขืก ื ืืฆื ืึท ืืจืึทื ืกืึทืงืืืึธื ืึทื ืงืึธืคึผืืข-ืืืืฃ-ืฉืจืืึทืื ืืขืงืึทื ืืืึทื. ืื ืคึฟืขืึดืงืืืื ืืืื ืขื ืึทื ืื ืกืืกืืขื ืืื ืกืืจืึทืงืืฉืขืจืึทืื ืืืืขืจ ืึทื ืืขืจืฉ ืคืื ืงืึทื ืืืขื ืฉืึทื ืึทื ืืขืงืข ืกืืกืืขืืขื ืืื RAID ืขืจืืื. ืืขืจ ืขืจืฉืืขืจ ืืึทื ื ืคืื ืืงืขืจืืืง ืื ืื ืืืึทืงืก ืฆื ืคึฟืึทืจืฉืืืื ืืขื ืขื ืื ืกืืึธืจืืืืฉ ืืขืงื (ืืคึผืึธืึธื), ืืืืจืืืึทื ืืืื (ืืืืขืื) ืืื ืคืึทืงืืืฉ ืืืื (ืืืื).
ืืคึผืึธืึธื
ืื ืืคึผืึธืึธื ืกืืึธืจืืืืฉ ืืขืงื ืืื ืื ืืขืืกืื ZFS ืกืืจืืงืืืจ. ืืขืืขืจ ืืขืงื ืึผืืื ืืืื ืขืจ ืึธืืขืจ ืืขืจ ืืืืจืืืึทื ืืขืืืืกืขืก. ืืื ืงืขืจ, ืืขืืขืจ ืคืื ืืื ืึผืืื ืืืื ืขืจ ืึธืืขืจ ืืขืจ ืคืึทืงืืืฉ ืืขืืืืกืขืก (ืืืื). ืืืืจืืืึทื ืคึผืึธืึธืืก ืืขื ืขื ืืื-ืงืึทื ืืืื ื ืืืึทืงืก. ืืืื ืคืืืืฉ ืงืึธืืคึผืืืืขืจ ืงืขื ืขื ืึทื ืืืึทืืื ืฆืืืื ืึธืืขืจ ืืขืจ ืืึทืืื ืืขืจ ืคึผืึธืึธืืก, ืึธืืขืจ ืืขืืขืจ ืืื ืืึธืจ ืคืจืืึท ืคืื ืื ืื ืืขืจืข. ืคึผืึธืึธืืก ืงืขื ืขื ื ืืฉื ืืืืื ืืืืจืืืึทื ืืขืืืืกืขืก.
ืื ืืืขืจืืงืืึทื ืคืื ZFS ืืื ืืืืฃ ืื ืืืืจืืืึทื ืืืื ืืืจืื, ื ืืฉื ืืืืฃ ืื ืืขืงื ืืืจืื. ืขืก ืืื ืืขืืึทืืจืข ืงืืื ืืืขืจืืงืืึทื ืืื ืื ืืขืงื ืืืจืื - ืืืื ืงืืื ืคืึธืจ ืืืืขืื ืึธืืขืจ ืกืคึผืขืฆืืขื ืืืืขืื ืืื ืคืึทืจืคืึทืื, ืื ืืื ืฆืข ืืขืงื ืืื ืคืึทืจืคืึทืื ืฆืืืืืขื ืืื ืืื.
ืืึธืืขืจื ืกืืึธืจืืืืฉ ืคึผืึธืึธืืก ืงืขื ืขื ืืืืึทืื ืืขืื ืื ืึธื ืืืขืจ ืคืื ืึท ืงืึทืฉ ืึธืืขืจ ืืืืจืืืึทื ืืืื ืงืืึธืฅ - ืืึธืืฉ ืืื ืงืขื ืขื ืคืึทืจืืืจื ืึท ืงืืืื ืกืืืข ืคืื โโืืจืึธื ืืึทืื ืืืื ืืื ืคืึทืจืืืจื ืื ืืืืขืื ืงืืึธืฅ ืืขืฉืึทืก ืึท ืืึทืื ืึทืืืืืืฉ ืึธืืขืจ ืกืืกืืขื ืงืจืึทื.
ืขืก ืืื ืึท ืคึผืจืึธืกื ืืืกืงืึทื ืกืขืคึผืฉืึทื ืึทื ZFS "ืืึทืื ืกืืจืืคึผืก" ืืขื ืขื ืืขืฉืจืืื ืืืืขืจ ืื ืืื ืฆืข ืืขืงื. ืืืก ืืื ื ืืฉื ืืืช. Zpool ืืื ื ืืฉื ืืึธืื ืข RAID0, ืขืก ืืื ืืึทื ืฅ ืืึธืื ืข ืืื ืึท ืงืึธืืคึผืืขืงืก ืืืขืจืืึทืืึทื ืคืึทืจืฉืคึผืจืืืืื ื ืืขืงืึทื ืืืึทื.
ืืขืจืกืื ืก, ืื ืจืขืงืึธืจืืก ืืขื ืขื ืคืื ืื ืืขืจืืขืืืืื ืฆืืืืฉื ืื ืื ืืืฆื ืืืืจืืืึทื ืืขืืืืกืขืก ืืืื ืื ืื ืืืฆื ืคืจืื ืคึผืืึทืฅ, ืึทืืื ืืื ืืขืึธืจืืข ืืื ืืืขืื ืึทืืข ืืืื ืึธื ืืขืคืืื ืืื ืืขืจ ืืขืืืืงืขืจ ืฆืืื. ืืื ืฉืคึผืขืืขืจ ืืืขืจืกืืขืก ืคืื ZFS, ืื ืงืจืึทื ื ืืืืขืื ืืึทื ืืฅ (ืืืืึทืืึทืืืืฉืึทื) ืืื ืืขื ืืืขื ืืื ืืฉืืื - ืืืื ืืืื ืืืืจืืืึทื ืืืื ืืื ืืืืืืืืง ืคืึทืจื ืืืขื ืืื ืื ืืขืจื (ืืืฉื, ืจืขืื ืฆื ืืืืขื ืขื ืืึทืกืข), ืขืก ืืืขื ืืืื ืืขืืคึผืขืจืขืจืึทืื ืกืงืืคึผื ืคึฟืึทืจ ืฉืจืืืื, ืืจืึธืฅ ืืขื ืืขืืกืื ืคืจืื. ืคึผืืึทืฅ ืคืึทืจืืขืืืขื ืืฉ.
ืื ื ืืฆื ืืืืขืงืฉืึทื ืืขืงืึทื ืืืึทื ืืขืืืื ืืื ืืึธืืขืจื ZFS ืฉืจืืึทืื ืึทืืึทืงืืืฉืึทื ืืขืืืึธืืก ืงืขื ืขื ืจืขืืืฆืืจื ืืืืืึทื ืกื ืืื ืคืึทืจืืจืขืกืขืจื ืืจืืคึผืื ืืขืฉืึทืก ืคึผืืจืืึทืื ืคืื ืึทื ืืืืฉืืึทืื ืืืื ืืึทืกืข - ืึธืืขืจ ืขืก ืืื ื ืืฉื carte blanche ืืืืฃ ืื ืืืึทืืึทื ืืขืจื ืืืงืกืื ื ืคืื ืคึผืึทืืขืืขื HDDs ืืื ืฉื ืขื SSDs ืืื ืืืื ืืขืงื. ืึทืืึท ืึทื ืึทื ืืงืืืึทื ืืขืงื ืืืขื ื ืึธื ืึทืจืืขืื ืืื ืื ืืืืงืืึทื ืคืื ืื ืกืืึธืืึทืกื ืืืื, ืืึธืก ืืื, ืืื ืืืื ืขืก ืืื ืืขืืืขื ืืขืืึทืืจืข ืงืึทืืคึผืึธืืื ืคืื ืึทืืึท ืืขืืืืกืขืก.
vdev
ืืขืืขืจ ืกืืึธืจืืืืฉ ืืขืงื ืืืฉืืืื ืคืื ืืืื ืึธืืขืจ ืืขืจ ืืืืจืืืึทื ืืขืืืืกืขืก (ืืืืจืืืึทื ืืืื, ืืืืขืื). ืืื ืงืขืจ, ืืขืืขืจ ืืืืขืื ืึผืืื ืืืื ืขืจ ืึธืืขืจ ืืขืจ ืคืึทืงืืืฉ ืืขืืืืกืขืก. ืจืืึฟ ืืืืจืืืึทื ืืขืืืืกืขืก ืืขื ืขื ืืขื ืืฆื ืคึฟืึทืจ ืคึผืฉืื ืืึทืื ืกืืึธืจืืืืฉ, ืึธืืขืจ ืขืก ืืขื ืขื ืขืืืขืืข ืืืืขืื ืืขืืคึผืขืจ ืงืืืกื, ืึทืจืืึทื ืืขืจืขืื ื ืงืึทืืฉืข, ืืึธื ืืื ืกืคึผืขืฆืืขืืข. ืืขืืขืจ ืคืื ืื ืืืืขืื ืืืืคึผืก ืงืขื ืขื ืืึธืื ืืืื ืขืจ ืคืื ืคืื ืฃ ืืึทืคึผืึทืืึทืืืฉืื: ืืืื ืืืื (ืืืื ืืืื), RAIDz1, RAIDz2, RAIDz3, ืึธืืขืจ ืฉืคึผืืื (ืฉืคึผืืื).
RAIDz1, RAIDz2 ืืื RAIDz3 ืืขื ืขื ืกืคึผืขืฆืืขืืข ืืืขืจืืืึทืืื ืคืื ืืืึธืก ืื ืึทืื-ืืืืืขืจื ืืืึธืื ืจืืคื ืืึธืคึผื (ืืืึทืืึธื ืึทื) ืคึผืึทืจืืืขื RAID. 1, 2 ืืื 3 ืึธืคึผืฉืืงื ืฆื ืืื ืคืืืข ืคึผืึทืจืืืขื ืืืึทืงืก ืืขื ืขื ืึทืืึทืงืืืืื ืคึฟืึทืจ ืืขืืขืจ ืืึทืื ืคึผืึทืก. ืึทื ืฉืืึธื ืืึทืืื ืืขืจ ืืืกืงืก ืคึฟืึทืจ ืคึผืึทืจืืืขื, RAIDz ืืืืจืืืึทื ืืขืืืืกืขืก ืคืึทืจืฉืคึผืจืืืื ืืขื ืคึผืึทืจืืืขื ืืึทืื-ืืืืึทื ืื ืึทืจืืืขืจ ืืืกืงืก. ื RAIDz ืืขื ืืข ืงืขื ืขื ืคืึทืจืืืจื ืืื ืคืืืข ืืืกืงืก ืืื ืขืก ืืื ืคึผืึทืจืืืขื ืืืึทืงืก; ืืืื ืขืก ืคืืจืืืจื ืื ืื ืืขืจ ืืืื ืขืจ, ืขืก ืืืขื ืงืจืึทื ืืื ื ืขืืขื ืื ืกืืึธืจืืืืฉ ืืขืงื ืืื ืืื.
ืืื ืืืจืขืจื ืืืืจืืืึทื ืืขืืืืกืขืก (ืืืจror vdev), ืืขืืขืจ ืืืึธืง ืืื ืกืืึธืจื ืืืืฃ ืืขืืขืจ ืืืื ืืื ืื vdev. ืืึธืืฉ ืฆืืืื-ืืจืืื ืืืจืขืจื ืืขื ืขื ืื ืืขืจืกื ืคึผืจืึธืกื, ืงืืื ืึทืจืืืืจืึทืจืืฉ ื ืืืขืจ ืคืื ืืขืืืืกืขืก ืงืขื ืขื ืืืื ืืื ืึท ืฉืคึผืืื - ืืจืืคึผืึทืื ืืขื ืขื ืึธืคื ืืขื ืืฆื ืืื ืืจืืืก ืื ืกืืึทืืืืฉืึทื ื ืคึฟืึทืจ ืืืคึผืจืืืื ืืืืขื ืขื ืคืึธืจืฉืืขืืื ื ืืื ืฉืืื ืืึธืืขืจืึทื ืฅ. ื ืืืืขืื ืฉืคึผืืื ืงืขื ืขื ืืืืึทืื ืืขืื ืงืืื ืืืจืืคืึทื ืืื ืืึทื ื ืืื ืืืึท ืืื ืืกืืขืจ ืืืื ืืืื ืืื ืื ืืืืขืื ืืืื ืฆื ืคืื ืงืฆืืึธื ืืจื.
ืืืื ืืืืขืืืก ืืขื ืขื ืื ืืขืจืึทื ืืื ืืขืคืขืจืืขื. ืึทืืึท ืึท ืืืืจืืืึทื ืืืื ืืืขื ื ืืฉื ืืืืึทืื ืืขืื ืึท ืืืื ืืืจืืคืึทื - ืืื ืืืื ืืขืืืืื ื ืืื ืกืืึธืจืืืืฉ ืึธืืขืจ ืึท ืกืคึผืขืฆืืขื ืืืืขืื, ืืืื ืืืจืืคืึทื ืืืขื ืคืืจื ืฆื ืืขืจ ืฆืขืฉืืขืจืื ื ืคืื ืื ืืื ืฆืข ืืขืงื. ืืืื ืืึธ ืืืืขืจ, ืืืืขืจ ืึธืคึผืืขืืื.
ืงืึทืฉ, ืืึธื ืืื ืกืคึผืขืฆืืขืืข ืืืึทืก ืงืขื ืขื ืืืื ืืืฉืืคื ืืื ืงืืื ืคืื ืื ืืืืื ืืึธืคึผืึธืืึธืืืขืก - ืึธืืขืจ ืืขืืขื ืงืขื ืึทื ืื ืึธื ืืืขืจ ืคืื ืึท ืกืคึผืขืฆืืขืืข ืืืึท ืืืื ืื ืึธื ืืืขืจ ืคืื ืื ืืขืงื, ืึทืืื ืึท ืืืขืจืืง ืืึทืคึผืึทืืึทืืืฉื ืืื ืืขืืกื ืจืขืงืึทืืขื ืืื.
ืืืื
ืืึธืก ืืื ืืืกืืึธืืข ืื ืืืืึทืกื ืืขืจืืื ืฆื ืคึฟืึทืจืฉืืืื ืืื ZFS - ืขืก ืืื ืืืฉ ืึท ืืืึธืง ืจืึทื ืืึธื ืึทืงืกืขืก ืืืื. ืืขืืขื ืงื ืึทื ืืืืจืืืึทื ืืขืืืืกืขืก ืืขื ืขื ืงืึทืืคึผืจืืืื ืคืื ืืืื ืืขืืืืกืขืก, ืืฉืขืช ืึท ืืขืงื ืืื ืงืึทืืคึผืจืืืื ืคืื ืืืืจืืืึทื ืืขืืืืกืขืก.
ืืืกืงืก - ืึธืืขืจ ืืึทืื ืขืืืง ืึธืืขืจ ืืึทืจื ืฉืืึทื - ืืขื ืขื ืื ืืขืจืกื ืคึผืจืึธืกื ืืืึธืง ืืขืืืืกืขืก ืืืึธืก ืืขื ืขื ืืขื ืืฆื ืืื ืื ืื ืื ืืืึทืงืก ืคืื ืืืืขืื. ืึธืืขืจ, ืงืืื ืืืื ืืื ืึท ืืืกืงืจืืคึผืืึธืจ ืืื / ืืขืื ืืืขื ืืึธื, ืึทืืื ืืึทื ืฅ ืืึทืื ืืืึทืจื RAID ืขืจืืื ืงืขื ืขื ืืืื ืืขืืืืื ื ืืื ืืึทืืื ืืขืจ ืืขืืืืกืขืก.
ื ืคึผืฉืื ืจืื ืืขืงืข ืืื ืืืื ืขืจ ืคืื ืื ืืขืจืกื ืืืืืืืง ืึธืืืขืจื ืึทืืืื ืืืึธืง ืืขืืืืกืขืก ืคืื ืืืึธืก ืึท vdev ืงืขื ืขื ืืืื ืืขืืืื. ืคึผืจืืืืจื ืคึผืึธืึธืืก ืคืื ืืื ืึท ืืืืขืจ ืืึทื ืืืง ืืืขื ืฆื ืงืึธื ืืจืึธืืืจื ืืขืงื ืงืึทืืึทื ืื ืืื ืืขื ืืื ืคืื ืคึผืืึทืฅ ืืื ืื ืืืฆื ืืื ืึท ืืขืงื ืึธืืขืจ ืืืืจืืืึทื ืืืื ืคืื ืึท ืืขืืขืื ืืึทืคึผืึทืืึทืืืฉื.

ืืืจ ืงืขื ืขื ืืึทืื ืึท ืคึผืจืึธืืข ืืขืงื ืคืื ืฉืืืขืจ ืืขืงืขืก ืืื ืืืืื ืึท ืืืกื ืกืขืงืื ืืขืก - ืึธืืขืจ ืืึธื ื ืื ืคืึทืจืืขืกื ืฆื ืืืกืืขืงื ืื ืืื ืฆืข ืืขืงื ืืื ืื ืงืึทืืคึผืึธืื ืึทื ืฅ ืืขืจื ืึธื.
ืืื ืก ืืึธืื ืืืจ ืืืืื ืฆื ืฉืืขืื ืึท ืกืขืจืืืขืจ ืืืืฃ ืึทืื ืืืกืงืก ืืื ืคึผืืึทื ืืจื ืฆื ื ืืฆื 10 ืื ืืืกืงืก (~9300 ืืื) - ืึธืืขืจ ืืืจ ืืขื ื ื ืืฉื ืืืืขืจ ืืืึธืก ืืึทืคึผืึทืืึทืืืฉื ืืขืกืืขืจ ืกืืฅ ืืืื ืืืืขืจืคืขื ืืฉื. ืืื ืืขื ืืืืฉืคึผืื ืืืืื, ืืืจ ืืืืขื ืึท ืคึผืจืึธืืข ืืขืงื ืคืื ืฉืืืขืจ ืืขืงืขืก ืืื ืกืขืงืื ืืขืก - ืืื ืืืฆื ืืืจ ืืืืกื ืึทื ืึท RAIDz2 ืืืืขืื ืคืื ืึทืื 10 ืื ืืืกืงืก ืืื 50 TiB ืคืื ื ืืฆืืขื ืงืึทืคึผืึทืฆืืืขื.
ืื ืื ืืขืจ ืกืคึผืขืฆืืขื ืงืืึทืก ืคืื ืืขืืืืกืขืก ืืื ืกืคึผืึทืจ (ืกืคึผืขืจ). ืืืืก-ืกืืืึทืคึผ ืืขืืืืกืขืก, ื ืื ืขื ืืขื ืจืขืืืืขืจ ืืขืืืืกืขืก, ืืขืืขืจื ืฆื ืื ืืื ืฆืข ืืขืงื, ืืื ื ืืฉื ืฆื ืึท ืืืื ืืืืจืืืึทื ืืืื. ืืืื ืึท ืืืืขืื ืืื ืื ืืขืงื ืคืืืื ืืื ืึท ืกืคึผืขืจ ืืืื ืืื ืงืึธื ื ืขืงืืขื ืฆื ืื ืืขืงื ืืื ืื ืืืฆื, ืขืก ืืืขื ืืืืืึธืืึทืืืฉ ืคืึทืจืืื ืื ืื ืึทืคืขืงืืื ืืืืขืื.
ื ืึธื ืงืึทื ืขืงืืื ื ืฆื ืื ืึทืคืขืงืืื ืืืืขืื, ืื ืกืคึผืขืจ ืืืื ืืืืื ืฆื ืืึทืงืืืขื ืงืึธืคึผืืขืก ืึธืืขืจ ืจืืงืึทื ืกืืจืึทืงืฉืึทื ื ืคืื ืื ืืึทืื ืืืึธืก ืืึธื ืืืื ืืืืฃ ืื ืคืขืื ืืืง ืืืื. ืืื ืืจืืืืฆืืื ืขืื RAID, ืืึธืก ืืื ืืขืจืืคึฟื ืจืืืืืืื ื, ืืฉืขืช ืืื ZFS ืขืก ืืื ืืขืจืืคึฟื ืจืืกืืืืืขืจืื ื.
ืขืก ืืื ืืืืืืืง ืฆื ืืึธื ืึทื ืกืคึผืขืจ ืืขืืืืกืขืก ืืึธื ื ืื ืคึผืขืจืืึทื ืึทื ืืื ืคืึทืจืืืึทืื ื ืื ืึทื ืืขืจืฉ ืืขืืืืกืขืก. ืืึธืก ืืื ืืืืื ืึท ืฆืืึทืืืืืึทืืืง ืคืึทืจืืืึทื ืฆื ืจืขืืืฆืืจื ืื ืฆืืื ืืืึธืก ืืืืขืื ืืื ืืืืจืืืืื. ื ืึธื ืืขืจ ืึทืืืื ืืกืืจืึทืืึธืจ ืจืืคึผืืืืกืื ืื ื ืื ืึทื ืืขืจืฉ ืืืืขืื, ืืืขืจืืงืืึทื ืืื ืืขืืื ื ืฆื ืืขื ืฉืืขื ืืืง ืืืื, ืืื SPARE ืืื ืืืกืงืึทื ืขืงืืื ืคืื ืื ืืืืขืื ืืื ืืืืืขืงืขืจื ืฆื ืึทืจืืขืื ืืื ืึท ืกืคึผืขืจ ืคึฟืึทืจ ืื ืืื ืฆืข ืืขืงื.
ืืึทืืึท ืฉืืขืื, ืืืึทืงืก ืืื ืกืขืงืืึธืจืก
ืืขืจ ืืืืึทืืขืจ ืืึทื ื ืคืื ืื ืื ืืืึทืงืก ืฆื ืคึฟืึทืจืฉืืืื ืืืืฃ ืืื ืืืขืจ ZFS ื ืกืืขื ืืื ืืืืื ืืงืขืจ ืืืขืื ืื ืืึทืื ืืืึทืจื ืืื ืืขืจ ืืืขืื ืืื ืื ืืึทืื ืืื ืืื ืึธืจืืึทื ืืืืจื ืืื ืกืืึธืจื. ืืืจ 'ืจืข ืกืงืืคึผืื ื ืึท ืืืกื ืืขืืืขืืก ืืึธ - ืึทืืึท ืืื ืืขืืึทืกืืึทื - ืึทืืื ื ืืฉื ืฆื ืงืืึทืืขืจ ืึทืจืืืฃ ืื ืืขืืึทืืืก ืืื ืืึทืืื ืึท ืคืืจืฉืืื ื ืคืื ืื ืงืืืืขืืืืง ืกืืจืืงืืืจ.
ืืึทืื ืฉืืขืื (ืืึทืืึทืกืขื)

ืืืขื ืืืจ ืขืจืฉืืขืจ ืฉืึทืคึฟื ืึท ืืึทืืึทืกืขื, ืขืก ืืืืืื ืึทืืข ืคืึทืจืึทื ืขื ืืขืงื ืคึผืืึทืฅ. ืืขืจื ืึธื ืืืจ ืฉืืขืื ืื ืงืืืึธืืข - ืืื ืืืืฉื ืื ืืืจื ืคืื ื. ืืึทืืืฉ!

Zvol ืืื ืืขืจืกืื ืก ืืืืื ืึท ืืึทืืึทืกืขื ืกืืจืืคึผื ืคืื ืืืื ืคืืืขืกืืกืืขื ืฉืืืืข, ืืืึธืก ืืืจ ืคืึทืจืืืึทืื ืืึธ ืืื ืึท ืืืฉืืืืืขืก ื ืึธืจืืึทื ืขืงืกื 4 ืคืืืขืกืืกืืขื.
ื ZFS ืืึทืืึทืกืขื ืืื ืืขืขืจืขื ืืขืจ ืืขืืืืงืขืจ ืืื ืึท ื ืึธืจืืึทื ืืึธืื ืืขื ืืขืงืข ืกืืกืืขื. ืืื ืึท ืจืขืืืืขืจ ืืขืงืข ืกืืกืืขื, ืืื ืขืจืฉืืขืจ ืืืืง ืขืก ืงืืงื ืืื "ื ืึธืจ ืื ืื ืืขืจ ืืขืงืข". ืึธืืขืจ ืคึผืื ืงื ืืื ืจืขืืืืขืจ ืืึธืื ืืึทืืืข ืคืืืขืกืืกืืขืืก, ืืขืืขืจ ZFS ืืึทืืึทืกืขื ืืื ืืืื ืืืืืขื ืข ืืึทื ื ืคืื ืืงืขืจืืืง ืคึผืจืึธืคึผืขืจืืืขืก.
ืขืจืฉืืขืจ ืคืื ืึทืืข, ืึท ืืึทืืึทืกืขื ืงืขื ืขื ืืึธืื ืึท ืึทืกืืื ื ืงืืืึธืืข. ืืืื ืฉืืขืื zfs set quota=100G poolname/datasetname, ืืขืืึธืื ืืืจ ืืืขื ื ืืฉื ืงืขื ืขื ืฆื ืฉืจืืึทืื ืฆื ืื ืืึธืื ืืขื ืืขืงืข /poolname/datasetname ืืขืจ ืืื 100 ืืื.
ืืืืขืจืงื ืื ืืืึทืืืึทื - ืืื ืึทืืืขืง - ืคืื ืกืืึทืฉืื ืืื ืื ืึธื ืืืื ืคืื ืืขืืขืจ ืฉืืจื? ืืขืืขืจ ืืึทืืึทืกืขื ืืื ืืืื ืืืืืขื ืข ืึธืจื ืืื ืื 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, ืืขืืึธืื ืคึฟืึธืจืืึทื ืขืก ืืื ืึทื ืขืงืกื 4 ืืขืงืข ืกืืกืืขื, ืืื ืืขืืึธืื ืึธื ืงืืึทืคึผื ืื ืืขืงืข ืกืืกืืขื - ืืืจ ืืืฆื ืืึธืื ืึทื ืขืงืกื 4 ืืขืงืข ืกืืกืืขื, ืึธืืขืจ ืืื ืึทืืข ืื ืืืืขืจืืืื ืคึฟืขืึดืงืืืื ืคืื ZFS! ืืึธืก ืงืขื ืืืกืงืืืขื ื ืึทืจืืฉ ืืืืฃ ืึท ืืืื ืืึทืฉืื, ืึธืืขืจ ืขืก ืืื ืคืื ืืขืจ ืืื ืขื ืืื ืึท ืืึทืงืขื ื ืืืขื ืขืงืกืคึผืึธืจืืื ื ืึทื iSCSI ืืืื.
ืืืึทืงืก

ืืขืจ ืืขืงืข ืืื ืจืขืคึผืจืืืขื ืืื ืืืจื ืืืื ืขืจ ืึธืืขืจ ืืขืจ ืืืึทืงืก. ืืขืืขืจ ืืืึธืง ืืื ืกืืึธืจื ืืืืฃ ืืืื ืืืืจืืืึทื ืืืื. ืื ืืืึธืง ืืจืืืก ืืื ืืืืฉืึทืืืึทืื ืืืืึทื ืฆื ืื ืคึผืึทืจืึทืืขืืขืจ ืจืขืงืึธืจื ืืจืืืก, ืึธืืขืจ ืงืขื ืขื ืืืื ืจืืืืกื ืฆื 2^ืฉืืืืืื ืขืก ืึผืืื ืืขืืึทืืึทืืึท ืึธืืขืจ ืึท ืงืืืื ืืขืงืข.

ืืืจ ืืึทืงืข ืืึทืงืข ื ืื ืืืฉืึธืืงืื ื ืืืขืื ืื ืจืืืืง ืคืึธืจืฉืืขืืื ื ืฉืืจืึธืฃ ืืืื ืืืจ ืฉืืขืื ืฆื ืงืืืื ืืืขืจืจืืง
ืืื ืึท ZFS ืืขืงื, ืึทืืข ืืึทืื, ืึทืจืืึทื ืืขืจืขืื ื ืืขืืึทืืึทืืึท, ืืขื ืขื ืกืืึธืจื ืืื ืืืึทืงืก. ืื ืืึทืงืกืืืื ืืืึธืง ืืจืืืก ืคึฟืึทืจ ืืขืืขืจ ืืึทืื ืฉืืขืื ืืื ืืืคืืื ื ืืื ืื ืคืึทืจืืึธื recordsize (ืจืขืงืึธืจื ืืจืืืก). ืื ืจืขืงืึธืจื ืืจืืืก ืงืขื ืขื ืืืื ืคืืจืขื ืืขืจื, ืึธืืขืจ ืืึธืก ืืืขื ื ืืฉื ืืืืฉื ืื ืืจืืืก ืึธืืขืจ ืึธืจื ืคืื ืื ืืืึทืงืก ืืืึธืก ืืึธืื ืฉืืื ืืขืฉืจืืื ืฆื ืื ืืึทืืึทืกืขื - ืขืก ืึทืคืขืงืฅ ืืืืื ื ืืึทืข ืืืึทืงืก ืืื ืืื ืืขื ืขื ืืขืฉืจืืื.
ืกืืึทืื ืึทื ืืขืจืฉ ืกืคึผืขืกืืคืืขื, ืื ืงืจืึทื ื ืคืขืืืงืืึทื ืจืขืงืึธืจื ืืจืืืก ืืื 128 ืงืื. ืขืก ืืื ืืื ืคืื ืึท ืืจืืงื ืืึทื ืื-ืึทืืืขืง ืืื ืคืึธืจืฉืืขืืื ื ืืื ื ืืฉื ืืื ืฅ, ืึธืืขืจ ืขืก ืืื ืืืื ื ืืฉื ืฉืจืขืงืืขื ืืื ืจืืึฟ ืงืึทืกืขืก. Recordsize ืงืขื ืขื ืืืื ืืึทืฉืืืื ืฆื ืงืืื ืืืขืจื ืคืื 4K ืฆื 1M (ืืื ืึทืืืึทื ืกืืจืืข ืกืขืืืื ืืก recordsize ืืืจ ืงืขื ืขื ืื ืกืืึทืืืจื ืืคืืื ืืขืจ, ืึธืืขืจ ืืึธืก ืืื ืจืึทืจืขืื ืึท ืืืืข ืืขืืึทื ืง).
ืงืืื ืืืึธืง ืจืขืคืขืจืก ืฆื ืื ืืึทืื ืคืื ืืืืื ืืืื ืืขืงืข - ืืืจ ืงืขื ืขื ื ืืฉื ืึธื ืคึผืึทืงื ืฆืืืื ืคืึทืจืฉืืืขื ืข ืืขืงืขืก ืืื ืืืื ืืืึธืง. ืืขืืขืจ ืืขืงืข ืืืฉืืืื ืคืื ืืืื ืึธืืขืจ ืืขืจ ืืืึทืงืก, ืืืคึผืขื ืืื ื ืืืืฃ ืื ืืจืืืก. ืืืื ืืขืจ ืืขืงืข ืืจืืืก ืืื ืงืืขื ืขืจืขืจ ืืื ืื ืจืขืงืึธืจื ืืจืืืก, ืขืก ืืืขื ืืืื ืกืืึธืจื ืืื ืึท ืงืืขื ืขืจืขืจ ืืืึธืง ืืจืืืก - ืคึฟืึทืจ ืืืึทืฉืคึผืื, ืึท ืืืึธืง ืืื ืึท 2 KiB ืืขืงืข ืืืขื ืคืึทืจื ืขืืขื ืืืืื ืืืื 4 KiB ืกืขืงืืึธืจ ืืืืฃ ืืขื ืืืกืง.
ืืืื ืื ืืขืงืข ืืื ืืจืืืก ืืขื ืื ืืื ืจืืงืืืืืขืจื ืขืืืขืืข ืืืึทืงืก, ืึทืืข ืจืขืงืึธืจืืก ืืื ืืขื ืืขืงืข ืืืขื ืืืื ืคืื ืืจืืืก recordsize - ืึทืจืืึทื ืืขืจืขืื ื ืื ืืขืฆืืข ืคึผืึธืืืฆืืข, ืืขืจ ืืืืคึผื ืืืื ืคืื ืืืึธืก ืงืขื ืืืื .
ืืืืึธืืก ืืึธืื ื ืื ืงืืื ืคืึทืจืืึธื recordsize โ ืึทื ืฉืืึธื ืืื ืืึธืื ืึทื ืขืงืืืืืืึทืืขื ื ืคืึทืจืืึธื volblocksize.
ืกืขืงืืึธืจืก
ืื ืืขืฆืืข, ืืขืจืกื ืืงืขืจืืืง ืื ืื ืืืึธืง ืืื ืื ืกืขืงืืึธืจ. ืขืก ืืื ืืขืจ ืงืืขื ืกืืขืจ ืคืืืืฉ ืึทืคึผืึทืจืึทื ืืืึธืก ืงืขื ืขื ืืืื ืืขืฉืจืืื ืฆื ืึธืืขืจ ืืืืขื ืขื ืคึฟืื ืื ืึทื ืืขืจืืืืื ื ืืืื. ืคึฟืึทืจ ืขืืืขืืข ืืขืงืึทืืขืก, ืจืืึฟ ืืืกืงืก ืืขืืืืื ื 512-ืืืืข ืกืขืงืืึธืจืก. ืืขืฆืื ืก, ืจืืึฟ ืืืกืงืก ืืขื ืขื ืงืึทื ืคืืืืขืจื ืคึฟืึทืจ 4 KiB ืกืขืงืืึธืจืก, ืืื ืขืืืขืืข - ืกืคึผืขืฆืืขื SSDs - ืืึธืื 8 KiB ืกืขืงืืึธืจืก ืึธืืขืจ ืืคืืื ืืขืจ.
ืื ZFS ืกืืกืืขื ืืื ืึท ืคืึทืจืืึธื ืืืึธืก ืึทืืึทืื ืืืจ ืฆื ืืึทื ืืืึทืื ืฉืืขืื ืื ืกืขืงืืึธืจ ืืจืืืก. ืืขื ืคืึทืจืืึธื ashift. ืขืคึผืขืก ืงืึทื ืคืืืืื ืืื, ืึทืฉืืคื ืืื ืึท ืืึทืื ืคืื ืฆืืืื. ืืืฉื, ashift=9 ืืืื ืึท ืกืขืงืืึธืจ ืืจืืืก ืคืื 2^9, ืึธืืขืจ 512 ืืืืขืก.
ZFS ืคืจืขืื ืืขื ืืคืขืจืืจื ืกืืกืืขื ืคืืจ ืืขืืืืืจืืข ืืื ืคืืจืืืฆืืข ืืืขืื ืืขืื ืืืืง ืืขืืืืืก ืืืขื ืขืก ืืืขืจื ืฆืืืขืืืืื ืฆื ื ื ืืืขื vdev ืืื, ืืื ืืขืืจืืข, ืฉืืขืื ืืืืืืืืืืฉ ื ืฉืืคื ืฆืืืขืคืืกื ืืืืืจื ืืืืฃ ืืขื ืืื ืคืืจืืืฆืืข. ืืืืืขืจ, ืืืื ืืกืื ืืจืืืืืก ืืืขืื ืืืืขืจ ืกืขืงืืืจ ืืจืืืก ืืื ืฆื ืืืืื ืงืืืคืืืืืืืขืื ืืื Windows XP (ืืืึธืก ืืื ื ืืฉื ืืขืืืขื ืืืืืืช ืฆื ืคึฟืึทืจืฉืืืื ืืจืืืืื ืืื ืคึฟืึทืจืฉืืืขื ืข ืกืขืงืืึธืจ ืืจืืืกื).
ืืขื ืืืื ืึทื ืึท ZFS ืึทืืืื ืืกืืจืึทืืึธืจ ืืื ืฉืืืจืง ืึทืืืืืืื ืฆื ืืืืกื ืื ืคืึทืงืืืฉ ืกืขืงืืึธืจ ืืจืืืก ืคืื ืืืืขืจ ืืขืืืืกืขืก ืืื ืืึทื ืืืึทืื ืฉืืขืื ashift. ืืืื ืื ืืืขืจืจืืง ืืื ืฆื ื ืืืขืจืืง, ืื ื ืืืขืจ ืคืื ืืืืขื ืขื / ืฉืจืืึทืื ืึทืคึผืขืจืืืฉืึทื ื ืื ืงืจืืกืื ืึทืกืืจืึทื ืึทืืืงืื. ืึทืืื, ืฉืจืืืื 512-ืืืืข "ืกืขืงืืึธืจืก" ืืื ืึท ืคืึทืงืืืฉ 4 KiB ืกืขืงืืึธืจ ืืืื ืฆื ืฉืจืืึทืื ืื ืขืจืฉืืขืจ "ืกืขืงืืึธืจ", ืืื ืืืืขื ืขื ืื 4 KiB ืกืขืงืืึธืจ, ืืึธืืืคืืฆืืจื ืขืก ืืื ืึท ืฆืืืืื 512-ืืืืข "ืกืขืงืืึธืจ", ืฉืจืืึทืื ืขืก ืฆืืจืืง ืฆื ืื ื ืืึทืข 4 KiB ืกืขืงืืึธืจ, ืืื ืึทืืื ืืืืฃ ืคึฟืึทืจ ืืขืืขืจ ืคึผืึธืืืฆืืข.
ืืื ืืขืจ ืขืืขืก ืืืขืื, ืึทืืึท ืึท ืฉืืจืึธืฃ ืืืฅ Samsung EVO SSDs, ืคึฟืึทืจ ืืืึธืก ashift=13, ืึธืืขืจ ืื SSDs ืืืื ืืืขืื ืืืืขืจ ืกืขืงืืึธืจ ืืจืืืก, ืืื ืืขืจืืืขืจ ืื ืคืขืืืงืืึทื ืืื ืืึทืฉืืืื ืฆื ashift=9. ืืืื ืึท ืืงืกืคึผืืจืืึทื ืกื ืกืืกืืขื ืึทืืืื ืืกืืจืึทืืึธืจ ืืื ื ืืฉื ืืืืฉื ืืขื ืืึทืฉืืขืืืงื, ืืขืจ SSD ืึทืจืืขื ืกืืึธืืขืจ ืงืึทื ืืืขื ืฉืึทื ืึทื ืืึทืื ืขืืืง ืืื.
ืคึฟืึทืจ ืคืึทืจืืืืึทื, ืคึฟืึทืจ ืฆื ืืจืืืก ืืจืืืก ashift ืขืก ืืื ืคึผืจืึทืงืืึทืงืื ืงืืื ืฉืืจืึธืฃ. ืขืก ืืื ืงืืื ืคืึทืงืืืฉ ืคืึธืจืฉืืขืืื ื ืฉืืจืึธืฃ, ืืื ืื ืคืึทืจืืจืขืกืขืจื ืืื ืึทื ืืืื ืคึผืืึทืฅ ืืื ืื ืคืื ืืืขืกืืืึทื (ืึธืืขืจ ื ืื ืืื ืงืึทืืคึผืจืขืฉืึทื ืขื ืืืืึทืื). ืืขืจืืืขืจ, ืืืจ ืฉืืืจืง ืจืขืงืึธืืขื ืืืจื ืึทื ืืคืืื ืื ืืจืืืืื ืืืึธืก ื ืืฆื 512-ืืืืข ืกืขืงืืึธืจืก ืื ืกืืึทืืืจื ashift=12 ืึธืืขืจ ืึทืคึฟืืื ashift=13ืฆื ืคึผื ืื ืื ืฆืืงืื ืคึฟื ืืื ืืืืื.
ืคืึทืจืืึธื ashift ืืื ืืึทืฉืืืื ืคึฟืึทืจ ืืขืืขืจ vdev ืืืืจืืืึทื ืืืื, ืืื ื ืื ืคึฟืึทืจ ืื ืืขืงื, ืืื ืคืืืข ืืืกืืืืงืึทื ืื ืืจืึทืืื - ืืื ืืื ื ืืฉื ืืืืฉื ื ืึธื ืื ืกืืึทืืืจืื ื. ืืืื ืืืจ ืึทืงืกืึทืืขื ืึทืื ืฉืืึธืื ashift ืืืขื ืืืจ ืืืืื ืึท ื ืืึท ืืืืขืื ืฆื ืึท ืืขืงื, ืืืจ ืืึธืื ืืจืขืืจืืืืืึทืืื ืคึผืึทืืืืึทื ืืขื ืืขืงื ืืื ืึท ื ืืืขืจืืง ืคืึธืจืฉืืขืืื ื ืืืื ืืื ืขืก ืืื ืืืืฉืึทืืืึทืื ืงืืื ืื ืืขืจืข ืืจืืจื ืึธืืขืจ ืฆื ืฆืขืฉืืขืจื ืื ืืขืงื ืืื ืึธื ืืืืื ืืืืขืจ. ืืคืืื ืจืืืืืืื ื vdev ืืืขื ื ืืฉื ืจืึทืืขืืืขื ืืืจ ืคืื ืึท ืฆืขืืจืืื ืงืึทื ืคืืืืขืจืืืฉืึทื ashift!
ืงืึธืคึผื-ืืืืฃ-ืฉืจืืึทืื ืืขืงืึทื ืืืึทื

ืืืื ืึท ืจืขืืืืขืจ ืืขืงืข ืกืืกืืขื ืืึทืจืฃ ืึธืืืืขืจืจืืื ืืึทืื, ืขืก ืขื ืืขืจืื ืืขื ืืขืืขืจ ืืืึธืง ืืื ืขืก ืืื

ื ืงืึธืคึผืืข-ืืืืฃ-ืฉืจืืึทืื ืืขืงืข ืกืืกืืขื ืฉืจืืืื ืึท ื ืืึท ืืืึธืง ืืืขืจืกืืข ืืื ืืขืืึธืื ืึทื ืืึทืงืก ืื ืึทืื ืืืขืจืกืืข

ืืื ืึทืืกืืจืึทืงื, ืืืื ืืืจ ืืืื ืึธืจืืจื ืื ืคืึทืงืืืฉ ืืฉืืืืช ืึธืจื ืคืื ืื ืืืึทืงืก, ืืื ืืืขืจ "ืืึทืื ืงืึธืืขื" ืืื ืกืืืคึผืืึทืคืืื ืฆื ืึท "ืืึทืื ืืืึธืจืขื" ืืืึธืก ืืืืืขืื ืคืื ืืื ืงืก ืฆื ืจืขืื ืึทืจืืืขืจ ืื ืืึทืคึผืข ืคืื โโโโืคืึทืจืึทื ืขื ืคึผืืึทืฅ

ืืืฆื ืืืจ ืงืขื ืขื ืืึทืงืืืขื ืึท ืืืืข ืืขืืึทื ืง ืคืื ืืื ื ืึธืืืึทืื-ืืืืฃ-ืฉืจืืึทืื ืกื ืึทืคึผืฉืึทืฅ ืึทืจืืขื - ืืขืืขืจ ืืืึธืง ืงืขื ืขื ืืืื ืึธืื ื ืืืจื ืงืืืคื ืกื ืึทืคึผืฉืึทืฅ ืืื ืืืขื ืึธื ืืึทืืื ืืื ืึทืืข ืคึฟืึทืจืืื ืื ืกื ืึทืคึผืฉืึทืฅ ืืขื ืขื ืืจืืึฟ
ืื Copy on Write (CoW) ืืขืงืึทื ืืืึทื ืืื ืื ืคืื ืืึทืืขื ืืึทื ืืงืขืจ ืคืื ืืืึธืก ืืืื ZFS ืึทืืึท ืึทื ืึทืืืืืื ื ืกืืกืืขื. ืืขืจ ืืจืื ื ืืึทืืจืืฃ ืืื ืคึผืฉืื - ืืืื ืืืจ ืคืจืขืื ืึท ืืจืืืืฆืืื ืขืื ืืขืงืข ืกืืกืืขื ืฆื ืืืืฉื ืึท ืืขืงืข, ืขืก ืืืขื ืืึธื ืคึผืื ืงื ืืืึธืก ืืืจ ืืึธื ืืขืืขืื. ืืืื ืืืจ ืคืจืขืื ืึท ืงืึธืคึผืืข-ืืืืฃ-ืฉืจืืื ืืขืงืข ืกืืกืืขื ืฆื ืืึธื ืื ืืขืืืข, ืขืก ืืืขื ืืึธืื "ืืื" ืึธืืขืจ ืืืื ืฆื ืืืจ.
ืึทื ืฉืืึธื, ืึท ืงืึธืคึผืืข-ืืืืฃ-ืฉืจืืึทืื ืืขืงืข ืกืืกืืขื ืฉืจืืืื ืึท ื ืืึทืข ืืืขืจืกืืข ืคืื โโโโืื ืืึทืืึทืคืืื ืืืึธืง ืืื ืืขืจืืืึทื ืืืงื ืื ืืขืืึทืืึทืืึท ืคืื ืืขืจ ืืขืงืข ืฆื ืึทื ืืื ืง ืื ืึทืื ืืืึธืง ืืื ืึทืกืกืึธืกืืึทืืข ืื ื ืืึทืข ืืืึธืง ืืืจ ื ืึธืจ ืืขืฉืจืืื ืฆื ืืื.
ืืืืึทืืฉืื ื ืื ืึทืื ืืืึธืง ืืื ืคึฟืึทืจืืื ืืื ื ืื ื ืืึทืข ืืื ืืืจืืืขืงืึธืื ืืื ืืืื ืึธืคึผืขืจืึทืฆืืข, ืึทืืื ืขืก ืงืขื ื ืืฉื ืืืื ืื ืืขืจืึทืคึผืืื - ืืืื ืืืจ ืืึทืื ืึทืจืึธืคึผ ื ืึธื ืืขื ืืึทืคึผืึทื ื, ืืืจ ืืึธืื ืึท ื ืืึทืข ืืืขืจืกืืข ืคืื โโืืขืจ ืืขืงืข, ืืื ืืืื ืืืจ ืืึทืื ืึทืจืึธืคึผ ืคืจื, ืืืจ ืืึธืื ืื ืึทืื ืืืขืจืกืืข . ืืื ืงืืื ืคืึทื, ืขืก ืืืขื ืืืื ืงืืื ืงืึธื ืคืืืงื ืืื ืื ืืขืงืข ืกืืกืืขื.
ืงืึธืคึผื-ืืืืฃ-ืฉืจืืึทืื ืืื ZFS ืึทืงืขืจื ื ืื ืืืืื ืืืืฃ ืื ืืขืงืข ืกืืกืืขื ืืืจืื, ืึธืืขืจ ืืืื ืืืืฃ ืื ืืืกืง ืคืึทืจืืืึทืืืื ื ืืืจืื. ืืขื ืืืื ืึทื ZFS ืืื ื ืืฉื ืึทืคืขืงืืึทื ืืืจื ืืืืึทืก ืคึผืืึทืฅ () - ืึท ืืขืจืฉืืื ืื ื ืืืขื ืื ืคึผืึทืก ืืื ืฆืืึทื ืฆื ืืืืื ืืืื ืจืขืงืึธืจืืืจื ืืืืืขืจ ืื ืกืืกืืขื ืงืจืึทืฉื, ืืื ืืขื ืืข ืฉืขืืืงื ื ืึธื ืึท ืจืขืืึธืึธื. ืืึธ ืืขืจ ืคึผืึทืก ืืื ืืขืฉืจืืื ืึทืืึธืืืฉืข, ืืืืขืื ืืื ืฉืืขื ืืืง ืกืึทืงืืืขื ืืฉืึทื, ืืื .
ืืื: ZFS ืงืึทืืืึธื ืข ืงืืึธืฅ

ืื ZFS ืกืืกืืขื ืืืืื ืืื ืกืื ืืฉืจืื ืืืข ืฉืจืืืื ืืืืฃ ื ืกืคืขืฆืืขืื ืืืคื - ืขืก ืฉืคืืจื ืืื ืฆืืืืืืืืืื ืืืขืจ ืืืืื ืืื ZIL ืืืืืขืจ ืืขื ืฉืจืืืื ืืื ืฉืืขื ืืืง ืฉืคืขืืขืจ ืฆืืืืืขื ืืื ืืืืกืื ืืฉืจืื ืืืข ืฉืจืืืืขื.

ืืืคึผืืงืึทืืื, ืืึทืื ืืขืฉืจืืื ืฆื ืึท ืืื ืืื ืงืืื ืืึธื ืืืืขื ืขื ืืืืืขืจ. ืืืขืจ ืขืก ืืื ืืขืืืขื ื ืึธื ืึท ืกืืกืืขื ืงืจืึทื

SLOG, ืึธืืขืจ ืฆืืืืืืืง ืืึธื ืืืื, ืืื ื ืึธืจ ืึท ืกืคึผืขืฆืืขื - ืืื ืคึผืจืขืคืขืจืึทืืื ืืืืขืจ ืฉื ืขื - ืืืืขืื, ืืื ืื ZIL ืงืขื ืขื ืืืื ืกืืึธืจื ืกืขืคึผืขืจืึทืืื ืคึฟืื ืื ืืืืคึผื ืกืืึธืจืืืืฉ

ื ืึธื ืึท ืงืจืึทื, ืึทืืข ืืจืึธื ืืึทืื ืืื ืืื ืืื ืจืืคึผืืืื - ืืื ืืขื ืคืึทื, ืืื ืืื ืืืืฃ ืกืืึธื, ืึทืืื ืขืก ืืื ืจืืคึผืืืื ืคืื ืืึธืจื
ืขืก ืืขื ืขื ืฆืืืื ืืืืคึผื ืงืึทืืขืืึธืจืืขืก ืคืื ืฉืจืืึทืื ืึทืคึผืขืจืืืฉืึทื ื - ืกืื ืืฉืจืึธื ืึธืืก (ืกืื ืง) ืืื ืืืกืื ืืงืจืึทื ืึทืก (ืึทืกืื ืง). ืคึฟืึทืจ ืจืืึฟ ืืืขืจืงืืึธืืื, ืื ืืืึทืกื ืืขืจืืืึทื ืคืื ืฉืจืืืื ืืขื ืขื ืืืกืื ืืงืจืึทื ืึทืก - ืื ืืขืงืข ืกืืกืืขื ืึทืืึทืื ืืื ืฆื ืืืื ืึทืืืจืขืืึทืืขื ืืื ืืจืืืก ืืื ืืึทืืฉืึทื, ืจืืืืกืื ื ืคืจืึทืืืึทื ืืืืฉืึทื ืืื ืืืืขืจ ืื ืงืจืืกืื ื ืืจืืคึผืื.
ืกืื ืืงืจืึทื ืืืื ืจืขืงืึธืจืืื ืืก ืืขื ืขื ืืึธืจ ืึทื ืืขืจืฉ. ืืืขื ืึท ืึทืคึผืืึทืงืืืฉืึทื ืจืืงืืืขืก ืึท ืกืื ืืฉืจืึธื ืึธืืก ืฉืจืืึทืื, ืขืก ืืขืจืฆืืืื ืื ืืขืงืข ืกืืกืืขื: "ืืืจ ืืึทืจืคึฟื ืฆื ืืืขืจืืขืื ืืขื ืฆื ื ืื-ืืืึทืืึทืืึทื ืืึผืจืื ืืืืื ืืขืฆืืืื ืืขืืืื ืงืขื ืืื ืืืจื ืืฉื ืื ืืขืจืฉ ืืื." ืืขืจืืืขืจ, ืกืื ืืฉืจืึธื ืึธืืก ืฉืจืืืื ืืึธื ืืืื ืงืึทืืืืึทื ืฆื ืืืกืง ืืืืื - ืืื ืืืื ืืึธืก ืื ืงืจืืกืื ืคืจืึทืืืึทื ืืืืฉืึทื ืึธืืขืจ ืจืึทืืืกืึทื ืืจืืคึผืื, ืึทืืื ืืืื ืขืก.
ZFS ืืึทื ืืึทืื ืกืื ืืฉืจืึธื ืึธืืก ืฉืจืืืื ืึทื ืืขืจืฉ ืืื ืจืขืืืืขืจ ืืขืงืข ืกืืกืืขืืขื - ืึทื ืฉืืึธื ืคืื ืืืืื ืงืึทืืืืื ื ืืื ืฆื ืจืขืืืืขืจ ืกืืึธืจืืืืฉ, ZFS ืงืึทืืืฅ ืืื ืฆื ืึท ืกืคึผืขืฆืืขื ืกืืึธืจืืืืฉ ืืขืื ื ืืขืจืืคื ืื ZFS Intent Log, ืึธืืขืจ ZIL. ืืขืจ ืงืื ืฅ ืืื ืึทื ืื ืจืขืงืึธืจืืก ืืืื ืืืืืื ืืื ืืืงืึธืจื, ืฆืืืืืืขืฉืืขืื ืฆืืืืืขื ืืื ื ืึธืจืืึทื ืืืกืื ืืงืจืึทื ืึทืก ืฉืจืืึทืื ืจืืงืืืขืก, ืฆื ืืืื ืฉืคึผืขืืขืจ ืคืืึทืฉื ืฆื ืกืืึธืจืืืืฉ ืืื ืืืฉืืืืืขืก ื ืึธืจืืึทื TXGs (ืืจืึทื ืืึทืงืฉืึทื ืืจืืคึผืขืก).
ืืื ื ืึธืจืืึทื ืึธืคึผืขืจืึทืฆืืข, ืื ZIL ืืื ืืขืฉืจืืื ืฆื ืืื ืงืืื ืืึธื ืืืืขื ืขื ืืืืืขืจ. ืืืขื, ื ืึธื ืขืืืขืืข ืืึธืืขื ืื, ืื ืจืขืงืึธืจืืก ืคืื ืื ืืื ืืขื ืขื ืืืืื ืืขื ืฆื ืื ืืืืคึผื ืกืืึธืจืืืืฉ ืืื ืคึผืจืึธืกื ืืงืกืก ืคืื ืืึทืจืึทื, ืืื ืืขื ืขื ืึทืืืขืงืืขื ืืืขื ืคืื ืื ืืื. ืื ืืืื ืฆืืืกืืข ืืื ืืืืก ืืขื ืืืืขื ื ืขืคืขืก ืคืื ืื ืืื ืืื ืืืขื ืื ืืขืงื ืืืขืจื ืืืืคืืจืืืจื.
ืืืื ZFS ืคืืืื - ืึท ืึธืคึผืขืจืืืืื ื ืกืืกืืขื ืงืจืึทื ืึธืืขืจ ืึท ืืึทืื ืึทืืืืืืฉ - ืืฉืขืช ืขืก ืืขื ืขื ืืึทืื ืืื ืื ZIL, ืื ืืึทืื ืืืขื ืืืื ืืืืขื ืขื ืืขืฉืึทืก ืืขืจ ืืืืึทืืขืจ ืืขืงื ืึทืจืืึทื ืคืืจ (ืืืฉื ืืืขื ืื ื ืืืืคืึทื ืกืืกืืขื ืืื ืจืืกืืึทืจืืื). ืึทืืฅ ืืื ืื ZIL ืืืขื ืืืื ืืืืขื ืขื, ืืจืืคึผื ืืื TXGs, ืงืึทืืืืึทื ืฆื ืื ืืืืคึผื ืกืืึธืจืืืืฉ, ืืื ืืึทื ืืืืึทืืฉื ืคืื ืื ZIL ืืขืฉืึทืก ืื ืึทืจืืึทื ืคืืจ ืคึผืจืึธืฆืขืก.
ืืืื ืขืจ ืคืื ืื ืืืืขืื ืืขืืคึผืขืจ ืงืืืกื ืืื ืืขืจืืคึฟื LOG ืึธืืขืจ SLOG, ืื ืฆืืืืืืืง ืืืื ืคืื LOG. ืขืก ืืื ืืืื ืฆืื - ืฆื ืฆืืฉืืขืื ืื ืืขืงื ืึท ืืึทืืื ืืขืจ, ืืื ืคึผืจืขืคืขืจืึทืืื ืคืื ืคืึทืกืืขืจ, ืืืืขืจ ืฉืจืืึทืื-ืงืขืื ืฉืืขืืืง ืืืืขืื ืฆื ืงืจืึธื ืื ืืื, ืึทื ืฉืืึธื ืคืื ืกืืึธืจื ืื ืืื ืืื ืื ืืืืคึผื ืืืืขืื ืงืจืึธื. ืื ZIL ืืื ืืืืืืืื ืื ืืขืืืข ืงืืื ืขื ืื ืืื ืขืก ืืื ืกืืึธืจื, ืึธืืขืจ ืืืื ืื LOG vdev ืืื ืืืืขืจ ืืืื ืฉืจืืึทืื ืคืึธืจืฉืืขืืื ื, ืกืื ืืฉืจืึธื ืึธืืก ืฉืจืืืื ืืืขื ืืืื ืคืึทืกืืขืจ.
ืฆื ืืืืื ืึท ืืืืขืื ืืื LOG ืฆื ืื ืืขืงื ืืื ื ืืฉื ืึทืจืืขืื ืงืขื ื ืืฉื ืคึฟืึทืจืืขืกืขืจื ืืืกืื ืืงืจืึทื ืึทืก ืฉืจืืึทืื ืคืึธืจืฉืืขืืื ื - ืืคืืื ืืืื ืืืจ ืฆืืืื ืืขื ืึทืืข ืฉืจืืืื ืฆื ZIL ืืื zfs set sync=always, ืืื ืืืขืื ื ืึธื ืืืื ืืื ืืงื ืฆื ืื ืืืืคึผื ืกืืึธืจืืืืฉ ืืื TXG ืืื ืืขืจ ืืขืืืืงืขืจ ืืืขื ืืื ืืื ืืขืจ ืืขืืืืงืขืจ ืืึทื ื ืืื ืึธื ืื ืงืืึธืฅ. ืืขืจ ืืืืื ืืืจืขืงื ืคืึธืจืฉืืขืืื ื ืคึฟืึทืจืืขืกืขืจืื ื ืืื ืื ืืืืืึทื ืกื ืคืื ืกืื ืืฉืจืึธื ืึธืืก ืฉืจืืืื (ืืืืึทื ืคืึทืกืืขืจ ืงืืึธืฅ ืกืคึผืืื ืึทืจืืืฃ ืึทืคึผืขืจืืืฉืึทื ื). sync).
ืึธืืขืจ, ืืื ืึท ืกืืืืืืข ืืืึธืก ืฉืืื ืจืืงืืืืืขืจื ืึท ืคึผืืึทืฅ ืคืื ืกืื ืืฉืจืึธื ืึธืืก ืฉืจืืืื, vdev LOG ืงืขื ืขื ืืื ืึทืฆืึทื ืคืึทืจืืืืขืจื ืืืกืื ืืงืจืึทื ืึทืก ืฉืจืืืื ืืื ื ืื-ืงืึทืฉื ืืืืขื ืขื. ืึธืคืืึธืืืื ื ืืื ืืืื ืกื ืฆื ืึท ืืึทืืื ืืขืจ ืืืืขืื ืืึธื ืืืื ืืืืื ืืงืขืจ ืงืึทื ืืขื ืฉืึทื ืคึฟืึทืจ IOPS ืืืืฃ ืขืจืฉืืืง ืกืืึธืจืืืืฉ, ืืืึธืก ืืืคึผืจืืืื ืื ืคืึธืจืฉืืขืืื ื ืคืื ืึทืืข ืืืืขื ืขื ืืื ืฉืจืืืื ืฆื ืขืืืขืืข ืืึธืก.
ืกื ืึทืคึผืฉืึทืฅ
ืื ืงืึธืคึผืืข-ืืืืฃ-ืฉืจืืึทืื ืืขืงืึทื ืืืึทื ืืื ืืืื ืึท ื ืืืืืง ืืกืื ืคึฟืึทืจ ZFS ืึทืืึธืืืฉืข ืกื ืึทืคึผืฉืึทืฅ ืืื ืื ืงืจืึทืืขื ืืึทื ืืืกืื ืืงืจืึทื ืึทืก ืจืขืคึผืืึทืงืืืฉืึทื. ืื ืึทืงืืืื ืืขืงืข ืกืืกืืขื ืืื ืึท ืืืึทืื ืืืื ืืืึธืก ืืึทืจืงืก ืึทืืข ืจืขืงืึธืจืืก ืืื ืงืจืึทื ื ืืึทืื - ืืืขื ืืืจ ื ืขืืขื ืึท ืืึธืืขื ืืืืื, ืืืจ ื ืึธืจ ืืึทืื ืึท ืงืึธืคึผืืข ืคืื โโืืขื ืืืึทืื ืืืื.
ืืืขื ืึท ืจืขืงืึธืจื ืืื ืึธืืืืขืจืจืืืึทื ืืืืฃ ืื ืึทืงืืืื ืืขืงืข ืกืืกืืขื, ZFS ืขืจืฉืืขืจ ืฉืจืืืื ืื ื ืืึทืข ืืืึธืง ืืืขืจืกืืข ืฆื ืึทื ืืืื ืคึผืืึทืฅ. ืืขืจื ืึธื ืืืืึทืืฉืื ืื ืึทืื ืืืขืจืกืืข ืคืื โโืื ืืืึธืง ืคืื ืื ืงืจืึทื ื ืืขืงืข ืกืืกืืขื. ืืืขืจ ืืืื ืขืืืขืืข ืืึธืืขื ืืืืื ืจืขืคืขืจืก ืฆื ืื ืึทืื ืืืึธืง, ืขืก ื ืึธื ืืืืืื ืึทื ืืฉืืื ืืืฉื. ืืขืจ ืึทืื ืืืึธืง ืืืขื ื ืืฉื ืึทืงืืฉืึทืืืึทืื ืืืื ืืขืืื ื ืืื ืคืจืื ืคึผืืึทืฅ ืืื ืึทืืข ืกื ืึทืคึผืฉืึทืฅ ืจืขืคืขืจืขื ืกืื ื ืืขื ืืืึธืง ืืขื ืขื ืืจืืึฟ!
ืจืขืคึผืืึทืงืืืฉืึทื

ืืืึทื ืคึผืึทืจืข ืืืืืืึธืืขืง ืืื 2015 ืืื ืืขืืืขื 158 GiB ืืื ืึทืจืืึทื ืืขืจืขืื ื 126 ืืขืงืขืก. ืืึธืก ืืื ืฉืืื ื ืึธืขื ื ืฆื ืื ืึธืคึผืืืืึทื ืกืืืืึทืฆืืข ืคึฟืึทืจ rsync - ZFS ืจืขืคึผืืึทืงืืืฉืึทื ืืืืขืจ ืื ื ืขืฅ ืืื ืืขืืืขื "ืืืืื" 927% ืคืึทืกืืขืจ.

ืืืืฃ ืืขืจ ืืขืืืขืจ ื ืขืฅ, ืจืขืคึผืืืงืึทืฆืืข ืคืื โโืึทื ืืืื ืฆืืงืขืจ 40-ืืืืึทืืืื ืืืืจืืืขื ืืึทืฉืื ืืืื ืืขืงืข Windows 7 ืืื ื ืืืจ ืื ืืขืจืข ืืขืฉื. ZFS ืจืขืคึผืืืงืึทืฆืืข ืืื 289 ืืึธื ืฉื ืขืืขืจ ืืื rsyncโืึธืืขืจ "ื ืึธืจ" 161 ืืึธื ืฉื ืขืืขืจ ืืืื ืืืจ ืืขื ื ืืขื ืื ืงืืื ืฆื ืจืืคื rsync ืืืื --inplace ืกืืืืืฉ.

ืืืขื ืึท VM ืืืื ืืื ืกืงืืืื, rsync ืืฉืื ืืืึธื ืืื ืืื. 1,9 TiB ืืื ื ืืฉื ืึทืืื ืืจืืืก ืคึฟืึทืจ ืึท ืืึธืืขืจื VM ืืืื - ืึธืืขืจ ืขืก ืืื ืืจืืืก ืืขื ืื ืึทื ZFS ืจืขืคึผืืึทืงืืืฉืึทื ืืื 1148 ืืื ืคืึทืกืืขืจ ืืื rsync, ืืคืืื ืืื rsync ืก --ืื ืคึผืืืืก ืึทืจืืืืขื ื
ืึทืืึธื ืืืจ ืคึฟืึทืจืฉืืืื ืืื ืกื ืึทืคึผืฉืึทืฅ ืึทืจืืขื, ืขืก ืืึธื ืืืื ืืจืื ื ืฆื ืึธื ืืึทืคึผื ืื ืขืกืึทื ืก ืคืื ืจืขืคึผืืึทืงืืืฉืึทื. ืืื ื ืึท ืืึธืืขื ืืืืื ืืื ื ืึธืจ ืึท ืืืื ืคืื ืคึผืืื ืืขืจื ืฆื ืจืขืงืึธืจืืก, ืขืก ืืืื ืึทื ืืืื ืืืจ ืืึธื 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 ืงืื ืกืขืงืืึธืจืก, ืืื ืืื ืืขื ืึธืจื ืืืืฃ ืื ืืืกืง ืืืืื ืืืื ืกืขืงืืึธืจ ืืื ืจืขืืขืจืืืืจื.
ZFS ืืื ื ืืฉื ืืขื ืคึผืจืึธืืืขื, ืืืืึทื ืืึทืืึทืคืืื ืจืขืงืึธืจืืก ืืขื ืขื ืฉืืขื ืืืง ืืขืฉืจืืื ืฆื ืึทื ืืืื ืคึผืืึทืฅ - ืืขืจ ืึธืจืืืื ืขื ืืืึธืง ืึทืงืืึทืคึผืืื ืืืืื ืืืื 4 ืงืื ืกืขืงืืึธืจ, ืืื ืื ื ืืึทืข ืจืขืงืึธืจื ืืืขื ืคืึทืจื ืขืืขื 256, ืึธืืขืจ ืืึธืก ืืื ื ืืฉื ืึท ืคึผืจืึธืืืขื - ืึท ืืขืฆืื ืก ืืึทืืึทืคืืื ืคืจืึทืืืขื ื ืคืื ืื " ืืืื" ืคืื ืืขืจ ืืขืงืข ืืืึธืื ืืืื ืืขืฉืจืืื ืฆื ืึทื ืืืื ืคึผืืึทืฅ ืจืึทืืึทืจืืืึทืก ืคืื ืฆื ืื ืืจืืืก ืืื ืืขืืืื ืึธืืขืจ ื ืืฉื, ืึทืืื ืคึฟืึทืจ ZFS ืืึธืก ืืื ืืึทื ืฅ ืึท ืจืขืืืืขืจ ืกืืืืึทืฆืืข.
ืืขืืืืจื ZFS ืงืึทืืคึผืจืขืฉืึทื ืืื ืคืึทืจืงืจืืคึผืื ืืืจื ืคืขืืืงืืึทื, ืืื ืื ืกืืกืืขื ืึธืคืคืขืจืก ืคึผืืึทืืึทืืึทื ืึทืืืขืจืืืึทืื - ืืขืจืืืืึทื LZ4, gzip (1-9), LZJB ืืื ZLE.
- ืืืงืกื ืืืงืก ืืื ืึท ืกืืจืืืื ื ืึทืืืขืจืืืึทื ืืืึธืก ืึธืคืคืขืจืก ืืึธืจ ืฉื ืขื ืงืึทืืคึผืจืขืฉืึทื ืืื ืืืงืึทืืคึผืจืขืฉืึทื ืืื ืคืึธืจืฉืืขืืื ื ืืขื ืขืคืืฅ ืคึฟืึทืจ ืจืืึฟ ื ืืฆื ืงืึทืกืขืก - ืืคืืื ืืืืฃ ืคืขืจืื ืคึผืึทืืขืืขื ืงืคึผืืก.
- GZIP ืืื ืึท ื ืขืจืขืืืืืง ืึทืืืขืจืืืึทื ืึทื ืึทืืข ืืื ืืงืก ืืืืขืจื ืืืืกื ืืื ืืืืข. ืขืก ืงืขื ืขื ืืืื ืืืคึผืืึทืืขื ืึทื ืืื ืงืึทืืคึผืจืขืฉืึทื ืืขืืืขืืก 1-9, ืืื ืงืึทืืคึผืจืขืฉืึทื ืคืึทืจืืขืืืขื ืืฉ ืืื ืงืคึผื ืืึทื ืืฅ ืื ืงืจืืกืื ื ืืืขื ืขืก ืึทืคึผืจืึธืืืฉืื ืืืจืื 9. ืืขืจ ืึทืืืขืจืืืึทื ืืื ืืขืืื ื ืกืืืึทื ืคึฟืึทืจ ืึทืืข ืืขืงืกื (ืึธืืขืจ ืื ืืขืจืข ืืขืืกื ืงืึทืืคึผืจืขืกืึทืืึทื) ื ืืฆื ืงืึทืกืขืก, ืึธืืขืจ ืึทื ืืขืจืฉ ืึธืคื ื ืงืคึผื ืืฉืื - ื ืืฆื ืขืก ืืื ืืึธืจื, ืกืคึผืขืฆืืขื ืืื ืืขืืขืจ ืืขืืืขืืก.
- LZJB ืืื ืืขืจ ืึธืจืืืื ืขื ืึทืืืขืจืืืึทื ืืื ZFS. ืขืก ืืื ืคืึทืจืขืืืขืจื ืืื ืืึธื ื ืื ืืขืจ ืืืื ืืขืืืืื ื, ืื LZ4 ืกืขืจืคึผืึทืกืื ืขืก ืืื ืืขืืขืจ ืืืขื.
- ืืืข - ื ืื ืืืจืื ืงืึธืืืจืื ื, ื ืื ืืืจืื ืงืึธืืืจืื ื. ืขืก ืืื ื ืืฉื ืคืึทืจืืื ืื ื ืึธืจืืึทื ืืึทืื ืืื ืึทืืข, ืึธืืขืจ ืงืึทืืคึผืจืขืกืื ืืจืืืก ืกืืงืืืึทื ืกืื ืคืื ืืขืจืึธืก. ื ืืฆืืง ืคึฟืึทืจ ืืึธืจ ืื ืงืึทืืคึผืจืขืกืึทืืึทื ืืึทืืึทืกืขืฅ (ืึทืืึท ืืื JPEG, MP4 ืึธืืขืจ ืื ืืขืจืข ืฉืืื ืงืึทืืคึผืจืขืกื ืคึฟืึธืจืืึทืืืจืื ืืขื) ืืืืึทื ืขืก ืืื ืึธืจื ืื ืงืึทืืคึผืจืขืกืึทืืึทื ืืึทืื ืึธืืขืจ ืงืึทืืคึผืจืขืกืื ืึทื ืืืื ืคึผืืึทืฅ ืืื ืื ืจืืืึทืืืื ื ืจืขืงืึธืจืืก.
ืืืจ ืจืขืงืึธืืขื ืืืจื LZ4 ืงืึทืืคึผืจืขืฉืึทื ืคึฟืึทืจ ืึผืืขื ืึทืืข ื ืืฆื ืงืึทืกืขืก; ืื ืคืึธืจืฉืืขืืื ื ืฉืืจืึธืฃ ืืืขื ืืืจ ืืจืขืคื ืื ืงืึทืืคึผืจืขืกืึทืืึทื ืืึทืื ืืื ืืืืขืจ ืงืืืื, ืืื ืืืืืงืก ืืขืจ ืืืืคืืงื ืืืืฃ ืื ืคืึธืจืฉืืขืืื ื ืคึฟืึทืจ ืืืคึผืืฉืข ืืึทืื ืืื ืืึทืืืืื ืืืง. ืงืึธืคึผืืจื ืึท ืืืืจืืืึทื ืืึทืฉืื ืืืื ืคึฟืึทืจ ืึท ื ืืึท ืึธืคึผืขืจืืืืื ื ืกืืกืืขื ืื ืกืืึทืืืจืื ื. Windows (ืคืจืืฉ ืืื ืกืืืืืจืืข ืืคืขืจืืจื ืกืืกืืขื, ื ืื ืงืืื ืืืื ืืื ืขืืืืื ืื) compression=lz4 ืืืจืืืขืืื ืืขื 27% ืคืึทืกืืขืจ ืืื ืืื compression=noneืืื .
ARC - ืึทืืึทืคึผืืืื ืคืึทืจืืืึทื ืงืึทืฉ
ZFS ืืื ืืขืจ ืืืืื ืืึธืืขืจื ืืขืงืข ืกืืกืืขื ืืืึธืก ืืืจ ืืืืกื ืืืึธืก ื ืืฆื ืืืื ืืืืืขื ืข ืืืืขื ืขื ืงืึทืืฉืื ื ืืขืงืึทื ืืืึทื, ืืื ืืื ืคืึทืจืืึธืื ืืื ืืืืฃ ืื ืึทืคึผืขืจืืืืื ื ืกืืกืืขื ืืืึทื ืงืึทืฉ ืฆื ืงืจืึธื ืงืึธืคึผืืขืก ืคืื ืืขืฆืื ืก ืืืืขื ืขื ืืืึทืงืก ืืื ืืึทืจืึทื.
ืืึธืืฉ ืื ืืขืืืืจื ืงืึทืฉ ืืื ื ืืฉื ืึธื ืืืื ืคืจืืืืขืืขื - ZFS ืงืขื ื ืืฉื ืจืืกืคึผืึทื ื ืฆื ื ืืึทืข ืืืงืึธืจื ืึทืืึทืงืืืฉืึทื ืจืืงืืืขืก ืึทืืื ืืขืฉืืืื ื ืืื ืื ืงืขืจื, ืึทืืื ืื ื ืืึทืข ืึทืจืืืกืจืืคื malloc() ืืืืฃ ืืึผืจืื ืึทืืึทืงืืืฉืึทื ืงืขื ืคืึทืจืืึธืื ืืืื ืขืก ืืึทืจืฃ ืื ืืึทืจืึทื ืืืฆื ืคืึทืจื ืืืขื ืืืจื ARC. ืึธืืขืจ ืขืก ืืขื ืขื ืืื ืกืืืืช ืฆื ื ืืฆื ืืืื ืืืืืขื ืข ืงืึทืฉ, ืืคึผืืืช ืคึฟืึทืจ ืืืฆื.
ืึทืืข ืืึทืงืึทื ืืข ืืึธืืขืจื ืข ืึธืคึผืขืจืืืืื ื ืกืืกืืขืืขื, ืึทืจืืึทื ืืขืจืขืื ื MacOS, Windows, Linux ืืื BSD ื ืืฆื ืืขื LRU (ืืขืฆืืข ืืขืฆืื ืก ืืขื ืืฆื) ืืืืืจืืื ืฆื ืืืืคืืขืืขื ืืืจื ืืขื ืืืื ืงืขืฉ. ืืืก ืืื ื ืคืจืืืืืืืืขืจ ืืืืืจืืื ืืืืก ืืืืืขืื ื ืงืขืฉืืจืื ืืืืง "ืฆืื ืฉืคืืฅ ืคืื ืืขืจ ืจืื" ื ืื ืืขืื ืืืืขื ืขื ืืื ืืจืืืกืืืืจืคื ืืืืงืก "ืฆืื ืื ืึธ ืคืื ืืขืจ ืจืื" ืืื ื ืืืืื ืฆื ืืืืื ื ืืืข ืงืขืฉ ืืืกื (ืืืืงืก ืืืืก ืืืื ืืขืืืจืคื ืืืขืจื ืืขืืืืขื ื ืคืื ืืืกืง ืื ืฉืืื ืคืื ืงืขืฉ) ืฆื ืืขืจ ืฉืคืืฅ.
ืืขืจ ืึทืืืขืจืืืึทื ืืืืฉืึทืืืึทืื ืึทืจืืขื ืคืืึทื, ืึธืืขืจ ืืืืฃ ืกืืกืืขืืขื ืืื ืืจืืืก ืืจืืขืื ืืึทืืึทืกืขืฅ, LRU ืืืืื ืคืืจื ืฆื ืืจืึทืฉืื ื - ืืืืืงืืื ื ืึธืคื ื ืืืืืง ืืืึทืงืก ืฆื ืืึทืื ืคึผืืึทืฅ ืคึฟืึทืจ ืืืึทืงืก ืืืึธืก ืืืขื ืงืืื ืืึธื ืืืื ืืืืขื ืขื ืคืื ืื ืงืึทืฉ ืืืืืขืจ.
ืืื ืึท ืคืื ืืืืื ืืงืขืจ ื ืึทืืื ืึทืืืขืจืืืึทื ืืืึธืก ืงืขื ืขื ืืืื ืืขืืึทื ืง ืคืื ืืื ืึท "ืืืืืืื" ืงืึทืฉ. ืืขืืขืก ืืื ืืืืก ืืขื ืืืืขื ื ื ืงืืฉื ืืืืง ืืืขืจื ืขืก ืืืืกื "ืฉืืืขืจืขืจ" ืืื ืฉืืืขืจืขืจ ืืจืืืกืฆืืืืืจืคื - ืืื ืืคืืื ื ืืื ืืจืืืกืืจืืืื ื ืืืืง ืฉืคึผืืจื ืืื ืึท ืืืืขืจ ืฆืืื. ื ืืืึธืง ืืืึธืก ืืื ืึทืจืืืกืืขืืืึธืจืคื ืึธืืขืจ ืืึทื ืืึทืจืฃ ืืขื ืฆืืจืืง ืืืืขื ืขื ืืื ืื ืงืึทืฉ ืืืขื ืืืื ืืืขืจื "ืฉืืืขืจืขืจ".
ืืขืจ ืกืืฃ ืจืขืืืืืึทื ืคืื ืึทืืข ืืขื ืืื ืึท ืงืึทืฉ ืืื ืึท ืคืื ืืขืืขืจ ืฉืืึธืื ืคืึทืจืืขืืืขื ืืฉ, ืื ืคืึทืจืืขืืืขื ืืฉ ืฆืืืืฉื ืงืึทืฉ ืืืฅ (ืืืืขื ืขื ืืขืืื ืคึฟืื ืื ืงืึทืฉ) ืืื ืงืึทืฉ ืืืกืึทื (ืืืืขื ืขื ืคึฟืื ืืืกืง). ืืึธืก ืืื ืึท ืืึธืจ ืืืืืืืง ืกืืึทืืืกืืืง - ื ืื ืืืืื ืืขื ืขื ืื ืงืึทืฉ ืืืฅ ืืื ืกืขืจืืืืจื ืึธืจืืขืจืก ืคืื ืืึทืื ืึทืืื ืคืึทืกืืขืจ, ืงืึทืฉ ืืืกืึทื ืงืขื ืขื ืืืื ืืืื ืกืขืจืืืืจื ืคืึทืกืืขืจ, ืืืืึทื ืื ืืขืจ ืงืึทืฉ ืืืฅ ืขืก ืืขื ืขื, ืื ืืืืื ืืงืขืจืข ืงืึทื ืงืขืจืึทื ื ืืืกืง ืจืืงืืืขืก ืืื ืื ื ืืืขืจืืงืขืจ ืื ืืืืืึทื ืกื ืคึฟืึทืจ ืื ืจืืขื ืืืกืึทื ืืืึธืก ืืืื ืืืื ืืขืืื ื ืืื ืืืกืง.
ืกืึธืฃ
ื ืึธื ืืขืจื ืขื ืื ืืงืขืจืืืง ืกืขืืึทื ืืืงืก ืคืื ZFS - ืืื ืงืึธืคึผืืข-ืืืืฃ-ืฉืจืืื ืึทืจืืขื, ืืื ืืขืืื ื ืืื ืื ืืึทืฆืืื ืืขื ืฆืืืืฉื ืกืืึธืจืืืืฉ ืคึผืึธืึธืืก, ืืืืจืืืึทื ืืขืืืืกืขืก, ืืืึทืงืก, ืกืขืงืืึธืจืก ืืื ืืขืงืขืก - ืืืจ ืืขื ืขื ืืจืืื ืฆื ืืืกืงืืืืจื ืคืึทืงืืืฉ-ืืืขืื ืคืึธืจืฉืืขืืื ื ืืื ืคืึทืงืืืฉ ื ืืืขืจื.
ืืื ืืขืจ ืงืืืขื ืืืงืขืจ ืกืขืงืฆืืข, ืืืขืื ืืืจ ืงืืงื ืืืืฃ ืื ืคืืงืืืฉืข ืคืึธืจืฉืืขืืื ื ืคืื ืคึผืึธืึธืืก ืืื ืฉืคึผืืืืืข ืืืืืขืืืืก ืืื RAIDz, ืงืึทืืคึผืขืจื ืฆื ืืขืืขืจ ืื ืืขืจืขืจ, โโืืื ืืืื ืงืึทืืคึผืขืจื ืฆื ืืจืึทืืืฆืืึธื ืขืืข ืงืขืจื ืขื RAID ืืึธืคึผืึธืืึธืืืขืก. Linuxืืืึธืก ืืืจ ืืึธืื ืืืืกืืขืคืึธืจืฉื .
ืืื ืขืจืฉืืขืจ, ืืืจ ืืขืืืืื ืฆื ืืขืงื ืืืืื ืื ืืึทืกืืงืก - ืื ZFS ืืึธืคึผืึธืืึธืืืขืก ืืื - ืึธืืขืจ ื ืึธื ืืขื ืืึธืืืจ ืืื ืืจืืืื ืฆื ืจืขืื ืืืขืื ืืขืจ ืึทืืืึทื ืกืืจืืข ืกืขืืึทืคึผ ืืื ืืื ืื ื ืคืื ZFS, ืึทืจืืึทื ืืขืจืขืื ื ืื ื ืืฆื ืคืื ืึทืืืืืืขืจื ืืืืขืื ืืืืคึผืก ืึทืืึท ืืื L2ARC, SLOG ืืื ืกืคึผืขืฆืืขืืข ืึทืืึทืงืืืฉืึทื.
ืืงืืจ: www.habr.com
