انتخاب سرور مناسب برای هر سازمانی، نقش اساسی و تعیینکنندهای در آینده تجاری سازمان دارد. میتوان گفت از مهمترین چالشهایی که سازمانها و شرکتها با آن روبرو هستند، انتخاب سرور مناسب است و اولین سوالی که هنگام خرید سرور با آن روبرو میشویم، این است که چه سروری برای کار سازمانی من مناسبتر است؟
برای اینکه بتوانیم انتخاب سرور مناسب سازمان و شرکت خود را انجام داده و سرور مناسبی خریداری کنیم، ابتدا باید به یک سری سوالات اساسی پاسخی دهیم. اینکه این سرور در سازمان و شرکت من چه نقشی دارد، اولین و مهمترین سوالی است که باید پاسخ دهید. همان طور که میدانیم، اپلیکیشنهایی که روی این سرور اجرا میشوند، انواع و اهمیت متفاوتی دارند. تعیین نقش سرور و تعیین این اپلیکیشنها اهمیت فراوانی در انتخاب سروری که خریداری میکنیم دارد.
سرویسها و اپلیکیشنهایی که در سرور و شبکه ارائه میشوند، به سه دسته تقسیم میشوند:
1-Mission Critical: اپلیکیشنهایی هستند که حتی یک ثانیه قطع شدن آنها، باعث ضرر مالی و جانی در کشور میشود. پس باید دسترسپذیری صد درصدی داشته باشد. درنتیجه Availability و Downtime مهم است، ولی بودجه مهم نیست.
2-Business Critical: اپلیکیشنهایی که قطع شدن آنها، باعث ضرر مالی برای یک سازمان میشود. مثلا قطعی سایت، CRM، سرور تراکنش آنلاین بانک، وب سرور دیجیکالا. سرویس بانکها، سرویس اینترنت. پس سطح بالای Availability احتیاج دارند اما میتوانند قطعی داشته باشند و میزان خیلی کمی Downtime برای آنها قابل قبول است.
3-Non-Critical (Archiving): سرور DHCP، AD، وایرلس، پرینت و فایل سرور، ضبط تصاویر مدار بسته.
Availability
چیست؟
معمولا Availability را به صورت 3 تا 9 یا 6 تا 9 بیان میکنند:
اگر دسترسپذیری 6 تا 9 یعنی 99.9999% باشد، در طول سال تنها 31 ثانیه Downtime را تجربه میکنید که این مساله برای اپلیکشینهای Mission Critical ایدهآل و ضروری است. به 6 تا 9 نمیرسیم مگر اینکه دو تا سایت داشته باشیم. اگر به 5 تا 9 و یا 6 تا 9 دست یابیم در واقع به High Availability دست یافتهایم.
اگر 3 تا 9 یعنی 99.9% داشته باشیم، در طول سال، 8.76 ساعت، تجربه Downtime و قطعی را خواهیم داشت.
موارد تاثیرگذار بر Uptime و Downtime
مهمترین عناصری که بر Uptime و Downtime اثر دارد موارد زیر هستند:
( MTBF (Mean Time Between Failure
(MTTR (Mean Time To Repair
( Impacted User Minates (IUM
( Defects per Million (DPM
( Performance (e.g latency, drop
فرمول زیر سادترین فرمول برای محاسبه Uptime و Availability است:
Availability (%) = MTBF / (MTBF + MTTR)
MTBF مدت زمانی است که قطعهای کار میکند تا خراب شود. میزان آن را شرکت سازنده اعلام میکند و واحد آن ساعت است.
MTTR زمانی است که طول میکشد تا قطعه خراب را تعمیر یا تعویض کنیم.
به عنوان مثال اگر رمی داریم که MTBF آن برابر با 200000 است. از این رم به تعداد 20 عدد در دیتاسنتر استفاده میشود. پس MTBF در کل دیتاسنتر برای قطعه رم میشود 10000:
MTBF = 200,000 / 20 = 10,000
MTBF برابر با ده هزار ساعت است. اگر MTTR برابر با 2 ساعت باشد، Availability چقدر میشود؟
Availability (%) = 10000 / (10000 + 2) = 99.99%
پس طبق جدول بالا، Downtime در طول یک سال، 52 دقیقه است. برای تمامی قطعات باید Availability را محاسبه کنیم و در نهایت کمترین A، میشود میزان Availability در کل دیتاسنتر.