آزمایش بیلدهای FreeBSD منتقل شده به "ZFS در لینوکس" آغاز شده است

کریس مور، خالق پروژه PC-BSD و معاون iXsystems، اعلام کرد درباره شروع آزمایش مجموعه های نصب FreeBSD 12-STABLE и FreeBSD 13-HEAD، که در آن پیاده سازی سیستم فایل ZFS که ابتدا در FreeBSD پشتیبانی می شد با پیشرفت های پروژه جایگزین شده است.ZFS در لینوکس". به لطف ابتکار عمل برای قابل حمل کردن کد "ZFS در لینوکس" برای سیستم های دیگر، FreeBSD شد آماده شده پورت‌های sysutils/zol (ابزارها) و sysutils/zol-kmod (ماژول هسته)، که اکنون برای آزمایش پیشنهاد می‌شوند. در یک زمینه سیستم فایل، ساده ترین راه برای آزمایش، ارائه تصاویر نصب از پیش ساخته شده است که پیاده سازی اصلی ZFS غیرفعال شده و پورت هایی با "ZFS در لینوکس" از قبل نصب شده باشد. UFS و ZFS را می توان به عنوان سیستم فایل برای پارتیشن ریشه استفاده کرد.

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

توسعه دهندگان FreeBSD تصمیم گرفتند از مثال کلی پیروی کنند و سعی نکنند که Illumos را نگه دارند، زیرا این پیاده سازی در حال حاضر از نظر عملکرد بسیار عقب است و به منابع زیادی برای حفظ کد و انتقال تغییرات نیاز دارد. "ZFS در لینوکس" اکنون به عنوان پروژه اصلی، تک و مشترک توسعه ZFS دیده می شود. پشتیبانی از FreeBSD مستقیماً در کد ZFS روی لینوکس ادغام می شود و در مخزن اصلی این پروژه توسعه می یابد.

برخی از ویژگی هایی که در پورت FreeBSD "ZFS on Linux" موجود است اما در اجرای ZFS Illumos وجود ندارد:

  • حالت چند میزبان (MMP;
  • حفاظت چند اصلاح کننده)؛
  • سیستم سهمیه بندی گسترده؛
  • رمزگذاری مجموعه داده ها؛
  • انتخاب جداگانه کلاس های توزیع بلوک (کلاس های تخصیص).
  • استفاده از دستورالعمل های پردازنده برداری برای سرعت بخشیدن به پیاده سازی RAIDZ و محاسبات چک جمع.
  • ابزارهای خط فرمان بهبود یافته؛
  • رفع بسیاری از اشکالات مربوط به شرایط مسابقه و قفل.

منبع: opennet.ru

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