در مورد RAID

مشاهده موضوع قبلي مشاهده موضوع بعدي اذهب الى الأسفل

در مورد RAID

پست  Naeem في الثلاثاء أبريل 29, 2008 9:06 am

از RAID نترسید


RAID تحت نام Data Striping نيز مشهور است و موجب افزايش كارايي سخت‌ديسك‌ها مي‌شود. اين نسخه از RAID به حداقل دو سخت‌ديسك نياز دارد و توسط نوشتن فايل‌ها درون چندين «قطعه» (Stripe) و ذخيره كردن هر يك از قطعه‌ها در سخت‌ديسكي متفاوت، عمل مي‌كند. براي مثال، اگر فايلي 200 كيلوبايتي و دو سخت‌ديسك داشته باشيد، اين پيكربندي فايل‌ها را به دو قطعه‌ي مساويِ 100 كيلوبايتي تقسيم كرده و هر قطعه را درون يكي از سخت‌ديسك‌ها ذخيره مي‌كند. به عبارتي، نيمي از فايل شما در سخت‌ديسكِ 1 و نيمي ديگر در سخت‌ديسكِ 2 ذخيره مي‌شود.
توضيح بالا خيلي مختصر است. در حقيقت مقدار «قطعه» بايد در زمان پيكربندي سيستم RAID مشخص شود. به عنوان مثال، اگر در تنظيمات RAID، مقدار قطعه را 128 كيلوبايت درنظر گرفته باشيد، فايلِ 200 كيلوبايتي بالا به دو قطعه‌ي مساوي 128 كيلوبايتي تقسيم مي‌شود (هر قطعه روي يكي از سخت‌ديسك‌ها قرار دارد) و چون حجم فايل از مجموع حجم دو قطعه كم‌تر است، 28 كيلوبايت در انتهاي هر يك از دو قطعه خالي خواهد ‌ماند (به مجموع هر دو قطعه‌اي كه بخشي از داده را روي خود ذخيره مي‌كنند، يك بلوك مي‌گويند). اما اگر به جاي فايلي 200 كيلوبايتي، فايلي 64 كيلوبايتي داشتيد، آن‌گاه 96 كيلوبايت در انتهاي هر قطعه‌ خالي مي‌ماند (يعني 32 كيلو‌بايت روي هر ديسك ذخيره مي‌شد). اما اگر در تنظيمات RAID، مقدار قطعه 32 كيلوبايت تنظيم شود، فايل 200 كيلوبايتي به 8 قطعه‌ي 32 كيلوبايتي تقسيم مي‌شود و روي هر سخت‌ديسك، 4 قطعه ذخيره خواهند شد و روي هر قطعه، 7 كيلو بايت فضاي خالي موجود خواهد بود (جدول شماره‌ي «1»). در وضعيتي مشابه، فايل 64 كيلوبايتي به 2 قطعه‌ي 32 كيلوبايتي تقسيم ‌مي‌شود و هيچ‌ فضايي از سخت‌ديسك بيهوده تلف نخواهد شد.
با توجه به اين دو مثال، به سادگي متوجه مي‌شويد كه وقتي با فايل‌هاي كم‌حجم سر و كار داريد، اگر مقدار قطعه را در تنظيمات RAID بالا در نظر بگيريد، مقداري از فضاي ذخيره‌سازي سخت‌ديسك‌هاي شما بيهوده تلف خواهد شد. بنابراين اگر فايل‌هاي شما حجم كمي دارند، بهتر است هنگام پيكربندي RAID 0، گزينه‌ي Stripe (همان مقدار قطعه) را روي كم‌ترين ميزان، و هنگامي كه با فايل‌هاي حجيم سر و كار داريد، اين گزينه را روي مقادير زيادتر تنظيم كنيد.

بلوك
بلوك 1
بلوك 2
بلوك 3
بلوك 4

سخت‌ديسك 1
قطعه‌ي 1
قطعه‌ي 3
قطعه‌ي5
قطعه‌ي 7

سخت‌ديسك 2
قطعه‌ي 2
قطعه‌ي 4
قطعه‌ي 6
قطعه‌ي 8



اما RAID 0 چگونه سبب افزايش كارايي مي‌شود؟ در مثال بالا، همان‌طور كه مشاهده كرديد، به جاي ذخيره كردن يك فايل 200 كيلوبايتي در يك سخت‌ديسك، دو فايل 100 كيلوبايتي در دو سخت‌ديسك ذخيره شدند. زمان صرف شده براي ذخيره كردن يك فايل 100 كيلوبايتي، به‌طور تئوري نصف زمانِ صرف شده براي ذخيره‌سازي يك فايل 200 كيلوبايتي است. به‌طور كلي، RAID 0 با موازي كردن دو سخت‌ديسك، اجازه مي‌دهد سرعت خواندن و نوشتن اطلاعات در سخت‌ديسك‌ها افزايش پيدا كند و اين موضوع نيز سبب افزايش كارايي آن‌ها مي‌شود.

مجموع كل ظرفيت دو سخت‌ديسك، مقدار ظرفيت آرايه‌ي RAID 0 را تعيين مي‌كند. به عنوان مثال، اگر شما از دو سخت‌ديسك 80 گيگابايتي استفاده كنيد، ظرفيت ذخيره‌سازي سيستم 160 گيگابايت خواهد بود.

اگر قصد داريد سيستمي با كارايي بالا تهيه كنيد، بايد در عوضِ يك سخت‌ديسك ظرفيت بالا، دو سخت‌ديسك با ظرفيت پايين‌تر بخريد و آن‌ها را به حالت RAID 0 پيكربندي كنيد. اين روش، علاوه‌ بر اين‌كه سبب افزايش كارايي مي‌شود، هزينه‌ها را نيز كاهش مي‌دهد، زيرا امروزه قيمت دو سخت‌ديسك 250 گيگابايتي (براي مثال) ارزان‌تر از يك سخت‌ديسك 500 گيگابايتي است. البته بايد اين نكته را ياد‌آور شد كه RAID 0 معايبي نيز دارد كه مهم‌ترين آن‌ها، امنيت پايين است. به عبارتي، اگر يكي از سخت‌ديسك‌ها صدمه ببيند، تمامي اطلاعات صدمه مي‌بيند و غيرقابل استفاده خواهد شد.
bounce bounce bounce bounce bounce
avatar
Naeem

تعداد پستها : 30
تاريخ التسجيل : 2008-02-04

خواندن مشخصات فردي

بازگشت به بالاي صفحه اذهب الى الأسفل

مشاهده موضوع قبلي مشاهده موضوع بعدي بازگشت به بالاي صفحه


 
صلاحيات هذا المنتدى:
شما نمي توانيد در اين بخش به موضوعها پاسخ دهيد