در دنیای فناوری اطلاعات، پایداری سرورها یکی از مهمترین عوامل برای حفظ عملکرد سازمانها به شمار میرود. کافی است برق تنها برای چند ثانیه قطع شود تا روند پردازش دادهها مختل و اطلاعات حیاتی از بین برود. باتری سرور دقیقا برای چنین لحظههایی طراحی شده است؛ تا در زمان نوسانات یا خاموشی ناگهانی برق، از دادههایی که هنوز بر روی دیسک ذخیره نشدهاند، محافظت کند. این باتری معمولا به کنترلر RAID یا ماژول حافظه کش (Cache Memory) متصل است و انرژی موقتی مورد نیاز سیستم را تأمین میکند تا دادههای در حال پردازش از بین نروند. در صورت نبود این باتری، هرگونه قطعی برق میتواند ساختار دادهها را بر هم بزند و عملکرد کلی سرور را مختل سازد. در این مطلب از مجله اینترنتی تیوان سرور، بهصورت دقیقتر بررسی میکنیم که باتری سرور چیست، چگونه کار میکند و چرا وجود آن در هر سرور ضروری است.
باتری سرور چیست؟
باتری سرور (Server Battery) یکی از اجزای حیاتی در ساختار سختافزاری سرور است که وظیفه دارد از دادههای در حال پردازش در برابر قطعی یا نوسان برق محافظت کند. این باتری به RAID Controller یا ماژول حافظه کش (Cache Memory) متصل است و در زمان قطع ناگهانی برق، انرژی موقتی لازم را در اختیار سیستم قرار میدهد تا اطلاعات ذخیرهنشده از بین نرود.
به بیان ساده، باتری سرور مانند یک منبع انرژی پشتیبان برای دادهها عمل میکند. هنگامی که جریان برق متوقف میشود، این باتری اجازه میدهد دادههای موجود در حافظه کش تا بازگشت برق حفظ و سپس بهصورت ایمن روی دیسک ذخیره شوند. نتیجهی این فرایند، جلوگیری از خرابی دادهها و اطمینان از سلامت ساختار ذخیرهسازی است.
به همین دلیل، وجود یک باتری سالم در سرور، بهویژه در محیطهای حیاتی مانند دیتاسنترها، بانکها و سازمانهای بزرگ، از اهمیت بالایی برخوردار است. این قطعه کوچک اما مؤثر، نقش مهمی در پایداری سیستم و حفاظت از اطلاعات حیاتی ایفا میکند.
عملکرد باتری سرور چگونه است؟

