আমি আমার উবুন্টু মেশিনটিকে সাম্বা শেয়ার ব্যবহার করে উইন্ডোজ / লিনাক্স / ম্যাক ক্লায়েন্টদের ফাইল ফাইল হিসাবে ব্যবহার করি। আমার দরকার যে কোনও ডেটা পিছন পিছনে না নিয়েই কেবল আরও হার্ড ড্রাইভ যুক্ত করে সহজেই প্রসারিত করা যায়।
আমি এখন পর্যন্ত এটি এভাবেই করেছি। আমি সফলভাবে একটি চতুর্থ হার্ড ড্রাইভ যুক্ত করেছি। এখন জেনে ভালো লাগবে যে এটি কীভাবে করা উচিত? আমি কী ভুল করছি বা আমি আরও ভাল কি করতে পারি?
প্রাথমিক 3 ড্রাইভ অ্যারে তৈরি করা হচ্ছে
আমি তিনটি খালি ড্রাইভ দিয়ে শুরু করেছি: / dev / sdb, / dev / sdc এবং / dev / sdd।
প্রথমে আমি সমস্ত ড্রাইভে খালি পার্টিশন তৈরি করেছি:
$ fdisk /dev/sdX
n # Create a new partition
p # Primary
1 # First partition
[enter] # Starting point to first sector (default)
[enter] # Ending point to last sector (default)
t # Change partition type
fd # Type: Linux raid autodetect
w # Write changes to disc
তিনটি ডিস্কে ফাঁকা RAID পার্টিশন তৈরি করা হয়ে গেলে আমি একটি RAID5 অ্যারে তৈরি করেছি:
$ mdadm --create --verbose /dev/md0 --level=5 --raid-devices=3 /dev/sdb1 /dev/sdc1 /dev/sdd1
এখন RAID5 অ্যারে তৈরি করা হয়েছে এবং এটি ইতিমধ্যে নির্মিত হচ্ছে। এটি সময় নেয়, তবে আপনি একটি নতুন শারীরিক LVM2 ভলিউম তৈরির সাথে এগিয়ে যেতে পারেন:
$ pvcreate /dev/md0
এখন আসুন একটি নতুন ভলিউম গ্রুপ তৈরি করুন:
$ vgcreate vd_raid /dev/md0
তারপরে আমাদের সেই ভলিউম গ্রুপের মধ্যে একটি নতুন লজিকাল ভলিউম তৈরি করতে হবে। প্রথমে আমাদের তৈরি ভলিউম গ্রুপের সঠিক আকারটি বের করতে হবে:
$ vgdisplay vg_raid
আকারটি সারি থেকে দেখা যায় যা দৈহিক প্রসারণে "টোটাল পিই" নির্দেশ করে। এটি কল্পনা করা যাক এটি 509 Now এখন একটি নতুন লজিকাল ভলিউম তৈরি করুন যা সমস্ত উপলব্ধ স্থান গ্রহণ করে:
$ lvcreate -l 509 vg_raid -n lv_raid
অবশেষে আমরা সেই লজিকাল ভলিউমের শীর্ষে একটি ফাইল সিস্টেম তৈরি করতে পারি:
$ mkfs.xfs /dev/mapper/vg_raid-lv_raid
আমাদের সদ্য নির্মিত RAID অ্যারে ব্যবহার করতে সক্ষম হতে আমাদের একটি ডিরেক্টরি তৈরি করতে হবে এবং এটি মাউন্ট করতে হবে:
$ mkdir /raid
$ mount /dev/mapper/vg_raid-lv_raid /raid
এখন এটি ব্যবহারের জন্য প্রস্তুত। পুনরায় বুট করার পরে এটি স্বয়ংক্রিয়ভাবে মাউন্ট করার জন্য, আমাদের এমএডিডিএম এর কনফিগারেশন ফাইলে রেড জ্যামিতি সংরক্ষণ করতে হবে:
$ mdadm --detail --scan >> /etc/mdadm/mdadm.conf
তারপরে নিচের লাইনটি / etc / fstab এ যুক্ত করুন যা স্বয়ংক্রিয়ভাবে RAID অ্যারে মাউন্ট করে:
/dev/mapper/vg_raid-lv_raid /raid auto auto,noatime,nodiratime,logbufs=8 0 1
এখন RAID অ্যারে ব্যবহারের জন্য প্রস্তুত, এবং প্রতিটি বুটের পরে / রাইড ডিরেক্টরিতে স্বয়ংক্রিয়ভাবে মাউন্ট করা হয়।
অ্যারেতে একটি নতুন ড্রাইভ যুক্ত করা হচ্ছে
আসুন কল্পনা করুন যে এখন আপনার কাছে একটি নতুন ড্রাইভ, / dev / sde রয়েছে, যা আপনি কোনও ডেটা না হারিয়ে পূর্বের তৈরি অ্যারেতে যুক্ত করতে চান।
প্রথমে নতুন ড্রাইভটি অন্য সমস্ত ড্রাইভের মতো বিভাজন করা দরকার:
$ fdisk /dev/sde
n # Create a new partition
p # Primary
1 # First partition
[enter] # Starting point to first sector (default)
[enter] # Ending point to last sector (default)
t # Change partition type
fd # Type: Linux raid autodetect
w # Write changes to disc
তারপরে এটি RAID অ্যারেতে যুক্ত করা দরকার:
$ mdadm --add /dev/md0 /dev/sde1
এখন RAID5 অ্যারেতে চারটি ড্রাইভ অন্তর্ভুক্ত রয়েছে, যা বর্তমানে কেবলমাত্র তিনটি ব্যবহৃত। চারটি ড্রাইভ অন্তর্ভুক্ত করতে অ্যারের প্রসারিত করা দরকার:
$ mdadm --grow /dev/md0 --raid-devices=4
তারপরে শারীরিক LVM2 ভলিউমটি প্রসারিত করা দরকার:
$ pvresize /dev/md0
RAID অ্যারেতে সমস্ত উপলব্ধ স্থান coverাকতে এখন প্রকৃত ভলিউমটি ডিফল্টরূপে পুনরায় আকার দেওয়া হয়েছে। শারীরিক এক্সটেন্টগুলিতে আমাদের নতুন আকারটি খুঁজে বের করতে হবে:
$ vgdisplay vg_raid
আসুন কল্পনা করুন যে নতুন আকারটি এখন 764 ("টোটাল পিই" থেকে দেখা যাবে)। এটি কভার করার জন্য লজিকাল ভলিউমটি প্রসারিত করুন:
$ lvextend /dev/mapper/vg_raid-lv_raid -l 764
তারপরে এক্সএফএস ফাইল সিস্টেমটি প্রসারিত করুন। ফাইল সিস্টেমটি অনলাইনে এবং মাউন্ট করার সময় এটি করা দরকার:
$ xfs_grow /raid
ডিফল্টরূপে এটি সমস্ত উপলব্ধ স্থান coverাকতে প্রসারিত হয় is অবশেষে RAID অ্যারের জ্যামিতিটি আপডেট করা দরকার কারণ অ্যারেটিতে এখন একটি নতুন ডিস্ক অন্তর্ভুক্ত রয়েছে। প্রথমে /etc/m دادm/mdadm.conf থেকে যুক্ত লাইনটি মুছুন এবং তারপরে একটি নতুন যুক্ত করুন:
$ mdadm --detail --scan >> /etc/mdadm/mdadm.conf