آموزش؛ چگونه ظرفیت هارد را محاسبه کنیم؟

هارد

در این مقاله با فالنیک همراه باشید تا ببینیم ظرفیت واقعی هارد دیسک‌ها چگونه محاسبه می‌شود، هارددیسک‌ها از چه مکانیزم‌هایی برای بهبود عملکرد و سرعت استفاده می‌کنند و ظرفیت‌ و سرعت هارددیسک‌ها چه رابطه‌ای با یکدیگر دارند.

تکنیک صف بندی (Queuing) در هارد چیست؟

بررسی اندازه هارد درایو (Drive Size)

ظرفیت قابل استفاده هارد (Usable Capacity) چقدر است؟

علت تفاوت در فضای قابل استفاده ذخیره سازی چیست؟

نحوه محاسبه ظرفیت واقعی هارددیسک

فایده محاسبه ظرفیت واقعی هارددیسک چیست؟

بررسی سرعت در هارد درایو (Drive Speed)

یکی از پرسش‌های جالبی که توسط کاربران و حتا متخصصان تازه‌وارد به دنیای شبکه و ذخیره‌سازی مطرح می‌شود این است که چرا ظرفیت اسمی هارددیسک‌ها با آن چیزی که ویندوز در نشان می‌دهد اختلاف دارد، چرا در هنگام پیاده‌سازی معماری RAID با مشکل کمبود فضا روبرو می‌شویم و ناگهان همه چیز دگرگون می‌شود؟

خدمات بازیابی اطلاعات

نرم‌افزارهای بازیابی اطلاعات، یا توانایی بازیابی داده‌های شما را ندارند یا نمی توانند تمامی اطلاعات را بازیابی کنند. استفاده از آنها کار بازیابی و احتمال بازگرداندن اطلاعات را کاهش می‌دهند. مرکز تخصصی بازیابی اطلاعات فالنیک اطلاعات هاردهایی را بازیابی می‌کند که سیستم شناسایی‌شان نمی‌کند.

درخواست بازیابی اطلاعات

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

تکنیک صف بندی (Queuing) در هارد چیست؟

همه دیسک درایوها از تکنیک صف‌بندی برای بهبود عملکرد استفاده می‌کنند. صف‌بندی به درایو اجازه می‌دهد اولویت‌بندی دقیقی در ارتباط با عملیات ورودی/خروجی پیاده‌سازی کند، به‌طوری که دستورات خواندن و نوشتن به ترتیبی که برای چیدمان دیسک بهینه شده‌اند اجرا شوند. رویکرد فوق، نظم خوبی در عملیات ورودی/خروجی به وجود می‌آورد، به‌طوری که دستورات خواندن و نوشتن تا حد امکان به ترتیب اجرا می‌شوند تا حرکت هد کمتر شود و زمان تأخیر به پایین‌ترین حد ممکن برسد.

مجموعه دستورات ata، مکانیزم صف‌ بندی فرمان بومی (NCQ) سرنام Native Command Queuing را پیاده‌سازی می‌کند. این‌کار عملکرد درایو sata در انجام عملیات همزمان خواندن و نوشتن را بهبود می‌بخشد، با این‌حال تکنیک فوق به اندازه مکانیزم command tag queuing که رسانه‌های scsi از آن استفاده می‌کنند قدرتمند نیست.

بررسی اندازه هارد درایو (Drive Size)

در دنیای ذخیره‌سازی، اندازه موضوع مهمی است. این معیار به‌ویژه هنگام خرید رسانه‌های ذخیره‌ساز برای سرورها حائز اهمیت است. در دنیای کسب‌وکار و به‌ویژه بازار ایران، این واژه کاربردی دوگانه دارد، زیرا هم برای ابعاد فیزیکی و هم برای ظرفیت از آن استفاده می‌شود. به‌طور کلی، زمانی‌که در مورد دیسک‌ درایوها صحبت می‌کنیم دو معیار مهم وجود دارد که باید در مورد آن مطلع باشیم:

  1. ظرفیت (Capacity)
  2. فاکتور فرم فیزیکی (Physical Form Factor)

