পার্টিশনগুলি ব্যবহার করে বা পুরো ডিস্কগুলি সরাসরি mddm অ্যারে তৈরি করার মধ্যে পার্থক্য কী


26

কেউ দয়া করে আমাকে ব্যাখ্যা করতে পারেন, mdadmপার্টিশন ব্যবহার করে বা সম্পূর্ণ ডিস্কগুলি সরাসরি ব্যবহার করে অ্যারে তৈরি করার মধ্যে পার্থক্য কী ? ধরা যাক আমি পুরো ড্রাইভগুলি ব্যবহার করার ইচ্ছা করি। দ্রষ্টব্য, তারা জিপিটির সাথে রয়েছে।

RAID6 দুটি উপায়ে তৈরি করা হয়েছে তা কল্পনা করুন:

mdadm --create /dev/md0 --level=6 --raid-devices=4 /dev/sda1 /dev/sdb1 /dev/sdc1 /dev/sdd1

বা:

mdadm --create /dev/md0 --level=6 --raid-devices=4 /dev/sda /dev/sdb /dev/sdc /dev/sdd

পার্থক্য আছে কি?

এডিআইটি 1: আমি উদাহরণস্বরূপ এর অর্থ নির্ভরযোগ্যতা বা পরিচালনাযোগ্যতা বা এই জাতীয় অ্যারেগুলিতে পুনরুদ্ধার অপারেশন ইত্যাদি

সম্পাদনা 2: আমি বিভিন্ন প্রস্তুতকারকের ড্রাইভ ব্যবহার করি। কিন্তু আসলেই প্রশ্নটি নয়। তাদের সবার সঠিক আকার রয়েছে, আমি পয়েন্টটি পেয়েছি, সেখানে নির্মাতারা কিছুটা ভিন্ন আকারের ড্রাইভ তৈরি করতে পারেন। তবে এই প্রশ্নের খাতিরে, ধরে নেওয়া যাক তারা খুব একই আকারের।

সম্পাদনা 3: অস্বীকৃতি বাছাই করুন: এখন পর্যন্ত আমি সবসময় ড্রাইভগুলি বিভক্ত করছি।


2
আমি সর্বদা এই সম্পর্কে কৌতূহল ছিলাম কিন্তু কখনও কাউকে জিজ্ঞাসা করি না। পার্থক্যযুক্ত ডিস্ক (sda1, ইত্যাদি) ব্যবহার করার একটি পার্থক্য আমি দেখতে পাচ্ছি আপনি জিপিটি পার্টিশনের তথ্যের জন্য কিছুটা জায়গা সংরক্ষণ করার কারণে আপনি কিছুটা কম ডিস্কের স্থান (কিছু কেবি) পাবেন।
জিএমস্টার

উত্তর:


25

সর্বাধিক গুরুত্বপূর্ণ পার্থক্য হ'ল এটি আপনাকে ডিস্ক প্রতিস্থাপনের জন্য নমনীয়তা বাড়াতে দেয়। এটি আরও বেশ কয়েকটি অন্যান্য সুপারিশের সাথে নীচে আরও বিশদভাবে বিশদভাবে জানানো হয়েছে।

পুরো ডিস্কের পরিবর্তে একটি পার্টিশন ব্যবহার করা উচিত consider এটি অ্যারে স্থাপনের জন্য সাধারণ সুপারিশের অধীনে হওয়া উচিত এবং ভবিষ্যতে যখন আরও ডিস্ক প্রতিস্থাপনের প্রয়োজন হয় তখন অবশ্যই আপনাকে কিছু মাথাব্যথা রক্ষা করতে পারে।

সর্বাধিক গুরুত্বপূর্ণ যুক্তিগুলি হ'ল:

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

কেন বিভিন্ন উত্পাদনকারী ডিস্ক ব্যবহার করবেন সে সম্পর্কে সাইড নোট: ডিস্কগুলি ব্যর্থ হবে, এটি একটি "যদি" নয় তবে "কখন" এর বিষয় নয়। একই উত্পাদনকারী এবং একই মডেলের ডিস্কগুলির একই বৈশিষ্ট্য রয়েছে এবং তাই একই শর্ত ও ব্যবহারের সময় একসাথে ব্যর্থ হওয়ার উচ্চতর সম্ভাবনা রয়েছে। পরামর্শটি হ'ল বিভিন্ন উত্পাদনকারী, বিভিন্ন মডেল এবং বিশেষত, একই ব্যাচের অন্তর্ভুক্ত নয় এমন ডিস্ক ব্যবহার করা (যদি আপনি একই উত্পাদনকারী এবং মডেলের ডিস্ক কিনে থাকেন তবে বিভিন্ন স্টোর থেকে কেনার বিষয়টি বিবেচনা করুন)। একই ব্যাচের ডিস্ক ব্যবহার করার পরে ডিস্ক প্রতিস্থাপনের পরে রিসোটরের সময় দ্বিতীয় ডিস্ক ব্যর্থ হওয়ার বিষয়টি অস্বাভাবিক নয়। আপনি অবশ্যই চান না যে এটি আপনার সাথে ঘটুক।

