এল 2 এআরসি এবং জেডআইএল-এর জন্য: উভয়ের জন্য একটি বড় এসএসডি বা দুটি আরও ছোট এসএসডি থাকা ভাল কি?


22

প্রধান উল্লেখ

জেডএফএস এল 2 এআরসি (ব্রেন্ডন গ্রেগ) (২০০৮-০7-২২) এবং জেডএফএস এবং হাইব্রিড স্টোরেজ কনসেপ্ট (আনাতল স্টাডারের ব্লগ) (২০০৮-১১-১১) নিম্নলিখিত চিত্রটি অন্তর্ভুক্ত করেছে:

এআরসি, এল 2 এআরসি, জেডআইএল এবং একটি ডিস্ক স্টোরেজ পুলের একটি জেডএফএস পিরামিড দৃশ্য

প্রশ্ন

আমি কি উল্লম্ব সাদা লাইনটি ব্যাখ্যা করব - এসএসডি লেয়ারে - পৃথক এসএসডি ব্যবহারের পছন্দ হিসাবে -

  • L2ARC এবং ZIL একক ডিস্কে না মেশানোর পছন্দ ?

পটভূমি (মন্তব্যের প্রতিক্রিয়া)

ব্যক্তিগতভাবে, বাড়িতে আমি আমার কাছে উপলব্ধ যে কোনও কম্পিউটারের সাথে L2ARC বা ZIL ব্যবহার করার সম্ভাবনা নেই। (আমার প্রতিদিনের কম্পিউটারটি একটি ম্যাকবুকপ্রো 5,2 যা 8 জিবি মেমরি এবং হাইব্রিড সিগেট ST750LX003-1AC154 রয়েছে the

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

জেভিও অঞ্চলে পারফরম্যান্স-সম্পর্কিত আলোচনার পরে, বিশেষত নীচে উল্লিখিত বিষয়টিতে, যেখানে কোনও ব্যবহারকারীর একক ডিস্কে এল 2 এআরসি এবং জেডআইএল উভয়ই রয়েছে, যেখানে এল 2 এআরসি এবং জেডআইএল উভয়ের জন্য এসএসডি সেরা অনুশীলন সম্পর্কে আমার কৌতূহল শুরু হয়েছিল।

অন্যান্য উল্লেখ এবং আলোচনা

L2ARC স্ক্রিনশট (ব্রেন্ডন গ্রেগ) (২০০৯-০১-৩০)

এসএলওজি স্ক্রিনশট (ব্রেন্ডন গ্রেগ) (২০০৯-০6-২6)

[zfs- আলোচনা] জেডএফএস রুট ব্যাকআপ / "বিপর্যয়" পুনরুদ্ধার, এবং চলন্ত রুট পুল (2011-01-10) একটি একক ডিস্কে তিনটি জিনিসের (রুট পুল, জেডআইএল এবং এল 2 এআরসি) মিশ্রণের বিরুদ্ধে সুপারিশ করে -

… একই ডিস্কে সমস্ত 3 পরিচালনা করার সময় যে মাথাব্যথা হতে পারে তা মূল্যহীন। উদাহরণস্বরূপ, যদি আপনি নিজের ডেটা পুলের জন্য ZIL এর বিষয়বস্তু পুনরায় ইনস্টল করার এবং দুর্ঘটনাক্রমে সিদ্ধান্ত নেন। পরিচালনা এবং পুনরুদ্ধারের সহজ রাখার জন্য পুল উপাদানগুলির জন্য বা পুল জুড়ে ডিস্কগুলি ভাগ করবেন না। ...

- আমি এটিতে আরও আগ্রহী যে এটি একটির ডিস্কের মধ্যে দুটি জিনিস না মেশানোর পরামর্শ দেওয়া হচ্ছে কিনা ।

/superuser//a/238744/84988 (2011-01-28) "ক্যাশে (L2ARC ক্যাশে) এবং এসএসডি-তে লগ (জিল) লিখুন" ( একবচন )। তবে এটি FUSE এবং উইন্ডোজের সাথে সম্পর্কিত বলে আমি উত্তরটি জেডএফএসের আরও সাধারণ এবং কর্মক্ষমতা-বিবেচ্য ব্যবহারের সাথে বিশেষভাবে প্রাসঙ্গিক বলে মনে করি না।

@ ক্রিসস ২০১০-০8-১-16 এ দ্য কমস রুমে জিলআইএল এবং এল 2 এআরসি-র উল্লেখ করেছে

http://forums.macrumors.com/showpost.php?p=14248388 (2012-01-31) একাধিক এসএসডি নিয়ে আলোচনা করেছে :

জেডএফএস সম্পর্কে আপনার কিছু বোঝার দরকার: এটিতে দুটি ভিন্ন ধরণের ক্যাশিং রয়েছে, পড়ুন এবং লিখুন (এল 2 এআরসি এবং জেডআইএল) যা সাধারণত এসএসডি-তে রাখা হয়। জিআইএল হ'ল লেখার ক্যাশে। সম্ভবত এই ভুল ধারণাটি এসেছে। জেডআইএল zpool- এ লেখা প্রতিটি লেখার সাথে হামাগুড হয়ে উঠছে (একটি সক্রিয় সিস্টেম ধরে নিচ্ছে)। সমস্যাটি হ'ল এমএলসি-ভিত্তিক এসএসডিকে জিলআইএল হিসাবে ব্যবহার করার ফলে তারা ক্লান্ত হয়ে পড়ে এবং খুব দ্রুত ব্যর্থ হয়। জেডআইএল ড্রাইভ হিসাবে ব্যবহার করার জন্য আপনার একটি (অনেক বেশি ব্যয়বহুল) এসএলসি-ভিত্তিক এসএসডি প্রয়োজন।

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

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

/server//a/397431/91969 (2012-06-11) সুপারিশ করে:

  • জিলের জন্য এসএলসি টাইপ এসএসডি (বিশেষত এমএলসি নয়)
  • L2ARC এর জন্য এমএলসি টাইপ এসএসডি।

/superuser//a/451145/84988 (2012-07-19) একক একক "ZF এবং L2ARC জন্য জেডএফএস গতি বাড়ানোর জন্য এসএসডি" উল্লেখ করেছে।

zevo.getgreenbytes.com topic বিষয় দেখুন - FW800 সংযোগ আদেশের সাথে পারফরম্যান্স ইস্যু? (২০১২-০৯-২৪) জিলআইএল এবং এল 2 এআরসি-র জন্য একটি একক এসএসডি সহ ফায়ারওয়্যার বাসে জিনিসগুলির ক্রম নিয়ে উদ্বিগ্ন

  • বাস অর্ডার একদিকে রেখে, সেই ZEVO বিষয় আমাকে ভাবতে শুরু করেছিল যে পৃথক এসএসডি আরও ভাল।

আরও সুনির্দিষ্ট: আমি উপরের চিত্রটিতে সাদা রেখার ব্যাখ্যা সম্পর্কে অবাক হয়েছি ...


2
দেখে মনে হচ্ছে এটি সার্ভার ফল্ট প্রশ্নের বেশি হতে পারে। তবে আপনার বিবেচনার জন্য কিছু হ'ল আপনার স্টোরেজ পুলে পড়ুন বনাম Write লেখার ভার। কিছু গবেষণা রয়েছে যা দেখায় যে কীভাবে সাধারণভাবে এসএসডি অভিযানের একক ড্রাইভ কনফিগারের চেয়ে লেখার জন্য মারাত্মকভাবে কম পারফরম্যান্স থাকতে পারে। xbitlabs.com/articles/stores/display/…

2
যারা জেডএফএসের সাথে ঘনিষ্ঠভাবে পরিচিত তাদের সম্ভবত সুপার ইউজারের চেয়ে সার্ভার ফল্ট হওয়ার সম্ভাবনা বেশি। ভোটদান সরানোর জন্য, তবে একটি দুর্দান্ত প্রশ্ন।
আফরাজায়

আমি দুটি বর্তমান ভোট বন্ধ দেখতে পাচ্ছি, পরিবর্তে আমরা কেবল প্রশ্নটি স্থানান্তর করতে পারি? ধন্যবাদ @ আফরাজিয়ার
গ্রাহাম পেরিন

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

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

উত্তর:


14

সংক্ষিপ্ত উত্তর, যেহেতু আপনি কোন সমস্যার সমাধান করতে চাইছেন তা আমি দেখতে পাচ্ছি না ...

আপনি যদি পারেন তবে আলাদা ডিভাইস ব্যবহার করুন। এটি আপনার পরিবেশের স্কেলের উপর নির্ভর করে ... এটি যদি কেবলমাত্র একটি সাধারণ হোম সিস্টেম বা ভার্চুয়ালাইজড বা একটি সমস্ত জেডএফএস সমাধান হয় তবে আপনি একটি একক ডিভাইস ব্যবহার করতে পারেন।

বৃহত্তর বা উচ্চ-পারফরম্যান্স জেডএফএস সমাধানগুলিতে, আমি তাদের জিআইএল বা এল 2 এআরসি ভূমিকার জন্য বিশেষভাবে উপযুক্ত ডিভাইসগুলি ব্যবহার করি ... উদাহরণস্বরূপ জেআইএল এর জন্য এসইসিইসি জিউসআরাম বা ডিডিআরড্রাইভ এবং এল 2আরসি-র জন্য কোনও এন্টারপ্রাইজ এসএলসি বা এমএলসি এসএএসডি।

  • জিলআইএল ডিভাইসগুলি হ'ল আইওপিএস সক্ষম করতে স্বল্প-ক্ষমতা সম্পন্ন, কম-ল্যাটেন্সি ডিভাইস হওয়া উচিত। এগুলি সাধারণত মিরর করা হয়।
  • L2ARC ডিভাইসগুলি উচ্চ-ক্ষমতা সম্পন্ন হওয়া উচিত (কারণগুলির মধ্যে: এল 2 এআরসি আকার বাড়ার সাথে সাথে আপনাকে র‌্যাম যুক্ত করতে হবে)। তারা স্ট্রাইপ করে স্কেল করে।

তুমি কি করছো?


আমি প্রশ্নের কিছু ব্যাকগ্রাউন্ড যুক্ত করেছি। এই উত্তরটি আদর্শ মনে হয় ধন্যবাদ - আমি গ্রহণের আগে কিছু দিন খোলা রেখে দেব।
গ্রাহাম পেরিন

লিঙ্কের উদ্দেশ্যে: ২০১১ সালের @Wewite জেডএফএসের একটি প্রশ্ন - জেডিল বা এল 2 এআরসি ব্যবহারের জন্য এসএসডি বিভাজন কীভাবে করবেন? এবং গৃহীত উত্তরের মধ্যে , "... পুলের জন্য উত্সর্গীকৃত জিলআইএল এবং এল 2 এআরসি ডিভাইসগুলি হ'ল উপায়"।
গ্রাহাম পেরিন

6

জেডআইএল সম্পর্কে শুরু থেকেই কিছু মৌলিক ভুল ধারণা রয়েছে যা চালিয়ে যাওয়ার আগে সংশোধন করা দরকার।

এটি বুঝুন: "সাধারণ" পরিস্থিতিতে জিআইএল / এসএলওজি স্পর্শ করা হয় না।

এটি কেবল তখনই লেখা হয় যখন সিঙ্ক্রোনাস রাইটগুলি আদেশ হয় বা সিঙ্ক = সর্বদা নির্দিষ্ট পুল / ডেটাসেটে সক্রিয় থাকে ("zfs সিঙ্ক পুল / ডেটাসেট পান")

জিআইএল কখনই সাধারণ পরিস্থিতিতে পড়ে না। এটি একটি দুর্যোগ পুনরুদ্ধারের বৈশিষ্ট্য।

আইই: জেলটি কেবল তখনই বন্ধ থাকে যখন বিদ্যুৎ বন্ধ হয়। এটি ডেটা পুনরায় খেলতে ব্যবহৃত হয় যা সেই পুলটিতে প্রতিশ্রুতিবদ্ধ হওয়ার আগে ওএস-এ আবার কাজ করা হয়েছিল। পুলটিতে সমস্ত জেডএফএস লিখেছেন (সিঙ্ক বা অ্যাসিঙ্ক) মেমরি বাফার থেকে।

সাধারণ পরিস্থিতিতে যখন একবার পুলটিতে আঘাত হয়, স্লগ এন্ট্রিটি বাষ্পীভবনের অনুমতি পায় - এটি কেবলমাত্র একটি বৃহতাকার বিজ্ঞপ্তি লেখার বাফার এবং এটি খুব বড় হওয়ার দরকার নেই (এমনকি বেশিরভাগ পরিস্থিতিতে 1 জিবিও ওভারকিল হয়)

নন-সিঙ্ক্রোনাস লিখনগুলি মাপে বাফার হয়, একটি উপযুক্ত মুহুর্তে কোলাটেড এবং ডিস্কে লিখিত হয়। যদি বিদ্যুৎ বন্ধ হয়ে যায় তবে সেই ডেটাটি হারিয়ে যায় তবে এফএস সততা বজায় থাকে (এজন্য আপনি সর্বদা সিঙ্ক = সেট করতে চাইতে পারেন)

অন্যদিকে, এল 2 এআরসি পাঠ্য এবং লেখার উভয় স্তরেই ভারীভাবে আঘাত করা হয়েছে।

"অত্যধিক এল 2 কার্ক" এর মতো জিনিস রয়েছে, কারণ l2arc যা আছে তার জন্য মেটাডেটা আপনার এআরসি র‌্যাম থেকে বেরিয়ে এসেছে (অর্থাত্, যদি আপনি এল 2 কার আকার বাড়ান তবে আপনার অবশ্যই মেষটিকে উত্সাহ দেওয়া উচিত so এটির ব্যর্থতায় তীব্র পারফরম্যান্স অবক্ষয় হতে পারে এবং অবশেষে l2arc ব্যবহার "সমস্ত উপলব্ধ স্থান" এর নীচে কিছু স্তরে বন্ধ হয়ে যাবে)

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

tl; dr: যদি আপনার আইও লোড ডাটাবেস ক্রিয়াকলাপ হয় তবে জেডআইএল কঠোরভাবে চটকাতে হবে। যদি এটি অন্য কিছু হয় তবে সম্ভবত এটি কেবল হালকাভাবে স্পর্শ করা হবে। এটি অত্যন্ত সম্ভবত যে 99.9% ক্রিয়াকলাপে জিল লিল ফাংশন কখনই লাঞ্ছিত হয় না।

এটি জেনে আপনি ZIL- র জন্য একটি SLOG পার্টিশন প্রয়োজন কিনা, এটি l2arc পার্টিশনের সাথে সহাবস্থান করতে পারে কিনা বা এটির জন্য একটি স্ট্যান্ডেলোন ড্রাইভের প্রয়োজন (এবং পারফরম্যান্স স্তরটি যে স্ট্যান্ডেলোন ড্রাইভটি হওয়া উচিত) তা আপনাকে অনুমতি দিতে পারবে।

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