এমডিডিএম র‌্যাড ফাঁকা ড্রাইভের সাথে দ্রুত সেটআপ?


9

আমি mddm সহ RAID6 হিসাবে কিছু RAID5 ডিস্ক পুনরায় তৈরি করছি। আমি যে ড্রাইভগুলি যত্ন করি সেগুলিতে কোনও ডেটা নেই।

RAID সেট আপ করতে শেপটিকে সেটআপ করতে কিছুটা সময় লাগে - আমি স্বীকার করি যে যখন এই ড্রাইভগুলির সাথে স্ট্রিপ এবং সমতা গণনা করা দরকার তখন এমন ডেটা থাকে - বা কমপক্ষে আমি এগুলি খালি বিবেচনা করতে চাই।

সুতরাং প্যারিটি গণনা এড়ানোর এবং এমডিএডএম কে বলার জন্য কেবল সুপারব্লকগুলি সেট আপ করার জন্য কি কোনও উপায় আছে, বা অন্যথায়, যখন চারপাশে কোনও তথ্য না থাকার সময় এই সময়টি ঠিক কী ব্যয় করছে?

md3 : active raid6 sdf3[5] sde3[4] sdd3[3] sdc7[2] sdb3[1] sda3[0]
      1953114112 blocks super 1.2 level 6, 512k chunk, algorithm 2 [6/6] [UUUUUU]
      [>....................]  resync =  1.3% (6790144/488278528) finish=409.3min speed=19604K/sec

মনে রাখবেন যে --assume-cleanআপনি যেখানে আগে থেকেই বিদ্যমান ডিস্কের একটি RAID অ্যারে রয়েছে যা আপনি জানেন যে সঠিক তা থেকে আপনি কোন অ্যারে পুনর্নির্মাণ করছেন সেখানে আমি কথা বলছি না । আমি এমন একটি অ্যারের কথা বলছি যা খালি বিবেচনা করা উচিত, সঠিকভাবে ডোরাকাটা হিসাবে বিবেচিত হবে না।

সুতরাং এই প্রশ্নের খাতিরে বলতে দিন যে ডিভাইসগুলি জিরো দিয়ে প্রাক-জনবহুল হয়েছে।

উত্তর:


8

আপনি ব্যবহার করতে পারেন --assume-cleanতবে আপনি raid5 (রেইড 6 নয়) এবং ডিস্কগুলি আসলে শূন্যে পূর্ণ না হওয়া অবধি ব্যবহার শুরু করতে পারেন , প্রথমবার যখন এটি একটি প্যারিটি চেক চালায়, এটি ত্রুটিগুলি নিয়ে আসবে যাগুলির সংশোধন প্রয়োজন হবে, সুতরাং আপনার এটি করা উচিত নয়। অ্যারে ব্যবহার শুরু করার আগে আপনাকে পুনরায় সংযোগ শেষ হওয়ার অপেক্ষা করতে হবে না; এটি সম্পন্ন না হওয়া অবধি পটভূমিতে চিগ হবে।


ধন্যবাদ psusi - এটি প্রশ্নের সমাধান করে না।
পল

2
@ পল, উমম .. হ্যাঁ, তা করে। "খালি" বলে কোনও জিনিস নেই কেবল সিঙ্কে, না সিঙ্কে।
psusi

আমি যে প্রশ্নটি জিজ্ঞাসা করছি তাতে এটি সমাধান করে না। শূন্যের একটি ব্লকের জোর শূন্য। সুতরাং আমি যদি এমডিএমএম কে বলতে পারি যে স্থানটি খালি বিবেচনা করা যায় তবে এটি খুব দ্রুত সমতা তৈরি করতে পারে। প্যারিটি কেবল তখনই সঠিকভাবে গণনা করা দরকার যখন নির্দিষ্ট ব্লকে লেখা হয়, কোন পর্যায়ে এটি আগে "ভুল" ছিল তা বিবেচনা করে না। আমি এমনকি ডিস্ক শূন্য করতে পারে।
পল

