(রেইড-কন্ট্রোলার) বিবিইউ কীসের জন্য?


13

আমি ভাবছি একটি বিবিইউয়ের উদ্দেশ্য কী? আমার প্রথম বোঝাপড়াটি ছিল, এটি কোনও বিদ্যুৎ ব্যর্থতার সময় ক্যাশেটিকে ডিস্কে ডেটা লিখতে সক্ষম করে। তবে কিছু বিশদ উল্লেখ করে যে একটি বিবিইউ তার ডেটা h২ ঘন্টা পর্যন্ত রাখতে পারে। আমি আশা করব যে ডেটাটি মিলিসেকেন্ডের মধ্যে ডিস্কে লেখা হবে (প্রদত্ত যে ডিস্কটিতে এখনও শক্তি রয়েছে)।

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


যদিও RAID ব্যাটারি প্রকৃত ড্রাইভগুলিকে শক্তি দেয় না, আমাদের পৃথিবীতে এমন কিছু আছে যা আপনি মূলত যা কল্পনা করেছিলেন তার সাথে সাদৃশ্যপূর্ণ: কিছু সার্ভার-গ্রেড এসএসডিতে "সুপারক্যাপাসিটার" থাকে যা পাওয়ার ব্যর্থতার পরে মিলিসেকেন্ডের সময় ক্যাশেড লেখার ব্যাকআপ শক্তি সরবরাহ করে।
স্কাইহক 21

উত্তর:


17

এটি ডিস্কগুলিকে শক্তি দেয় না, যতক্ষণ না আপনি মেশিনটিকে লাইনে ফিরিয়ে আনেন ততক্ষণ এটি 72 ঘন্টা অবধি (এই ক্ষেত্রে) জন্য ডেটা ক্যাশে রাখে। আপনি যখন মেশিনটিকে ব্যাক আপ করতে সক্ষম করবেন তখন ক্যাশে থাকা বিষয়বস্তুগুলি ডিস্কগুলিতে লিখবে।

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

এটি ডিস্কগুলির জন্য কোনও ইউপিএস নয়, কারণ ডিস্কগুলি কোনও বাহ্যিক ডিস্ক অ্যারেতে বা অন্য কোনও পাওয়ার সার্কিটে থাকতে পারে। এমনকি একটি ইউপিএসও ব্যর্থ হতে পারে।


1
সুতরাং ডিস্কগুলির জন্য একটি ইউপিএসের পার্থক্য হ'ল এটি এমন দৃশ্যের জন্য ডিজাইন করা হয়েছে যেখানে ডিস্কগুলি একই পাওয়ার সার্কিটে নেই? অন্যান্য সমস্ত ক্ষেত্রে (একটি সার্কিটের নিয়ামক এবং ডিস্ক) একটি ইউপিএস উচ্চতর হতে পারে? আমি এখনও পছন্দ করতে চাই যে বিদ্যুতের ব্যর্থতার সময় ক্যাশে অপেক্ষা করার পরিবর্তে শেষ কমান্ডগুলি ডিস্কে লেখা হয়।
টানাশিয়াস

সুতরাং আপনার সার্ভারের জন্য একটি ইউপিএসও কিনুন! একটি বিবিইউতে ড্রাইভের অ্যারে চালানোর পর্যাপ্ত শক্তি নেই। এটি আপনাকে পাওয়ার ব্যাক আপ এবং পরিবর্তনগুলি সংরক্ষণ করার জন্য একটি বৃহত পরিমাণ উইন্ডো দেয়। বেশিরভাগ আউটজেস খুব সংক্ষিপ্ত এবং বেশিরভাগ লোকের অ-অত্যাবশ্যক মেশিনগুলির জন্য কোনও ইউপিএসের অতিরিক্ত ব্যয়ের প্রয়োজন হয় না।
জেমসআরয়ান

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

13

এটি এর মতো কাজ করে:

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

সিঙ্ক্রোনাস রাইটিং তাই অ-ক্যাশেড। এটি শেষ না হওয়া পর্যন্ত এটি অ্যাপ্লিকেশনটিকে অবরুদ্ধ করে। এই ধরণের অপারেশন ক্যাশেড রাইটের চেয়ে স্পষ্টতই ধীর হয় যা ডিস্ক পর্যাপ্ত নিষ্ক্রিয় না হওয়া পর্যন্ত ডেটা ওএস মেমরিতে রাখে এবং তারপরে ডেটা লেখেন।

