এডওয়ার্ড শিশকিন এটি একজন বিকাশকারী গত এক দশক ধরে রিজার 4 ফাইল সিস্টেম সমর্থন বজায় রাখার দায়িত্বে ছিলেন নতুন কার্নেল সংস্করণগুলির জন্য। যদিও সিস্টেমটি বজায় রাখা হয়েছে, অন্য ফাইল সিস্টেমগুলির মতো নয় যা তাদের বিকাশে এগিয়েছে। এডওয়ার্ড শিশকিন রিজার 4 রক্ষণাবেক্ষণে কাজ করেছিলেন এবং একই সাথে আমি রিজার 5 ফাইল সিস্টেমের বিকাশের জন্য কাজ করি যা ইতিমধ্যে এটি পরীক্ষার জন্য উপলব্ধ।
এই নতুন সংস্করণ সমান্তরাল স্কেলিংয়ে নতুনত্ব অন্তর্ভুক্ত করার জন্য রিসর 5 এর অর্থ দাঁড়ায়, যা ব্লক স্তরে নয়, ফাইল সিস্টেমের মাধ্যমে পরিচালিত হয়।
সুবিধা হিসাবে এই পদ্ধতির, সমান্তরাল এফএস + রেড / এলভিএম এবং এফএস প্যাকেজগুলি অন্তর্নিহিত ত্রুটিগুলি মুক্ত ঘোষণা করা হয় (জেডএফএস, বিটিআরএফ), যেমন মুক্ত স্থান সমস্যা, 70% এর উপরে ভলিউম পূরণ করার সময় কর্মক্ষমতা ডুবে যাওয়া, সেকেলে লজিক্যাল ভলিউম ডিজাইন অ্যালগোরিদম (RAID / LVM) আপনাকে ভলিউমের যৌক্তিকতার সাথে দক্ষতার সাথে ডেটা বিতরণ করতে দেয় না।
একটি সমান্তরাল এফএসে, কোনও লজিকাল ভলিউমে কোনও ডিভাইস যুক্ত করার আগে, এটি স্ট্যান্ডার্ড এমকেএফএস ইউটিলিটি দিয়ে ফর্ম্যাট করতে হবে।
জেডএফএসের বিপরীতে, রিসার 5 তার নিজস্ব ব্লক স্তরটি প্রয়োগ করে নাযদিও এটি একটি ফ্রি ব্লক বরাদ্দকারী ও (1) ব্যবহার করে। এটি রচনা করা সম্ভব একটি সহজ এবং দক্ষ উপায়েএবং বিভিন্ন মাপ এবং ব্যান্ডউইথের ব্লক ডিভাইস থেকে একটি লজিকাল ভলিউম। নতুন অ্যালগরিদম ব্যবহার করে এই ডিভাইসগুলির মধ্যে ডেটা বিতরণ করা হয়েছে।
এই ট্রায়াল সংস্করণ ঘোষণায় এডওয়ার্ড শিশকিন মন্তব্য করেছেন:
স্থানীয় মেশিনে লজিক্যাল ভলিউমে ব্লক ডিভাইস যুক্ত করার একটি নতুন পদ্ধতি ঘোষণা করে আমি সন্তুষ্ট।
আমি মনে করি এটি ফাইল সিস্টেমের (এবং অপারেটিং সিস্টেম) বিকাশের একটি গুণগতভাবে নতুন স্তর: সমান্তরাল স্কেলিং সহ স্থানীয় ভলিউম ...
আমাদের পদ্ধতির ক্ষেত্রে, অনুভূমিক স্কেলিং ব্লক স্তরের পরিবর্তে ফাইল সিস্টেমের মাধ্যমে করা হয়। ব্যবহারকারী প্রতিটি ডিভাইসের জন্য জারি করা I / O অনুরোধগুলির প্রবাহ নিয়ন্ত্রণ করে ...
যেমন এডওয়ার্ড শিশকিন মন্তব্য করেছেন: প্রতিটি ডিভাইসে নির্দেশিত I / O অনুরোধগুলির একটি অংশ ব্যবহারকারীর দ্বারা নির্ধারিত তার তুলনামূলক দক্ষতার সমানযাতে যৌক্তিক ভলিউম "সমানভাবে" এবং "মোটামুটি" ডেটা দিয়ে পূর্ণ হয়।
একই সময়ে, লো-ক্যাপাসিটি ব্লক ডিভাইসগুলি স্টোরেজ করার জন্য কম ব্লক গ্রহণ করে এবং লো-পারফরম্যান্স ডিভাইসগুলি কোনও বাধা হয়ে দাঁড়ায় না (উদাহরণস্বরূপ, RAID অ্যারেতে)।
ভলিউমে একটি ডিভাইস যুক্ত করা এবং ভলিউম থেকে ডিভাইসটি সরিয়ে ফেলা পুনরায় ভারসাম্য সহ যা বিতরণের "ন্যায্যতা" সংরক্ষণ করে।
সমস্ত অন্তর্ভুক্ত ব্লক ডিভাইসগুলি একই সাথে রক্ষণাবেক্ষণ করা যায় লজিক্যাল ভলিউমের উপর তাদের প্রত্যেকের জন্য পৃথক পদ্ধতির ব্যবহার করে (হার্ড ড্রাইভের জন্য ডিফ্র্যাগমেন্টিং, এসএসডি-র জন্য বিতরণ অনুসন্ধানগুলি পোস্ট করা ইত্যাদি)।
লজিকাল ভলিউমের মুক্ত স্থান স্ট্যান্ডার্ড ডিএফ (1) ইউটিলিটি দ্বারা নিয়ন্ত্রিত হয়। তদ্ব্যতীত, ব্যবহারকারীর লজিকাল ভলিউম ডিভাইসের প্রতিটি উপাদানগুলিতে মুক্ত স্থান নিরীক্ষণের সুযোগ রয়েছে।
সমান্তরাল নেটওয়ার্ক ফাইলটি ব্যবহার করে অনুভূমিক স্কেলিংয়ে উল্লেখযোগ্য অগ্রগতি হয়েছিল (জিপিএফএস, লাস্টার ইত্যাদি)। তবে কীভাবে আবেদন করবেন তা পরিষ্কার ছিল না
একটি স্থানীয় এফএস আপনার প্রযুক্তি।মূলত, এটি কারণ একটি স্থানীয় ফাইল নেটওয়ার্কগুলিতে সিস্টেমগুলির "ব্যাক-এন্ড স্টোরেজ" এর মতো বিলাসিতা নেই তারা করে. স্থানীয় এফএস যা আছে তা হ'ল একটি অত্যন্ত দুর্বল ইন্টারফেস ব্লক স্তর সঙ্গে মিথস্ক্রিয়া। উদাহরণস্বরূপ, স্থানীয় লিনাক্স এফএসে আপনি এটি করতে পারেন কিছু বাফারের বিরুদ্ধে কেবল রচনা করুন এবং একটি I / O অনুরোধ জারি করুন।
এখনও আইজার 5-এর তালিকার তালিকায় থাকা আইটেমগুলির মধ্যে এইগুলি হল:
- লজিক্যাল ভলিউম সমর্থন করতে এফএসসিকে আপগ্রেড
- ভলিউম প্রতি মেটাডেটার একাধিক ব্লকের সাথে অসম্যাট্রিক এলভি
- প্রতিসম লজিকাল ভলিউম
- এলভি এর 3 ডি স্ন্যাপশট
- একাধিক সাবভলিউম জুড়ে মেটাডেটা বিতরণ
- Fsck ইউটিলিটি ব্যবহার করে লজিক্যাল ভলিউমগুলি পরীক্ষা / পুনরুদ্ধার করুন (পূর্ববর্তী সংস্করণ থেকে আপগ্রেড করা)
- বিভিন্ন মেশিনে ডিভাইস যুক্ত করে গ্লোবাল ভলিউম (নেটওয়ার্ক)।
আপনি যদি এ সম্পর্কে আরও জানতে চান তবে পরামর্শ নিতে পারেন নিম্নলিখিত লিঙ্ক।
বাহ, আমি ভেবেছিলাম হ্যান্সের পরে পুনরায় অসম্পূর্ণরা মারা গিয়েছিল ..