FreeBSD колдоосу Linux'та ZFSге кошулду

Код базасына "Linux боюнча ZFS", долбоордун алкагында иштелип чыккан OpenZFS ZFS реализациясы катары, кабыл алынган өзгөртүүлөр кошуу колдоо FreeBSD операциялык системасы. Linux'та ZFSге кошулган код FreeBSD 11 жана 12 бутактарында сыналган.Ошентип, FreeBSD иштеп чыгуучулары мындан ары Linux айрыларында өздөрүнүн синхрондоштурулган ZFS'терин сактоонун кажети жок жана FreeBSD менен байланышкан бардык өзгөртүүлөрдү иштеп чыгуу негизги долбоор. Мындан тышкары, FreeBSDдеги “ZFS on Linux” негизги бутагынын иштеши иштеп чыгуу процессинде үзгүлтүксүз интеграция тутумунда текшерилет.

Эске салсак, 2018-жылдын декабрь айында FreeBSD иштеп чыгуучулары ойлоп тапкан демилге долбоордон ZFS ишке өтүү "Linux боюнча ZFS"(ZoL), анын айланасында жакында ZFSди өнүктүрүүгө байланышкан бардык иш-аракеттер топтолгон. Миграциянын себеби мурда ZFS менен байланышкан өзгөртүүлөрдү FreeBSDге көчүрүү үчүн негиз катары колдонулган Illumos долбоорунан (OpenSolaris айрысы) ZFS код базасынын токтоп калгандыгы болду. Акыркы убакка чейин Illumos'тун ZFS коддук базасын колдоого негизги салымды операциялык системаны иштеп чыгуучу Delphix кошкон. DelphixOS (Illumos айры). Эки жыл мурун, Delphix "Linux боюнча ZFS"ке өтүү чечимин кабыл алган, анын натыйжасында ZFS Illumos долбоорунан токтоп, бардык иштеп чыгуу иш-аракеттери азыр негизги ишке ашыруу болуп эсептелген "ZFS on Linux" долбооруна топтолгон. OpenZFS.

FreeBSD иштеп чыгуучулары жалпы үлгүнү ээрчүүнү жана Illumos'ту карманууга аракет кылбай коюуну чечишти, анткени бул ишке ашыруу функционалдык жагынан алда канча артта калган жана кодду сактоо жана өзгөртүүлөрдү көчүрүү үчүн чоң ресурстарды талап кылат. "Linux боюнча ZFS" азыр негизги, бирдиктүү, биргелешкен ZFS өнүктүрүү долбоору катары каралат. FreeBSD үчүн "Linux боюнча ZFS" жеткиликтүү, бирок Illumos'тун ZFS ишке ашыруусунда эмес өзгөчөлүктөрдүн арасында: multihost режими (MMP, Multi Modifier Protection), кеңейтилген квота системасы, маалыматтар топтомун шифрлөө, блокторду бөлүштүрүү класстарын өзүнчө тандоо (бөлүштүрүү класстары), RAIDZ ишке ашырууну жана контролдук сумманы эсептөөнү тездетүү үчүн вектордук процессордун инструкцияларын колдонуу, жакшыртылган командалык сап инструменттери, жарыш абалынын көптөгөн каталарын оңдоп жана бөгөт коюу.

Source: opennet.ru

Комментарий кошуу