آموزش بررسی پیکربندی RAID در لینوکس - وان سرور آکـادمی
آموزش بررسی پیکربندی RAID در لینوکس
آموزش بررسی پیکربندی RAID در لینوکس

آموزش بررسی پیکربندی RAID در لینوکس

آموزش بررسی پیکربندی RAID در لینوکس

آموزش بررسی پیکربندی RAID در لینوکس

زمان تقریبی مطالعه: 4 دقیقه

آموزش بررسی پیکربندی RAID در لینوکس

آیا نیاز دارید که نوع RAID سیستم عامل نسخه لینوکسی خود از نوع RHEL/CentOS یا Debian/Ubuntu بررسی کنید؟ اطلاعی از انواع RAID و تفاوت بین آنها دارید؟! در این مقاله همراهمون باشید تا با انواع آن و نحوه شناسایی انواع پارتیشن بندی های هارد آشنا بشید:

RAID مخفف “Redundant Array of Independent Disks” است که به معنای آرایه‌ای از دیسک‌های مستقل با قابلیت تحمل خطا است. RAID روشی برای ترکیب چندین دیسک سخت (هارد دیسک) در یک واحد ذخیره‌سازی منطقی است. این امر می‌تواند به بهبود عملکرد، ظرفیت یا قابلیت اطمینان ذخیره‌سازی کمک کند.

در لینوکس، RAID به چندین سطح تقسیم می‌شود که هر سطح ویژگی‌های خاص خود را دارد.

انواع رید:

  • RAID 0: این سطح ساده‌ترین سطح RAID است. در این سطح، داده‌ها به صورت ردیفی بر روی چندین دیسک تقسیم می‌شوند. این امر می‌تواند به بهبود عملکرد خواندن و نوشتن داده‌ها کمک کند. با این حال، این سطح تحمل خطا ندارد و در صورت خرابی یک دیسک، تمام داده‌های آرایه از بین می‌روند.
  • RAID 1: این سطح بالاترین سطح قابلیت اطمینان را دارد. در این سطح، هر داده به صورت دقیق بر روی دو دیسک کپی می‌شود. این امر می‌تواند به بهبود قابلیت اطمینان ذخیره‌سازی کمک کند. با این حال، این سطح ظرفیت را به نصف کاهش می‌دهد.
  • RAID 4: این سطح عملکرد خوبی را ارائه می‌دهد و تحمل خطا دارد. در این سطح، یک دیسک برای محاسبه پارتیت parity استفاده می‌شود. این پارتیت برای بازیابی داده‌ها در صورت خرابی یک دیسک استفاده می‌شود. با این حال، این سطح ظرفیت را به یک سوم کاهش می‌دهد.
  • RAID 5: این سطح عملکرد خوبی را ارائه می‌دهد و تحمل خطا دارد. در این سطح، پارتیت parity بر روی همه دیسک‌ها توزیع می‌شود. این امر می‌تواند به بهبود عملکرد خواندن و نوشتن داده‌ها کمک کند. با این حال، این سطح ظرفیت را به یک چهارم کاهش می‌دهد.
  • RAID 6: این سطح بالاترین سطح عملکرد را ارائه می‌دهد و تحمل خطا دارد. در این سطح، دو دیسک برای محاسبه پارتیت parity استفاده می‌شود. این امر می‌تواند به بهبود قابلیت اطمینان ذخیره‌سازی کمک کند. با این حال، این سطح ظرفیت را به یک پنجم کاهش می‌دهد.
  • RAID 10: این سطح ترکیبی از RAID 0 و RAID 1 است. این امر می‌تواند به بهبود عملکرد و قابلیت اطمینان ذخیره‌سازی کمک کند. با این حال، این سطح ظرفیت را به یک سوم کاهش می‌دهد.
  • MULTIPATH: این سطح برای بهبود قابلیت اطمینان دسترسی به دیسک‌ها استفاده می‌شود. در این سطح، چندین مسیر دسترسی به یک دیسک یا آرایه RAID وجود دارد. این امر می‌تواند به کاهش احتمال خرابی دسترسی به دیسک کمک کند.
  • FAULTY: این سطح برای نشان دادن یک آرایه RAID که دارای خرابی است استفاده می‌شود.

