একটি ডিস্ক অপসারণ করে RAID সঙ্কুচিত করবেন?


14

আমার 12 টি উপায়ে একটি সিএনওলজি এনএএস আছে। প্রথমদিকে, আমরা একক RAID-6 ভলিউমের জন্য সমস্ত 12 টি ডিস্ক বরাদ্দ করার সিদ্ধান্ত নিয়েছিলাম, তবে এখন আমরা কেবলমাত্র 10 টি ডিস্ক ব্যবহার করতে ভলিউম সঙ্কুচিত করতে এবং অতিরিক্ত দুটি হিসাবে এইচডিডি নির্ধারণ করতে চাই।

ভলিউম ম্যানেজার উইজার্ড সহজে হার্ড ডিস্ক যোগ করে ভলিউম প্রসারিত করতে, কিন্তু আমি কোন উপায় পাওয়া যায় হার্ড ডিস্ক সরিয়ে ভলিউম সঙ্কুচিত । পুরো সিস্টেমটি পুনরায় চালু না করে আমি কীভাবে এটি করতে পারি?


এখানে লক্ষ্য কি? সমতা হিসাবে দুটি ডিস্ক ব্যবহৃত হয়, এবং সুতরাং অ্যারে দুটি ব্যর্থতা সহ্য করতে পারে। আপনি যদি দুটি অতিরিক্ত চান, তবে আপনি কেবল তাদের কাছাকাছি রেখে যেতে পারেন এবং একই রকম সহনশীলতা রাখতে পারেন, তবে আরও ডিস্কের স্পেস সহ।
পল

অবশ্যই, তবে আমাকে অফিসে যেতে হবে, একটি ডিস্ক পপ করতে হবে এবং একটি প্রতিস্থাপন ডিস্ক .োকাতে হবে। অতিরিক্ত রাখার ফলে দূর থেকে এটি করা যায়।
পিয়ের

আপনার সিএনোলজিতে এমডিএডিএম তৈরি করা আছে যদি আপনি এটির দিকে ঝুঁকছেন?
পল

হ্যাঁ, আমি এমডিএডিএম সরঞ্জামটি অ্যাক্সেস করেছি।
পিয়ের

উত্তর:


20

এর জন্য আমি ধরে নিচ্ছি যে অ্যারেতে 12 টি ডিস্ক রয়েছে এবং প্রতিটি 1TB বড়।

তার মানে 10TB স্টোরেজ রয়েছে। এটি উদাহরণস্বরূপ, যদি আপনি 6 টির বেশি ডিস্ক (6 টিবি) স্টোরেজটি ব্যবহার না করেন তবে সেগুলি আকারটি নির্ধারণ করে না।

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

সংক্ষিপ্ত বিবরণ

ক্রমটি এরকম হয়:

  1. ফাইল সিস্টেমের আকার হ্রাস করুন
  2. লজিকাল ভলিউমের আকার হ্রাস করুন
  3. অ্যারের আকার হ্রাস করুন
  4. ফাইল সিস্টেমটিকে পুনরায় আকার দিন
  5. অতিরিক্ত ডিস্কগুলিকে গরম স্পেরে রূপান্তর করুন

নথি ব্যবস্থা

মূল পার্টিশনটি df -hসন্ধান করুন, এটি ব্যবহার করে এটির মতো দেখতে হবে:

Filesystem                Size      Used Available Use% Mounted on
/dev/vg1/volume_1         10T       5T   5T         50% /volume1

এই কমান্ডটি সর্বাধিক প্রয়োজনের আকার পরিবর্তন করতে এবং আরও কিছু করতে ব্যবহার করুন:

umount /dev/vg1/volume_1
resize2fs -M /dev/vg1/volume_1

এখন যাচাই করুন:

mount /dev/vg1/volume_1 /volume1
df -h

Filesystem                Size      Used Available Use% Mounted on
/dev/vg1/volume_1         5T       5T    0T        100% /volume1

আয়তন

ভলিউমের আকার হ্রাস করতে, ল্যাভ্রেডুস ব্যবহার করুন (কেবলমাত্র এটিকে কিছুটা বড় করুন):

umount /dev/vg1/volume_1
lvreduce -L 5.2T /dev/vg1/volume_1

এখন যে লজিকাল ভলিউম হ্রাস পেয়েছে, শারীরিক ভলিউমের আকার হ্রাস করতে pvresize ব্যবহার করুন:

