বিভিন্ন আকারের ডিস্ক বিভাজন করে নির্ভরযোগ্যতা বৃদ্ধি করবেন?


8

আমি বুঝেছি জেডএফএস একই আকারের বহনকারী সমস্ত ডিস্ককে পছন্দ করবে। যাইহোক, আমার কাছে বিভিন্ন আকারের (1TB এবং 1.5TB) দুটি ডিস্ক রয়েছে, তবে আমি কিছু অতিরিক্ত অতিরিক্ত চাই, তবে মিরর করছি না। সুতরাং আমি প্রতিটি ডিস্কিটি প্রায় 500 গিগাবাইটের সাথে 5 টি পার্টিশনে দুটি ডিস্ক কাটা এবং একটি "রেডজ" পুল তৈরি করি ... zfs আনন্দের সাথে বাধ্য। এটি সেটআপ আসলে কোনও নির্ভরযোগ্যতা বৃদ্ধি করে? চিন্তাভাবনাটি হ'ল যদি কোনও ডিস্ক পুরোপুরি ব্যস্ত না হয় এবং এর কেবলমাত্র অংশ ব্যর্থ হয় তবে আমি এখনও ডেটা অ্যাক্সেস করতে পারি?


5
এটি কোনও নির্ভরযোগ্যতা যোগ করে না এবং কর্মক্ষমতা হ্রাস করে।
মাইকেল হ্যাম্পটন

1
বেশিরভাগ উত্তর / মন্তব্য আমি পেয়েছি, এর কারণটি যথেষ্ট গভীরভাবে যায় নি। সহজ "সর্বোত্তম অনুশীলনের বিরুদ্ধে" বা "সমান ডিস্কগুলি কেবল সাধারণ জ্ঞান দেয়" আসলে আমার কাছে খুব বেশি বোঝায় না। একথাও ঠিক যে, এই অদ্ভুত ডিস্ক আমি দেওয়া আমি না সেরাদের সেরা পর নির্ভরযোগ্যতা এবং কার্যকারিতা পদ যাচ্ছে। আমি জিজ্ঞাসা করছি আমার যা আছে তা দিয়ে কি করা যায়? এছাড়াও, বিষয়গুলি পরিবর্তিত হয়: "মাস্টার ফ্রিবিএসডি জেডএফএস" বইটিতে ... লেখকরা স্পষ্টতই বলেছেন পুরাতন / সোলারিসের দিনে, পুরো ডিস্কের বিধান রাখা অত্যন্ত গুরুত্বপূর্ণ হিসাবে বিবেচিত হত, এখন তা হয় না। পার্টিশন ভিত্তিক প্রভিশন হিসাবে ভাল বা উত্সাহিত হয়।
পাইথন 152

বিশেষত সমতা-ভিত্তিক অপ্রয়োজনীয়তার জন্য, সমান আকারের কোনও নিখুঁত প্রয়োজন নেই (আমি অস্পষ্টভাবে মনে করি zfs বইটিও বলেছে যে বিভিন্ন বিক্রেতাদের একই ক্ষমতা ড্রাইভটি বিভিন্ন আকারের সাথে শেষ করে)। প্যারিটি বিটগুলি ছড়িয়ে দেওয়া এবং কার্য সম্পাদনকে ভারসাম্য বজায় রাখতে জেডএফএস ডেটা স্থান নির্ধারণের অ্যালগরিদম কীভাবে এটি পরিচালনা করতে বেছে নেয় তা নির্ভরযোগ্য up
পাইথন 152

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

1
@ ব্যবহারকারী 121391 জেডএফএস রাইডজ RAID5 রাইটিং হোল থেকে ভোগেনা। দেখুন blogs.oracle.com/bonwick/entry/raid_z এবং pthree.org/2012/12/05/zfs-administration-part-ii-raidz
nickcrabtree

উত্তর:


3

চিন্তাভাবনাটি হ'ল যদি কোনও ডিস্ক পুরোপুরি ব্যস্ত না হয় এবং এর কেবলমাত্র অংশ ব্যর্থ হয় তবে আমি এখনও ডেটা অ্যাক্সেস করতে পারি?

তত্ত্বগতভাবে, এই চিন্তাটি সঠিক। যতক্ষণ না আপনি আপনার RAIDZ1 vdev এর একক ডিভাইসে কোনও ত্রুটির মুখোমুখি হন ততক্ষণ জেডএফএস আপনাকে জানাতে এবং ত্রুটিটি সংশোধন করতে পারে এবং অন্যান্য ডিভাইসগুলি ত্রুটিমুক্ত বলে ধরে নিচ্ছে।

