বিটিআরএফএস: 3+ ডিভাইসে 1 টি RAID


10

আমার কাছে বর্তমানে চারটি ডিভাইস সহ একটি বিটিআরএস বিভাজন রয়েছে: তিনটি 3 টিবি ড্রাইভ এবং একটি 4 টিবি ড্রাইভ। ডেটা এবং মেটাডেটা হ'ল রেড 10, সুতরাং আমার কাছে ব্যবহারের যোগ্য 6 টিবি স্থান রয়েছে, যা প্রায় সম্পূর্ণ is আমি পূর্বাভাস দিয়েছিলাম যে বিটিআরএফএসে র‌্যাড 5 সমর্থন আমার স্টোরেজটি পূরণ হওয়ার পরে পরিপক্ক হবে, তবে দৃশ্যত এটি কোনও অগ্রাধিকার নয়।

আমার প্রশ্নটি: RAID 10 এর চেয়ে RAID 10 পছন্দ করার কোনও কারণ আছে ? আমি জানি আমার বর্তমান হার্ডওয়্যারটিতে সত্যিকারের RAID 1 টিতে প্রতিটি ব্লকের 4 কপি সহ আমাকে 3 টিবি ব্যবহারযোগ্য স্থান দেওয়া উচিত, তবে বিটিআরএফস দৃশ্যত এইভাবে আচরণ করে না। থেকে Btrfs প্রায়শই জিজ্ঞাসিত প্রশ্নাবলী :

বিটিআরএফএস প্রথমে সমস্ত ডিভাইসকে স্টোরেজ পুলে একত্রিত করে এবং তারপরে ফাইলের ডেটা তৈরি হওয়ার সাথে সাথে ডুপ্লিকেট করে। RAID-1 বর্তমানে "বিভিন্ন ডিভাইসের সমস্ত ডেটার 2 কপি" হিসাবে সংজ্ঞায়িত হয়েছে। এটি এমডি-রেড এবং ডেমরাইডের থেকে পৃথক, যেগুলি ডি ডিভাইসের জন্য ঠিক এন কপি করে। তিনটি 1 টিবি ডিভাইসে একটি বিটিআরএফএস RAID-1 এ আমরা ব্যবহারের উপযোগী 1.5 টিবি পাই। কারণ প্রতিটি ব্লকটি কেবল 2 টি ডিভাইসে অনুলিপি করা হয়েছে, প্রদত্ত ব্লকটি লেখার জন্য ঠিক 2 টি ডিভাইসে লিখিত থাকতে হবে; পড়া কেবল একটি থেকে তৈরি করা যেতে পারে।

এবং জ্যাকস ইরট থেকে স্ট্যাক ওভারফ্লোতে :

বিটিআরএফগুলি ব্লক অনুযায়ী ডেটা বিতরণ করে (এবং এর RAID 1 টি অনুলিপি), এইভাবে বিভিন্ন আকারের হার্ড ডিস্কগুলির সাথে খুব ভালভাবে ডিল করে। আপনি দুটি হার্ড বিভক্ত সমস্ত হার্ড ডিস্কের যোগফল পাবেন - এবং কীভাবে তাদেরকে একই আকারের জোড়াতে একত্রে রাখবেন তা চিন্তা করার দরকার নেই।

যদি একাধিক ডিস্ক ব্যর্থ হয়, আপনি সর্বদা ডেটা হারাতে পারেন: RAID 1 একই সাথে দুটি ডিস্ক হারাতে পারে না। উপরে বর্ণিত আপনার উদাহরণে, যদি ভুল দুটি ডিস্ক মারা যায়, আপনি সর্বদা ডেটা হারাবেন।

এর অর্থ কি এই যে RAID 10 থেকে RAID 1 এ পুনরায় ভারসাম্যহীনতা 4 টিবি ড্রাইভের কারণে আমাকে অতিরিক্ত 500 জিবি ডেটা (6 টিবির চেয়ে 6.5 টিবি) দেবে? এবং আমার কি রেড 10 এর সাথে লেগে থাকার কোনও কারণ আছে?