به‌طور معمول، وقتی درباره اندازه یک درایو صحبت می‌کنیم، به ظرفیت رسانه یا میزان داده‌ای که می‌تواند ذخیره کند اشاره می‌کنیم. در گذشته، این اندازه بر حسب مگابایت (MB) بیان می‌شد، اما این روزها صحبت از گیگابایت (GB)، ترابایت (TB) و در مقیاس کلان پتابایت (PB) است که سازمان‌های بزرگ از آن استفاده می‌کنند. برای آشنایی با این واحدها، مطالعه مقاله بایت، گیگابایت، ترابایت و پتابایت چیست؟

 پیشنهاد می‌‌شود. در این‌جا اندازه یک درایو به قطر پلاتر درایو اشاره دارد که معمولاً drives’ form factor نامیده می‌شود. هارددیسک‌های مدرن امروزی در دو اندازه زیر به بازار عرضه می‌شوند:

  1. هارد ۳.۵ اینچی
  2. هارد ۲.۵ اینچی

همان‌گونه که ممکن است حدس زده باشید، یک درایو با یک پلاتر ۲.۵ اینچی از نظر فیزیکی کوچک‌تر از یک درایو با یک پلاتر ۳.۵ اینچی است و بازهم این درایوهای ۳.۵ اینچی هستند که اطلاعات بیشتری نسبت به درایوهای ۲.۵ اینچی ذخیره می‌کنند. دلیلش هم روشن است، یک صفحه ۳.۵ اینچی دارای سطوح بیشتری برای ثبت اطلاعات است.

پیشنهاد مطالعه

درایوهای ۳.۵ اینچی در ابعاد استانداردی ساخته و روانه بازار می‌شوند در نتیجه همه درایوهای ۳.۵ اینچی می‌توانند در اسلات یک سرور یا آرایه دیسک قرار بگیرند. همین موضوع در مورد درایوهای ۲.۵ اینچی نیز صدق می‌کند. درایوهای ۲.۵ اینچی نیز در ابعاد استانداردی ساخته می‌شوند و می‌توان یک درایو ۲.۵ اینچی معیوب متعلق به یک برند را با نمونه دیگری که توسط برند دیگری ساخته شده تعویض کرد. بنابراین اگرچه از نظر فنی، اصطلاحاتی مثل ۲.۵ اینچ و ۳.۵ اینچ به قطر پلاتر اشاره دارند اما وقتی درباره ابعاد فیزیکی این درایوها صحبت می‌کنیم، منظورمان اندازه بدنه و نه ظرفیت است. جدول زیر مشخصات ظاهری هر یک از رسانه‌ها را نشان می‌دهد.

عمق عرض ارتفاع نوع
۱۴۶ میلی‌متر (۵.۷۵ اینچ) ۱۰۱ میلی‌متر (۴ اینچ) ۲۶ میلی‌متر (۱ اینچ) ۳.۵ اینچی
۱۰۰ میلی‌متر (۳.۹۴ اینچ) ۷۰ میلی‌متر (۲.۷۵ اینچ) ۱۵ میلی‌متر (۰.۱۶ اینچ) ۲.۵ اینچی

سازندگان درایوهای حالت جامد نیز اندازه‌های رایج ۲.۵ اینچی و ۳.۵ اینچی را به رسمیت شناختند و به همین  دلیل امروزه تجهیزات ذخیره‌سازی مثل nas بدون مشکل از دیسک درایوهای ۲.۵ و ۳.۵ اینچی پشتیبانی می‌کنند. رویکرد فوق برای مصرف‌کنندگان نیز مزیت خوبی به همراه دارد، زیرا این شانس را دارند تا از درایو حالت جامد (SSD) به جای دیسک مکانیکی استفاده کنند.

ظرفیت قابل استفاده هارد (Usable Capacity) چقدر است؟

وقتی در مورد ظرفیت صحبت می‌کنیم، باید به این نکته مهم اشاره کنیم که هنگام خرید یک دیسک درایو هیچ‌گاه به ظرفیتی که روی دیسک درج شده دست پیدا نمی‌کنید. به‌طور مثال، اگر یک هارددیسک ۴ ترایابی را خریداری کنید، قطعا به ۴ ترابایت فضای قابل استفاده دسترسی نخواهید داشت. یک دلیل این است که ظرفیت‌های ذخیره‌سازی را می‌توان به صورت پایه ۱۰ (اعشاری) یا پایه ۲ (دودویی) بیان کرد. به عنوان مثال، ۱ گیگابایت در پایه ۱۰ کمی متفاوت از پایه ۲ است:

