বিকাশকারীরা যারা কোডবেসের দায়িত্বে আছেন লিনাক্সে ZFS যেটি OpenZFS প্রকল্পের তত্ত্বাবধানে ZFS-এর একটি আদর্শ বাস্তবায়ন হিসেবে তৈরি করা হয়েছে, তারা সম্প্রতি খবরটি ঘোষণা করেছেন। ডি কো তারা কিছু পরিবর্তন গ্রহণ করেছিল যেগুলো ফ্রিবিএসডি অপারেটিং সিস্টেমের জন্য সমর্থন যোগ করে।
"ZFS on Linux"-এ যোগ করা কোডটি FreeBSD 11 এবং 12 ব্রাঞ্চে পরীক্ষা করা হয়েছিল। সুতরাং, FreeBSD ডেভেলপারদের আর "ZFS on Linux"-এর নিজস্ব সিনক্রোনাইজড ব্রাঞ্চ রক্ষণাবেক্ষণ করার প্রয়োজন নেই এবং FreeBSD-সম্পর্কিত সমস্ত উন্নয়নমূলক পরিবর্তন মূল প্রজেক্টেই সম্পন্ন করা হবে।
পাশাপাশি, এবংফ্রিবিএসডি-র প্রধান শাখার পারফরম্যান্স বিকাশের সময় "লিনাক্সে ZFS"এবং একটি নিরবচ্ছিন্ন ইন্টিগ্রেশন সিস্টেমে পরীক্ষা করা হবে।
মনে রাখবেন ই২০১৮ সালের ডিসেম্বরে, ফ্রিবিএসডি ডেভেলপাররা পরিবর্তনের উদ্যোগ নিয়েছিলেন। বাস্তবায়নের জন্য লিনাক্সে ZFS প্রজেক্ট থেকে ZFS (ZoL), যাকে কেন্দ্র করে সম্প্রতি ZFS-এর উন্নয়ন সম্পর্কিত সমস্ত কার্যকলাপ কেন্দ্রীভূত হয়েছে।
অভিবাসনের কারণ ছিল ইলুমোস প্রকল্পের (ওপেনসোলারিসের একটি ফর্ক) ZFS কোডবেসের স্থবিরতা, যা পূর্বে ফ্রিবিএসডি-তে ZFS-সম্পর্কিত পরিবর্তন স্থানান্তরের ভিত্তি হিসেবে ব্যবহৃত হতো।
সম্প্রতি পর্যন্ত, DelphixOS অপারেটিং সিস্টেমের ডেভলপমেন্ট কোম্পানি Delphix, Illumos (Illumos-এর একটি ফর্ক)-এ ZFS কোডবেস সাপোর্টে প্রধান অবদান রেখেছিল। দুই বছর আগে, Delphix লিনাক্সে ZFS ব্যবহারের সিদ্ধান্ত নেয়, যার ফলে...ZFS-এ ইলুমোস প্রকল্পের স্থবিরতা এবং লিনাক্সে ZFS প্রকল্পের উপর সমস্ত উন্নয়ন-সম্পর্কিত কার্যকলাপের কেন্দ্রীকরণ, যা এখন OpenZFS-এর প্রধান বাস্তবায়ন হিসেবে বিবেচিত হয়।
ইলুমোস কর্তৃক ZFS বাস্তবায়নের পরিপ্রেক্ষিতে ya “ZFS on Linux”-এর থেকে উল্লেখযোগ্যভাবে পিছিয়ে আছে কার্যকারিতার দিক থেকে, FreeBSD ডেভেলপাররা উপলব্ধি করেছিলেন যে FreeBSD কমিউনিটি স্বাধীনভাবে নিজেকে বজায় রাখা এবং বিকশিত করার শক্তি আমার ছিল না। বিদ্যমান কোডবেস। আপনি যদি ইলুমোস ব্যবহার করা চালিয়ে যান, তাহলে কার্যকারিতার ঘাটতি কেবল বাড়তেই থাকবে এবং পোর্টিং ফিক্সের জন্য আরও বেশি বেশি সংস্থানের প্রয়োজন হবে।
ইলুমোসকে আঁকড়ে ধরার চেষ্টা না করে, FreeBSD-এর ZFS সাপোর্ট টিম 'ZFS অন লিনাক্স' গ্রহণ করার সিদ্ধান্ত নিয়েছে। ZFS-এর প্রধান যৌথ উন্নয়ন প্রকল্প হিসেবে, আমরা এর কোডের পোর্টেবিলিটি বাড়ানোর জন্য বিদ্যমান সম্পদকে কাজে লাগাব এবং FreeBSD-এর জন্য ZFS বাস্তবায়নের ভিত্তি হিসেবে এর কোডবেস ব্যবহার করব। FreeBSD সাপোর্ট সরাসরি "ZFS on Linux" কোডে একীভূত করা হবে এবং প্রাথমিকভাবে এই প্রকল্পের রিপোজিটরিগুলোতে এটি তৈরি করা হবে (একটি একক রিপোজিটরিতে যৌথ উন্নয়নের এই ধারণাটি "ZFS on Linux" প্রকল্পের প্রধান ব্রায়ান বেলেনডর্ফের সাথে ইতোমধ্যেই সম্মত হয়েছে)।
FreeBSD-এর ডেভেলপাররা তারা একটি সাধারণ দৃষ্টান্ত অনুসরণ করার সিদ্ধান্ত নিল এবং ইলুমোসকে আঁকড়ে ধরে থাকার চেষ্টা করল না। এই বাস্তবায়নটি কার্যকারিতার দিক থেকে ইতিমধ্যেই অনেক পিছিয়ে আছে এবং কোড রক্ষণাবেক্ষণ ও পরিবর্তন স্থানান্তরের জন্য উল্লেখযোগ্য সম্পদের প্রয়োজন হয়।
"ZFS on Linux"-কে এখন প্রধান সহযোগিতামূলক উন্নয়ন প্রকল্প হিসেবে দেখা হয়। ZFS-এর জন্য অনন্য।
FreeBSD-এর জন্য "ZFS on Linux"-এ উপলব্ধ, কিন্তু Illumos ZFS ইমপ্লিমেন্টেশনে নেই এমন বৈশিষ্ট্যগুলির মধ্যে রয়েছে একটি মাল্টি-হোস্ট মোড (MMP, মাল্টি মডিফায়ার প্রোটেকশন), একটি বর্ধিত কোটা সিস্টেম, ডেটাসেট এনক্রিপশন, ব্লকগুলির জন্য পৃথক অ্যালোকেশন ক্লাস নির্বাচন (অ্যালোকেশন ক্লাস), RAIDZ ইমপ্লিমেন্টেশন এবং চেকসাম গণনার গতি বাড়ানোর জন্য ভেক্টর প্রসেসর নির্দেশাবলীর ব্যবহার, উন্নত কমান্ড-লাইন টুলস, এবং রেস কন্ডিশন সম্পর্কিত অনেক বাগ ফিক্স।
এর ফলে FreeBSD সমর্থন যুক্ত হয় ZoL ফ্রিবিএসডি এবং লিনাক্সের মধ্যে পরিবর্তন স্থানান্তর সহজতর করবে।এছাড়াও, ডেভেলপাররা উল্লেখ করেছেন যে কিছু উন্নতি সাধিত হবে, যার মধ্যে রয়েছে:
- FreeBSD থেকে SPL আমদানি করুন
- সাধারণ কোডে ifdef যোগ করুন, যেখানে আলাদা ফাইলে কোডটি নকল করার চেয়ে তা করা বেশি যুক্তিযুক্ত।
অবশেষে হ্যাঁ আপনি এটি সম্পর্কে আরও জানতে চান, আপনি বিশদটি পরীক্ষা করতে পারেন নিম্নলিখিত লিঙ্ক।