เบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบเบฒเบ™เบชเป‰เบฒเบ‡ FreeBSD เบ—เบตเปˆเบ–เบทเบเป‚เบญเบ™เป„เบ›เบซเบฒ "ZFS เปƒเบ™ Linux" เป„เบ”เป‰เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปเบฅเป‰เบง

Chris Moore, เบœเบนเป‰เบชเป‰เบฒเบ‡เป‚เบ„เบ‡เบเบฒเบ™ PC-BSD เปเบฅเบฐเบฎเบญเบ‡เบ›เบฐเบ—เบฒเบ™เบ‚เบญเบ‡ iXsystems, เบ›เบฐโ€‹เบเบฒเบ” เบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ‚เบญเบ‡เบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡เบ›เบฐเบเบญเบš FreeBSD 12-Stable ะธ FreeBSD 13-HEAD, เปƒเบ™โ€‹เบ™เบฑเป‰เบ™โ€‹เบเบฒเบ™โ€‹เบ›เบฐโ€‹เบ•เบดโ€‹เบšเบฑเบ”โ€‹เบ‚เบญเบ‡โ€‹เบฅเบฐโ€‹เบšเบปเบšโ€‹เป„เบŸเบฅโ€‹เปŒ ZFS เบชเบฐโ€‹เบซเบ™เบฑเบšโ€‹เบชเบฐโ€‹เบซเบ™เบนเบ™โ€‹เปƒเบ™โ€‹เป€เบšเบทเป‰เบญเบ‡โ€‹เบ•เบปเป‰เบ™โ€‹เปƒเบ™ FreeBSD เปเบ—เบ™โ€‹เบ—เบตเปˆโ€‹เบกเบตโ€‹เบเบฒเบ™โ€‹เบžเบฑเบ”โ€‹เบ—เบฐโ€‹เบ™เบฒโ€‹เบ‚เบญเบ‡โ€‹เป‚เบ„เบ‡โ€‹เบเบฒเบ™ ".ZFS เป€เบ—เบดเบ‡ Linux". เบ‚เปเบ‚เบญเบšเปƒเบˆเบเบฑเบšเบเบฒเบ™เบฅเบดเป€เบฅเบตเปˆเบกเป€เบžเบทเปˆเบญเป€เบฎเบฑเบ”เปƒเบซเป‰เบฅเบฐเบซเบฑเบ” "ZFS on Linux" เบชเบฒเบกเบฒเบ”เป€เบ„เบทเปˆเบญเบ™เบ—เบตเปˆเบเบฑเบšเบฅเบฐเบšเบปเบšเบญเบทเปˆเบ™เป†, FreeBSD เปเบกเปˆเบ™ เบเบฐเบเบฝเบก ports sysutils/zol (utilities) เปเบฅเบฐ sysutils/zol-kmod (kernel module), เป€เบŠเบดเปˆเบ‡เป„เบ”เป‰เบ–เบทเบเปเบ™เบฐเบ™เปเบฒเปƒเบซเป‰เบ—เบปเบ”เบชเบญเบšเปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™. เปƒเบ™เบชเบฐเบžเบฒเบšเบเบฒเบ™เบ‚เบญเบ‡เบฅเบฐเบšเบปเบšเป„เบŸเบฅเปŒ, เบงเบดเบ—เบตเบ—เบตเปˆเบ‡เปˆเบฒเบเบ—เบตเปˆเบชเบธเบ”เบ—เบตเปˆเบˆเบฐเบ—เบปเบ”เบชเบญเบšเปเบกเปˆเบ™เปƒเบซเป‰เบฎเบนเบšเบžเบฒเบšเบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡เบ—เบตเปˆเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™เบเปˆเบญเบ™เบ—เบตเปˆเบกเบตเบเบฒเบ™เบ›เบดเบ”เบเบฒเบ™เปƒเบŠเป‰เบ‡เบฒเบ™ ZFS เบžเบทเป‰เบ™เป€เบกเบทเบญเบ‡ เปเบฅเบฐเบžเบญเบ”เบ—เบตเปˆเบกเบต "ZFS on Linux" เบ•เบดเบ”เบ•เบฑเป‰เบ‡เป„เบงเป‰เบฅเปˆเบงเบ‡เปœเป‰เบฒ. UFS เปเบฅเบฐ ZFS เบชเบฒเบกเบฒเบ”เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบ›เบฑเบ™เบฅเบฐเบšเบปเบšเป„เบŸเบฅเปŒเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เปเบšเปˆเบ‡เบชเปˆเบงเบ™เบฎเบฒเบ.

