শুধুমাত্র এক ডিস্ক সহ লিনাক্স RAID1


5

আমি একটি hypothetical পরিস্থিতি যা আমি একটি RAID1 মিরর ব্যবহার করে আমার অপারেটিং সিস্টেম ইনস্টল। কিছুক্ষন আমি সিদ্ধান্ত নিলাম যে এই সেটআপটি বেশি পরিমাণে ছিল না, আমার মেশিনটি সিস্টেমের সমালোচনামূলক নয়, আমি দ্রুত পুনরুদ্ধারের চেয়ে আমার স্টোরেজ স্পেসের দ্বিগুণ মূল্য নির্ধারণ করছি, আমি নিয়মিত ব্যাকআপগুলি করছি, ইত্যাদি ...

আমার সিস্টেমের ভলিউম এবং পুনরায় পার্টিশনিং, অথবা অন্যথায় শুরু করার ব্যাক আপ করার স্বল্পতা, আমি কি আমার RAID1 অ্যারে পুনর্বিন্যাস করতে পারি সেটি কেবলমাত্র একটি ডিস্কের প্রত্যাশা করতে পারে যাতে mdadm আর ডিগ্রিযুক্ত অবস্থায় রিপোর্ট না করে?

উত্তর:


6

আপনি কোনও RAID-1 অ্যারে ডিস্কের সংখ্যা যা আপনি চান (ভাল, কোনও ইতিবাচক পূর্ণসংখ্যা) তে সেট করতে পারেন, সহ 1. কেবলমাত্র একটি উপাদান যা আপনি রাখতে চান mdadm --remove, তারপর উপাদান সংখ্যা 1 সেট করুন:

mdadm /dev/md999 --grow --force -n 1

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


একক অবশিষ্ট উপাদানটিকে স্বতন্ত্র ভলিউমে পরিণত করা সম্ভব: অ্যারে বন্ধ করুন mdadm --stop, তারপর ব্যবহার করুন mdadm --zero-superblock উপাদান ভলিউম উপর। যেহেতু md superblock কম্পোনেন্ট ভলিউমের শেষে, RAID-1 ভলিউমের যে কোনও ফাইল সিস্টেমটিও প্রতিটি কম্পোনেন্ট ভলিউমটিতে সরাসরি অ্যাক্সেসযোগ্য। যদি আপনি এটি করেন তবে আপনি 64kb থেকে 128kb (অ্যালাইনমেন্টের উপর নির্ভর করে) ফাইল সিস্টেমটি সম্প্রসারিত করতে সক্ষম হবেন। সব সব, এটা সম্ভব, কিন্তু কষ্টের মূল্য কম। আমি একটি একক কম্পোনেন্টের সাথে আয়নাটি রাখার পরামর্শ দিই - কে জানে, হয়তো আপনি আবার এটি পুনরাবৃত্তি করতে চাইবেন (যদি অন্য কিছু না থাকে তবে RAID-1 পুনর্গঠন একটি ডিস্কের সামগ্রীকে অন্য ডিস্কের অনুলিপি করার খুব দ্রুত উপায় এবং এটি যে সময়ে ডিস্ক মাউন্ট করা হয় না মনে রাখবেন)।

মনে রাখবেন যে mdadm 1 এর সাহায্যে, সুপারব্লকের জন্য ডিফল্ট অবস্থানটি ডিভাইসের শুরুতে, তাই ফাইল সিস্টেমটি RAID ডিভাইসের মতো একই স্থানে শুরু হয় না। ডিফল্ট 1.2 এর পরিবর্তে সংস্করণ 1.0 সুপারব্লক চয়ন করুন (বা পিছনে সামঞ্জস্যের জন্য 0.9) ডিভাইসের শেষে সুপারব্লকটি স্থাপন করুন। যদি আপনার 1.1 বা 1.2 টি সুপারব্লক থাকে, তবে আপনি ভলিউমটিকে একটি অ-মডার্ড ভলিউমে সহজে রূপান্তর করতে পারবেন না।


1
"যদি আপনি মনে করেন যে আপনি একটি ডিস্ক বা পার্টিশনের আয়না তৈরি করতে চান তবে এটি শুরু থেকে একক-কম্পোনেন্ট RAID-1 অ্যারের মতো সেটআপ করা একটি ভাল ধারণা।" এটি আসলে একটি অভিপ্রায়, বিকল্পভাবে একটি ডিস্ক যোগ করার পরে পরবর্তী সময়ে মিরর করা সক্ষম। অনেক ধন্যবাদ!
andyortlieb

4
আমি এই উত্তরটি একটি অবস্থানে দরকারী খুঁজে পেয়েছি যেখানে আমি একটি RAID1 পার্টিশন দিয়ে শুরু করেছি এবং পরে অন্য পার্টিশন যোগ করেছি। এইভাবে আপনি একটি একক কম্পোনেন্ট তৈরি করেন R1: mdadm --create /dev/md0 --level=1 --force --raid-devices=1 --metadata 1.2 /dev/sdd1
Antti Kissaniemi

0

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


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