راهنمای فنی Hardware Readiness

آمادگی سخت‌افزاری VCF؛ آنچه HCL به‌تنهایی نشان نمی‌دهد

دیدن نام Server در Compatibility Guide فقط نقطه شروع است. Build مقصد، CPU، BIOS، Firmware، Driver، NIC، Controller، Boot، ظرفیت و Lifecycle باید به‌صورت یک Stack واحد ارزیابی شوند.

نویسنده: تحریریه فنی راگابازبینی: واحد زیرساختبه‌روزرسانی: شهریور ۱۴۰۵زمان مطالعه: ۱۸ دقیقه
تصویر گرافیکی بررسی CPU، RAM، شبکه و ذخیره‌سازی برای VCF

خلاصه اجرایی: Hardware Readiness پاسخ دوحالتی «سازگار/ناسازگار» نیست. باید معلوم شود کدام Host بدون تغییر قابل حفظ است، کدام به Remediation نیاز دارد و کدام باید تعویض شود. نتیجه باید با Evidence، Owner، هزینه، زمان و اثر بر Upgrade یا Greenfield همراه باشد.

HCL چه می‌گوید و چه چیزی را تضمین نمی‌کند؟

Compatibility Guide نشان می‌دهد یک ترکیب مشخص در شرایط و نسخه‌ای مشخص پشتیبانی شده است. اما دیدن نام مدل Server به‌تنهایی کافی نیست. ممکن است همان مدل با CPU Generation، NIC، Controller، Firmware یا Boot Device متفاوتی در دیتاسنتر باشد. همچنین «پشتیبانی‌شدن» الزاماً به معنی مناسب‌بودن ظرفیت برای معماری مقصد نیست.

سه سؤال باید جدا پاسخ داده شود: آیا ترکیب فعلی Supported است؟ آیا برای Target Release Supported می‌ماند؟ آیا از نظر ظرفیت و Lifecycle ارزش نگهداری دارد؟

خطای رایج:

تیم مدل شاسی را در HCL پیدا می‌کند و نتیجه را برای کل Host قطعی می‌داند؛ در حالی که جزء تعیین‌کننده می‌تواند NIC Driver یا Storage Controller باشد.

هر Host را به‌صورت یک Stack ببینید

Platform

Vendor، مدل، Generation، Support Contract، BIOS و مدیریت Out-of-band.

Compute

CPU Model/Generation، Core، NUMA، Memory Population و ظرفیت واقعی.

Network

NIC Model، Firmware، Driver، Speed، Port count، Offload و Redundancy.

Storage

Controller/HBA، Firmware، Driver، Drive model، Endurance و معماری vSAN یا External Storage.

Validation باید برای Bill of Materials واقعی انجام شود. یک Cluster ممکن است ظاهراً همگن باشد اما طی سال‌ها قطعات متفاوت گرفته باشد؛ این Drift باید Host-by-Host ثبت شود.

CPU، ظرفیت و Licensing را هم‌زمان بسنجید

CPU قدیمی ممکن است با نسخه هدف سازگار نباشد؛ CPU جدید پرهسته نیز ممکن است Core Scope را بالا ببرد. در طراحی جایگزین باید Performance، Consolidation ratio، Failure domain، NUMA و هزینه تجاری کنار هم دیده شوند.

تصمیم CPU مزیت احتمالی ریسک احتمالی Evidence لازم
حفظ Host فعلی کاهش Capex و زمان عمر کوتاه‌تر و محدودیت Release بعدی Compatibility + Support lifecycle
CPU پرهسته‌تر Consolidation و ظرفیت بیشتر Core cost و Blast radius Performance baseline + BOM تجاری
Host بیشتر با Core کمتر انعطاف Maintenance پیچیدگی و تجهیزات بیشتر HA model + Rack/Power/Network

برای Workloadهای خاص مانند Database یا AI، متوسط CPU utilization کافی نیست. Peak، Ready time، Memory bandwidth، NUMA locality و سیاست‌های Vendor اپلیکیشن باید بررسی شوند.

Firmware و Driver یک زوج‌اند

به‌روزرسانی مستقل Firmware یا Driver بدون ماتریس سازنده می‌تواند ترکیب پشتیبانی‌نشده بسازد. Baseline باید شامل BIOS، BMC، NIC، Controller، Drive Firmware و ESXi Driver باشد. اگر Vendor Custom Image یا Add-on استفاده می‌شود، نسخه آن نیز بخشی از تصمیم است.

۱

Collect

Inventory خودکار را با Export سازنده و بازبینی نمونه‌ای تطبیق دهید.

۲

Normalize

نام‌ها، Revisionها و Host groupها را یکسان کنید تا Drift پنهان نماند.

۳

Map

هر ترکیب را به Target Release، Vendor Recipe و Compatibility Guide وصل کنید.

۴

Remediate

ترتیب، Reboot، Downtime و Rollback/Recovery هر Firmware wave را ثبت کنید.

NIC و Underlay؛ گلوگاه پنهان VCF

تعداد Port و سرعت اسمی همه داستان نیست. Redundancy واقعی، MTU end-to-end، Queue/Buffer، Offload، Driver/Firmware، VLAN availability و مسیرهای Management، vMotion، vSAN و Overlay باید دیده شوند. اگر NSX Edge یا Storage traffic اضافه می‌شود، Oversubscription و failure scenario اهمیت بیشتری پیدا می‌کند.

یک تست Ping با Jumbo frame جای طراحی شبکه را نمی‌گیرد. مسیر باید از Host تا Switch و مقصد بررسی شود و نتیجه روی هر Uplink و Failover path اعتبارسنجی شود.

Storage Controller و Drive را جداگانه بررسی کنید

