قابلیت ECC

قابلیت ECC

قابلیت ECC چیست؟

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

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

حافظه های دارای قابلیت ECC به  ECC Memoryو حافظه های بدون این قابلیت به Non-ECC Memory مشهور هستند.

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

انواع رم ها

رم های UNBuffered یا UDIMM، مصرف برق کمی دارند و بر روی سیستم‌هایی که دارای DIMM کمی هستند و پاور ضعیف دارند مناسب است البته ظرفیت این نوع رم ها کم است و از سیستم ECC پشتیبانی می‌کند و با عبارت E بر روی رم‌ها قابل تشخیص هستند.
رم های Registered یا RDIMM ظرفیت بالاتری دارند و با عبارت R نمایش داده می شود و از سیستم‎های Address Parity پشتیبانی می‌کند.

ECC چیست؟

 

تفاوت های کامپیوتر با سرور

هدف از بررسی تفاوت های PC با Server درک قابلیت هاست.

و اینکه چرا باید در یک شبکه، یک سرور را به جای یک کامپیوتر معمولی انتخاب کرد.

بدون هیچ حاشیه ای مستقیماً به بررسی این مسئله می پردازیم.

تفاوت های PC با Server :

تفاوت های کامپیوتر با سرور

کار مداوم :

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

البته نه برای چند روز، بلکه برای چندین ماه.

باید در نظر داشت که شرایط خاصی نیز برای نگهداری سرور ها وجود دارد از جمله متعادل بودن حرارت محیط.

اما در کل سیستمی نیز در سرور ها تعبیه شده است که در مواقع ضروری و البته به صورت خودکار عملیات خنک کردن را انجام می دهد.

سازگاری قطعات داخل سرور با یکدیگر :

برای اینکه تمام قطعات داخل یک سرور با یکدیگر سازگاری کامل داشته باشند، توسط سازندگان تست های مختلف و سنگینی را پشت سر می گذارند.

و خب قطعا چنین چیزی را در کامپیوتر های معمولی نخواهیم دید.

چون هر قطعه ممکن است برای شرکت مختلفی باشد.

هرچند که پیش میاید کارت گرافیک یک شرکت خاص با مادربردی از همان شرکت نیز باهم سازگار نباشند.

پردازنده های خاص :

قاعدتاً نمی توان پردازنده های سرور را با یک کامپیوتر معمولی مقایسه کرد.

اگر پردازنده هایی همرده از یک سرور و یک کامپیوتر را باهم مقایسه کنید، قطعاً قدرت و سرعت پردازش پردازنده ی سرور را حس خواهید کرد.

این اتفاق به دلیل تفاوت وظایف سرور ها و کامپیوتر هاست.

رم های مخصوص به سرور :

رم هایی که قابلیت تصحیح خطا را دارند.

این قابلیت به محافظت از اطلاعات رم در هنگام پردازش ها کمک شایانی می کند.

که قطعاً نیازی اساسی برای سرور ها به حساب میاید.

قدرت کارت های شبکه :

این درگاه ها با درگاه کامپیوتر های معمولی کاملاً متفاوت هستند.

سرعت و حجم بالای انتقال این کارت های شبکه نسبت به خانواده ی کامپیوتر های معمولی، زمانی حس می شود که آنقدر حجم اطلاعات زیاد شده است که CPU

مجبور است پردازش های متعددی را انجام دهد.

دقیقاً همین جاست که قدرت این کارت های خاص نمایش داده می شود و CPU را از پردازش های زیاد، آزاد می کنند.

قابلیت Hot Plug :

این قابلیت یکی از متفاوت ترین کارایی های سرور است.

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

Hot Plug یعنی اینکه می توان سخت افزاری مثل هارد را بدون خاموش کردن سیستم، از آن جدا یا به آن متصل کرد.

RAID کردن :

در یک جمله می توان گفت RAID کردن یعنی محافظت از اطلاعات هارد ها.

سرور ها قابلیت اتصال چندین هارد را دارند که اگر این هارد ها با هم RAID شده باشند میتوان گفت هارد ها دیگر جدا از هم نیستند.

یعنی اگر هاردی در زمان انجام کار دچار خرابی شود شما اطلاعات آن را از دست نخواهید داد، بلکه این اطلاعات روی هارد های دیگر وجود دارند و بدون هیچ مشکلی

سیستم به کار خود ادامه خواهد داد.

زیرا اطلاعات به صورت موازی در هارد های دیگر نیز نوشته می شوند.

و در آخر

کنترل یا مدیریت داخلی :

سرورها دارای یک کنترل کننده ی داخلی برای اخطار به مدیر شبکه هستند که در شرایط بروز خطا و اتصال و دسترسی از راه دور، این اخطار دادن رخ می دهد.

برخی از امکانات این سیستم :

  1. امکان مانیتورینگ برای اطلاع از سلامت داخلی دستگاه و امکان هشدار هنگام بروز خطا و اشکال، بدون نیاز به وجود سیستم‌ عامل.
    این امکان همواره در سیستم فعالیت دارد و تمامی اطلاعات سلامت در آن ذخیره می شوند تا در هنگام گرفتن گزارش بتوان به آنها دسترسی داشت.
  2. امکان آماده سازی و راه اندازی یک سیستم بدون نیاز به Smart Sta