آموزش راه اندازی 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/sdc
Copyright © 2018. All rights reserved Taktaweb Group.