সুতরাং সুপারিশগুলি:

1) সামগ্রিক ডিস্ক স্থানের তুলনায় সামান্য ছোট ক্ষমতার সাথে ব্যবহার করা হবে এমন ডিস্কগুলিকে ভাগ করুন (যেমন, আমার কাছে 2TB ডিস্কের একটি RAID5 অ্যারে রয়েছে এবং আমি ইচ্ছাকৃতভাবে সেগুলিতে প্রতিটি প্রায় 100MB নষ্ট করে পার্টিশন করেছি)। তারপরে, অ্যারে রচনা করার জন্য প্রত্যেকে / dev / sd? 1 ব্যবহার করুন - এটির পরিবর্তে যখন নতুন প্রতিস্থাপনকারী ডিস্কের অ্যারেটি সংহত করার জন্য ব্যবহৃত মূলগুলির চেয়ে কম স্থান থাকত তখন এটি একটি সুরক্ষা মার্জিন যুক্ত করবে;

2) বিভিন্ন উত্পাদনকারী থেকে ডিস্ক ব্যবহার;

3) বিভিন্ন উত্পাদনকারী আপনার পক্ষে বিকল্প না হলে বিভিন্ন মডেলের ডিস্ক ব্যবহার করুন;

4) বিভিন্ন ব্যাচ থেকে ডিস্ক ব্যবহার;

5) ডিস্কগুলি ব্যর্থ হওয়ার আগে এবং তারপরে সমস্ত একই সময়ে প্রতিস্থাপন করুন। এটি কিছুটা ভৌতিক হতে পারে এবং আপনার কাছে থাকা ডেটা সমালোচনার উপর নির্ভর করে। আমি একে অপরের থেকে বয়সে 6 মাসের পার্থক্যযুক্ত ডিস্ক ব্যবহার করি;

)) নিয়মিত ব্যাকআপ নিন (সর্বদা, আপনি অ্যারে ব্যবহার করেন বা না করেন তা নির্বিশেষে)। রাইড ব্যাকআপগুলির একই উদ্দেশ্যটি পরিবেশন করে না। অ্যারে আপনাকে উচ্চ প্রাপ্যতার নিশ্চয়তা দেয়, ব্যাকআপগুলি আপনাকে হারিয়ে যাওয়া ফাইলগুলি পুনরুদ্ধার করতে দেয় (এমন ফাইলগুলি যা দুর্ঘটনাক্রমে মুছে ফেলা হয় বা ভাইরাস দ্বারা ক্ষতিগ্রস্থ হয় সেগুলি সহ, কিছু কিছু উদাহরণ যা অ্যারে ব্যবহার করে আপনাকে রক্ষা করবে না)।

ওবিএস: উপরের সমস্ত অবহেলাযোগ্য যুক্তি ব্যতীত , / ডি / এসডি ব্যবহারের মধ্যে আরও প্রযুক্তিগত পার্থক্য নেই? বনাম / দেব / এসডি? #।

শুভকামনা


এটি বেশিরভাগ সম্পর্কিত নয় ...
ব্যবহারকারী 1133275

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

পার্টিশন পরিচালনার নিজে একটি ঝগড়া হবে বলে মনে হয়, এক ব্যবহার করা উচিত sfdisk -d src | sfdisk tgtবাsgdisk --backup && sgdisk --load-backup
andyn

7

আর একটি গুরুত্বপূর্ণ যুক্তি হ'ল কিছু মেইনবোর্ডগুলি আপনার রেড সুপারব্লকগুলি মুছে ফেলতে পারে যদি আপনি পুরো ডিস্ক ডিভাইস ব্যবহার করেন এবং কোনও জিপিটি ডিভাইস যে কোনও রেড অ্যারেতে ডিস্ক যোগ করার সময় সেগুলি মুছতে খুব সাবধান হন না।

আমি এই কঠিন উপায়ে শিখেছি, যখন আমার এএসআরক মেইনবোর্ডের ইউইএফআই আমার র‌্যাডকে ব্যবহারযোগ্য না করে:

এ থেকে নিজেকে রক্ষা করতে, সর্বদা sgdisk --zapপূর্বের জিপিটি-ফর্ম্যাটযুক্ত ডিস্কটি চালান যা আপনি পুরো ডিভাইস RAID এর জন্য ব্যবহার করতে চান।

wipefs -a ডিস্কে ডিভাইস যুক্ত করার আগে সমস্ত ধরণের বাম পার্টিশন তথ্য (কেবল জিপিটি নয়) মুছতেও কাজ করতে পারে


এটি বলেছিল, পার্টিশন ব্যবহার করা এটির সম্ভাবনা কম হওয়ার পক্ষে একটি সেরা অনুশীলন বলে মনে হচ্ছে

