با افزایش سرعت خواندن و نوشتن در یک Array، سرعت انتقال دادهها نسبت به استفاده معمولی از هارد دیسکها افزایش مییابد. در ضمن امکان ظرفیت Arrayها با اضافه کردن هارد دیسک های جدید نیز وجود دارد.
تکنولوژیRAID به روشهای مختلفی قابل پیاده سازی است و بسته به نوع روشی که پیاده سازی میشود میتوان از قابلیتهای آن روش بهره برد. در این مقاله در مورد یکی از ویژگیهای اصلیRAID ، یعنی افزونگی اصلی Arrayها یا پایداری Arrayها در برابر آسیبهای وارد به هارد دیسکها بحث میکنیم.
تکنولوژی پیاده سازی انواع RAIDها متفاوت است و بسته به نوع روشی که پیادهسازی میشود دارای قابلیتهای متفاوتی نیز است. در این مقاله قصد داریم بیشتر در مورد یکی از ویژگیهای اصلیRAID ، یعنی افزونگی اصلی Arrayها یا پایداری Arrayها در برابر انواع آسیبهای وارد به دادههای هارد دیسکها صحبت کنیم.
1. تمام کپیها یکسان تهیه نمیشوند.
فرض کنید مدیر مرکز دادهای هستید که از تکنولوژی RAID 1 استفاده میکنند. این نوع روش Array بندی با نام Mirror شناخته میشود. نحوه عملکرد آن گونهایست که دادههای ذخیره شده در یک هارد دیسک عیناً در هارد دیسکهای دیگر نیز ذخیره میشوند. ذخیره کردن یک فایل در هارد دیسکهای این نوع Array به این مفهوم است که شما همان فایل را در دیگر هارد دیسکهای این Array نیز خواهید داشت.
روزی را در نظر بگیرید که در مرکز داده یک فایل مهم مربوط به اسناد رئیس اداره خراب شده است. با توجه به پیاده سازیRAID 1 و نحوه عملکرد این روش، فایل خراب شده در تمام هارد دیسکهای Array ذخیره شده و امکان بازگرداندن آن وجود ندارد. این اولین فرق بین کپی دادهها درArrayRAID و نسخه پشتیبان است. هنگامی که از داده یک نسخه پشتیبان تهیه میگردد، اگر فایلی خراب شود یک کپی دست نخورده و سالم هنوز در سرور پشتیبان وجود دارد که میتواند جایگزین فایل خراب شود اما همانگونه که خواندید در تکنولوژی RAID 1 اینگونه نیست. بنابراین تمام نسخههای کپی شده با هم یکسان نیستند.
اجازه بدهید به کمی قبل برگردیم، جایی که هنوز فایل مذکور خراب نشده است. اکنون رئیس اداره در حال دانلود فایل برنامه رایگان برای 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 مناسب انتخاب شده باشد.