RAID چیست؟
تکنولوژی RAID امکان یکپارچه سازی هارد دیسک ها را در قالب یک Array فراهم می کند. ترکیب هارد دیسک ها و تبدیل آنها به یک Array بزرگ قابلیت های جدیدی از هارد دیسک ها را فراهم می کند. برای نمونه با افزایش تحمل خطاپذیری هارد دیسک احتمال از دست رفتن داده ها کاهش پیدا می کند.
با افزایش سرعت خواندن و نوشتن در یک Array، سرعت انتقال داده ها نسبت به استفاده معمولی از هارد دیسک ها افزایش می یابد. در ضمن امکان ظرفیت Arrayها با اضافه کردن هارد دیسک های جدید نیز وجود دارد.
تکنولوژیRAID به روش های مختلفی قابل پیاده سازی است و بسته به نوع روشی که پیاده سازی می شود می توان از قابلیت های آن روش بهره برد. در این مقاله در مورد یکی از ویژگی های اصلیRAID ، یعنی افزونگی اصلی Arrayها یا پایداری Arrayها در برابر آسیب های وارد به هارد دیسک ها بحث می کنیم.
تکنولوژی پیاده سازی انواع RAIDها متفاوت است و بسته به نوع روشی که پیاده سازی می شود دارای قابلیت های متفاوتی نیز است. در این مقاله قصد داریم بیشتر در مورد یکی از ویژگی های اصلیRAID ، یعنی افزونگی اصلی Arrayها یا پایداری Arrayها در برابر انواع آسیب های وارد به داده های هارد دیسک ها صحبت کنیم:
1. تمام کپی ها یکسان تهیه نمی شوند.
فرض کنید مدیر مرکز داده ای هستید که از تکنولوژی RAID 1 استفاده می کنند. این نوع روش Array بندی با نام Mirror شناخته می شود. نحوه عملکرد آن گونه ایست که داده های ذخیره شده در یک هارد دیسک عیناً در هارد دیسک های دیگر نیز ذخیره می شوند. ذخیره کردن یک فایل در هارد دیسک های این نوع Array به این مفهوم است که شما همان فایل را در دیگر هارد دیسک های این Array نیز خواهید داشت.
روزی را در نظر بگیرید که در مرکز داده یک فایل مهم مربوط به اسناد رئیس اداره خراب شده است. با توجه به پیاده سازیRAID 1 و نحوه عملکرد این روش، فایل خراب شده در تمام هارد دیسک های Array ذخیره شده و امکان بازگرداندن آن وجود ندارد. این اولین فرق بین کپی داده ها درArrayRAID و نسخه پشتیبان است. هنگامی که از داده یک نسخه پشتیبان تهیه می گردد، اگر فایلی خراب شود یک کپی دست نخورده و سالم هنوز در سرور پشتیبان وجود دارد که می تواند جایگزین فایل خراب شود اما همانگونه که خواندید در تکنولوژی RAID 1 اینگونه نیست. بنابراین تمام نسخه های کپی شده با هم یکسان نیستند.
2. ویروس!
اجازه بدهید به کمی قبل برگردیم، جایی که هنوز فایل مذکور خراب نشده است. اکنون رئیس اداره در حال دانلود فایل برنامه رایگان برای VAT taxes از Torent می باشد. اما این برنامه به ظاهر کاربردی و رایگان در واقع یک ویروس مخرب است که داده ها را پاک می کند. بنابراین سیستم پشتیبان گیری داده ها می تواند یک شانس بزرگ برای برگرداندن داده های از دست رفته شما باشد.
3. فایل سیستم
اگر فایل سیستم در RAID Array آسیب ببیند، این آسیب با توجه به تعداد هارد دیسک های موجود در Array چند برابر خواهد شد. از طرف دیگر، اگر بتوانید این مشکل را در یکی از هارد دیسک ها مدیریت و برطرف کنید، در واقع مشکل همه هارد دیسک های Array را برطرف کرده اید. اگرچه ممکن است بخشی از داده ها در حین تعمیر فایل سیستم از بین بروند و نسخه پشتیبان از داده ها تهیه نشده باشد، با این حال شما می توانید داده های از دست رفته را دوباره بازنویسی کنید.
4. آتش سوزی
هرگونه عامل مخرب در اتاق سرور از جمله آتش سوزی که بتواند موجب از دست رفتن حجم بزرگی از داده ها شود بسیار ناخوشایند است. هم چنین ممکن است در هنگام وقوع آتش سوزی در اتاق سرور، غیر از سرور اصلی، سرور پشتیبان گیری هم آنجا بوده و داده های آن نیز از بین بروند. اگرچه تکنیک هایی نیز مانند استفاده از کابینت های نسوز برای نگهداری دیسک های مغناطیسی حاوی داده ها در جایی خارج از شرکت یا حتی خارج از ساختمان دیتا سرور برای مقابله با این قبیل مشکلات نیز وجود دارد.
چهار مورد بالا نشان دهنده تفاوت تکنولوژیRAID و تهیه نسخه پشتیبان است. تکنولوژی RAID در مواقعی که به عنوان یک سیستم حفاظتی برای حفاظت از داده ها پیاده سازی می شود دارای نقاط ضعفی است اما خوشبختانه تعداد زیادی نقاط مثبت نیز برای استفاده از تکنولوژی RAID وجود دارد. در معرفی تکنولوژی RAID تعدادی از نقاط مثبت برای استفاده از آن ذکر شده است ولی متاسفانه به علت گستردگی آن ها و عدم ارتباط با موضوع مورد بحث در این مقاله بیشتر به آن نمی پردازیم.
البته شما می توانید موارد مختلفی در رابطه با موضوع RAID در اینترنت پیدا کنید. اما محافظت از داده ها ویژگی مهم انواع تکنولوژیRAID است که می تواند در مواقع خرابی هارد دیسک یا هارد دیسک های Array و با توجه به ویژگی های نوع روش پیاده سازی RAID و تعداد هارد دیسک ها موجود در Array از نابودی داده ها جلوگیری کند. از دیدگاه من تحمل خطاپذیری در بعضی از انواع RIAD یک نقطه قوت محسوب می شود.
حفاظت از داده ها ویژگی اصلی تکنولوژی RAID می باشد. با توجه به ویژگی های نوع روش پیاده سازی RAID و تعداد هارد دیسک های موجود در یک Array می توان در زمان بروز آسیب به هارد دیسک ها، از نابودی داده ها جلوگیری کرد. از دیدگاه من تحمل خطا پذیری در بعضی از انواع RAID یک نقطه قوت انکار ناپذیر برای آنها محسوب می گردد.
RAID همراه با نسخه پشتیبان
انواع تکنولوژی های RADI در سرورها برای حفاظت از داده های نسخه های پشتیبان استفاده می شوند. این محیط ها با یک برنامه پشتیبان گیری سرور حفاظت می شوند که از ArrayRAID به عنوان یک واحد ذخیره سازی استفاده می کنند. شخصاً، من این روش را مناسب می دانم به شرطی که RAID مناسب انتخاب شده باشد.