2
@ পল, আবারও, "খালি" বলে কিছু নেই। সাধারণত হ্যাঁ, এটি কোনও ব্যাপার নয় যে স্ট্রিপগুলি কখনও লেখা হয়নি সেগুলি সমতা ভুল, যে কারণে আপনি ডিস্কগুলি শূন্যে পূর্ণ না হলেও --assume-clean দিয়ে পালাতে পারবেন, তবে ভুল সমতা হবে যখন এমডাডেম একটি প্যারিটি চেক করে তখন সনাক্ত এবং সংশোধন করা উচিত।
psusi

2
@ পল, "খালি" এর অর্থ সঠিকভাবে সংজ্ঞায়িত হয়নি। বেশিরভাগ লোকেরা এটিকে বোঝাতে ব্যবহার করে যে তারা ডিভাইসে কোনও ফাইল বা একটি ফাইল সিস্টেম রাখেনি, এবং এটি বর্তমানে কী রয়েছে তা জানে না বা যত্ন করে না। যদি আপনি জানেন যে ডিস্কগুলি সমস্ত জিরোতে পূর্ণ, তবে --াসিউমেন-ক্লিন যা আপনি চান তা। এটির জন্য আপনার কথাটি গ্রহণ করবে যে ডিস্কগুলি সমস্ত শূন্য এবং সমতাটি পুনরুদ্ধার করে না, এবং আপনি যেমন উল্লেখ করেছেন যে শূন্যের একটি সামান্যতা সমস্ত শূন্যের ডেটা ডিস্কের জন্য সঠিক হবে, কমপক্ষে রেড 5 (রেইড 6 এর জন্য নয়)।
psusi

2

আপনি কোনও সফ্টওয়্যার বা হার্ডওয়্যার RAID দিয়ে এটি করতে পারবেন না। সমস্ত চেকসামগুলি ডিস্কগুলিতে লেখা দরকার, যা সময় নেয়। আপনি এটি পরে করতে পারেন, তবে তারপরে ডিস্কের যে অংশগুলিতে লিখিত নেই, সেগুলি ব্যবহার করার আগে তা করতে হবে।

এটি মূলত কারণ RAID সিস্টেম এবং ফাইল সিস্টেমগুলি একে অপরের সম্পর্কে একটি জিনিস জানে না। জেডএফএসের এর জন্য একটি সমাধান রয়েছে, তবে সেখানে RAID অংশগুলি ফাইল সিস্টেমের সাথে গভীরভাবে সংহত করা হয়েছে। সুতরাং RAID সাবসিস্টেমটি আসলে ডিস্কগুলির কোন অংশগুলিতে ডেটা সঞ্চয় করতে ব্যবহৃত হয় এবং কোনটি পরে ব্যবহার করা যেতে পারে তা জেনে রাখে এবং তারপরে তাদের জন্য চেক সংখ্যার লেখ।

আপনি সফ্টওয়্যার RAID এ থ্রুটপুট গতি যুক্ত করতে পারেন বা সমস্ত চেকসাম লেখার আগে আপনি RAID ব্যবহার শুরু করতে পারেন, এবং পরে সফ্টওয়্যার RAID এটি পরিচালনা করতে দেয়। জাদুকরী যা হ'ল @ পিপুসি লিখেছেন।


আমি বুঝতে পারি যে রেড কীভাবে কাজ করে, আমি খালি ডিস্কে চেকসাম দিয়ে কী ঘটে তা বোঝার চেষ্টা করছি। প্রতিবার কিছু কিছু ডিস্কে লেখার সময় চেকসামগুলি গণনা করা দরকার, সুতরাং কোনও তথ্য উপস্থিত হওয়ার আগে সেগুলি গণনা করা তেমন অর্থবোধ করে না - "কিছুই নেই" "পরে এটি করা" বুদ্ধিমান। এই পরিস্থিতিতে বিবেচনা করার জন্য কোনও ফাইল সিস্টেম নেই।
পল

6
আছে সবসময় ডেটা তালিকা। এটি গুরুত্বপূর্ণ বা অর্থবহ নাও হতে পারে তবে প্রতিটি সেক্টরের সর্বদা একটি মূল্য থাকে। (জিরোও একটি মান!) RAID বাস্তবায়ন জানে না কোন সেক্টরে গুরুত্বপূর্ণ ডেটা রয়েছে, তাই এগুলি সমস্তকে গুরুত্বপূর্ণ হিসাবে বিবেচনা করতে হবে এবং তাদের সমতা গণনা করতে হবে।
উইজার্ড
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.