ZFS Linux әзірлеушілері FreeBSD-ке қолдау көрсетті

zfs-linux

Әзірлеушілер негізгі кодқа жауап беретіндер «Linux-тағы ZFS» OpenZFS жобасының қолдауымен ZFS-ті анықтамалық енгізу ретінде дамыған, олар жақында жаңалықтар шығарды не туралы кейбір өзгерістер қабылдады бұл FreeBSD амалдық жүйесіне қолдау көрсетеді.

«Linux-тегі ZFS» -ке қосылған код FreeBSD 11 және 12 тармақтарында тексерілді. Сондықтан, енді FreeBSD жасаушыларына «ZFS on Linux» -тің синхрондалған тармағын сақтаудың қажеті жоқ және барлық жобада FreeBSD-ге қатысты өзгерістер жасалады.

Сонымен қатар, жәнеl негізгі филиалдың FreeBSD өнімділігі S Linux әзірлеу кезінде «ZFS»e үздіксіз интеграциялық жүйеде тексерілетін болады.

Е-ді ұмытпаңыз2018 жылдың желтоқсанында FreeBSD әзірлеушілері өзгерту туралы бастама көтерді жүзеге асыруға Linux-тағы ZFS жобасынан ZFS (ZoL), оның айналасында жақында ZFS дамуына байланысты барлық іс-шаралар шоғырланған.

Миграцияның себебі болды бұған дейін ZFS-ке қатысты өзгерістерді FreeBSD-ге жіберу үшін негіз ретінде қолданылған Illumos жобасының ZFS кодтық базасының (OpenSolaris шанышқысы) тығырыққа тірелуі.

Соңғы кезге дейін Delphix, DelphixOS операциялық жүйесін жасаушы компания, Illumos-тағы ZFS код базасын қолдауға негізгі үлес қосты (Illumos шанышқысы). Екі жыл бұрын Delphix Linux-те ZFS-ге көшуге шешім қабылдадыl Illumos жобасының ZFS дүкені және қазір барлық OpenZFS-ті енгізу болып саналатын Linux-тегі ZFS жобасына қатысты барлық іс-шаралардың шоғырлануы.

Illumos ZFS іске қосылғаннан бері ya «Linux-тағы ZFS» -тен едәуір артта қалды функционалдылық тұрғысынан, FreeBSD әзірлеушілері іске асырды FreeBSD қауымдастығы өз бетінше сақтау және дамыту үшін жеткілікті күші болмады қолданыстағы кодтық база. Егер сіз Illumos-ты қолдана берсеңіз, функционалдылықтағы алшақтық тек өсе түседі және түзетулерді тасымалдау көбірек ресурстарды қажет етеді.

Illumos-ты ұстап көрудің орнына, FreeBSD қолдау тобындағы ZFS «Linux on ZFS» қабылдауға шешім қабылдады ZFS-ті дамытудың негізгі бірлескен жобасы ретінде қолданыстағы ресурстарды сіздің кодыңыздың портативтілігін арттыру және сіздің код базаңызды FreeBSD үшін ZFS-ті іске асырудың негізі ретінде пайдалану үшін бағыттаңыз. FreeBSD қолдауы тікелей «ZFS on Linux» кодына енеді және негізінен осы жобаның репозиторийлерінде дамиды (біртұтас репозиторийде бірлескен әзірлеу мәселесі Linux-тағы ZFS жобасының жетекшісі Брайан Белендерфпен келісілген) .

FreeBSD әзірлеушілері жалпы үлгіге сүйеніп, Illumos-ты ұстауға тырыспауға шешім қабылдады, өйткені бұл іске асыру функционалдылықтан әлдеқайда артта қалып, кодты қолдау және өзгерістерді өзгерту үшін үлкен ресурстарды қажет етеді.

«ZFS on Linux» қазіргі кезде жетекші бірлескен даму жобасы ретінде қарастырылуда тек ZFS үшін.

FreeBSD үшін «ZFS on Linux» -те қол жетімді, бірақ ZFS-ті Illumos енгізуде қол жетімді емес функциялардың ішінде көп хост режимі (MMP, Multi Modifier Protection), кеңейтілген квота жүйесі, жиынтықтарды шифрлау мәліметтер, блоктар үшін бөлу кластарын бөлек таңдау (бөлу кластары), RAIDZ-ті енгізу және бақылау сомаларын есептеуді жеделдету үшін векторлық процессор нұсқауларын пайдалану, командалық жолдың жетілдірілген құралдары және көптеген қателіктерді түзету жарыс шарттарымен.

Осылайша, FreeBSD қолдауы ZoL FreeBSD және Linux арасындағы өзгерістердің қозғалысын жеңілдетедіСонымен қатар, әзірлеушілер кейбір жақсартулардың болатынын еске салады, оның ішінде:

  • FreeBSD SPL импорты
  • жалпы файлға ifdefs қосыңыз, мұнда кодты бөлек файлдарда қайталаудан гөрі мағынасы бар

Ақыры иә сіз бұл туралы көбірек білгіңіз келеді, егжей-тегжейін тексере аласыз келесі сілтеме.


Мақаланың мазмұны біздің ұстанымдарымызды ұстанады редакторлық этика. Қате туралы хабарлау үшін нұқыңыз Мұнда.

Бірінші болып пікір айтыңыз

Пікіріңізді қалдырыңыз

Сіздің электрондық пошта мекен-жайы емес жарияланады. Міндетті өрістер таңбаланған *

*

*

  1. Деректерге жауапты: Мигель Анхель Гатан
  2. Деректердің мақсаты: СПАМ-ны басқару, түсініктемелерді басқару.
  3. Заңдылық: Сіздің келісіміңіз
  4. Деректер туралы ақпарат: заңды міндеттемелерді қоспағанда, деректер үшінші тұлғаларға жіберілмейді.
  5. Деректерді сақтау: Occentus Networks (ЕО) орналастырған мәліметтер базасы
  6. Құқықтар: Сіз кез-келген уақытта ақпаратты шектей, қалпына келтіре және жоя аласыз.