
آموزش راه اندازی RAID در لینوکس
RAID مخفف Redundant Array of Independent Disks مکانیزمی است که در آن مجموعهای از دیسکها بهصورت زنجیرهای به هم متصل میشوند و موجب افزایش کارایی و دسترسیپذیری به دادهها و همچنین تحمل خطاپذیری و بازیابی دادههای ذخیره شده میشود.
RAID میتواند بهصورتهای مختلفی پیادهسازی شود که در ادامه به معرفی کاربردیترین آنها میپردازیم.
در این آموزش به نصب و راهاندازی RAID نرمافزاری در لینوکس خواهیم پرداخت.
ابتدا میبایست نرمافزار mdadm را نصب کنیم.
برای سیستمهای مبتنی بر دبیان:
sudo apt install mdadmبرای سیستمهای مبتنی بر ردهت:
sudo yum install mdadmبرای ایجاد یک Raid Array بهصورت زیر عمل میکنیم.
mdadm [mode] <raiddevice> [options] <component-devices>دستور mdadm شامل تعدادی گزینه است که در ادامه به توضییح مهمترین آنها میپردازیم.
mode: حالت عملیاتی را مشخص میکند و میتواند یکی از گزینه های زیر باشد.
options: میتواند گزینههای زیر را شامل شود.
و …
mdadm دارای گزینههای بسیاری است که میتوانید جهت مطالعه آنها به مستندات Man Pages این برنامه مراجعه کنید
man mdadmبرای ایجاد یک array از نوع raid 1 بهصورت زیر عمل میکنیم.
mdadm –create /dev/md0 –level=1 –raid-devices=2 /dev/sda /dev/sdb –spare-devices=1 /dev/sdcدر اینجا ما یک array از نوع raid 1 یا mirroring با دو دیسک به نامهای sda و sdb ایجاد نمودیم؛ همچنین یک دیسک sdc را هم بهعنوان دیسک یدک برای مواقعی که یکی از دیسک های فعال دچار مشکل شد به array اضافه نمودیم.
برای مشاهده وضعیت array ایجاد شده دستور زیر را وارد میکنیم.
mdadm –detail /dev/md0پس از اجرای دستور فوق خروجی زیر را خواهیم داشت.
نکته: میتوانیم بهجای وارد نمودن شماره سطح از عنوان سطح مورد نظر برای گزینه level– استفاده کنیم.
برای مثال دستور زیر یک array از نوع raid 0 یا stripe ایجاد میکند.
mdadm –create /dev/md0 –level=stripe –raid-devices=2 /dev/sda /dev/sdbبرای ذخیره تنظیمات بهصورت زیر عمل میکنیم.
mdadm –detail –scan /etc/mdadm/mdadm.confجهت مشاهده وضعیت array ایجاد شده دستور زیر را وارد میکنیم.
cat /proc/mdstatکه در صورت فعال بودن و تعریف نمودن array خروجی زیر را خواهیم داشت.
سپس میتوانیم array ایجاد شده را با فرمت فایل سیستم مورد نظرمان توسط دستور mkfs بهصورت زیر فرمت کنیم.
mkfs -t ext4 /dev/md0و در نهایت array ایجاد شده را ماونت میکنیم.
mount /dev/md0 /mntدر صورتی که بخواهیم array مورد نظر را غیرفعال کنیم دستور زیر را وارد میکنیم.
mdadm –stop /dev/md0که در اینجا md0 غیرفعال گردید و برای فعال نمودن مجدد array به صورت زیر عمل میکنیم.
mdadm –assemble –scanبرای حدف یک دیسک از array بصورت زیر عمل میکنیم.
ابتدا توسط دستور زیر دیسک را به حالت fail تغییر وضعیت میدهیم.
mdadm /dev/md0 –fail /dev/sdcسپس دستور زیر را برای حذف دیسک از array وارد میکنیم.
mdadm /dev/md0 –remove /dev/sdcو برای اضافه نمودن مجدد یک دیسک به array دستور زیر را وارد میکنیم.
mdadm /dev/md0 –add /dev/sdcCopyright © 2018. All rights reserved Taktaweb Group.