در vSAN، Controller mode، Queue depth، Firmware، Driver، Drive model، Endurance، Cache/Capacity role و Failure Domain روی پشتیبانی و عملکرد اثر دارند. در External Storage نیز HBA، Multipathing، Array code و Pluginها باید با مقصد سازگار باشند.

حوزه پرسش آمادگی ریسک در صورت پاسخ مبهم
Controller/HBA ترکیب Firmware/Driver و Mode رسمی چیست؟ Latency، APD/PDL یا پشتیبانی‌نشدن
Drive مدل دقیق، Firmware و Endurance کافی است؟ Failure زودرس یا ظرفیت ناپایدار
Capacity پس از FTT، Slack و رشد چقدر قابل‌استفاده می‌ماند؟ ناتوانی در Rebuild و Maintenance
Network Bandwidth و Redundancy در Failure سنجیده شده؟ Resync طولانی و افت Workload

Boot، TPM و اجزای «کوچک» را دست‌کم نگیرید

Boot Device فرسوده، ظرفیت کم Scratch/Logging، تنظیمات Secure Boot یا TPM و ناسازگاری ابزار مدیریت سخت‌افزار می‌توانند Upgrade را متوقف کنند. این موارد معمولاً در High-level Inventory دیده نمی‌شوند اما در Precheck یا هنگام نصب خود را نشان می‌دهند.

برای هر Host باید Boot architecture، سلامت Device، مسیر Log، وضعیت TPM/Secure Boot و روش Recovery مستند باشد. تغییر BIOS Profile نیز می‌تواند Performance یا Availability را تغییر دهد و باید کنترل‌شده اجرا شود.

Compatibility بدون Headroom، آمادگی نیست

در زمان Maintenance، یک یا چند Host از مدار خارج می‌شوند. Cluster باید بتواند Workload و سرویس‌های پلتفرم را با سطح قابل قبول نگه دارد. محاسبه Headroom باید Peak واقعی، Reservation، Failover policy، vSAN rebuild، رشد و سرویس‌های مدیریتی را در نظر بگیرد.

Capacity قابل استفاده:

ظرفیت خام منهای HA، Failure tolerance، Overhead، Slack عملیاتی و رشد برنامه‌ریزی‌شده است. درصد ثابت عمومی جای تحلیل Workload را نمی‌گیرد.

فقط نسخه هدف امروز را نبینید

Host ممکن است VCF مقصد را پشتیبانی کند اما در آستانه پایان Support سازنده باشد. اگر ارتقا چند ماه زمان ببرد، سازمان با فاصله کمی دوباره به پروژه تعویض می‌رسد. Hardware Decision باید افق ۲۴ تا ۳۶ ماه، دسترسی قطعه، Firmware cadence و قرارداد پشتیبانی را هم بررسی کند.

این نگاه از دو خرید پرهزینه جلوگیری می‌کند: خرید عجولانه سخت‌افزار بیش از نیاز و نگه‌داشتن تجهیزی که خیلی زود مانع Lifecycle بعدی می‌شود.

Keep، Remediate یا Replace؟

Keep

پشتیبانی، ظرفیت و عمر مفید کافی است؛ فقط Baseline و Monitoring تثبیت می‌شود.

Remediate

با Firmware، Driver، NIC/Drive replacement یا تغییر پیکربندی قابل اصلاح است.

Replace

ناسازگاری بنیادین، ظرفیت ناکافی یا Lifecycle کوتاه، نگهداری را غیرمنطقی می‌کند.

هر تصمیم باید دلیل، هزینه تقریبی، Lead time، Dependency و اثر بر مسیر Upgrade/Greenfield داشته باشد. «قدیمی است» یا «هنوز کار می‌کند» هیچ‌کدام Evidence کافی نیستند.

Hardware Readiness Workbook چه خروجی دارد؟

  • Inventory دقیق Host و Component با Freeze Date؛
  • Target Release و Compatibility reference برای هر جزء؛
  • Firmware/Driver Baseline و Drift report؛
  • Capacity و Headroom در Normal، Maintenance و Failure؛
  • Remediation backlog با Owner، زمان و Change impact؛
  • Keep/Fix/Replace decision به تفکیک Host group؛
  • Technical BOM و ورودی لازم برای Commercial BOM؛
  • ریسک‌ها و مواردی که نیاز به تأیید Vendor دارند.

پرسش‌های متداول

اگر Server در HCL باشد، VCF آماده است؟

خیر. باید Component، Firmware/Driver، نسخه هدف، ظرفیت و Lifecycle نیز بررسی شوند.

آیا همه Hostهای یک Cluster باید دقیقاً یکسان باشند؟

همگنی عملیات را ساده می‌کند، اما قاعده دقیق به قابلیت، Compatibility و طراحی بستگی دارد. Drift باید شناخته و مستند باشد.

آیا Firmware را می‌توان هم‌زمان با Upgrade انجام داد؟

گاهی ممکن است، اما ترتیب و ترکیب باید با Vendor recipe و Runbook نسخه هماهنگ باشد. Wave جدا می‌تواند ریسک را کاهش دهد.

آیا ظرفیت آزاد vCenter برای Sizing کافی است؟

نه. Peak، Reservation، HA، vSAN policy، Maintenance و رشد باید وارد محاسبه شوند.

منابع رسمی و یادداشت تحریریه

مرجع نهایی سازگاری، Compatibility Guide و Firmware recipe سازنده برای مدل و Build واقعی سازمان است.

برای مطالعه بعدی

اگر این تصمیم برای پروژه واقعی است

Hardware را قبل از Upgrade غربال کنید

با Inventory واقعی مشخص کنید کدام Host قابل حفظ، کدام نیازمند اصلاح و کدام مانع نسخه هدف است.

شروع از Assessment