برای درک نقش واقعی باتری سرور، کافی است تصور کنیم چه اتفاقی در لحظهی قطع برق برای یک سرور در حال کار میافتد. در حالت عادی، زمانی که سیستم بهطور پایدار از برق تغذیه میشود، باتری نقش فعالی ندارد. در این وضعیت، در حالت Standby قرار دارد و بهصورت مداوم شارژ میشود تا در صورت بروز هرگونه نوسان یا خاموشی، انرژی کافی در اختیار داشته باشد.
اما درست در لحظهای که برق قطع میشود، کنترلر RAID برای حفظ دادههای در حال پردازش به منبع انرژی فوری نیاز دارد. در همین زمان، باتری سرور انرژی ذخیرهشده خود را در اختیار کنترلر و ماژول کش قرار میدهد. این انرژی چند ثانیهای فرصت میدهد تا اطلاعاتی که هنوز روی دیسک نوشته نشدهاند، در حافظه باقی بمانند.
به محض وصل شدن برق، سیستم بدون آنکه آسیبی به اطلاعات وارد کند، آنها را از کش به دیسک منتقل میکند. فرایند هماهنگی میان باتری و کنترلر بهگونهای طراحی شده است که سرور حتی در حساسترین شرایط نیز پایداری خود را از دست ندهد. کنترلر در همان لحظه تشخیص ناپایداری برق، نوشتن دادهها روی دیسک را متوقف میکند، محتوا را در حافظهی کش نگه میدارد و باتری مسئول تأمین انرژی آن میشود. پس از بازگشت برق، همه چیز دقیقا از همان نقطهای ادامه مییابد که متوقف شده بود.
کاربرد باتری سرور در سیستمهای ذخیرهسازی
زمانی که سرور در حال پردازش و نوشتن دادهها روی دیسک است، این باتری سرور است که تضمین میکند هیچ اطلاعاتی در اثر قطعی یا نوسان برق از بین نرود و فرآیند ذخیرهسازی بدون اختلال ادامه یابد. در عمل، باتری سرور چند وظیفه و مزیت کلیدی دارد:
- حفاظت از دادههای در حال پردازش
- تأمین انرژی موقت برای رید کنترلر
- افزایش پایداری سیستمهای ذخیرهسازی حتی در شرایط غیرمنتظره
- جلوگیری از خرابی داده (Data Corruption)
- افزایش سرعت و کارایی کلی سیستم
- بهبود عمر مفید سختافزار سرور
تفاوت باتری سرور با سایر منابع انرژی
در نگاه اول ممکن است باتری سرور، پاور سرور یا حتی UPS عملکردی مشابه داشته باشند، زیرا هر سه به نوعی با تأمین انرژی در ارتباط هستند. در جدول زیر سعی کردهایم تفاوت بین باتری سرور، پاور سرور و UPS را بهصورت خلاصه شرح دهیم:
| باتری سرور | پاور سرور | UPS | |
|---|---|---|---|
| نقش در سیستم | حفظ دادههای در حال پردازش و تأمین انرژی کوتاهمدت برای کنترلر RAID | تأمین برق پایدار و مداوم برای تمام اجزای سرور | تأمین برق موقت برای کل سیستم در زمان قطعی برق |
| مدت زمان تأمین انرژی | چند ثانیه تا چند دقیقه | بهصورت مداوم تا زمانی که برق متصل است | چند دقیقه تا چند ساعت |
| محدوده عملکرد | در سطح سختافزار داخلی (RAID و کش حافظه) | در سطح کل سرور و قطعات داخلی | در سطح تجهیزات خارجی و چندین سرور |
| هدف طراحی | محافظت از دادهها در سطح ذخیرهسازی | تغذیه اصلی قطعات داخلی | تداوم عملکرد تجهیزات در زمان قطعی برق |
| محل قرارگیری | داخل سرور و در کنار RAID Controller | در بخش تغذیهی اصلی دستگاه | بهصورت تجهیز خارجی در خارج از سرور |
چرا باتری سرور لازم است؟
هنگامی که برق قطع میشود، رید کنترلر به انرژی موقتی نیاز دارد تا دادههایی را که هنوز روی دیسک ذخیره نشدهاند، در حافظه کش نگه دارد. باتری انرژی لازم را فراهم میکند تا این دادهها از بین نروند و پس از بازگشت برق، با اطمینان روی دیسک نوشته شوند.
اما اگر این باتری وجود نداشته باشد، چه اتفاقی میافتد؟
پاسخ ساده است: در چنین شرایطی، دادههایی که هنوز در حافظه کش قرار دارند، در کسری از ثانیه از بین میروند. این اتفاق میتواند پیامدهای سنگینی داشته باشد؛ از خرابی ساختار RAID و از دست رفتن فایلهای حیاتی گرفته تا اختلال یا توقف کامل سرویسهایی که بر روی سرور در حال اجرا هستند.
بحران چند ثانیهای که میتوانست فاجعه شود!
یکی از مشتریان ما در حوزهی خدمات مالی، چند سال پیش با حادثهای روبهرو شد که میتوانست خسارتی جدی به دادههایش وارد کند. در یکی از روزهای تابستان، بهدلیل نوسان شدید برق شهری، چند سرور در دیتاسنتر شرکت بهصورت ناگهانی خاموش شدند. در آن زمان، سرورها در حال پردازش حجم زیادی از دادههای تراکنش و گزارشهای مالی بودند. ظاهرا، همهچیز از کار افتاده بود، اما چند دقیقه بعد از بازگشت برق، مهندسان شبکه متوجه شدند که هیچ دادهای از بین نرفته است.
دلیل این اتفاق ساده بود: هر سرور مجهز به باتری مخصوص RAID Controller بود. این باتریها در لحظه قطع برق فعال شدند و دادههایی را که هنوز روی دیسک ذخیره نشده بودند، در حافظه کش نگه داشتند. پس از بازگشت جریان برق، کنترلر بهصورت خودکار عملیات ذخیرهسازی را از همان نقطه ادامه داد.
به لطف عملکرد درست باتریها، هیچ فایل و گزارشی آسیب ندید و فرآیند کاری شرکت بدون از دست رفتن دادهها ادامه پیدا کرد. همان اتفاق باعث شد تیم فنی تصمیم بگیرد بررسی سلامت باتری سرورها را به بخشی ثابت از برنامه نگهداری ماهانه تبدیل کند.
نگاه کلی به انواع باتری سرور
فناوری باتری سرور در سالهای اخیر تغییرات زیادی کرده است. اگر سرورهای برندهایی مثل HP، Dell یا HPE را کنار هم بگذاریم، بهراحتی میبینیم که نوع باتری بهکاررفته در آنها بسته به کنترلر RAID و فناوری ذخیرهسازی هر نسل متفاوت است.
بهطور کلی، باتریهای سرور را میتوان به سه دسته اصلی تقسیم کرد:
- BBWC (Battery Backed Write Cache): در این نوع از سیستم کش، یک باتری لیتیومی کوچک انرژی مورد نیاز ماژول حافظه کش را تأمین میکند. زمانی که برق قطع میشود، باتری وارد عمل میشود و دادهها را تا زمان بازگشت برق در حافظه نگه میدارد. این مدل بیشتر در سرورهای قدیمیتر HP و Dell دیده میشود و معمولاً نیاز به تعویض دورهای باتری دارد.
- FBWC (Flash Backed Write Cache): این نسل جدیدتر و هوشمندتر است. در این فناوری، به جای باتری معمولی از خازن (SuperCap) استفاده میشود. وقتی برق قطع میشود، انرژی خازن فعال شده و دادههای موجود در کش را به حافظه فلش منتقل میکند. به همین دلیل حتی اگر برق برای مدتی قطع باشد، دادهها ایمن باقی میمانند.
- Smart Storage Battery یا SuperCap نسل جدید: در سرورهای جدیدتر HPE از این مدل استفاده میشود. این خازنهای هوشمند میتوانند انرژی مورد نیاز چند کنترلر RAID را بهطور همزمان تأمین کنند، طول عمر بیشتری دارند و بر خلاف باتریهای سنتی، تقریبا نیازی به نگهداری مداوم ندارند.
سوالات متداول
باتری سرور چیست و چه کاربردی دارد؟
باتری سرور قطعهای است که روی کنترلر RAID نصب میشود تا در زمان قطع برق، اطلاعات ذخیرهنشده در حافظه کش را حفظ کند و از آسیب به دادهها جلوگیری کند.
آیا باتری سرور همان UPS است؟
خیر. UPS برق سیستم را تأمین میکند، اما باتری سرور فقط برای حفظ دادههای کش کنترلر RAID در چند دقیقهی حیاتی پس از قطع برق طراحی شده است.
باتری سرور در کدام قسمت سرور نصب میشود؟
معمولا روی RAID Controller یا در نزدیکی آن روی مادربورد سرور قرار دارد و با کابل مخصوص به کنترلر متصل است.
چرا سرورها به باتری نیاز دارند؟
چون عملیات نوشتن دادهها در حافظه موقت انجام میشود و در صورت قطع برق بدون باتری، اطلاعات هنوز نوشتهنشده از بین میرود.
سرور HPE G10
سرور HPE G10 Plus



















3 دیدگاه در “باتری سرور چیست + نقش باتری در حفظ اطلاعات سرور”
خیلی عالی فقط ایا این یاتزی ها برای نسل ۱۲هم همینه؟
باتری سرور با باتری رید کنترلر فرق داره؟
باتری سرور دست دوم ارزش خرید داره؟