pvresize --setphysicalvolumesize 5.3T /dev/md0

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

এখন আমাদের একটি 10 ​​টি অ্যারেতে 5.3T ভলিউম রয়েছে, তাই আমরা নিরাপদে অ্যারের আকার 2 টি দ্বারা হ্রাস করতে পারি।

বিন্যাস

এমডি ডিভাইসটি সন্ধান করুন:

 pvdisplay -C
 PV         VG      Fmt  Attr PSize   PFree
 /dev/md0   vg1     lvm2 a--  5.3t    0.1t

প্রথম পদক্ষেপটি হ'ল এমড্ডএমকে অ্যারের আকার (বৃদ্ধি সহ) হ্রাস করতে:

mdadm --grow -n10 /dev/md0
mdadm: this change will reduce the size of the array.
       use --grow --array-size first to truncate array.
       e.g. mdadm --grow /dev/md0 --array-size 9683819520

এটি বলছে যে 10 টি ডিস্কে বর্তমান অ্যারে ফিট করার জন্য আমাদের অ্যারের আকার হ্রাস করতে হবে।

 mdadm --grow /dev/md0 --array-size 9683819520

এখন এটি ছোট, আমরা ডিস্কের সংখ্যা হ্রাস করতে পারি:

 mdadm --grow -n10 /dev/md0 --backup-file /root/mdadm.md0.backup

এটি একটি দীর্ঘ সময় নিতে হবে, এবং এখানে পর্যবেক্ষণ করা যেতে পারে:

 cat /proc/mdstat

Personalities : [raid6] [raid5] [raid4]
md4 : active raid6 sda4[0] sdb4[1] sdc4[2] sdd4[3] sde4[4] sdf4[5] sdg4[6] sdh4[7] sdi4[1] sdj4[1] 
      [>....................]  reshape =  1.8% (9186496/484190976)
                              finish=821.3min speed=9638K/sec [UUUUUUUUUU__]

তবে আমাদের অপেক্ষা করার দরকার নেই।

পিভি, এলভি এবং ফাইল সিস্টেমকে সর্বোচ্চ আকার দিন:

pvresize /dev/md0
lvextend -l 100%FREE /dev/vg1/volume_1
e2fsck -f /dev/vg1/volume_1
resize2fs /dev/vg1/volume_1

অতিরিক্ত ডিস্কগুলি অতিরিক্ত হিসাবে সেট করুন

এখানে কিছুই করার নেই, একটি অ্যারেতে কোনও অতিরিক্ত ডিস্ক স্বয়ংক্রিয়ভাবে অতিরিক্ত। আপনার পুনঃনির্মাণটি সম্পূর্ণ হয়ে গেলে, স্থিতিটি পরীক্ষা করুন:

cat /proc/mdstat

Personalities : [raid6] [raid5] [raid4]
md4 : active raid6 sda4[0] sdb4[1] sdc4[2] sdd4[3] sde4[4] sdf4[5] sdg4[6] sdh4[7] sdi4[S] sdj4[S] 

এই বিস্তারিত নির্দেশাবলীর জন্য অনেক ধন্যবাদ। আমি প্রথম এইচডিডি প্রতিস্থাপনের পরে আমার RAID অ্যারের পুনর্নির্মাণ শেষ করার জন্য অপেক্ষা করব (মোট ক্ষমতা: 17.86 টিবি, এটি কিছুটা সময় নিচ্ছে)।
পিয়ের আরনাড


@ পল - সুপার زر / প্রশ্ন / 1274328/ … আপনি ব্যবহারকারীকে সাহায্য করতে পারেন কিনা তা নির্ধারণ করার পরে এই মন্তব্যটি সরানোর জন্য পতাকাঙ্কিত করুন
রামহাউন্ড

সতর্ক থাকুন! আমি মনে করি যে এই উত্তরটি ডেটা ক্ষতি হতে পারে, যেমন: পিভিটির শুরুতে lvm lv আসলেই আছে কিনা তা পরীক্ষা করে নেওয়া যায় না! (যা lvm সহ গ্যারান্টিযুক্ত নয়)। দেখুন unix.stackexchange.com/questions/67702/... (এবং unix.stackexchange.com/questions/67702/... ত্রুটির ক্ষেত্রে) একটি উপায় পিভি শেষে নিশ্চিত করার জন্য হয় shrinked করা বিনামূল্যে।
একলেগ

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