লিনাস টোরভাল্ডস লিনাক্স কার্নেল শাখা 5.4 এর জন্য ডিএম-ক্লোন অন্তর্ভুক্ত করবে

লিনাক্স-কার্নেল

সম্প্রতি খবর প্রকাশিত হয়েছিল যে লিনাক্স কার্নেলের নির্মাতা, "লিনাস টরভাল্ডস" মূল শাখায় স্বীকৃত (কোন সংস্করণ 5.4 এর ভিত্তিতে গঠিত) ডিএম-ক্লোন মডিউলটির বাস্তবায়ন একটি নতুন নিয়ামক বাস্তবায়নের সাথে ডিভাইস-ম্যাপারের উপর ভিত্তি করে।

এই নতুন প্রস্তাব লিনাক্স কার্নেলের জন্য আপনাকে একটি বিদ্যমান ব্লক ডিভাইস ক্লোন করার অনুমতি দেবে। মডিউলটি স্থানীয় কপি ভিত্তিক তৈরি করতে দেয় ক্লোনিং প্রক্রিয়া চলাকালীন কেবল পঠনযোগ্য ব্লক ডিভাইসে লিখিত থাকতে পারে।

লিনাক্স কার্নেলের জন্য প্রস্তাবিত মডিউলটির একটি সাধারণ অ্যাপ্লিকেশন হিসাবে "ডিএম-ক্লোন" কেবলমাত্র পঠন মোডে এবং I / O প্রক্রিয়াকরণে দূরবর্তী ফাইল ডিভাইসের নেটওয়ার্ক ক্লোনিংকে বোঝায় দীর্ঘ বিলম্ব সহ একটি দ্রুত স্থানীয় ডিভাইসে যা ন্যূনতম বিলম্বের সাথে রেকর্ডিং এবং প্রসেসিংয়ের অনুরোধগুলিকে সমর্থন করে।

এর সাথে ক্লোনড ডিভাইসটিকে মাউন্ট করার এবং তাৎক্ষণিকভাবে এটি ব্যবহার শুরু করার ক্ষমতা সরবরাহ করে এটি তৈরির পরে, ডেটা স্থানান্তর প্রক্রিয়া শেষ হওয়ার জন্য অপেক্ষা না করে।

অন্যদিকে তথ্যের অনুলিপি পটভূমিতে অবিরত থাকবে, কোনও নতুন ডিভাইস অ্যাক্সেস করার সময় উত্পন্ন ইনপুট / আউটপুটটির সাথে সমান্তরালে।

ডিএম-ক্লোনটির প্রধান ব্যবহারের ক্ষেত্রটি হ'ল একটি লিখিতযোগ্য প্রাথমিক টাইপ ডিভাইসে একটি সম্ভাব্য দূরবর্তী বিলম্ব, কেবল পঠনযোগ্য ফাইল টাইপ লকিং ডিভাইসটিকে ক্লোন করা।

উদাহরণস্বরূপ সংযুক্ত স্টোরেজ ব্যাকআপগুলি পুনরুদ্ধার করতে ডিএম-ক্লোন ব্যবহার করা যেতে পারে এসএসডি বা এনভিএম এর উপর ভিত্তি করে স্থানীয় স্টোরেজে এনবিডি, ফাইবার চ্যানেল, আইএসসিআইআই এবং এওই প্রোটোকলের মাধ্যমে উপলব্ধ নেটওয়ার্কে network

ডিএম-ক্লোন কোডটি ছোট এলোমেলো লেখার জন্য অনুকূলিত হয়েছে যার আকার ব্লকের আকারের সাথে মেলে (ডিফল্টরূপে 4K)।

ক্লোনিং প্রক্রিয়া চলাকালীন, পঠন অনুরোধগুলি ক্লোন করা ডিভাইস থেকে ডেটার জন্য সরাসরি অনুরোধের দিকে পরিচালিত করবে এবং অনুরোধকৃত ব্লকগুলির নির্ধারিত লোডিং শেষ না হওয়া পর্যন্ত বিলম্বিত হবে এমন অঞ্চলগুলিকে প্রভাবিত করবে যা এখনও সিঙ্ক হয় নি (রেকর্ডিংয়ের জন্য লোডিং অপারেশন) সম্পর্কিত ব্লকগুলি তাত্ক্ষণিকভাবে শুরু হয়)।

"বাতিল" অপারেশন দ্বারা সরানো ব্লকগুলি অনুলিপি প্রক্রিয়া থেকে বাদ দেওয়া হয়েছে (মাউন্ট করার পরে, ব্যবহারকারীরা এফএসে ব্যবহৃত হয় না এমন অনুলিপিগুলি এড়ানোর জন্য "fstrim / mnt / ক্লোনড-এফ" চালাতে পারে)।

