PDA

نسخه کامل مشاهده نسخه کامل : معرفی سه يوتيليتی يكپارچه‌ساز ديسك



Babak_King
05-12-2005, 12:09
اكثر مردم يكپارچه‌سازی ديسك را به عنوان فرآيندی در نظر می‌گيرند كه شامل جمع‌آوری و مرتب سازی مجدد تكه‌های پخش شده فايل بر روی هارددرايو می‌باشد. تكه‌های فايل در همه جا پراكنده هستند و با فرايند يكپارچه‌سازی، يك جای واحد را بر روی هاردديسك اشغال می‌كنند. اين فرايند كه شبيه قراردادن تكه‌های پازل در كنار يكديگر است به هدهای درايو امكان می‌دهد بدون نياز به مراجعه به ايندكس كل فايل راخوانده و كارآيی ديسك را افزايش دهد.

فرآيند فوق يكپارچه سازی فيزيكی ناميده می‌شود. اما هيچ يوتيليتی ديسك در بازار چنين كاری را انجام نمی‌دهد. در عوض ابزارهايی كه در اينجا معرفی شده‌اند يعنی PerfectDisk7، Diskeerer9 و يوتيليتی Disk Defragmenter ويندوز XP همگی‌ هاردديسك‌های‍ منطقی (يا Volume) ايجاد شده توسط سيستم‌فايل سيستم‌عامل را يكپارچه می‌سازند.

يوتيليتی‌های فوق از عملكرد مشابهی در سطح Volume برخوردارند. آنها كارآيی را نيز با قراردادن فايل‌ها در محل‌های خاص درون دايركتوری به منظور سرعت بخشيدن به كارهايی مثل بوت شدن ودستيابی به دايركتوری بهبود می‌بخشند. اما فقط بعد از اينكه يوتيليتی يكپارچه ساز گذری روی Volume منطقی انجام داد، زير سيستم ديسك (ATA، iSCSI يا Serial ATA) از اين اطلاعات برای سازماندهی اطلاعات ذخيره شده بر روی پلاترهای فيزيكی ديسك استفاده می‌كند.

مشكلات مربوط به يكپارچه‌سازی ديسك با تكامل سيستم‌فايل ويندوز تا حدی كاهش يافته است. هر دو نسخه دسك تاپ و سرور ويندوز از سيستم فايل NT استفاده می‌كنند. از آنجاييكه Volume‌های NTFS توسط يك جدول فايل اصلی توزيع شده در سراسر درايو ايندكس می‌شوند نسبت به FAT-32 به ميزان بمراتب بيشتری يكپارچه‌سازی می‌شوند. اما به هر حال يكپارچه‌سازها كارآيی را به خصوص برای سيستم‌های چندكاره افزايش می‌دهند.

كامپيوترهای شخصی و سرورها با ذخيره سازی direct-attached از يكپارچه‌سازی سود می‌برند اما اين فرآيند برای آرايه‌های ذخيره سازی كه ديتا را بر روی چند ديسك تقسيم می‌كنند و از قواعد مختلف برای سازماندهی ذخيره سازی ديتا استفاده می‌نمايند، چندان مفيد واقع نمی‌شود.



اختلاف نظرها

شركت Raxco Software در Gaitherburg وشركت Diskeeper در burbank ديدگاه‌های بسيار متفاوتی درباره بهينه كردن ذخيره‌سازی دارند. Diskeeper آسانی كاربرد و سهولت مديريت راه‌دور مبتنی بر شبكه را تبليغ می‌كند. اين شركت طرفدار يكپارچه‌سازی اتوماتيك روزانه به عنوان فرآيند حفظ و نگهداری استاندارد می‌باشد.

Raxco ادعا می‌كند كه برنامه ‌PerfectDisk اين شركت كار كاملتری را در يك گذر واحد انجام می‌دهد و می‌تواند بر روی ديسك‌هايی با فضای آزاد كمتر عمل نمايد. در ضمن ابزارهای آناليز قدرتمندی ارائه می‌نمايد. در حقيت آزمايشات ما نشان می‌دهد كه Diskeeper سريعتر اجرا شده و در نتيجه استفاده روزانه را ساده‌تر می‌سازد، در حاليكه PerfectDisk كاملتر است.

در ضمن Raxco از توانايی PerfectDisk در يكپارچه سازی تمام فضای خالی و نيز نواحی دارای ديتا بسيار تعريف می‌كند. فضای خالی روی ديسك نيز مانند فضای دارای ديتا در طول زمان تكه‌تكه می‌شود. اما يكپارچه‌سازی فضای خالی وقت زيادی صرف می‌كند. Disk Defragmenter ويندوز مايكروسافت تنها بر نواحی دارای ديتا تمركز دارد.

Diskeeper با عدم يكپارچه‌سازی فضای خالی در وقت صرفه‌جويی می‌كند اما PerfectDisk هر دو كار را انجام می‌دهد و زمان بيشتری را صرف می‌كند. اگر تنها ديتا را روی ديسكی با ظرفيت معين يكپارچه كنيد و سپس فايلی را كه بزرگتر از فضای خالی در دسترس می‌باشد، ذخيره نماييد، سيستم عامل مجبور خواهد شد فايل جديد را تكه‌تكه نمايد.

اما مايكل ماتری مدير توليد Diskeeper ادعا می‌كند كه تقسيم شدن فايل به دو يا سه بخش در اكثر مواقع مشكل محسوب نمی‌شود. او می‌گويد، قراردادن تمامی فصای خالی در يك بخش واحد تنها برای بعضی اهداف و برای فايل‌های بسيار بزرگ مفيد واقع می‌شود.