Base 10 = 1,000,000 bytes

Base 2 = 1,048,576 bytes

همان‌گونه که ممکن است حدس زده باشید، هنگامی که در مورد ظرفیت‌هایی در مقیاس گیگابایت یا حتی ترابایت صحبت می‌کنیم، تفاوت‌ها کاملا قابل توجه هستند: تفاوت بین این دو عدد در مقیاس ترابایت قابل توجه باشد:

Base-10 terabyte = 1,000,000,000,000 bytes

Base-2 terabyte = 1,099,511,627,776 bytes

در مثال بالا که ظرفیت بر حسب ترابایت است، اختلاف این دو واحد منبا کمی بیش از ۹ گیگابایت است.

علت تفاوت در فضای قابل استفاده ذخیره سازی چیست؟

به‌طور مثال، یک هارددیسک با ظرفیت ۱ ترابایت بعد از پارتیشن‌بندی و فرمت‌بندی، ظرفیتی تقریبا معادل ۹۳۱ گیگابایت را نشان می‌دهد، البته به شرطی که سالم باشد. همچنین، یک هارددیسک ۵۰۰ گیگابایتی نیز ظرفیتی معادل ۴۶۵ گیگابایت در سیستم عامل ویندوز به کاربر نشان می‌دهد. آیا تولیدکنندگان در این زمینه کم فروشی کرده‌اند؟ قطعا این‌گونه نیست، زیرا به دلیل کلاه‌برداری با جریمه‌های سنگینی روبرو می‌شوند. پس مشکل کجا است؟ اگر سازنده دیسک درایو روی جعبه محصول ظرفیت را در مبنای ۲ نشان دهد، اما سیستم عامل ظرفیت را در مبنای ۱۰ نشان دهد، این‌گونه به‌نظر می‌رسد که مشکلی به وجود آمده است.

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

در محاسبات از واحدهای کیلوبایت، مگابایت و گیگابایت برای نمایش مقادیر به شیوه علمی استفاده می‌کنیم. به این صورت که ۱۰۰۰ به معنای ۱۰ به توان ۳ است، ۱ میلیون به معنای ۱۰ به توان ۶ است و ۱ میلیارد به معنای ۱۰ به توان ۹ است که برای سهولت می‌توانیم به جای ۱۰۰ میلیارد بایت از معادل آن که ۱۰۰ گیگابایت است استفاده کنیم. با اطلاعاتی که به دست آوردیم به فرمول زیر می‌رسیم:

۱ Kilo = 10^3 = 1,000

۱ Mega = 10^6 = 1,000,000

۱ Giga = 10^9 = 1,000,000,000

۱ Tera = 10^12 = 1,000,000,000,000

رسانه‌های ذخیره‌ساز از مبنای ۱۰ و نرم‌افزارها از مبنای ۲ برای محاسبه و نمایش اطلاعات استفاده می‌کنند. بنابراین اشتباهی به‌وجود نیامده است و مشکل نحوه نمایش اطلاعات است. سازمان استانداردسازی IEC برای حل مشکل، یک سیستم پیشوند برای تشریح تفاوت مبنای ۱۰ و ۲ ارائه کرد. در مبنای ۲ واحدها mebibyte، kibibyte، gibibyte و tebibyte است که bi به نمایش باینری اشاره دارد که به‌اختصار MiB، KiB، GiB و TiB نشان داده می‌شود، اما به ندرت از این اختصارات برای نمایش ظرفیت‌ها استفاده می‌شود.

اکنون به تفاوت مهم می‌رسیم. نرم‌افزارها و سیستم‌عامل‌هایی مثل ویندوز مفاهیمی همچون کیلوبایت، مگابایت، گیگابایت و ترابایت را به روش دیگری محاسبه می‌کنند که متفاوت از سیستمی است که فروشندگان استفاده می‌کنند. تفاوت به این صورت است:

فرمول مورد استفاده توسط تولیدکنندگان دیسک درایوها برابر است با Kilo=10۳ =۱۰۰۰ KB

