در سختافزار و نرمافزار رایانه، سه عنصر تضمین میکنند که همه چیز همانطور که باید کار میکند (و همچنان به کار خود ادامه میدهد): در دسترس بودن، قابلیت اطمینان و قابلیت خدمات. به حداکثر رساندن این ویژگی ها در سیستم کامپیوتری به شما کمک می کند از مشکلات پیش بینی نشده جلوگیری کنید. این ویژگی ها به طور کامل از مشکلات جلوگیری نمی کند. با این حال، وقتی مشکلاتی پیش میآیند، این ویژگیها رفع مشکلات را آسانتر میکنند.
در دسترس بودن، قابلیت اطمینان و سرویس دهی چیست؟
در دسترس بودن به زمان کارکرد کلی سیستم رایانه یا ویژگی های خاص آن اشاره دارد. برای مثال، اگر سیستم عامل آن بوت شده و در حال اجرا باشد، یک رایانه شخصی برای استفاده در دسترس است.
در حالی که به در دسترس بودن مربوط می شود، مفهوم قابلیت اطمینان معنای متفاوتی دارد. قابلیت اطمینان به احتمال عمومی وقوع یک خرابی در یک سیستم در حال اجرا اشاره دارد. یک سیستم کاملاً قابل اعتماد از دسترسی 100 درصدی برخوردار خواهد بود. با این حال، هنگامی که یک شکست رخ می دهد، بسته به ماهیت مشکل، بر روی در دسترس بودن به طرق مختلف تأثیر می گذارد.
خدماتپذیری بر در دسترس بودن نیز تأثیر میگذارد. میتوانید خرابیها را سریعتر در یک سیستم قابل سرویس شناسایی و تعمیر کنید تا در یک سیستم غیرقابل سرویس، به این معنی که به طور متوسط در هر حادثه خرابی کمتری خواهید داشت.
سطوح در دسترس بودن
روش استاندارد برای تعریف سطوح یا کلاس های در دسترس بودن در یک سیستم شبکه کامپیوتری، مقیاس 9 است. برای مثال، 99 درصد آپتایم به دو 9 در دسترس بودن، 99.9 درصد آپتایم به سه نه، و غیره ترجمه میشود.
جدول زیر معنای این مقیاس را نشان می دهد. هر سطح را بر حسب حداکثر مقدار از کار افتادگی در هر سال (غیر خیز) بیان میکند که میتوان آن را برای برآورده کردن نیاز زمان کار تحمل کرد.همچنین چند نمونه از نوع سیستمهایی را که معمولاً این الزامات را برآورده میکنند فهرست میکند.
بازه زمانی کلی درگیر (هفته ها، ماه ها یا سال ها) باید مشخص شود تا قوی ترین معنی را ارائه دهد. محصولی که در طول یک یا چند سال به 99.9 درصد زمان کار میرسد، نسبت به محصولی که در دسترس بودن آن فقط برای چند هفته اندازهگیری شده است، خود را به میزان بیشتری ثابت کرده است.
در دسترس بودن شبکه: یک مثال
در دسترس بودن همیشه یکی از ویژگی های مهم سیستم ها بوده است، اما به یک چالش مهم و پیچیده در شبکه ها تبدیل می شود. سرویسهای شبکه معمولاً در چندین رایانه توزیع میشوند و میتوانند به دستگاههای کمکی مختلفی وابسته باشند.
سیستم نام دامنه (DNS) را در نظر بگیرید، به عنوان مثال، در اینترنت و شبکههای خصوصی اینترانت استفاده میشود تا فهرستی از نامهای رایانه را بر اساس آدرسهای شبکهشان حفظ کنید. DNS فهرست نامها و آدرسهای خود را روی سروری به نام سرور DNS اولیه نگه میدارد.هنگامی که یک سرور DNS در یک سیستم وجود دارد، خرابی سرور تمام قابلیت های DNS آن شبکه را از بین می برد. با این حال، DNS از سرورهای توزیع شده پشتیبانی می کند. علاوه بر سرور اصلی، یک مدیر می تواند سرورهای DNS ثانویه و سوم را روی شبکه نصب کند. اکنون، خرابی در هر یک از این سه سیستم کمتر باعث از بین رفتن کامل سرویس DNS می شود.
انواع دیگر قطع شبکه نیز بر در دسترس بودن DNS تأثیر می گذارد. برای مثال، خرابی پیوندها میتواند با غیرممکن کردن ارتباط کلاینتها با سرور DNS، DNS را از بین ببرد. در این سناریوها غیر معمول نیست که برخی از افراد (بسته به موقعیت فیزیکی آنها در شبکه) دسترسی DNS را از دست بدهند اما برخی دیگر تحت تأثیر قرار نگیرند. پیکربندی چندین سرور DNS به مقابله با این خرابیهای غیرمستقیم کمک میکند که در دسترس بودن را تحت تأثیر قرار میدهند.
در دسترس بودن درک شده در مقابل دسترسی بالا
زمانبندی خرابیها در در دسترس بودن شبکه نقش دارد. به عنوان مثال، یک سیستم تجاری که دچار قطعی مکرر آخر هفته می شود، ممکن است اعداد دسترسی نسبتاً پایینی را نشان دهد. با این حال، این زمان از کار افتادگی ممکن است توسط نیروی کار معمولی مورد توجه قرار نگیرد.
صنعت شبکه از اصطلاح دسترسی بالا برای اشاره به سیستمها و فناوریهایی استفاده میکند که بهخصوص برای قابلیت اطمینان، در دسترس بودن و سرویسدهی مهندسی شدهاند. چنین سیستمهایی معمولاً شامل سختافزار اضافی مانند دیسکها و منابع تغذیه و نرمافزارهای هوشمند مانند بارگذاری تعادل و عملکرد خرابی هستند. دشواری در دستیابی به دسترسی بالا به طور چشمگیری در سطوح چهار و نه و پنج و نه افزایش می یابد. بنابراین، فروشندگان برای این ویژگیها حق بیمه هزینه میگیرند.