রেড 1, আয়না হওয়া, আয়নার সমস্ত ডিস্ক একে অপরের যথাযথ অনুলিপিগুলির উপর নির্ভর করে। আপনার এলোমেলো হার্ড ড্রাইভ এবং অন্য একটি এলোমেলো হার্ডড্রাইভ নিন এবং সেখানে সম্ভবত আপনার বিভিন্ন ডেটা রয়েছে, এইভাবে এই অনুমানটিকে লঙ্ঘন করে। এজন্য আরম্ভের প্রয়োজন। এটি কেবল প্রথম ড্রাইভের বিষয়বস্তু অন্যদের কাছে অনুলিপি করে। মনে রাখবেন যে কিছু পরিস্থিতিতে আপনি ড্রাইভগুলি আরম্ভ না করে পালিয়ে যেতে পারেন - সাধারণত কারখানার নতুন ডিভাইসে ইতিমধ্যে পুরো জায়গা জুড়ে জিরো থাকে, তাই আপনি এটিকে এড়াতে পারবেন। mdadmবিকল্প --assume-cleanএই আছে, কিন্তু আপনি সাবধান করে:
--assume-clean
এমদাদমকে বলুন যে অ্যারেটি পূর্ব থেকেই রয়েছে এবং এটি পরিষ্কার হিসাবে পরিচিত। কোনও বড় ব্যর্থতা থেকে পুনরুদ্ধার করার চেষ্টা করার সময় এটি কার্যকর হতে পারে কারণ আপনি নিশ্চিত হতে পারেন যে আপনি অ্যারেটিতে আসলে না লিখে কোনও ডেটা প্রভাবিত হবে না। আপনি যদি প্রাথমিক পুনরায় সংযোগ এড়াতে চান তবে একটি RAID1 বা RAID10 তৈরি করার সময়ও এটি ব্যবহার করা যেতে পারে, তবে এই অভ্যাসটি - সাধারণত নিরাপদে থাকা - প্রস্তাবিত নয়। আপনি যদি সত্যিই জানেন যে আপনি কী করছেন this
যদি আপনি এটি না করেন তবে ড্রাইভগুলির মধ্যে একটি তাত্পর্য আছে এবং এটি পড়েছে, ড্রাইভটি কী পড়বে তা জানা নেই। আপনার একটি ফাইল সিস্টেমের সাথে নিরাপদ থাকা উচিত (তবে নীচে নোট করুন), সম্ভবত আপনি সম্ভবত সেই ডিভাইসটি থেকে কিছু পড়ার আগে লিখবেন এবং তারপরে আপনি পরিষ্কার হয়ে যাবেন।
নোট করুন যে কমপক্ষে লিনাক্স mdadmপটভূমিতে অ্যারের সূচনা করবে। আপনি প্রথম দিকে দ্বিতীয়বার সানন্দে এফএস তৈরি করতে পারেন। সূচনা শেষ না হওয়া পর্যন্ত পারফরম্যান্স ক্ষতিগ্রস্থ হতে চলেছে, তবে এটিই সবকিছু।
কিন্তু:
ক) mkfsকিছু ইউটিলিটি করার সময় সেই ড্রাইভে কিছু আছে কিনা তা পরীক্ষা করে দেখুন। যদিও এটি ড্রাইভের কয়েকটি সুপরিচিত অঞ্চলগুলিকে স্পর্শ করে, আপনি কোনও কিছু লেখার আগে এটি পড়েন, এভাবে আপনাকে বিপদে ফেলবে।
খ) আপনি যদি আপনার অ্যারের পর্যায়ক্রমিক পুনরায় সংশ্লেষ করেন তবে রেড ডিভাইসটি আপনার এফএস এর কিছুই জানে না। এটি কেবল প্রতিটি ডিভাইস থেকে প্রতিটি ব্লক পড়ে এবং সেগুলির সাথে তুলনা করে। এবং যদি আপনি অনুলিপি করে FS ব্যবহার করেন না (যেমন জেডএফএস বা বিটিআরএফএস) এবং আপনার এফএস কখনও পূরণ করেন না, তবে ব্লকটি বছরের পর বছর ধরে এফএস দৃষ্টিকোণ থেকে অবিচ্ছিন্ন থাকা পুরোপুরি প্রশংসনীয়।
কেন RAID1 ডিভাইসগুলির সাথে পুনরায় সংযোগ করছেন?
একই কারণে আপনি RAID5 ডিভাইস বা অন্য কোনও স্তর (RAID0 ব্যতীত) সাথে পুনরায় সংযোগ স্থাপন করেন। এটি সমস্ত ডেটা পড়ে এবং RAID চেকসামগুলি তুলনা করে / যাচাই করে (RAID 5 বা 6)। যদি কোনওভাবে কিছুটা উল্টে যায় (কারণ এইচডি মেমরিটি স্বতঃস্ফূর্তভাবে উল্টে যায়, কারণ আপনার এবং আপনার 5 প্রতিবেশীর সেলফোনগুলি ঘটনাক্রমে প্ল্যাটারের এই বিশেষ অঞ্চলে ঘটনাক্রমে হস্তক্ষেপ করেছিল, যাই হোক না কেন) এটি অসঙ্গতি সনাক্ত করতে সক্ষম হবে, তবে সক্ষম হবে না তোমাকে সাহায্য. যদি ওটিওএইচ, হার্ড ড্রাইভগুলির মধ্যে একটি সহজভাবে "আমি সেই ব্লকটি পড়তে পারি না" বলে রিপোর্ট করে যা একটি ব্যর্থ ড্রাইভের সাথে আরও বেশি সম্ভাবনাময়, আপনি সবেমাত্র একটি ব্যর্থতা শনাক্ত করেছেন এবং আপনি অবনমিত মোডে চলছেন এমন সময় হ্রাস পেয়েছেন (গণনা করা হচ্ছে ড্রাইভ ব্যর্থতা, আপনি যখন এটি লক্ষ্য করেন তখন থেকে নয়)। চালক আপনাকে সাহায্য করবে না যদি একটি ড্রাইভ ব্যর্থ হয় এবং এক মাস পরে অন্যটি ব্যর্থ হয় যদি আপনি না করেন '
প্রক্রিয়ার অনুরূপ RAID10
এখন, উপরের সমস্ত RAID10 এর জন্য। সর্বোপরি RAID10 বলতে 'আমি আমার দুটি RAID1 ডিভাইস একটি RAID0 জোড়ায় রাখছি' বলার এক চতুর উপায়।
সতর্কীকরণ:
এটি সমস্ত অপরিবর্তিত আচরণ। আমি কেন লিনাক্সে চেক করেছি, ব্যবহার করে mdadmঅন্যান্য সফ্টওয়্যার RAID প্রয়োগগুলি ভিন্নভাবে আচরণ করতে পারে। লিনাক্স কার্নেলের অন্যান্য সংস্করণ এবং / অথবা mdadmসরঞ্জামগুলি আমি ব্যবহার করছি তার চেয়ে আলাদা আচরণ করতে পারে।