فرمولی که سیستم‌عامل‌هایی مثل ویندوز استفاده می‌کنند برابر است با Kilo= 2۱۰ = ۱۰۲۴KB

نحوه محاسبه ظرفیت واقعی هارددیسک

تنها کاری که باید انجام دهیم این است که تبدیل مربوط به GM، MB، K به GiB، MiB و KiB را محاسبه کنیم.

kB – KiB: 1000 / 1024 = 0.977

MB – MiB: (1000 * 1000) / (1024 * 1024) = 0.954

GB – GiB: (1000 * 1000 * 1000) / (1024 * 1024 * 1024) = 0.931

همان‌گونه که مشاهده می‌کنید هرچه ظرفیت‌ها بالاتر می‌رود، تفاوت‌ها بیشتر می‌شود. اکنون زمان آن رسیده تا فرمول فوق را به شکل عملی محاسبه کنیم. فرض کنید درایوی داریم که ظرفیت آن ۳۵۶ گیگابایت است. فرمول محاسبه به شرح زیر است:

۳۵۶GB * 0.931= 331.436 GB

ظرفیت واقعی هارد دیسک

همان‌گونه که در شکل بالا مشاهده می‌کنید، مقداری که ما به‌دست آوردیم با چیزی که ویندوز نشان می‌دهد، هم‌خوانی دارد. البته روش دیگری نیز برای محاسبه ظرفیت وجود دارد که به شرح زیر است:

اجازه دهید یک هارد دیسک ۱۲۰ گیگابایتی را به‌عنوان مثال در نظر بگیریم:

روش محاسبه ظرفیت هارد درایو توسط کارخانه به صورت زیر است:

۱۲۰GB=120,000MB=120,000,000KB=120,000,000,000 bytes

در حالی که روش محاسبه ظرفیت هارد به صورت زیر است:

۱۲۰,۰۰۰,۰۰۰,۰۰۰ bytes/1024=117,187,500KB/1024=114, 440.9MB/1024=111.8GB

جدول زیر پسوندهای باینری و دسیمال واحدهای مختلف را نشان می‌دهد.

پسوندهای باینری و دسیمال

فایده محاسبه ظرفیت واقعی هارددیسک چیست؟

هنگامی که این دوره آموزشی به جلو رفت و با مفهوم RAID آشنا شدید، متوجه می‌شوید که هنگام پیاده‌سازی RAID نباید به ظرفیت اسمی دیسک درایو دقت کنید، بلکه باید دقت کنید که چه میزان فضا در دسترس دارید و بر مبنای آن معماری رید را پیاده‌سازی کنید. البته معیارهای دیگر نیز وجود دارند که باعث می‌شوند ظرفیت واقعی به‌درستی نشان داده نشود، به‌طور مثال، هنگام فرمت کردن یک دیسک در سیستم ‌عامل از چه سیستم فایلی استفاده شده است.

علاوه بر این، سیستم‌ عامل و سیستم فایلی اغلب مقداری فضا را به عنوان سرباره مصرف می‌کنند. به‌طور مشابه، هنگام نصب یک دیسک در یک آرایه ذخیره‌سازی، آرایه معمولاً مقداری از ظرفیت را به عنوان سربار کاهش می‌دهد. علاوه بر این؛ معماری رید (RAID) موضوع مهمی است که باید در این زمینه به آن دقت کنید.

بررسی سرعت در هارد درایو (Drive Speed)

سرعت درایو به سرعت چرخش صفحات بستگی دارد، در این‌جا از معیار دور در دقیقه (RPM) برای بیان سرعت دیسک درایو استفاده می‌شود. به‌بیان ساده، این مقدار میزان چرخش صفحات در هر دقیقه را نشان می‌دهد. سرعت‌های رایج درایو‌ها به شرح زیر است:

  1. ۵,۴۰۰ RPM
  2. ۲.       ۷,۲۰۰ RPM
  3. ۳.       ۱۰,۰۰۰ RPM
  4. ۴.       ۱۵,۰۰۰ RPM
  5. ۵.       ۲۰,۰۰۰ RPM (کاملا به ندرت)

در این‌جا نیز برای سهولت به‌ترتیب از اختصارات ۵.۴K، ۷.۲K، ۱۰K، ۱۵K و ۲۰K استفاده می‌شود.