نحوه مشاهده تنظیمات Raid در لینوکس:

/proc/mdstat یک فایل ویژه است که اطلاعات ضروری در مورد تمام دستگاه های RAID فعال در حال حاضر را ذخیره می کند. دستور cat زیر را تایپ کنید:

cat /etc/mdadm.conf

برای مشاهده وضعیت فعلی دستگاه های RAID خود در لینوکس دستور زیر را تایپ کنید:

cat /proc/mdstat

خروجی همانند عکس زیر میشود:

آموزش بررسی پیکربندی RAID در لینوکس

از تصویر بالا مشخص است که من یک لینوکس با ساختار RAID 10 دارم که از 5 پارتیشن دیسک به شرح زیر ساخته شده است:

  • md125 – نام دستگاه Raid
  • active raid10 – نوع رید دستگاه
  • sde3[3] sdb3[2] sdc3[1] sdd3[4] sda3[0] – دستگاه RAID 10 به نام /dev/md125 که از پنج پارتیشن ساخته شده است (همچنین به عنوان “دستگاه کامپوننت” شناخته می شود)
  • [UUUUU] – وضعیت هر دستگاه از دیسک/پارتیشن عضو RAID را نشان می دهد. “U” به معنای سالم و فعال بودن دستگاه است. “_” به معنای خاموش یا آسیب دیده بودن دستگاه است.

بررسی پیکربندی RAID در لینوکس

برای تعیین اینکه آیا یک دستگاه خاص یک دستگاه RAID یا یک دستگاه کامپوننت است، دستور زیر را اجرا کنید:

mdadm --query /dev/DEVICE
mdadm --query /dev/md125
mdadm --query /dev/md12{5,6,7}

خروجی در مثال ما به شکل زیر میباشد:

/dev/md125: 1157.85GiB raid10 5 devices, 0 spares. Use mdadm --detail for more detail.
/dev/md126: 4.98GiB raid10 5 devices, 0 spares. Use mdadm --detail for more detail.
/dev/md127: 1281.00MiB raid10 5 devices, 0 spares. Use mdadm --detail for more detail.

حال اجازه بدید یک دستگاه RAID به نام /dev/ را با جزئیات بیشتر بررسی کنیم، دستور زیر را اجرا کنید:

mdadm --detail /dev/md125
آموزش بررسی پیکربندی RAID در لینوکس

در نهایت اطلاعات مربوط به دستگاه جزء (کامپوننت) به نام /dev/sdd3 را مشاهده میکنیم، که باید به شکل زیر کد را اجرا کنیم:

mdadm --examine /dev/sdd3

نمونه خروجی:

/dev/sdd3:
          Magic : a92b4efc
        Version : 1.2
    Feature Map : 0x1
     Array UUID : 4afdd8e1:a827d278:b1613938:cdc0a6ef
           Name : localhost.localdomain:root
  Creation Time : Sun Jun 25 19:07:43 2017
     Raid Level : raid10
   Raid Devices : 5
 
 Avail Dev Size : 971276288 (463.14 GiB 497.29 GB)
     Array Size : 1214095360 (1157.85 GiB 1243.23 GB)
    Data Offset : 262144 sectors
   Super Offset : 8 sectors
   Unused Space : before=262056 sectors, after=0 sectors
          State : clean
    Device UUID : b6d9043e:fc1c8b6e:e82f970f:edf597e9
 
Internal Bitmap : 8 sectors from superblock
    Update Time : Sat Dec 15 00:44:25 2018
  Bad Block Log : 512 entries available at offset 72 sectors
       Checksum : 7c314cad - correct
         Events : 21001
 
         Layout : near=2
     Chunk Size : 512K
 
   Device Role : Active device 4
   Array State : AAAAA ('A' == active, '.' == missing, 'R' == replacing)

سعی کردم در این پست دستورهای اصلی برای مشاهده نوع Raid و تمام جزئیات پارتیشن را با مثال عملی نمایش بدم، امیدوارم این آموزش مورد استفاده شما قرار بگیره. در صورت وجود سوال میتوانید از بخش نظرات همین پست مطرح کنید تا بتوانیم شمارو بهتر راهنمایی کنیم.

Rate this post