কিছু সমালোচনামূলক সফ্টওয়্যার, যেমন ডাটাবেস সফ্টওয়্যার, সমালোচনামূলক ডেটার জন্য সিঙ্ক্রোনাস রাইটিং সম্পাদন করে কারণ বিদ্যুৎ হ্রাসের ক্ষেত্রে অর্ধ-লিখিত আপডেট ডাটাবেস অখণ্ডতার জন্য ক্ষতিকারক হতে পারে।

RAID কন্ট্রোলাররা RAID-5 লেখার সাথে কুখ্যাতভাবে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে তা কমিয়ে দেয়। এই কারণে, RAID-5 নিয়ন্ত্রণকারীরা তাদের নিজস্ব ক্যাশে সজ্জিত।

RAID কন্ট্রোলার যা করে তা হ'ল এটি তার ক্যাশে ডেটা লেখায় এবং ওএসের কাছে LIES করে, এটি বলে যে এটি ডেটাটিকে ডিস্কে প্রতিশ্রুতিবদ্ধ করেছে যেখানে ডেটা আসলে RAID ক্যাশে রয়েছে।

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

আপনি বলতে পারেন যে এই আচরণটি একটি সিঙ্ক্রোনাস রাইনের উদ্দেশ্যকে পরাভূত করে ... যদি ক্যাশেড রাইটিংটি ঠিক রাখা থাকে তবে অ্যাপ্লিকেশন সফ্টওয়্যারটি প্রথম স্থানে একটি সিঙ্ক লেখার জন্য জিজ্ঞাসা করবে না।

সমঝোতাটি হ'ল: র‌্যাড কন্ট্রোলার এখনও ওএসের সাথে মিথ্যা বলে থাকে যে এটি ডেটা ডিস্কে প্রতিশ্রুতিবদ্ধ করেছিল, তবে বিদ্যুতের ব্যর্থতার ক্ষেত্রে এই সমালোচনামূলক ডেটা রক্ষার জন্য, রেড কন্ট্রোলারের একটি ব্যাটারি থাকে যা কিছুক্ষণের জন্য ক্যাশে বাঁচিয়ে রাখে যতক্ষণ না পাওয়ার হওয়া যায় পুনঃস্থাপন করা হয়েছে।

সুতরাং বিদ্যুৎ ফিরে আসার পরে এবং ডিস্কগুলি স্পিন ও প্রারম্ভিক হওয়ার পরে, নিয়ামকের কাছে এখনও সেই ডেটা তার ক্যাশে থাকা ব্যাটারির জন্য ধন্যবাদ এবং আপনার লেনদেনটি ডিস্কে শেষ করতে পারে।

সবাই খুশি।

এ কারণেই যদি আপনার কার্যকরী এবং চার্জযুক্ত ব্যাটারি ইউনিট না থাকে তবে RAID নিয়ামকরা সাধারণত আপনাকে লেখার ক্যাশে সক্ষম করতে দেয় না।


আমি নিয়ামকের অবস্থান সম্পর্কে জিজ্ঞাসা করব। এটি মাদার বোর্ডের একটি অংশ বা হার্ড ড্রাইভের মধ্যে নির্মিত?
ভ্যালেন্টিন তিহোমিরভ

এছাড়াও, আমি জানতে চাই যে proper shutdownফ্লাশ জারির পরে কীভাবে ওএস অনুরোধ প্রেরণ করতে পারে যদি RAID এর সাথে মিথ্যা থাকে?
ভ্যালেন্টিন তিহোমিরভ

@ ভ্যালেনটিন টিহোমিরভ properবা improperশাটডাউনের মতো কোনও জিনিস নেই । ওএস পাওয়ারডাউন সংকেত জারি করে এবং পাওয়ারটি বন্ধ হওয়ার পরে পিএসইউ তা করে। শক্তি যেমন বন্ধ করা হয়, তেমনি অস্থির স্মৃতি এবং এর সমস্ত সামগ্রীও হারিয়ে যায়!
পিএফ

4

এটি উল্লেখযোগ্য যে কয়েকটি নতুন ডিস্ক নিয়ন্ত্রণকারীরা এখন হাই-স্পিড-ফ্ল্যাশ ক্যাশে নিয়ে আসে যা সাধারণত 72২ ঘন্টাের চেয়ে বেশি সময় ধরে ডেটা ধরে রাখে, এটি প্রায়শই অনেক বড় হয় (GB 1 গিগাবাইট)। আপনার যদি অংশের বিশদ প্রয়োজন হয় তবে আমাকে জানান।


তথ্যের জন্য ধন্যবাদ, তবে আমি সিসাদমিন নই এবং সম্ভবত কোনও পেশাদার র‌্যাড ডিজাইন করব না ... আমি কেবল
বিবিইউ

3

