Hot Swap در سرور چیست؟
در سرورهایی که باید به صورت 24/7 در دسترس باشند، خرابی یک قطعه نباید الزاماً به خاموش شدن کل سیستم منجر شود. فناوری Hot Swap این امکان را فراهم میکند که برخی قطعات سازگار، مانند HDD یا SSD، Power Supply و در بعضی پلتفرمها Fan، بدون خاموش کردن سرور از سیستم خارج و جایگزین شوند. البته Hot Swap بودن فقط به قابلیت فیزیکی خارج کردن قطعه وابسته نیست؛ Backplane، Controller، Firmware، سیستم عامل و خود قطعه نیز باید از تعویض در حالت روشن پشتیبانی کنند.
این قابلیت در سرورهای سازمانی HPE اهمیت زیادی دارد، زیرا میتواند زمان Downtime ناشی از خرابی سخت افزار را کاهش دهد. در ادامه بررسی میکنیم Hot Swap دقیقاً چگونه کار میکند، چه قطعاتی میتوانند Hot-Plug باشند و هنگام تعویض هارد در RAID چه نکاتی باید رعایت شود.
Hot Swap در سرور چیست و چگونه کار میکند؟
در معماری Hot Swap، سرور باید بتواند قطع و اتصال یک قطعه را در زمان روشن بودن سیستم تشخیص دهد و بدون ایجاد اختلال در سایر اجزا مدیریت کند. به همین دلیل Hot Swap فقط یک ویژگی فیزیکی در Carrier یا محل نصب قطعه نیست؛ بلکه نتیجه هماهنگی چند بخش از سخت افزار و Firmware سرور است.
در بخش Storage، برای مثال، Drive داخل Carrier روی یک Hot-Plug Backplane قرار میگیرد. زمانی که Drive از Bay خارج میشود، Storage Controller تغییر وضعیت آن را تشخیص میدهد و براساس Configuration موجود، وضعیت Drive و Array را مدیریت میکند. پس از قرار دادن Drive سازگار نیز Controller باید Drive جدید را شناسایی کند و در صورت وجود RAID و فراهم بودن شرایط، عملیات لازم مانند Rebuild را انجام دهد.
برای اینکه چنین فرآیندی امکان پذیر باشد، چند بخش باید با یکدیگر سازگار باشند:
- Device: خود قطعه باید برای اتصال و جداسازی در حالت روشن طراحی شده باشد.
- Backplane و Connector: باید امکان قطع و وصل ایمن قطعه را بدون آسیب به رابط یا ایجاد اختلال در سایر تجهیزات فراهم کنند.
- Controller: در Storage، کنترلر باید حذف و اضافه شدن Drive را تشخیص داده و وضعیت RAID را مدیریت کند.
- Firmware و Platform: مادربرد، Firmware و معماری همان مدل سرور باید از Hot-Plug برای قطعه موردنظر پشتیبانی کنند.
- Driver و سیستم عامل: تغییر وضعیت Device باید در سطح نرم افزاری نیز به درستی شناسایی و مدیریت شود.
بنابراین وجود یک Carrier قابل خارج کردن یا دسترسی آسان به قطعه، به تنهایی نشانه Hot Swap بودن آن نیست. برای مثال ممکن است یک Drive از نظر فیزیکی قابل خارج شدن باشد، اما Backplane یا Controller آن Configuration از Hot-Plug پشتیبانی نکند؛ در چنین شرایطی خارج کردن Drive هنگام روشن بودن سرور میتواند باعث خطا یا از دسترس خارج شدن Storage شود.
هنگام خرید سرور hpe نیز باید Hot-Plug Support براساس مدل سرور، نوع Drive Cage و Backplane، Controller و Configuration قطعات بررسی شود. به این ترتیب مشخص میشود دقیقاً کدام تجهیزات سرور را میتوان در حالت روشن تعویض کرد.
چه قطعاتی در سرور قابلیت Hot Swap دارند؟
قابلیت Hot Swap در همه قطعات سرور وجود ندارد و حتی در یک خانواده سرور نیز ممکن است با توجه به Configuration سخت افزاری متفاوت باشد. بنابراین باید مشخصات مدل دقیق سرور بررسی شود. متداول ترین قطعات Hot-Plug در سرورهای سازمانی عبارتاند از:
HDD و SSDهای Hot-Plug
رایج ترین کاربرد Hot Swap مربوط به Storage است. در سرورهای دارای Hot-Plug Drive Cage، هارد HDD یا SSD داخل Carrier قرار گرفته و از طریق Backplane به Storage Controller متصل میشود. در صورت خرابی Drive، میتوان هارد معیوب را پس از شناسایی صحیح از Bay خارج و Drive سازگار را جایگزین کرد.
البته SAS، SATA یا SSD بودن به تنهایی به معنی Hot-Plug بودن در هر سروری نیست. نوع Backplane، Drive Cage، Controller و Configuration سرور نیز باید این قابلیت را پشتیبانی کنند.
Power Supplyهای Redundant Hot-Plug
در سرورهایی که از Redundant Power Supply پشتیبانی میکنند، معمولاً بیش از یک PSU برای تأمین برق سیستم وجود دارد. اگر Configuration به گونهای باشد که PSU باقی مانده بتواند بار مورد نیاز سرور را تأمین کند، منبع تغذیه معیوب را میتوان بدون خاموش کردن سرور جایگزین کرد.
بنابراین Redundancy بخش مهم این سناریو است؛ Hot-Plug بودن PSU به این معنی نیست که بدون بررسی ظرفیت و وضعیت منبع تغذیه دیگر، هر PSU را میتوان با خیال راحت خارج کرد.
Fan Moduleهای Hot-Plug
برخی سرورهای Enterprise دارای Fan Moduleهای Hot-Plug و معماری Fan Redundancy هستند. در چنین سیستمهایی خرابی یک Fan میتواند توسط سیستم مدیریتی تشخیص داده شود و فن معیوب بدون Shutdown کامل سرور تعویض شود.
این قابلیت کاملاً به طراحی Thermal همان مدل وابسته است. خارج کردن Fan غیر قابل Hot-Plug یا باقی گذاشتن سرور برای مدت طولانی با Cooling ناکافی میتواند باعث افزایش دما، افزایش سرعت سایر فنها یا حتی Protective Shutdown شود.
سایر قطعات؛ فقط در صورت تأیید سازنده
در بعضی پلتفرمها تجهیزات دیگری نیز ممکن است قابلیت Service در حالت روشن داشته باشند، اما این موضوع را نباید به همه سرورها تعمیم داد. CPU، DIMM/RAM و PCIe Expansion Card را نباید صرفاً به دلیل دسترسی فیزیکی، در حالت روشن خارج یا نصب کرد. برای هر قطعه باید Service Guide و QuickSpecs مدل دقیق سرور بررسی شود.
این مسئله در مدلهای Rack و سرور HP ML نیز یکسان نیست. حتی دو مدل از خانواده ProLiant ممکن است از نظر نوع Drive Cage، تعداد PSU، Fan Redundancy و قطعات Hot-Plug Configuration متفاوتی داشته باشند. بنابراین اصطلاح «Hot Swap Server» به این معنا نیست که تمام اجزای داخلی آن قابل تعویض در حالت روشن هستند.
قاعده اصلی ساده است: فقط قطعهای را در حالت روشن خارج کنید که سازنده، برای همان قطعه و همان Configuration سرور، صراحتاً Hot-Plug/Hot-Swap بودن آن را تأیید کرده باشد.
هارد Hot Swap چگونه بدون خاموش کردن سرور تعویض میشود؟
در سرورهای دارای Hot-Plug Drive Bay، هارد داخل Carrier قرار میگیرد و مستقیماً به Backplane متصل میشود. Backplane ارتباط Drive را با Storage Controller برقرار میکند و Controller نیز وضعیت هاردها و RAID Array را مدیریت میکند. به همین دلیل در صورت خرابی یک Drive، اگر شرایط RAID و سخت افزار اجازه دهد، میتوان همان هارد را بدون خاموش کردن کل سرور جایگزین کرد.
فرآیند صحیح تعویض معمولاً به این ترتیب است:
1. تشخیص Drive معیوب:
ابتدا وضعیت هارد از طریق ابزار مدیریتی سرور یا Storage/RAID Controller بررسی میشود تا مشخص شود Drive واقعاً Failed یا Predictive Failure است.
2. بررسی وضعیت RAID:
قبل از خارج کردن هارد باید وضعیت Logical Drive و سایر Physical Driveها کنترل شود. اگر آرایه از قبل Degraded باشد یا Drive دیگری نیز خطا داشته باشد، خارج کردن یک هارد دیگر میتواند ریسک از دسترس خارج شدن Array را افزایش دهد.
3. شناسایی دقیق Bay:
شماره Slot/Bay هارد معیوب باید با اطلاعات Controller و LEDهای همان پلتفرم تطبیق داده شود. صرفاً مشاهده یک LED یا حدس زدن محل Drive برای خارج کردن آن کافی نیست.
4. تعویض Drive:
هارد معیوب از Carrier/Bay خارج و Drive سازگار جایگزین میشود. هنگام انتخاب هارد SAS سرور نیز باید Interface، Form Factor، ظرفیت، Firmware/Compatibility و الزامات Controller در نظر گرفته شوند.
5. شناسایی و Rebuild:
پس از نصب، Controller باید Drive جدید را شناسایی کند. اگر هارد عضو یک RAID دارای Redundancy بوده و شرایط لازم فراهم باشد، فرآیند RAID Rebuild میتواند روی Drive جایگزین آغاز شود. وضعیت Rebuild باید تا پایان مانیتور شود.
بنابراین Hot Swap به معنی «بیرون کشیدن مستقیم هر هارد در زمان روشن بودن سرور» نیست؛ تشخیص Drive صحیح و بررسی وضعیت RAID قبل از تعویض، مهمترین بخش این فرآیند است.
ارتباط Hot Swap با RAID چیست؟
Hot Swap و RAID دو قابلیت مرتبط اما متفاوت هستند. Hot Swap امکان تعویض فیزیکی Drive بدون Shutdown کامل سرور را فراهم میکند؛ RAID تعیین میکند در صورت خرابی یک Drive، اطلاعات و سرویس تا چه اندازه قابل ادامه باشند. بنابراین Hot Swap به تنهایی هیچ Redundancy برای داده ایجاد نمیکند.
برای مثال در یک RAID 1، اگر یکی از دو Drive از کار بیفتد، نسخه دیگر میتواند داده را در دسترس نگه دارد. Drive خراب پس از شناسایی صحیح تعویض میشود و RAID Controller اطلاعات را روی Drive جایگزین Rebuild میکند. در RAID 5 معمولاً خرابی یک Drive قابل تحمل است و در RAID 6 معمولاً آرایه میتواند خرابی هم زمان دو Drive را تحمل کند؛ البته شرایط واقعی به سلامت سایر Driveها و Configuration آرایه نیز وابسته است.
در مقابل، اگر تعداد Driveهای خراب از Fault Tolerance سطح RAID بیشتر شود، صرف Hot Swap بودن هاردها نمیتواند اطلاعات را حفظ کند. برای نمونه، خرابی Drive دوم در یک RAID 5 که یک Drive آن از قبل Failed است میتواند باعث از دسترس خارج شدن آرایه شود.
RAID Controller نیز در این فرآیند نقش مرکزی دارد؛ وضعیت Physical Driveها و Logical Drive را کنترل میکند، Drive جایگزین را شناسایی کرده و عملیات Rebuild را مدیریت میکند. به همین دلیل در زمان خرید رید کنترلر باید علاوه بر تعداد و نوع Driveها، RAID Level مورد نیاز، Interface، قابلیتهای Controller و سازگاری آن با پلتفرم سرور بررسی شود.
در نتیجه، برای دسترس پذیری مناسب Storage باید Hot Swap + RAID مناسب + Controller سازگار + مانیتورینگ وضعیت Driveها در کنار یکدیگر قرار گیرند؛ هیچ کدام به تنهایی جای دیگری را نمیگیرد.
تفاوت Hot Swap، Hot Plug و Hot Spare چیست؟
اصطلاحات Hot Swap، Hot Plug و Hot Spare هر سه در تجهیزات سروری و Storage دیده میشوند، اما مفهوم یکسانی ندارند. تفاوت اصلی آنها در این است که Hot Swap و Hot Plug به نحوه اتصال یا تعویض سخت افزار مربوط هستند، در حالی که Hot Spare بخشی از استراتژی افزونگی RAID است.
Hot Swap: به امکان جایگزین کردن یک قطعه پشتیبانی شده در زمان روشن بودن سرور گفته میشود. برای مثال، Drive معیوب در یک Hot-Plug Bay میتواند بدون Shutdown کامل سرور خارج و Drive سازگار دیگری جایگزین آن شود.
Hot Plug: به قابلیت اتصال یا جداکردن یک Device در حالی که سیستم روشن است اشاره دارد. در تجهیزات سروری، اصطلاحات Hot-Plug و Hot-Swap در بعضی مستندات برای سناریوهای بسیار نزدیک به یکدیگر استفاده میشوند؛ بنابراین برای تشخیص دقیق قابلیت هر قطعه باید مستندات همان مدل سرور بررسی شود.
Hot Spare: یک Drive سالم و آماده به کار است که از قبل برای RAID تعریف میشود اما در شرایط عادی عضو فعال ذخیره سازی داده در Array نیست. اگر یکی از Driveهای تحت پوشش آن خراب شود، RAID Controller میتواند Hot Spare را برای جایگزینی منطقی Drive Failed و آغاز Rebuild وارد آرایه کند.
در نتیجه، Hot Spare نیاز به حضور تکنسین برای نصب فوری Drive جایگزین را کاهش میدهد، اما Hot Swap امکان تعویض فیزیکی Drive خراب را بدون خاموش کردن سرور فراهم میکند. این دو قابلیت میتوانند در کنار یکدیگر استفاده شوند.
آیا هاردهای SAS، SATA، SSD و NVMe همگی Hot Swap هستند؟
خیر. SAS، SATA یا NVMe بودن Drive به تنهایی مشخص نمیکند که آن هارد در یک سرور خاص Hot Swap است یا خیر. قابلیت Hot-Plug به مجموعهای از اجزای سخت افزاری و پشتیبانی پلتفرم وابسته است.
در Driveهای SAS و SATA، علاوه بر خود HDD یا هارد SSD سرور باید نوع Drive Cage، Carrier، Backplane و Storage Controller بررسی شود. برای مثال، وجود یک SSD با رابط SAS به این معنی نیست که میتوان آن را در هر Bay و روی هر Configuration سروری هنگام روشن بودن سیستم خارج کرد.
در NVMe موضوع تخصصیتر است. هارد NVMe سرور مستقیماً از مسیر PCIe استفاده میکند و Hot-Plug بودن آن به پشتیبانی NVMe/PCIe Hot-Plug در Backplane، Firmware، سیستم عامل و پلتفرم سرور وابسته است. بنابراین هر NVMe Enterprise نیز الزاماً در هر سروری Hot Swap نخواهد بود.
برای تشخیص سازگاری Drive بهتر است این موارد به ترتیب بررسی شوند:
Generation سرور → نوع Drive Bay/Backplane → Interface پشتیبانی شده → Form Factor → Controller یا مسیر PCIe/NVMe → Hot-Plug Support
این موضوع هنگام انتخاب هارد مناسب سرور DL360 نیز اهمیت دارد؛ زیرا پشتیبانی Storage در نسلها و Configurationهای مختلف DL360 یکسان نیست و Drive باید براساس Generation، نوع Bay، Backplane و Controller همان سرور انتخاب شود.
هنگام تعویض هارد Hot Swap سرور چه نکاتی را رعایت کنیم؟
Hot Swap امکان تعویض Drive بدون خاموش کردن سرور را فراهم میکند، اما این به معنی خارج کردن هارد بدون بررسی وضعیت Storage نیست. مهمترین خطر در این فرآیند، خارج کردن Drive اشتباه یا تعویض هارد در شرایطی است که RAID توان تحمل خرابی دیگری را ندارد.
قبل و بعد از تعویض، این موارد باید بررسی شوند:
- Drive معیوب را دقیق شناسایی کنید: شماره Bay، وضعیت Physical Drive و خطای ثبت شده در RAID Controller یا ابزار مدیریتی سرور باید با یکدیگر تطبیق داده شوند. تنها بر اساس رنگ LED تصمیم نگیرید؛ معنی LEDها میتواند به مدل و وضعیت سیستم وابسته باشد.
- وضعیت RAID را قبل از تعویض بررسی کنید: مشخص کنید Array در حالت Optimal، Degraded یا Failed قرار دارد و آیا Drive دیگری نیز خطا یا Predictive Failure دارد.
- Drive جایگزین باید سازگار باشد: Interface مانند SAS/SATA، Form Factor، ظرفیت مورد نیاز، Carrier و Compatibility با Backplane و Controller بررسی شود. در انتخاب هارد سرور hp صرفاً برابر بودن ظرفیت دو Drive کافی نیست.
- Drive سالم را اشتباهی خارج نکنید: این موضوع مخصوصاً در RAIDهای Degraded بسیار مهم است؛ خارج کردن یک Drive سالم دیگر ممکن است Fault Tolerance باقی مانده را از بین ببرد و Array را از دسترس خارج کند.
- شناسایی Drive جدید را کنترل کنید: پس از نصب، باید مطمئن شد Controller هارد جدید را با وضعیت صحیح شناسایی کرده است.
- Rebuild را تا پایان مانیتور کنید: اگر RAID نیاز به Rebuild دارد، صرف شروع عملیات کافی نیست. Progress و خطاهای احتمالی باید تا بازگشت Array به وضعیت سالم بررسی شوند.
در نتیجه، تعویض Hot Swap یک عملیات فیزیکی ساده نیست؛ وضعیت RAID قبل از تعویض و سلامت Array بعد از آن، هر دو باید کنترل شوند.
Hot Swap چه زمانی واقعاً باعث کاهش Downtime سرور میشود؟
مزیت اصلی Hot Swap زمانی مشخص میشود که این قابلیت در کنار Redundancy استفاده شود. اگر یک قطعه Hot-Plug باشد اما هیچ قطعه یا مسیر جایگزینی برای ادامه سرویس وجود نداشته باشد، صرف امکان خارج کردن آن در حالت روشن الزاماً به معنی حفظ Availability نیست.
برای مثال، در Storage استفاده از RAID دارای Fault Tolerance میتواند اجازه دهد در زمان خرابی یک Drive، سرویس از طریق Driveهای باقی مانده ادامه پیدا کند تا هارد معیوب تعویض و Array بازسازی شود. در بخش Power نیز وجود Redundant Hot-Plug PSU میتواند باعث شود خرابی یک منبع تغذیه الزاماً سرور را خاموش نکند، مشروط بر اینکه PSU باقی مانده توان لازم برای ادامه کار سیستم را تأمین کند.
بنابراین برای دستیابی به High Availability باید Hot Swap در کنار چند عامل دیگر دیده شود:
Hot-Plug Hardware + Redundancy + RAID مناسب + Monitoring + قطعه جایگزین سازگار
Hot Swap احتمال خرابی سخت افزار را کاهش نمیدهد؛ بلکه کمک میکند خرابی یک قطعه قابل پشتیبانی با کمترین اختلال سرویس مدیریت و قطعه سریعتر جایگزین شود.
برای انتخاب Configuration مناسب، بررسی نوع Drive Bay، RAID Controller، Redundant PSU و سایر قابلیتهای Hot-Plug قبل از استعلام قیمت سرور hp اهمیت دارد. کارشناسان ولکان سرور ایرانیان میتوانند براساس نوع Workload و سطح Availability مورد نیاز، پیکربندی مناسب سرور را مشخص کنند.
جمع بندی
Hot Swap یکی از قابلیتهای مهم سرورهای سازمانی برای کاهش Downtime و حفظ دسترس پذیری سرویسها هنگام خرابی سخت افزار است؛ اما استفاده صحیح از آن به پشتیبانی هم زمان قطعه، Backplane، Controller، Firmware و پلتفرم سرور وابسته است. در بخش Storage نیز Hot Swap به تنهایی از اطلاعات محافظت نمیکند و باید در کنار RAID مناسب، Redundancy و مانیتورینگ وضعیت Driveها استفاده شود.
بنابراین پیش از تعویض HDD، SSD، NVMe، PSU یا هر قطعه دیگری در حالت روشن، باید Hot-Plug Support همان مدل سرور و وضعیت سیستم بررسی شود تا قطعه معیوب بدون ایجاد اختلال یا افزایش ریسک از دست رفتن داده جایگزین شود.
سوالات متداول
1. آیا میتوان هارد Hot Swap را بدون خاموش کردن سرور تعویض کرد؟
بله، اگر Drive، Carrier، Backplane و Storage Controller سرور از Hot Swap پشتیبانی کنند، میتوان هارد معیوب را بدون Shutdown کامل سرور تعویض کرد. با این حال قبل از خارج کردن Drive باید شماره Bay و وضعیت هارد در RAID دقیقاً بررسی شود تا یک Drive سالم اشتباهاً خارج نشود.
2. تفاوت Hot Swap و Hot Spare در سرور چیست؟
Hot Swap قابلیت تعویض یک قطعه سازگار در زمان روشن بودن سرور است؛ اما Hot Spare یک Drive آماده به کار در مجموعه RAID است که در صورت خرابی یکی از Driveهای آرایه میتواند برای بازسازی اطلاعات وارد فرآیند Rebuild شود. بنابراین این دو قابلیت متفاوتاند و میتوانند در کنار یکدیگر استفاده شوند.
3. آیا همه هاردهای SAS، SATA، SSD و NVMe قابلیت Hot Swap دارند؟
خیر. نوع Interface به تنهایی Hot Swap بودن هارد را تضمین نمیکند. پشتیبانی از این قابلیت به Drive، Backplane، Controller، Carrier و طراحی مدل دقیق سرور بستگی دارد. در NVMe نیز باید پشتیبانی پلتفرم از NVMe Hot-Plug بررسی شود.
4. بعد از تعویض هارد Hot Swap، RAID به صورت خودکار Rebuild میشود؟
این موضوع به RAID Controller، تنظیمات Array و وضعیت Drive جایگزین بستگی دارد. در بسیاری از پیکربندیها Controller پس از شناسایی Drive مناسب میتواند Rebuild را آغاز کند، اما نباید شروع خودکار آن را فرض کرد. پس از نصب هارد جدید باید وضعیت Logical Drive، شناسایی Physical Drive و پیشرفت Rebuild از طریق ابزار مدیریتی سرور یا RAID Controller کنترل شود.


