Mddm RAID1 এ অন্তর্নিহিত পার্টিশনগুলির আকার পরিবর্তন করুন


9

আমার একটি এনএসএস তৈরির একটি বাড়ি রয়েছে এবং আমার ড্রাইভের কিছু ব্যবহারের জন্য আমাকে কিছুটা পুনরায় কনফিগার করতে হবে।

আমার কাছে দুটি এমডিএমডিএম RAID1 রয়েছে যা দুটি 3 টিবি ড্রাইভের সমন্বয়ে গঠিত। প্রতিটি ড্রাইভে একটি ড্রাইভ এক্সটেনশন রয়েছে যা পুরো ড্রাইভ ব্যবহার করে drive আমার উভয় ড্রাইভে এক্সট্রিশন পার্টিশনটি সঙ্কুচিত করতে হবে এবং একটিতে দ্বিতীয় 8 জিবি বা তাই এক্স 3 পার্টিশন যুক্ত করতে হবে এবং অন্যটির সমান আকারের পার্টিশন অদলবদল করতে হবে। আমি মনে করি আমার কাছে পদক্ষেপগুলি বের হয়েছে, তবে কিছু নিশ্চিত হওয়া চাই।

  1. Mddm RAID resize2fs /dev/md0 [size]আকার পরিবর্তন করুন যেখানে ড্রাইভে বর্তমানে ব্যবহৃত স্থানের চেয়ে আকারটি কিছুটা বড়
  2. RAID থেকে একটি ড্রাইভ সরান mdadm /dev/md0 --fail /dev/sda1
  3. পার্ট করা সাথে সরানো ড্রাইভের আকার পরিবর্তন করুন
  4. পার্টেড সহ ড্রাইভে নতুন পার্টিশন যুক্ত করুন
  5. ড্রাইভটি RAID- এ পুনরুদ্ধার করুন mdadm -a /dev/md0 /dev/sda1
  6. অন্যান্য ডিভাইসের জন্য 2-5 পুনরাবৃত্তি করুন
  7. সম্পূর্ণ পার্টিশনটি ব্যবহার করতে RAID এর আকার পরিবর্তন করুন mdadm --grow /dev/md0 -z max

আমি কিছু মিস করেছি, বা বিবেচনা করে না?

উত্তর:


6

হ্যাঁ, আপনি খুব গুরুত্বপূর্ণ কিছু মিস করেছেন এবং আমি এটি হার্ড পদ্ধতিতে শিখেছি। http://www.zdnet.com/blog/storage/why-raid-5-stops-working-in-2009/162 উল্লেখ করে যে এটি এখন RAID অ্যারেতে খারাপ সেক্টর থাকার কারণে পরিসংখ্যানগতভাবে অনিবার্য হয়ে পড়েছে।

আপনার যদি অবনমিত RAID অ্যারে থাকে এবং আপনার একটি ড্রাইভ খারাপ সেক্টরে হিট হয়, এমড্রয়েড অ্যারেটি বন্ধ করে দেবে। আপনি যখন পুনরায় ড্রাইভ যুক্ত করবেন তখন পুনরুদ্ধারের সময় এটি ঘটবে, কারণ অন্যান্য ড্রাইভের প্রতিটি সেক্টর পড়তে হবে। আমি এ থেকে পুনরুদ্ধার করতে বেশ খানিকটা সময় ব্যয় করেছি, যা সত্যই জটিল \

অতএব আপনার আগে যা করা উচিত তা হ'ল: প্রতিধ্বনি মেরামত> / সিস / ব্লক / এমডিএক্স / এমডি / সিঙ্ক_অ্যাকশন

( https://raid.wiki.kernel.org/index.php/Scrubbing দেখুন )


আমি সুডো হিসাবে এই কমান্ডগুলি চালাচ্ছি বলে মনে হচ্ছে না। আমি একটি উবুন্টু সার্ভার চালাচ্ছি। আপনার কিছু ধারণা আছে কেন?
জে স্পেন

আপনার জন্য খুব দেরী, কিন্তু উত্তর: শেলটি আপনার মতো চলছে এবং সুডো পুনঃনির্দেশটির ব্যাখ্যা দিচ্ছে না >। হয় একটি সাব-শেলের মধ্যে সমস্ত কিছুকে আবদ্ধ করুন, বা ব্যবহার করুন tee। আমি টি পছন্দ করি:echo repair | sudo tee /sys/block/mdX/md/sync_action
বুদ্ধিমান

1: স্ক্রাবিংয়ের পয়েন্টারটি দরকারী এবং উপযুক্ত; 2: এটি এখন 2018, 9 বছরের অতীত 2009। আমি বেশ কয়েক বছর ধরে প্রতি 8-10TB ডিস্কের বেশ কয়েকটি RAID5 অ্যারে পরিচালনা করছি, এবং খারাপ কিছুই ঘটেনি (ঘেরের একটি ছাড়াও মারা যাচ্ছে ...)। আমার মনে হয় RAID5 কাজ বন্ধ করে দেওয়া সম্পর্কে সতর্কতাটি খুব অতিরঞ্জিত হয়েছিল - যা হওয়ার সম্ভাবনা এতটা বিশাল নয় যেটা আগে করা হয়েছিল এবং আপনি যখন কিনেছেন তখন এইচডিডি ত্রুটি হারের প্রতি মনোযোগ দিয়ে আরও প্রশমিত করা যেতে পারে; 3: আপনার এখনও সবসময় সবকিছুর একটি ব্যাকআপ থাকা উচিত
জাক

3

দুটি পদক্ষেপ ব্যতীত আপনার পদক্ষেপগুলি দুর্দান্ত দেখাচ্ছে:

  1. এর পরে resize2fs, আপনাকে আপনার এমডিএমডিএম অ্যারে সঙ্কুচিত করতে হবে। যেমন mdadm --grow --size xxxপদক্ষেপ # 1 এ হিসাবে করুন।

  2. আমি রেসকিউ সিডি বুট করার সময়, সিস্টেমরেসকিউ সিডি-তে বুট করার সময় এবং / dev / md0 মাউন্ট করার সময় না হয়েও এই সমস্ত করার পরামর্শ দেব। সব কিছু ঠিক আছে তা নিশ্চিত করার জন্য, fsck দ্বারা আকার পরিবর্তন করুন।

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