ΠΠ°Ρ‡Π°Π»ΠΎΡΡŒ тСстированиС сборок FreeBSD, ΠΏΠ΅Ρ€Π΅Π²Π΅Π΄Ρ‘Π½Π½Ρ‹Ρ… Π½Π° «ZFS on Linux»

ΠšΡ€ΠΈΡ ΠœΡƒΡ€ (Kris Moore), ΡΠΎΠ·Π΄Π°Ρ‚Π΅Π»ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° PC-BSD ΠΈ Π²ΠΈΡ†Π΅-ΠΏΡ€Π΅Π·ΠΈΠ΄Π΅Π½Ρ‚ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ iXsystems, объявил ΠΎ Π½Π°Ρ‡Π°Π»Π΅ тСстирования установочных сборок FreeBSD 12-STABLE ΠΈ FreeBSD 13-HEAD, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ поддСрТиваСмая Π²ΠΎ FreeBSD рСализация Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмы ZFS Π·Π°ΠΌΠ΅Π½Π΅Π½Π° Π½Π° Π½Π°Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° «ZFS on Linux«. Благодаря ΠΈΠ½ΠΈΡ†ΠΈΠ°Ρ‚ΠΈΠ²Π΅ ΠΏΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡Π΅Π½ΠΈΡŽ пСрСносимости ΠΊΠΎΠ΄Π° «ZFS on Linux» Π½Π° Π΄Ρ€ΡƒΠ³ΠΈΠ΅ систСмы, для FreeBSD Π±Ρ‹Π»ΠΈ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½Ρ‹ ΠΏΠΎΡ€Ρ‚Ρ‹ sysutils/zol (ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹) ΠΈ sysutils/zol-kmod (ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ядра), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ прСдлагаСтся ΠΏΡ€ΠΎΡ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ. Π’ контСкстС Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмы, Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ простым способом тСстирования являСтся прСдоставлСниС Π³ΠΎΡ‚ΠΎΠ²Ρ‹Ρ… установочных ΠΎΠ±Ρ€Π°Π·ΠΎΠ², Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½Π°Ρ рСализация ZFS ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½Π° ΠΈ прСдустановлСны ΠΏΠΎΡ€Ρ‚Ρ‹ с «ZFS on Linux». Π’ качСствС Π€Π‘ для ΠΊΠΎΡ€Π½Π΅Π²ΠΎΠ³ΠΎ Ρ€Π°Π·Π΄Π΅Π»Π° ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ UFS ΠΈ ZFS.

Напомним, Ρ‡Ρ‚ΠΎ Π² Π΄Π΅ΠΊΠ°Π±Ρ€Π΅ ΠΏΡ€ΠΎΡˆΠ»ΠΎΠ³ΠΎ Π³ΠΎΠ΄Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ FreeBSD выступили с ΠΈΠ½ΠΈΡ†ΠΈΠ°Ρ‚ΠΈΠ²ΠΎΠΉ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° Π½Π° Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ ZFS ΠΎΡ‚ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° «ZFS on Linux» (ZoL), Π²ΠΎΠΊΡ€ΡƒΠ³ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ послСднСС врСмя ΡΠΎΡΡ€Π΅Π΄ΠΎΡ‚ΠΎΡ‡ΠΈΠ»Π°ΡΡŒ вся Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ, связанная с Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ΠΌ ZFS. Π’ качСствС ΠΏΡ€ΠΈΡ‡ΠΈΠ½Ρ‹ ΠΌΠΈΠ³Ρ€Π°Ρ†ΠΈΠΈ Π±Ρ‹Π»Π° упомянута стагнация ΠΊΠΎΠ΄ΠΎΠ²ΠΎΠΉ Π±Π°Π·Ρ‹ ZFS ΠΎΡ‚ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° 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 on Linux» ΠΈ Ρ€Π°Π·Π²ΠΈΠ²Π°Ρ‚ΡŒΡΡ Π² основном Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°.

НСкоторыС возмоТности, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ доступны Π² ΠΏΠΎΡ€Ρ‚Π΅ «ZFS on Linux» для FreeBSD, Π½ΠΎ ΠΎΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‚ Π² Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ZFS ΠΎΡ‚ Illumos:

  • Π Π΅ΠΆΠΈΠΌ multihost (MMP;
  • Multi Modifier Protection);
  • Π Π°ΡΡˆΠΈΡ€Π΅Π½Π½Π°Ρ систСма ΠΊΠ²ΠΎΡ‚;
  • Π¨ΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π°Π±ΠΎΡ€ΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ…;
  • Π Π°Π·Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π²Ρ‹Π±ΠΎΡ€ классов распрСдСлСния Π±Π»ΠΎΠΊΠΎΠ² (allocation classes);
  • ИспользованиС Π²Π΅ΠΊΡ‚ΠΎΡ€Π½Ρ‹Ρ… процСссорных инструкций для ускорСния рСализация RAIDZ ΠΈ вычислСния ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹Ρ… сумм;
  • Π£Π»ΡƒΡ‡ΡˆΠ΅Π½Π½Ρ‹ΠΉ инструмСнтарий ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки;
  • Π˜ΡΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΌΠ½ΠΎΠ³ΠΈΡ… ошибок, связанных с состояниСм Π³ΠΎΠ½ΠΊΠΈ ΠΈ Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠ°ΠΌΠΈ.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: opennet.ru