1
বিটিআরএফএস RAID-5 প্রকৃতপক্ষে স্থিতিশীল এবং এমনকি অনেকগুলি সাধারণ তথ্য পুনরুদ্ধারের পরিস্থিতিতে বর্তমান সংস্করণে (ক্র্যাশ না করে) কাজ করে। আপনার ডেটা এখনও সঠিক কিনা তা নিশ্চিত করার জন্য আপনার সম্ভবত সময়ে সময়ে স্ক্রাব করা উচিত তবে এটি শটের জন্য উপযুক্ত হতে পারে। RAID-1 (0) থেকে RAID-5 তে রূপান্তর করা সম্ভব।
বেসিক 6

@ বেসিক 6 জেনে রাখা ভাল, ধন্যবাদ আমি গবেষণা করছিলাম যে খুব বেশি দিন আগেই দেখেছি scrubএবং replaceসমর্থনটি 3.19 হিসাবে যোগ করা হয়েছে তবে লোকেরা এখনও ডিভাইসগুলির ব্যর্থতা সতর্কতাগুলির অভাব সম্পর্কে অভিযোগ করে যাচ্ছিল। আমার কাছে সাপ্তাহিক স্ক্রাব এবং সাপ্তাহিক / মাসিক স্মার্ট স্ব-পরীক্ষার জন্য ক্রোনস সেট আপ রয়েছে, সুতরাং আমার এই সমস্যাগুলি ধরা সম্ভব হবে। আমি এটা চেষ্টা করে দেখব.
মিক্কেল

পর্যায়ক্রমিক (সাপ্তাহিক বা মাসিক) স্ক্রাবগুলি গুরুত্বপূর্ণ, যদি কোনও স্ক্রাব যদি খুঁজে পায় এবং ত্রুটি কারণ এটি কোনও ড্রাইভ থেকে পড়তে না পারে তবে এটি ত্রুটির সংখ্যা বাড়িয়ে তুলবে। ব্যবহার করে ত্রুটি গণনা পরীক্ষা করুন dev stats, যা অন্য ক্রোনজব হতে পারে
বেসিক 6

উত্তর:


5

হ্যাঁ, আপনি একটি অতিরিক্ত 500 জিবি পাবেন get নোট করুন যে বিটিআরএফএসে উপলব্ধ স্থান নির্ধারণ অধরা অধরা রয়ে গেছে। এছাড়াও: বিটিআরএফএস ডিস্ক ব্যবহারের ক্যালকুলেটরটি দেখুন

আপনার দ্বিতীয় প্রশ্নে: আপনি আপনার অ্যারেতে কিছু সম্পাদনা হারাতে পারেন। স্বাভাবিকভাবেই, আপনার ডেটা উভয়ই RAID কনফিগারেশনে সমানভাবে নিরাপদ। পারফরম্যান্স বিবেচনা করার সময় আপনি সম্ভবত এই মানদণ্ডগুলি দেখতে পারেন: kernel.org , phoronix.com

আপনি সম্ভবত ইতিমধ্যে RAID 1 তে রূপান্তর করার চেষ্টা করেছেন? যদি তাই হয়: আপনার অনুসন্ধানগুলি কী?


1
এটি প্রশ্নের উত্তর সরবরাহ করে না। কোনও লেখকের কাছ থেকে সমালোচনা বা স্পষ্টতার জন্য অনুরোধ জানাতে, তাদের পোস্টের নীচে একটি মন্তব্য দিন - আপনি সর্বদা আপনার নিজের পোস্টে মন্তব্য করতে পারেন, এবং আপনার যথেষ্ট সুনামের পরে আপনি কোনও পোস্টে মন্তব্য করতে সক্ষম হবেন ।
ডেভিডপস্টিল