برای آن‌که برداشتی کلی از این سرعت‌ها به‌دست آورید به این مثال دقت کنید. یک صفحه ۳.۵ اینچی که با سرعت ۱۵۰۰۰ دور در دقیقه می‌چرخد به این نکته اشاره دارد که لبه‌های بیرونی آن سرعتی در حدود ۲۴۰ کیلومتر در ساعت  دارند. بنابراین، هرچه سرعت یک دیسک درایو بیشتر باشد، به همان نسبت خواندن و نوشتن در زمان کمتری انجام می‌شود، عملکرد بهبود پیدا می‌کند و متاسفانه قیمت نیز افزایش پیدا می‌کند.

همچنین یک رابطه پایدار میان معیار دور در دقیقه و ظرفیت وجود دارد. به‌طور معمول، هرچه RPM یک درایو بیشتر باشد، ظرفیت آن درایو کمتر است. برعکس، هرچه دور درایو کمتر باشد، ظرفیت آن بیشتر می‌شود که با توجه به اطلاعاتی که ارائه کردیم کاملا منطقی است.

نکته دیگری که باید به آن اشاره داشته باشیم این است که درایوهای ۱۰k و ۱۵k معمولاً مجموعه دستورات scsi را اجرا می‌کنند و دارای یک رابط sas یا fc هستند. بنابراین، درایوهای سریع‌تر، پروتکل و رابط با عملکرد تنظیم‌شده‌تر را پیاده‌سازی می‌کنند که بازهم منطقی است. همچنین درایوهای ۵.۴k و ۷.۲k معمولاً مجموعه دستورات ata را پیاده‌سازی می‌کنند و دارای رابط sata هستند. اگر مطلب را از ابتدا دنبال کرده باشید، اکنون شناخت دقیقی در ارتباط با دو مثال زیر دارید:

۲.۵-inch, 900 GB, 10K SAS

۳.۵-inch, 4 TB, 7,200 RPM SATA

به عنوان یک قاعده کلی، انتظار نداشته باشید دیسک‌هایی با معیار دور در دقیقه (RPM) سریع‌تر از K15 مشاهده کنید. ظهور رسانه‌های حالت جامد، دشواری و افزایش هزینه‌های مورد نیاز برای توسعه دیسک‌هایی با RPM بالاتر از K15 باعث شده تا تولیدکنندگان تمایلی به ساخت دیسک‌هایی با سرعت بالاتر از K15 نداشته باشند. در واقع، روندها نشان می‌دهد که K10  به دلیل هزینه کمتر و توسعه آسان‌تر برای فروشندگان، محبوبیت بیشتری نسبت به K15 دارد.

البته وسترن دیجیتال به عنوان یک شرکت قدیمی در صنعت ساخت هارددیسک‌ها تصمیم گرفت برای مقابله با سلطه حافظه‌های حالت جامد هارددیسک‌هایی با RPM برابر با K20 در قالب فرم فکتور ۲.۵ اینچ با انکلوژر ۳.۵ اینچ تولید و روانه بازار کند. با این‌حال، این مدل هارددیسک‌ها به دلیل قیمت بالایی که دارند در بازار ایران پیدا نمی‌شوند و در خارج از ایران نیز شرکت‌ها ترجیح می‌دهند از همان حافظه‌های حالت جامد استفاده کنند.

اکنون که با آناتومی و ویژگی‌های اصلی درایوهای دیسک آشنا شدیم، بیایید ببینیم که چگونه مولفه‌هایی که با آن‌ها آشنا شدیم روی عملکرد یک درایو تاثیرگذار هستند، اما اجازه دهید این بحث را در شماره آینده بررسی کنیم.

آخرین نوشته ها

تماس با ما

  •  کرج، شاهین ویلا، بلوار امام خمینی ، خیابان نهم شرقی ، برج شاهین ،طبقه اول واحد2
  •  91014618
  •   info@shopingserver.net

با تلفن ثابت بدون پیش شماره قابل شماره گیری هست و در صورتی که با تلفن همراه قصد تماس گرفتن دارید از پیش شماره استان خود را اول شماره وارد نمایید.

omid

omid

مطالب مرتبط