লিনাক্স সফটরেড দিয়ে আপনি কেবল দুটি ডিস্কের সাহায্যে একটি রেড 10 অ্যারে তৈরি করতে পারেন।
নীচে ব্যবহৃত ডিভাইসের নাম:
md0
টাইপ / স্তরের RAID1 এর পুরানো অ্যারে।
md1
টাইপ / স্তরের RAID10 এর নতুন অ্যারে।
sda1
এবং sdb2
হয় নতুন , খালি পার্টিশন (ডাটা ছাড়াই)।
sda2
এবং sdc1
পুরানো পার্টিশন (গুরুত্বপূর্ণ ডেটা সহ)।
আপনার ব্যবহারের ক্ষেত্রে ফিট করার জন্য নামগুলি প্রতিস্থাপন করুন। lsblk
আপনার বর্তমান লেআউটটি দেখতে উদাহরণস্বরূপ ব্যবহার করুন ।
0) ব্যাকআপ, ব্যাকআপ, ব্যাকআপ, ব্যাকআপ ওহ এবং ব্যাকআপ
1) নতুন অ্যারে তৈরি করুন (4 টি ডিভাইস: 2 বিদ্যমান, 2 নিখোঁজ):
mdadm -v --create /dev/md1 --level=raid10 --raid-devices=4 /dev/sda1 missing /dev/sdb2 missing
মনে রাখবেন যে এই উদাহরণে লেআউটে sda1
একটি অনুপস্থিত অংশ sdb2
রয়েছে এবং তার আরেকটি অনুপস্থিত অংশ রয়েছে। এতে থাকা আপনার ডেটা md1
এই মুহুর্তে নিরাপদ নয় (আপনি নিখোঁজ সদস্যদের যোগ না করা পর্যন্ত কার্যকরভাবে এটি RAID0)।
তৈরি অ্যারে ব্যবহারের বিন্যাস এবং অন্যান্য বিশদটি দেখতে:
mdadm -D /dev/md1
বিঃদ্রঃ! আপনার অ্যারের লেআউটটি সংরক্ষণ করা উচিত:
# View current mdadm config:
cat /etc/mdadm/mdadm.conf
# Add new layout (grep is to make sure you don't re-add md0):
mdadm --detail --scan | grep "/dev/md1" | tee -a /etc/mdadm/mdadm.conf
# Save config to initramfs (to be available after reboot)
update-initramfs -u
2) ফর্ম্যাট এবং মাউন্ট। /dev/md1
অবিলম্বে ব্যবহারযোগ্য হওয়া উচিত, কিন্তু প্রয়োজন ফর্ম্যাট করা এবং তারপর মাউন্ট করা।
3) ফাইল কপি করুন। পুরানো RAID 1 থেকে নতুন RAID 10-তে তথ্য অনুলিপি করতে উদাহরণস্বরূপ rsync ব্যবহার করুন
rsync -arHx / /where/ever/you/mounted/the/RAID10
4) পুরানো RAID1 (এমডি 0) এর প্রথম অংশ ব্যর্থ করুন এবং এটি নতুন RAID10 (এমডি 1) এ যুক্ত করুন
mdadm /dev/md0 --fail /dev/sda2 --remove /dev/sda2
mdadm /dev/md1 --add /dev/sda2
বিঃদ্রঃ! এটি থেকে ডেটা মুছে ফেলবে sda2
। md0
এখনো ব্যবহারযোগ্য হওয়া উচিত কিন্তু শুধুমাত্র যদি অন্যান্য অভিযানের সদস্য পুরোপুরি কর্মক্ষম ছিল।
এছাড়াও নোট করুন যে এটি সিঙ্ক / পুনরুদ্ধার প্রক্রিয়াগুলি শুরু হবে md1
। স্থিতি পরীক্ষা করতে নীচের একটি আদেশ ব্যবহার করুন:
# status of sync/recovery
cat /proc/mdstat
# details
mdadm -D /dev/md1
পুনরুদ্ধার শেষ না হওয়া পর্যন্ত অপেক্ষা করুন ।
5) নতুন অ্যারেতে GRUB ইনস্টল করুন (ধরে নিচ্ছেন আপনি এটি বুট করছেন)। কিছু লিনাক্স রেসকিউ / বুট সিডি সেরা কাজ করে।
6) নতুন অ্যারে বুট করুন। যদি এটি সঠিকভাবে কাজ করে তবে পুরানো অ্যারেটি বিনষ্ট করুন এবং বাকী ডিস্কটি নতুন অ্যারেতে যুক্ত করুন।
কোনও ফেরতের পয়েন্ট
এই মুহুর্তে আপনি পুরানো এমডি 0 অ্যারের শেষ সদস্যের ডেটা ধ্বংস করবেন। সবকিছু নিশ্চিতভাবে কাজ করছে কিনা তা নিশ্চিত হন।
mdadm --stop /dev/md0
mdadm /dev/md0 --remove /dev/sdc1
mdadm /dev/md1 --add /dev/sdc1
এবং আবারও - পুনরুদ্ধার শেষ না হওয়া পর্যন্ত অপেক্ষা করুন md1
।
# status of sync/recovery
cat /proc/mdstat
# details
mdadm -D /dev/md1
7) mddm কনফিগার আপডেট করুন
আপডেট করতে মনে রাখবেন /etc/mdadm/mdadm.conf
(এমডি0 সরান)।
আর কনফিগারেশনটি আরআরআরামফেসে সংরক্ষণ করুন (পুনরায় বুটের পরে পাওয়া যাবে)
update-initramfs -u