যাইহোক, আপনার প্রশ্নের উত্তর দিতে, আমি রূপান্তর করেছি এবং ফলাফলটি আমার প্রত্যাশার সাথে সামঞ্জস্যপূর্ণ বলে মনে হচ্ছে। Btrfs প্রকৃত প্রাপ্তিসাধ্য ডিস্ক স্থান ইঙ্গিত একটি দরিদ্র পেশা আছে, কিন্তু আপনি দেখতে পাবেন আউটপুট এর btrfs fi sh4 টিবি ড্রাইভে অতিরিক্ত স্থান থেকে সুবিধা আদায় করে নেয়া হচ্ছে, আর (2,83 + 1,93 + 1,93 + 1,95 ) /2~=4.30 প্রত্যাশিত. আমি সম্প্রতি একটি ড্রাইভ ব্যর্থতা সহ্য করেছি এবং কোনও ডেটা ক্ষতি ছাড়াই সাফল্যের সাথে পুনর্নির্মাণ করেছি, তাই আমি প্রথম থেকেই নিশ্চিত করতে পারি যে রিডানডেসি অক্ষত।
মিক্কেল

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

এটি সুনির্দিষ্ট উত্তর নাও হতে পারে তবে আমার ফলাফলগুলি ইঙ্গিত দেয় যে আপনার অনুমানগুলি সঠিক, তাই আমি এটি গ্রহণ করছি। যদিও পারফরম্যান্স পার্থক্য সম্পর্কে আপনার মন্তব্য সম্পর্কে আমি নিশ্চিত নই। এটি অবশ্যই হার্ডওয়ার RAID 1 বনাম 10 এর ক্ষেত্রে সত্য, তবে আমি নিশ্চিত নই যে বিটিআরএফএস RAID 10 থেকে একটি পারফরম্যান্স উত্সাহ দেয় কিনা তা ছাড়াও, এটি যেটাকে RAID 1 বলেছে তা এখানে একাধিক ডিভাইস জুড়ে এখনও স্ট্রাইপযুক্ত, তাই এটি এখনও RAID 10 এর চেয়ে বেশি সমান আসল RAID 1. যদি আমি রূপান্তর করার আগে আপনার উত্তরটি পড়ে থাকি, আমি আগে ও পরে বেনমার্কগুলি করে ফেলতাম, তবে আমি অ্যারেটিকে RAID 10 এবং পিছনে রূপান্তর করতে আরও এক সপ্তাহ ব্যয় করছি না।
মিক্কেল

ঠিক আছে, এই পৃষ্ঠাটি রয়েছে , যা RAID 1 এর ওপরে RAID 10 এর প্রান্তিক সুবিধাগুলি দেখায়, শীর্ষস্থানে ক্যাভিট বহন করে যে বেঞ্চমার্কগুলি 7 বছরের পুরানো।
মিক্কেল

0

বিটিআরএফএস অভিযান 5 বা 6 ব্যবহার করবেন না বাস্তবায়নটি বাগগুলি পূর্ণ, আপনি যদি চান তবে zfs চালান।

অভিযান 10 এর সাথে আপনি গতি অর্জন করতে পারবেন।

4TB ড্রাইভে 3TB পার্টিশন তৈরি করার জন্য সর্বোত্তম কাজটি করা হয়েছে (নিশ্চিত করুন যে সমস্ত 3 টি একই আকারের হয়), একটি RAID10 এর সাথে একত্রিত করুন যার 6 টিবি ফাঁকা জায়গা থাকবে। / বুটের জন্য 4 টিবি ড্রাইভে অতিরিক্ত 1 টিবি ব্যবহার করুন (আপনি যদি ইফিস্টাব ব্যবহার করতে চান এবং গ্রাব বা অন্য কোনও বুট লোডার এড়াতে চান যা আপনার বুটটি আরও দ্রুততর করে তুলবে), অদলবদল (আপনি এটি ব্যবহার করতে পারেন বেশ বড় একটি, সর্বোত্তম একটি ছোট জেরাম অদলবদল হবে (4 জিবি 32 জিবি র‌্যামের সাথে সূক্ষ্মভাবে কাজ করে, 2 জিবি 16 গিগাবাইটের সাথে জরিমানা করা উচিত, যদি আপনার 16 টিরও কম আইডিকের মূল্য থাকে তবে আপনার সম্ভবত আপগ্রেড করা উচিত) এটি zstd ব্যবহার করে প্রথমে (সর্বোচ্চটিকে অগ্রাধিকার সেট করুন) এবং যতগুলি সংখ্যক সংক্ষেপণ স্ট্রিম রয়েছে আপনার কাছে কর / থ্রেড রয়েছে ...

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