باب نولان مدير ارشد اجرايی Raxco می‌گويد، اگر شما درباره ايستگاه كاری با يك هاردديسك كوچك كه نيمی از آن خالی است صحبت می‌كنيد و فقط درباره ديتا نگران هستيد، از هر محصولی برای يكپارچه‌سازی می‌توانيد استفاده كنيد. تفاوت بين محصولات از زمانيكه ديسك شروع به پر شدن می‌كند، مشكلات مربوط به تكه‌تكه شدن افزايش می‌يابد و فضای خالی باقيمانده نيز به طور فزاينده‌ای تكه‌تكه می‌شود، آشكار خواهد شد.

روش Raxco وقت بيشتری می‌گيرد و ارزش يكپارچه‌سازی محصول اين شركت جای بحث دارد. محصول فوق برای صرفه‌جويی در زمان يك گذر سريع اما به قدر كافی مفيد را در پيش می‌گيرد. به دليل طبيعت پويای ذخيره‌سازی، درايو دائما در حال نوشتن و حذف كردن فايل‌ها بوده و فضای خالی به طور مستمر در حال تغيير است.

استدلال ماتری چنين است: با موتور فضای خالی Diskeeper ما كاری را انجام می‌دهيم كه با كار Raxco قابل مقايسه است اما اين فرآيند را در طی دوره‌ای از زمان اجرا می‌نمايم.



نتايج آزمايشات

در آزمايشات ما، PerfectDisk و Diskeeper از نظر كارآيی با ويژگی‌هايی كه توسعه دهندگانشان اعلام كردند مطابقت داشتند. PerfectDisk برای يكپارچه‌ كردن 3.5 گيگابايت ديتای موجود در 23422 فايل بر روی يك پارتيشن 5 گيگابايتی 10 دقيقه زمان صرف نمود در حاليكه اين فرآيند با استفاده از Diskeeper تنها 3 دقيقه و 30 ثانيه طول كشيد. البته Diskeeper بخش‌هايی را در پارتيشن‌ باقی گذاشت و بعضی از فايل‌ها هنوز به صورت تكه‌تكه باقی مانده بودند.

ابزار Disk Defragmenter ويندوز XP با زمان سه دقيقه و 56 ثانيه زمان بيشتری نسبت به Diskeeper صرف نمود و تكه‌هايی را باقی گذاشت، اما نسبت فايل‌های پخش شده كمتر بود. در ضمن يوتيليتی ويندوز بخش‌های بيشتری را از فايلی كه از همه بيشتر قطعه‌قطعه شده بود باقی گذاشت.

ما در آزمايشات خود برنامه Diskeeper را برای بار دوم در همان پارتيشن اجرا نموديم . اين بار برنامه يكپارچه‌سازی را تنها در يك دقيقه و 23 ثانيه انجام داد. دومين گذر نتايج بهتری داشت و تعداد كل بخش‌های اضافه را به 1281 رساند. گذر سوم اين تعداد را به 991 رساند.

سه محصول فوق گزارشات بسيارمتفاوتی را قبل و بعد از يكپارچه‌سازی فراهم ساختند. گزارش يوتيليتی Disk Defragmenter كه از يك فايل متنی كوچك را برای آمار تشكيل شده بود از گزارشات تعبيه برنامه‌ها كمتر بود. نمايش گرافيكی آن نيز شبيه به نمايش گرافيكی Diskeeper بود البته تنها به يك خط محدود می‌شد.

PerfectDisk يك گزارش گسترده با فرمت بندی خوب ارائه كرد كه ذخيره‌سازی و استفاده از آن بسيار آسان بود، اما خواندن نمايش گرافيكی آن مشكل تربود. محصول فوق تفاوت بين فايل‌های تكه تكه شده و فايل‌های يكپارچه را تنها با يك حاشيه باريك سفيد در اطراف هر بلوك ديتای گرافيكی نشان می‌داد، هيچ تمايز رنگی ديگری به جز برای نوع استفاده فايل ديده نمی شد.

خواندن گزارش گرافيكی Diskeeper از بقيه آسانتر بود. نواحی قطعه قطعه شده به رنگ قرمز و نواحی قطعه قطعه نشده به رنگ آبی نشان داده شده بود. اما فرم آماری آن اندك بود و عموما اين گونه گزارشات رادر يك پنجره pop-up كه فاقد حتی يك دكمه برای ذخيره ساختن پيغام بود، ارائه می‌كرد.

PerfectDisk شكايتی درباره ديسك كاملا پر آزمايشی ما نداشت اما Diskeeper در طی هر آزمايش پر بودن درايو را به ما هشدار می‌داد (اين برنامه تمايل داشت 20 درصد فضای خالی وجودداشته باشد) و اخطار می‌‌كرد كه پر بودن درايو مشكل بزرگتری نسبت به قطعه قطعه شدن آن محسوب می‌شود. به هر حال PerfectDisk از نظر توانايی‌های يكپارچه سازی و ارائه گزارشات مملو از آمار از تعبيه برنامه‌ها پيشی گرفته است. Diskeeper نيز از نظر اجرا سريعتر بوده و گزارشاتی تهيه می‌كند كه خواندن آنها آسانتر است. يوتيليتی يكپارچه سازی ويندوز نيز مناسب به نظر می‌رسد اما نسبت به دو محصول ديگر چندان كارآمد نيست. بنابراين اگر مدت زمان يكپارچه‌سازی برايتان مهم است Diskeeper را انتخاب كنيد. PerfectDisk نيز برای يكپارچه سازی كاملتر بهترين انتخاب محسوب می‌شود. برنامه يكپارچه ساز ويندوز XP رايگان است و البته بهتر از هيچ می‌باشد. اما بهتر است مديران قبل از انتخاب يك محصول آزمايشاتی را در محيط مشابه خود انجام دهند.