Рэліз ZFSonLinux 0.8.0

Каля двух гадоў і 5 RC-рэлізаў запатрабавалася распрацоўнікам ZFS on Linux (скарочана ZoL), каб выпусціць вельмі значны рэліз – ZFS-0.8.0.

Новыя магчымасці:

  • "Натыўнае" шыфраванне як для файлавых сістэм, так і для раздзелаў. Па-змаўчанні выкарыстоўваецца алгарытм aes-256-ccm. Ключы для датасета кіруюцца з дапамогай каманды "zfs load-key" і звязаных падкаманд.
  • Шыфраванне пры zfs send/receive. Дазваляе захоўваць бэкапы на недавераных сэрвісах без магчымасці кампраметацыі.
  • Выдаленне прылады з pool праз каманду "zpool remove". Усе дадзеныя капіююцца ў фонавым рэжыме на пакінутыя прылады верхняга ўзроўня, і ёмістасць пула адпаведна памяншаецца.
  • Падкаманда "zpool checkpoint" дазваляе захаваць увесь стан пула і пры жаданні вярнуцца зваротна ў гэты дакладны стан. Гэта можна разглядаць як пашыраны snapshot пула. Гэта карысна пры выкананні складаных адміністрацыйных дзеянняў, якія ў адваротным выпадку незваротныя (напрыклад, уключэнне новай функцыі, знішчэнне набору дадзеных і гэтак далей)
  • TRIM для прылад пула. Дазваляе больш эфектыўна выкарыстоўваць цвердацельнай назапашвальнікі і прадухіляць зніжэнне іх прадукцыйнасці і / або часу іх жыцця. Можна вырабляць trim як асобнай камандай "zpool trim", так і ўключыць аналаг опцыі discard - новае ўласцівасць пула "autotrim"
  • Ініцыялізацыя пула. Падкаманда "zpool initialize" запісвае свой паттэрн ва ўсю неразмеркаваную прастору. Гэта ўхіляе першае паніжэнне прадукцыйнасці доступу, якое можа існаваць у некаторых віртуалізаваных сховішчах (напрыклад, VMware VMDK).
  • Падтрымка акаўнтынгу праектаў і квот. Гэтая функцыя дадае ўлік выкарыстання праекта і квоты да існуючых функцый ўліку прасторы і квот. Квоты праекту дадаюць дадатковае вымярэнне да традыцыйных квот карыстачоў/груп. Падкаманды "zfs project" і "zfs projectspace" былі дададзены для кіравання праектамі, усталёўкі лімітаў квот і справаздач аб выкарыстанні.
  • Праграмы каналаў. Падкаманда "zpool program" дазваляе выкарыстоўваць скрыпты на LUA для выканання адміністрацыйных дзеянняў. Скрыпты запускаюцца ў "пясочніцы" з лімітамі часу і памяці.
  • Pyzfs. Новая python-бібліятэка для забеспячэння стабільнага інтэрфейсу для праграмнага адміністравання ZFS. Гэтая абгортка забяспечвае ўзаемна-адназначнае (one-to-one) супастаўленне для функцый API libzfs_core, але сігнатуры і тыпы больш натуральныя для Python-дыялекту.
  • Сумяшчальнасць з Python3. Утыліты arcstat, arcsummary і dbufstat абноўлены для сумяшчальнасці з Python3
  • Direct IO. Дададзена падтрымка выкарыстання прамога вываду (O_DIRECT).

Таксама паскораны падкамманды scrub/resilver/list/get, дададзена магчымасць вывесці метададзеныя на асобную прыладу (напрыклад, высокапрадукцыйны SSD малога аб'ёму), павялічана прадукцыйнасць ZIL за кошт кэшавання і аптымізацыі, дададзеная падтрымка апаратнага паскарэння SHA256-чэксум і AES-шыфравання. (Quick Assist Technology).

Падтрымліваюцца ядры Linux: 2.6.32 - 5.1 (на ядрах 5.0 і вышэй пакуль не падтрымліваецца SIMD-паскарэнне)

поўны спіс змен

Значэнні параметраў модуляў па-змаўчанні абраныя, каб забяспечыць аптымальную нагрузку для большасці працоўных нагрузак і канфігурацый. Для поўнага спісу опцый - man 5 zfs-module-parameters

Крыніца: linux.org.ru

Дадаць каментар