বাস্তবে যা আলাদা হতে পারে তা বিভিন্ন বিষয়:

  • পার্টিশনগুলির মধ্যে ত্রুটিগুলি বিস্তৃত হতে পারে এবং তাই দুটি বা ততোধিক ডিভাইস প্রভাবিত হবে, যার ফলে অপ্রাপ্তযোগ্য ত্রুটি বা এমনকি পুরো পুল ক্ষতি হতে পারে (অবস্থান এবং ত্রুটির পরিমাণের উপর নির্ভর করে)। এটিকে কিছুটা কমিয়ে আনতে আপনি RAIDZ2 বা Z3 ব্যবহার করতে পারেন, তবে সমস্যাটি সর্বদা থাকে।
  • পার্টিশনটিকে পুনরায় আকার দেওয়ার সময়, ডিস্কটি একই ডিস্কে একযোগে এবং এলোমেলোভাবে (1 বার) পড়তে হবে এবং লিখতে হবে। আপনি সোলারিস 11.3 ব্যবহার না করে সিক্যুয়ালি রিসিলভারিংয়ের সাহায্যে এটি খুব ধীর হয়ে যাবে। যতক্ষণ না আপনি রিসিলভার প্রক্রিয়াটি শেষ করেন, আপনি অন্যান্য পার্টিশনের ত্রুটিগুলির পক্ষে ঝুঁকির মধ্যে রয়েছেন। যদি আপনার পুনর্বিবেচনার সময়টি আরও দীর্ঘ হয় তবে অতিরিক্ত ইউআরইয়ের মুখোমুখি হওয়ার সম্ভাবনা বাড়তে থাকে। এটি ড্রাইভে অতিরিক্ত লোড রাখে, সম্পূর্ণ ড্রাইভের ব্যর্থতার সম্ভাবনা বাড়ায়।
  • আপনার 3 য় পার্টিশনের কল্পনা করুন (1.5TB ডিস্কের সর্বশেষটি) পুলটিকে অবনমিত করতে এবং প্রতিস্থাপনের জন্য কল করার জন্য যথেষ্ট ত্রুটি দেখায়। আপনি যদি অন্য ডিস্কটি যোগ করতে না পারেন তবে আপনি শাটডাউন / এক্সপোর্ট ব্যতীত কোনও প্রতিস্থাপন করতে পারবেন না এবং তারপরেও এটি স্বাভাবিকের চেয়ে জটিল।

এই পয়েন্টগুলির উপর ভিত্তি করে, আমি নির্ভরযোগ্যতা যদি আপনার প্রধান লক্ষ্য হয় তবে এটি না করার পরামর্শ দেব। একটি স্থিতিশীল হার্ডওয়্যার পরিস্থিতি ধরে রেখে আমি নিম্নলিখিতগুলির মধ্যে একটি করব:

  1. আয়নাগুলি ব্যবহার করুন এবং 500 জিবি হারাবেন, তবে ভবিষ্যতে সহজ প্রসারণযোগ্যতার সাথে একটি সহজ সেটআপ পান gain
  2. দুটি পৃথক পুল ব্যবহার করুন এবং copies = 2আপনি যদি ছোট ত্রুটির বিরুদ্ধে কিছুটা দৃili়তা চান তবে (পুরো ডিস্ক ব্যর্থতা আপনার সেটআপের তুলনায় আপনার ডেটার 2/5 বা 3/5 কে মেরে ফেলবে)
  3. আপনি যদি নিজের কেক রাখতে চান এবং এটিও খেতে চান তবে জেডএফএসের চেয়ে অন্য ফাইল সিস্টেমগুলি ব্যবহার করুন

5

আপনি যা বর্ণনা করছেন তা কিছুটা কঠিন।

জেডএফএস সমান আকার এবং সামর্থ্যের পূর্ণ ডিস্ক চায়। এটি বিভিন্ন কারণে গুরুত্বপূর্ণ, তবে এটি সাধারণ জ্ঞানও বোধ করে।

আপনার বর্ণিত পরিস্থিতিতে আপনি যা করতে যাচ্ছেন তা হ'ল পরিবেশে জটিলতা যুক্ত করা এবং আপনার ঝুঁকি বাড়ানো


1
পারফরম্যান্স হ্রাস করার কথা নয়।
মাইকেল হ্যাম্পটন 21

@ মিশেলহ্যাম্পটন কীভাবে?
বিড়াল

2
@ কেট কারণ জেডএফএস মনে করে আপনার পাঁচটি স্পিন্ডল রয়েছে, যখন আপনার কাছে আসলে দুটি থাকে।
মাইকেল হ্যাম্পটন

4

আসুন এটি এইভাবে রাখি:

  • যদি আপনার একটিতে ডিস্কের 1 টিবি ডেটা থাকে, আপনি এটি দুটি ডিস্কে প্রতিলিপি করতে পারেন, এবং কোনওটি ডিস্ক হারাতে পারবেন।

  • যদি আপনার দুটি ডিস্কে 1.5 টিবি ডেটা থাকে তবে আপনি কেবলমাত্র ডিস্কের প্রথম 1 টিবি ডেটা প্রতিলিপি করতে পারবেন। এই পরিস্থিতিতে, যদি ডিস্ক দুটি ব্যর্থ হয় আপনি ডেটা হারাবেন।

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


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