پشتیبانی از FreeBSD به ZFS در لینوکس اضافه شده است

به پایه کد "ZFS در لینوکس"، تحت حمایت این پروژه توسعه یافته است OpenZFS به عنوان یک پیاده سازی مرجع ZFS، پذیرفته شده تغییرات اضافه کردن حمایت کردن سیستم عامل FreeBSD. کد اضافه شده به ZFS در لینوکس در شاخه های FreeBSD 11 و 12 آزمایش شده است. بنابراین، توسعه دهندگان FreeBSD دیگر نیازی به حفظ ZFS همگام شده خود در فورک لینوکس ندارند و توسعه همه تغییرات مرتبط با FreeBSD در پروژه اصلی علاوه بر این، عملکرد شاخه اصلی "ZFS در لینوکس" در FreeBSD در سیستم یکپارچه سازی مداوم در طول فرآیند توسعه آزمایش خواهد شد.

به یاد بیاوریم که در دسامبر 2018، توسعه دهندگان FreeBSD به این موضوع رسیدند ابتکار عمل انتقال به اجرای ZFS از پروژه "ZFS در لینوکس"(ZoL)، که اخیراً تمام فعالیت های مربوط به توسعه ZFS بر روی آن متمرکز شده است. دلیلی که برای مهاجرت ذکر شد، راکد بودن پایگاه کد ZFS از پروژه Illumos (چنگال OpenSolaris) بود که قبلاً به عنوان مبنایی برای انتقال تغییرات مرتبط با ZFS به FreeBSD استفاده می شد. تا همین اواخر، کمک اصلی به پشتیبانی از پایه کد ZFS در Illumos توسط دلفیکس انجام می شد که سیستم عامل را توسعه می داد. DelphixOS (چنگال ایلوموس). دو سال پیش، دلفیکس تصمیم گرفت به "ZFS در لینوکس" منتقل شود، که منجر به راکد شدن ZFS از پروژه Illumos شد و تمام فعالیت های توسعه را در پروژه "ZFS on Linux" متمرکز کرد، که اکنون به عنوان پیاده سازی اصلی در نظر گرفته می شود. OpenZFS.

توسعه دهندگان FreeBSD تصمیم گرفتند از مثال کلی پیروی کنند و سعی نکنند که Illumos را نگه دارند، زیرا این پیاده سازی در حال حاضر از نظر عملکرد بسیار عقب است و به منابع زیادی برای حفظ کد و انتقال تغییرات نیاز دارد. "ZFS در لینوکس" اکنون به عنوان پروژه اصلی، تک و مشترک توسعه ZFS دیده می شود. از جمله ویژگی هایی که در "ZFS در لینوکس" برای FreeBSD وجود دارد، اما در اجرای ZFS از Illumos وجود ندارد: حالت چند میزبان (MMP، حفاظت از چند اصلاح کننده)، سیستم سهمیه گسترش یافته، رمزگذاری مجموعه داده ها، انتخاب جداگانه کلاس های تخصیص بلوک (کلاس های تخصیص)، استفاده از دستورالعمل های پردازنده برداری برای سرعت بخشیدن به اجرای RAIDZ و محاسبات چک جمع، بهبود ابزار دقیق خط فرمان، رفع بسیاری از خطاهای شرایط مسابقه و مسدود کردن

منبع: opennet.ru

اضافه کردن نظر