เปƒเบซเป‰เบžเบงเบเป€เบฎเบปเบฒเบˆเบทเปˆเบˆเปเบฒเบงเปˆเบฒเปƒเบ™เป€เบ”เบทเบญเบ™เบ—เบฑเบ™เบงเบฒเบ›เบตเบ—เบตเปˆเบœเปˆเบฒเบ™เบกเบฒเบœเบนเป‰เบžเบฑเบ”เบ—เบฐเบ™เบฒ FreeBSD เป€เบเบตเบ”เบ‚เบทเป‰เบ™ เบเบฒเบ™เบฅเบดเป€เบฅเบตเปˆเบก เบเบฒเบ™เบซเบฑเบ™เบ›เปˆเบฝเบ™เป„เบ›เบชเบนเปˆเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ” ZFS เบˆเบฒเบเป‚เบ„เบ‡เบเบฒเบ™ "ZFS เป€เบ—เบดเบ‡ Linux"(ZoL), เบ›เบฐเบกเบฒเบ™เบ—เบตเปˆเบเบดเบ”เบˆเบฐเบเปเบฒเบ—เบฑเบ‡เบซเบกเบปเบ”เบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบšเบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒเบ‚เบญเบ‡ ZFS เป„เบ”เป‰เบชเบธเบกเปƒเบชเปˆเบšเปเปˆเบ”เบปเบ™เบกเบฒเบ™เบตเป‰. เป€เบซเบ”เบœเบปเบ™เบ—เบตเปˆเบญเป‰เบฒเบ‡เป€เบ–เบดเบ‡เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบ„เบทเปˆเบญเบ™เบเป‰เบฒเบเปเบกเปˆเบ™เบเบฒเบ™เบขเบธเบ”เป€เบŠเบปเบฒเบ‚เบญเบ‡ ZFS codebase เบˆเบฒเบเป‚เบ„เบ‡เบเบฒเบ™ Illumos (เบชเป‰เบญเบกเบ‚เบญเบ‡ OpenSolaris), เป€เบŠเบดเปˆเบ‡เบเปˆเบญเบ™เบซเบ™เป‰เบฒเบ™เบตเป‰เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบ›เบฑเบ™เบžเบทเป‰เบ™เบ–เบฒเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบ„เบทเปˆเบญเบ™เบเป‰เบฒเบเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบš ZFS เบเบฑเบš FreeBSD. เบˆเบปเบ™เบเปˆเบงเบฒเบšเปเปˆเบ”เบปเบ™เบกเบฒเบ™เบตเป‰, เบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบžเบทเป‰เบ™เบ–เบฒเบ™เบฅเบฐเบซเบฑเบ” ZFS เปƒเบ™ Illumos เปเบกเปˆเบ™เบชเบฐเบซเบ™เบญเบ‡เปƒเบซเป‰เป‚เบ”เบ Delphix, เป€เบŠเบดเปˆเบ‡เบžเบฑเบ”เบ—เบฐเบ™เบฒเบฅเบฐเบšเบปเบšเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™. DelphixOS (เบชเป‰เบญเบก Illumos). เบ›เบตเบ—เบตเปˆเบœเปˆเบฒเบ™เบกเบฒ, Delphix เป„เบ”เป‰เบ•เบฑเบ”เบชเบดเบ™เปƒเบˆเบเป‰เบฒเบเป„เบ› "ZFS on Linux", เป€เบŠเบดเปˆเบ‡เป€เบฎเบฑเบ”เปƒเบซเป‰ ZFS เบขเบธเบ”เบชเบฐเบ‡เบฑเบเบˆเบฒเบเป‚เบ„เบ‡เบเบฒเบ™ Illumos เปเบฅเบฐเบเป‰เบฒเบเบเบดเบ”เบˆเบฐเบเปเบฒเบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบšเบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒเบ—เบฑเบ‡เบซเบกเบปเบ”เป„เบ›เบชเบนเปˆเป‚เบ„เบ‡เบเบฒเบ™ "ZFS on Linux", เป€เบŠเบดเปˆเบ‡เบ›เบฐเบˆเบธเบšเบฑเบ™เบ–เบทเบงเปˆเบฒเป€เบ›เบฑเบ™เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ•เบปเป‰เบ™เบ•เป. OpenZFS.

เบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒ FreeBSD เบ•เบฑเบ”เบชเบดเบ™เปƒเบˆเบ›เบฐเบ•เบดเบšเบฑเบ”เบ•เบฒเบกเบ•เบปเบงเบขเปˆเบฒเบ‡เบ—เบปเปˆเบงเป„เบ›เปเบฅเบฐเบšเปเปˆเบžเบฐเบเบฒเบเบฒเบกเบ—เบตเปˆเบˆเบฐเบเบถเบ”เบซเบกเบฑเป‰เบ™เบเบฑเบš Illumos, เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบงเปˆเบฒเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ™เบตเป‰เปเบกเปˆเบ™เบขเบนเปˆเป„เบเปเบฅเป‰เบงเปƒเบ™เบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเปเบฅเบฐเบ•เป‰เบญเบ‡เบเบฒเบ™เบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™เบ‚เบฐเบซเบ™เบฒเบ”เปƒเบซเบเปˆเป€เบžเบทเปˆเบญเบฎเบฑเบเบชเบฒเบฅเบฐเบซเบฑเบ”เปเบฅเบฐเบเบฒเบ™เป€เบ„เบทเปˆเบญเบ™เบเป‰เบฒเบเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡. "ZFS on Linux" เบ›เบฐเบˆเบธเบšเบฑเบ™เป€เบซเบฑเบ™เบงเปˆเบฒเป€เบ›เบฑเบ™เป‚เบ„เบ‡เบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒ ZFS เบ•เบปเป‰เบ™เบ•เป, เบ”เบฝเบง, เบฎเปˆเบงเบกเบกเบท. เบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™ FreeBSD เบˆเบฐเบ–เบทเบเบฅเบงเบกเป€เบ‚เบปเป‰เบฒเป‚เบ”เบเบเบปเบ‡เบเบฑเบš ZFS เปƒเบ™เบฅเบฐเบซเบฑเบ” Linux เปเบฅเบฐเบžเบฑเบ”เบ—เบฐเบ™เบฒเบขเบนเปˆเปƒเบ™เบšเปˆเบญเบ™เป€เบเบฑเบšเบกเป‰เบฝเบ™เบซเบผเบฑเบเบ‚เบญเบ‡เป‚เบ„เบ‡เบเบฒเบ™เบ™เบตเป‰.

เบ„เบธเบ™เบชเบปเบกเบšเบฑเบ”เบšเบฒเบ‡เบขเปˆเบฒเบ‡เบ—เบตเปˆเบกเบตเบขเบนเปˆเปƒเบ™เบžเบญเบ” FreeBSD "ZFS on Linux" เปเบ•เปˆเบ‚เบฒเบ”เป„เบ›เบˆเบฒเบเบเบฒเบ™เบˆเบฑเบ”เบ•เบฑเป‰เบ‡เบ›เบฐเบ•เบดเบšเบฑเบ” ZFS เบ‚เบญเบ‡ Illumos:

  • เป‚เปเบ” Multihost (MMP;
  • Multi Modifier Protection);
  • เบฅเบฐเบšเบปเบšเป‚เบ„เบ•เป‰เบฒเบ‚เบฐเบซเบเบฒเบ;
  • เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบŠเบธเบ”เบ‚เปเป‰เบกเบนเบ™;
  • เบเบฒเบ™เบ„เบฑเบ”เป€เบฅเบทเบญเบเปเบเบเบ•เปˆเบฒเบ‡เบซเบฒเบเบ‚เบญเบ‡เบซเป‰เบญเบ‡เบฎเบฝเบ™เบเบฒเบ™เปเบˆเบเบขเบฒเบเบ•เบฑเบ™ (เบซเป‰เบญเบ‡เบฎเบฝเบ™เบเบฒเบ™เบˆเบฑเบ”เบชเบฑเบ™);
  • เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบ„เปเบฒเปเบ™เบฐเบ™เปเบฒเบ‚เบญเบ‡เป‚เบ›เป€เบŠเบ”เป€เบŠเบต vector เป€เบžเบทเปˆเบญเป€เบฅเบฑเปˆเบ‡เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ” RAIDZ เปเบฅเบฐเบเบฒเบ™เบ„เบดเบ”เป„เบฅเปˆ checksum;
  • เบ›เบฑเบšเบ›เบธเบ‡เป€เบ„เบทเปˆเบญเบ‡เบกเบทเบšเบฑเบ™เบ—เบฑเบ”เบ„เปเบฒเบชเบฑเปˆเบ‡;
  • เปเบเป‰เป„เบ‚เบ‚เปเป‰เบšเบปเบเบžเปˆเบญเบ‡เบซเบผเบฒเบเบขเปˆเบฒเบ‡เบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบšเบชเบฐเบžเบฒเบšเบเบฒเบ™เปเบ‚เปˆเบ‡เบ‚เบฑเบ™ เปเบฅเบฐ locks.

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: opennet.ru

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™