প্রথমত: যারা, যারা এখনও "RAID0 তে বিশ্বাস করে না তাদের কোনও অতিরিক্ত ছাড় নেই"। এটি একটি ম্যানুয়াল অতিরিক্ত থাকতে পারে, যা মানুষের দ্বারা সম্পন্ন হয়, যারা রেড স্তর এবং এমডিএডিএম বোঝে। m دادm হ'ল সফটওয়্যার রাইড, তাই এটি অনেক আকর্ষণীয় কাজ করতে পারে।
ধারণার জন্য জোরডাচে ক্রেডিট !
সুতরাং, পরিস্থিতি:
- আপনার কাছে দুটি ডিস্কের RAID0 অ্যারে রয়েছে
- আপনি এন্টার ডাউনটাইম ছাড়াই তাদের মধ্যে একটি প্রতিস্থাপন করতে চান
যদি ডাউনটাইম গ্রহণযোগ্য হয় তবে আপনি সর্বদা ডিডি সহ একটি ডিস্কের একটি ব্লক অনুলিপি তৈরি করতে পারেন এবং অ্যারের সাথে পুনরায় সংযুক্ত করতে পারেন, এমডিএডিএম ঠিক আছে।
সমাধান: মধ্যবর্তী দ্রবণ হিসাবে RAID4 ব্যবহার করুন
RAID0 -> RAID4 -> RAID0
সুতরাং, আপনি যদি RAID4 মনে না রাখেন তবে এটি সহজ। এটিতে একটি প্যারিটি ব্লক রয়েছে, তবে RAID5 এর বিপরীতে এটি অ্যারে জুড়ে বিতরণ করা হয় না, তবে এটি একটি ডিস্কে থাকে। বিষয়টি এই যে, এটি গুরুত্বপূর্ণ এবং এই কারণেই RAID5 কাজ করবে না।
আপনার যা দরকার: একই আকারের আরও দুটি ডিস্ক, আপনি যে ডিস্কটি প্রতিস্থাপন করতে চান।
পরিবেশ:
- উবুন্টু 14.04 থ্রাস্টি থার
- m دادm - v3.2.5 - 18 ই মে 2012
- / dev / sdb - এটি দিয়ে শুরু করুন, এটি প্রতিস্থাপন করবে
- / dev / sdc - এটি দিয়ে শুরু করুন
- / dev / sdd - অস্থায়ীভাবে ব্যবহৃত হবে
- / dev / sde - sdb এর পরিবর্তে ব্যবহৃত হবে
চূড়ান্ত RAID0 হট-স্পেয়ার এমডিএমএম গাইড;)
sudo mdadm -C /dev/md0 -l 0 -n 2 /dev/sd[bc]
md0 : active raid0 sdc[1] sdb[0]
2096128 blocks super 1.2 512k chunks
আমরা রেড0 অ্যারে তৈরি করেছি, এটি দেখতে খুব মিষ্টি।
sudo md5sum /dev/md0
b422ba644a3c83cdf28adfa94cb658f3 /dev/md0
এটি আমাদের চেকপয়েন্ট - ফলাফলের ক্ষেত্রে যদি কিছুটা হলেও আলাদা হয় /dev/md0
- আমরা ব্যর্থ হয়েছি।
sudo mdadm /dev/md0 --grow --level=4
md0 : active raid4 sdc[1] sdb[0]
2096128 blocks super 1.2 level 4, 512k chunk, algorithm 5 [3/2] [UU_]
সুতরাং, আমরা আমাদের অ্যারেটিকে RAID4 হিসাবে বাড়িয়েছি। আমরা এখনও প্যারিটি ডিস্কটি যোগ করি নি, তাই এটি করা যাক। বৃদ্ধি তাত্ক্ষণিকভাবে হবে - পুনরায় সংশোধন বা পুনরায় গণনার কিছুই নেই।
sudo mdadm /dev/md0 -a /dev/sdd
md0 : active raid4 sdd[3] sdc[1] sdb[0]
2096128 blocks super 1.2 level 4, 512k chunk, algorithm 5 [3/2] [UU_]
[===>.................] recovery = 19.7% (207784/1048064) finish=0.2min speed=51946K/sec
আমরা sdd
প্যারিটি ডিস্ক হিসাবে যুক্ত করেছি । এটি মনে রাখা গুরুত্বপূর্ণ - প্রথম সারিতে ডিস্ক ক্রম দ্বিতীয় সারিতে চিত্রের সাথে সিঙ্ক্রোনাইজ করা হয় না! [UU_]
sdd
প্রথমে প্রদর্শিত হয়, তবে বাস্তবে এটি সর্বশেষটি, এবং ডেটা রাখে না, তবে সমতা দেখায়।
sudo mdadm /dev/md0 -f /dev/sdb
md0 : active raid4 sdd[3] sdc[1] sdb[0](F)
2096128 blocks super 1.2 level 4, 512k chunk, algorithm 5 [3/2] [_UU]
আমরা আমাদের ডিস্কের এসডিবিটিকে ত্রুটিযুক্ত করেছি, এটি পরবর্তী পদক্ষেপে মুছে ফেলতে।
sudo mdadm --detail /dev/md0
State : clean, degraded
Number Major Minor RaidDevice State
0 0 0 0 removed
1 8 32 1 active sync /dev/sdc
3 8 48 2 active sync /dev/sdd
0 8 16 - faulty spare /dev/sdb
বিশদ আমাদের প্রথম ডিস্ক অপসারণ দেখায় এবং এখানে আমরা অ্যারেতে ডিস্কগুলির আসল ক্রম দেখতে পারি। সমতা সহ ডিস্কটি ট্র্যাক করা জরুরী, RAID0 এ ফিরে যাওয়ার সময় আমাদের এটিকে অ্যারে না ফেলে রাখা উচিত।
sudo mdadm /dev/md0 -r /dev/sdb
md0 : active raid4 sdd[3] sdc[1]
2096128 blocks super 1.2 level 4, 512k chunk, algorithm 5 [3/2] [_UU]
sdb
সম্পূর্ণরূপে সরানো হয়, দূরে নেওয়া যেতে পারে।
sudo mdadm /dev/md0 -a /dev/sde
md0 : active raid4 sde[4] sdd[3] sdc[1]
2096128 blocks super 1.2 level 4, 512k chunk, algorithm 5 [3/2] [_UU]
[==>..................] recovery = 14.8% (156648/1048064) finish=0.2min speed=52216K/sec
আমরা আমাদের এসডিবি ডিস্কের জন্য প্রতিস্থাপন যুক্ত করেছি। এবং এখানে আমরা যাচ্ছি: এখন sdb এর ডেটা প্যারিটি ব্যবহার করে পুনরুদ্ধার করা হচ্ছে। Sweeeeet।
md0 : active raid4 sde[4] sdd[3] sdc[1]
2096128 blocks super 1.2 level 4, 512k chunk, algorithm 5 [3/3] [UUU]
সম্পন্ন. এই মুহুর্তে আমরা সম্পূর্ণ নিরাপদ - এসডিবি থেকে সমস্ত ডেটা পুনরুদ্ধার করা হয়েছে, এবং এখন আমাদের এসডিডি অপসারণ করতে হবে (মনে রাখবেন, এটি সমতা ধারণ করে)।
sudo mdadm /dev/md0 -f /dev/sdd
md0 : active raid4 sde[4] sdd[3](F) sdc[1]
2096128 blocks super 1.2 level 4, 512k chunk, algorithm 5 [3/2] [UU_]
এসডিডি ত্রুটিযুক্ত।
sudo mdadm /dev/md0 -r /dev/sdd
md0 : active raid4 sde[4] sdc[1]
2096128 blocks super 1.2 level 4, 512k chunk, algorithm 5 [3/2] [UU_]
আমাদের অ্যারে থেকে এসডিডি সরানো হয়েছে। আমরা আবার RAID0 হতে প্রস্তুত।
sudo mdadm /dev/md0 --grow --level=0 --backup-file=backup
md0 : active raid4 sde[4] sdc[1]
2096128 blocks super 1.2 level 4, 512k chunk, algorithm 5 [3/2] [UU_]
[=>...................] reshape = 7.0% (73728/1048064) finish=1.5min speed=10532K/sec
আআআআআআআআন্ডে বাজ!
md0 : active raid0 sde[4] sdc[1]
2096128 blocks super 1.2 512k chunks
সম্পন্ন. আসুন এমডি 5 চেকসামটি দেখুন।
sudo md5sum /dev/md0
b422ba644a3c83cdf28adfa94cb658f3 /dev/md0
আর কোন প্রশ্ন? সুতরাং RAID0 একটি গরম অতিরিক্ত থাকতে পারে। একে "ব্যবহারকারী" বলা হয়;)