আমি কখনই জানতাম না যে এই সেরা অনুশীলনের জন্য আসল যুক্তিগুলি কী ছিল (@ মার্সেলোর জবাবের বাইরে যে এটি কিছুটা ভিন্ন আকারের ডিস্কগুলি মোকাবেলা করতে পারে) beyond এখন আমি জানি.

যাইহোক, যদি এটি আপনার সাথে ঘটে তবে আপনার ডেটা হারাবে না। আপনি সম্ভবত কেবল sgdisk --zapডিভাইসটিই করতে পারেন , এবং তারপরে উদাহরণস্বরূপ RAID পুনরায় তৈরি করতে পারেন mdadm --create /dev/md0 --level=1 --raid-devices=2 /dev/sdc /dev/sdd(এমডিএমডিএম আপনাকে বলবে যে এটি ইতিমধ্যে অতীতের ডেটা সনাক্ত করেছে এবং আপনাকে সেই ডেটা পুনরায় ব্যবহার করা চালিয়ে যেতে চাইলে আপনাকে জিজ্ঞাসা করবে)। আমি এই একাধিকবার চেষ্টা করেছি এবং এটি কার্যকর হয়েছে, তবে আপনি এটি করার আগে আমি ব্যাকআপ নেওয়ার পরামর্শ দিই।


2

সেখানে পার্টিশন পরিবর্তে একটি RAID সদস্য হিসেবে পুরো ডিভাইস ব্যবহার করে, সঙ্গে সমস্যা উদ্ধৃত পোস্টের দম্পতি আছে এখানে । আমি বিষয়টি নিশ্চিত করতে পারি।

সুতরাং, আপনি পুরো ডিভাইস ব্যবহার করে RAID- র তৈরি করে (বলুন, /dev/sda, /dev/sdb, ... পরিবর্তে উপর /dev/sda1, /dev/sdb1, ...) RAID ডিভাইস না কোনো দল মিলিত হওয়া জন্য পুনরায় চালু করা এমনকি যদি আপনি কনফিগারেশন অধীনে সঞ্চয় হয়ে যাওয়ার পরের করেন mdadm.conf। মেইনবোর্ড ফার্মওয়্যার ওভাররাইটিং বা RAID সুপারব্লক সরানোর সম্ভাবনাও রয়েছে। আমার সেটআপে, দৌড়ানো mdadm --assemble --scan --verboseআমাকে আমার রেড সেটআপটি ফিরিয়ে আনবে না এবং এটি RAID সুপারব্লক উপলব্ধ না হওয়ার ক্ষেত্রে বলে মনে হচ্ছে।


আমি ভার্চুয়ালবক্সের ভিতরে 2x10GB ড্রাইভ ব্যবহার করে RAID1 সেটআপ পরীক্ষা করেছি। RAID পুরো ডিভাইসে তৈরি করা হয়েছিল এবং এটি পুনরায় বুট করার পরে জরিমানা করে। সমস্যাটি কেবল দৈহিক ডিভাইসে প্রযোজ্য হতে পারে।
লংটেন

0

ভবিষ্যতের মাথাব্যথা থেকে নিজেকে বাঁচানোর জন্য পার্টিশন ব্যবহার করুন। সমস্ত ড্রাইভ ব্যর্থ হয়, এটি "যদি" তবে "কখন" এর প্রশ্ন নয়। আপনি যদি পুরো ড্রাইভ ব্যবহার করে থাকেন তবে কোনও ড্রাইভ ব্যর্থতার পরে আপনাকে অবশ্যই এটি একই আকারের মডেলের সাথে প্রতিস্থাপন করতে হবে। এমনকি বিভিন্ন প্রস্তুতকারকের কারণে, বা প্রক্রিয়া পরিবর্তনের কারণে কয়েক এমবি বড় হলেও ড্রাইভ প্রতিস্থাপন ব্যর্থ হতে পারে।

পার্টিশন ব্যবহার করে, যখন আপনার বর্তমান 2TB ড্রাইভগুলির মধ্যে একটি ব্যর্থ হয়, আপনি একটি প্রতিস্থাপন 4TB পাবেন (বা যাই হোক না কেন, এটি আরও বড় হওয়া দরকার), তারপরে এটির মতো একই 2TB পার্টিশনের আকার তৈরি করুন। হ্যাঁ, আপনি সেই নতুন বৃহত ড্রাইভে জায়গা নষ্ট করছেন। এই ড্রাইভের বাকী অংশটি একটি রেইনবিহীন পার্টিশন হিসাবে ব্যবহার করা সম্ভব হতে পারে তবে অদ্ভুত উপায়ে পারফরম্যান্সকে প্রভাবিত করতে পারে। বেশ কয়েকটি ড্রাইভ ব্যর্থতা এবং প্রতিস্থাপনের পরে, আপনি অবশেষে আপনার সমস্ত আসল 2TB ড্রাইভগুলি প্রতিস্থাপন করবেন এবং এখন বৃহত্তর পার্টিশনের আকার ব্যবহার করতে আপনার RAID অ্যারে বাড়িয়ে দেওয়ার ক্ষমতা রাখে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.