সেই বিবিইউ ক্যাশে ভ্রমনকৃত ফাইল সিস্টেম দ্বারা সরবরাহিত সুরক্ষার একই স্তরের যোগ হিসাবে ভাবেন। এটি কোনও লেনদেনের অনুমতি দেওয়ার জন্য, এই ক্ষেত্রে সরল লেখার জন্য, যদি কোনও বিদ্যুতের ব্যর্থতায় বাধা থাকে তবে তা সম্পন্ন করা যায় to একবার বিদ্যুৎ হ্রাসের পরে নিয়ামক লেখা চালিয়ে যেতে পারবেন না, কারণ এটি সম্পূর্ণ অনাকাঙ্ক্ষিত ফলাফল হতে পারে। পরিবর্তে, এটি যতক্ষণ পারছে ডেটা ধরে রেখেছে এবং / যখন শক্তি পুনরায় শুরু হয় তবে এটি লেখা শেষ করবে। এটি যা করে না তা হ'ল ড্রাইভের জন্য ইউপিএসের মতো কাজ করা।


তবে যখন আমার কাছে ড্রাইভগুলি + কন্ট্রোলারের জন্য একটি ইউপিএস থাকে - আমার কীসের জন্য বিবিইউ দরকার? শুধুমাত্র একটি স্ক্যানারিওর জন্য যেখানে ইউপিএসও ত্রুটিযুক্ত?
টানাশিয়াস

ভাল প্রশ্ন. আপনি যদি জানেন যে সার্ভারটি সর্বদা নিখুঁতভাবে বন্ধ হয়ে যায় তবে আমি কোনও বিবিইউর প্রয়োজনের বিষয়ে নিশ্চিত নই।
জন গার্ডেনিয়ার্স

2
একটি বিবিইউ সাধারণত রাইট-ব্যাক কনফিগারেশনের জন্য থাকে। কিছু RAID নিয়ামকরা বিবিইউ উপস্থিত না করে লিখিত ব্যাক সক্ষম করবে না। তবে আমি মনে করি এটি সম্ভবত আপনার খারাপ ধারণা যা আপনার সার্ভারটি সর্বদা সঠিকভাবে বন্ধ হয়ে যাবে।
কনসার্নড

2

পাওয়ার ব্যর্থতা বিরল হলেও, বিশেষত একটি ডিবি সার্ভারে, $ 100 ব্যাটারিটি পাওয়া আবশ্যক। এমনকি যদি আপনার লেনদেন সক্ষম হয়ে থাকে এবং আপনার সার্ভারগুলি পরিবর্তনগুলি ক্যাশে ছেড়ে যাওয়ার আগে এবং ডিস্কে প্রতিশ্রুতিবদ্ধ হওয়ার আগে শক্তি হারিয়ে ফেলে তবে আপনার একটি অসম্পূর্ণ কোয়েরি বা দূষিত ডেটা থাকবে।


1

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

আপনি যদি লেখার ক্যাশে ব্যবহার করতে না চান তবে আপনার একটি বিবিইউ লাগবে না।


1

একটি RAID কার্ডে 1 জিবি ক্যাশে থাকতে পারে; যদিও এটি সমস্ত লেখার ক্যাশে ব্যবহৃত হয় না, আপনি ধরে নিতে পারেন এটি অলিখিত ডেটার বেশ দীর্ঘ সারি সংরক্ষণ করবে।

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

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

একটি ইউপিএসকে নিরবচ্ছিন্ন শক্তি গ্যারান্টিযুক্ত ধরে নেওয়া; যদি মেশিনটি ক্র্যাশ হয়ে যায় এবং আপনাকে পাওয়ার কর্ডটি টানতে হবে, বা কেউ এটিতে ট্রিপ করেছে?

গ্রাহক এসটিএ ডিস্কগুলি (এবং এসএসডি) মাঝে মাঝে ক্যাশে সিঙ্ক্রোনাস লেখেন, তবে তাদের ক্যাশেগুলি অনেক ছোট এবং ভোক্তাদের ব্যবহার কম চাহিদা হয় যাতে তারা সাধারণত এটি থেকে দূরে যেতে পারেন।

আধুনিক র‌্যাড কন্ট্রোলারগুলির কাছেও ফ্ল্যাশ রয়েছে, যার সাথে তারা বিদ্যুৎ ব্যর্থ হওয়ার ক্ষেত্রে লিখিত ক্যাশের সামগ্রীগুলি অনুলিপি করে, তাই ব্যাটারিটি কয়েক সেকেন্ডের বেশি স্থায়ী হওয়ার প্রয়োজন হয় না।

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