তথ্য লোডড ব্লকগুলিতে পরিবর্তন এবং ডেটা সম্পর্কে এগুলি পৃথক স্থানীয় মেটাডেটা টেবিলের মধ্যে সংরক্ষণ করা হয়।

ক্লোনিং সম্পূর্ণ হওয়ার পরে, ব্যবহারকারী ক্লোনিং শুরুর পর থেকে করা সমস্ত পরিবর্তনগুলি প্রতিফলিত করে সোর্স ডিভাইসের সম্পূর্ণ কার্যকরী অনুলিপি গ্রহণ করে।

ক্লোন মেটাডেটা সহ একটি টেবিল সিঙ্ক্রোনাইজেশনের পরে এটি লাইনের টেবিলের সাথে প্রতিস্থাপনের মাধ্যমে ফেলে দেওয়া যেতে পারে যা সরাসরি কোনও নতুন ডিভাইসে ডেটা প্রতিবিম্বিত করে।

ইউনিয়নফ এবং ওভারলেএফএস ভিত্তিক সমাধানগুলির মূল পার্থক্য হ'ল এই ডিভাইসে ব্যবহৃত ফাইল সিস্টেম নির্বিশেষে ডিএম-ক্লোন ব্লক ডিভাইস স্তরে কাজ করে এবং উত্স ডিভাইসের সম্পূর্ণ অনুলিপি তৈরি করে এবং অতিরিক্ত স্তর চাপায় না। ট্র্যাক করা হয়।

ডিএম-মিরর থেকে ভিন্ন, ডিএম-ক্লোন মডিউলটি কেবল লেখার কাজগুলি অনুবাদ না করে কেবল পঠনযোগ্য মোডে মূল বিভাগের সাথে কাজ করার জন্য তৈরি করা হয়েছিল।

ডিএম-স্ন্যাপশটে একটি সম্পূর্ণ অনুলিপি তৈরি হয় না এবং ব্যাকগ্রাউন্ড অনুলিপি সমর্থিত হয় না। ডিএম-ক্যাশে, একটি সম্পূর্ণ অনুলিপি তৈরি হয় না, লেখার ক্রিয়াগুলি ফরোয়ার্ড করা হয়, এবং কাজগুলি হিট ক্যাশে হ্রাস করা হয়। নিকটতম কার্যকারিতা dm- পাতলা।

ডিএম-ক্লোনটি ডিভাইসটির অংশগুলিকে লক্ষ্য ডিভাইসে অনুলিপি করতে dm-kcopyd ব্যবহার করে। ডিফল্টরূপে, অঞ্চলের আকারের সমান আকারের অনুলিপি অনুরোধ জারি করা হয়।

এই অনুলিপি অনুরোধের আকার সামঞ্জস্য করতে একটি `হাইড্রেশন_বাচ_সাইজ <# অঞ্চল>` বার্তা ব্যবহার করা যেতে পারে। হাইড্রেশন ব্যাচের আকার বাড়ানো ডিএম-ক্লোনের সাথে একত্রে সংলগ্ন অঞ্চলগুলিকে দলবদ্ধ করার চেষ্টা করে, সুতরাং আমরা এই অনেক অঞ্চল থেকে অনুলিপি ডেটা ব্যাচ করি।

উৎস: https://git.kernel.org


আপনার মন্তব্য দিন

আপনার ইমেল ঠিকানা প্রকাশিত হবে না। প্রয়োজনীয় ক্ষেত্রগুলি দিয়ে চিহ্নিত করা *

*

*

  1. ডেটার জন্য দায়বদ্ধ: মিগুয়েল অ্যাঞ্জেল গাটান
  2. ডেটার উদ্দেশ্য: নিয়ন্ত্রণ স্প্যাম, মন্তব্য পরিচালনা।
  3. আইনীকরণ: আপনার সম্মতি
  4. তথ্য যোগাযোগ: ডেটা আইনি বাধ্যবাধকতা ব্যতীত তৃতীয় পক্ষের কাছে জানানো হবে না।
  5. ডেটা স্টোরেজ: ওসেন্টাস নেটওয়ার্কস (ইইউ) দ্বারা হোস্ট করা ডেটাবেস
  6. অধিকার: যে কোনও সময় আপনি আপনার তথ্য সীমাবদ্ধ করতে, পুনরুদ্ধার করতে এবং মুছতে পারেন।