تهران، خ نلسون ماندلا، خ سپر، پ 5
43672 021

Upgrade ،Update و Patch در VMware ESXi و vCenter؛ تفاوت‌ها و روش‌های اجرا

Upgrade ،Update و Patch در VMware ESXi و vCenter؛ تفاوت‌ها و روش‌های اجرا

در زیرساخت‌های مجازی‌سازی، به‌روز نگه داشتن VMware ESXi و vCenter Server تنها به معنای دریافت قابلیت‌های جدید نیست، بلکه یکی از مهم‌ترین اقدامات برای افزایش امنیت، حفظ پایداری سرویس‌ها و بهره‌مندی از آخرین بهبودهای عملکردی محسوب می‌شود. با این حال، بسیاری از مدیران زیرساخت تفاوت میان مفاهیمی مانند Upgrade، Update، Patch و Migration را به‌درستی نمی‌دانند و همین موضوع می‌تواند باعث انتخاب روش نادرست و ایجاد اختلال در محیط‌های عملیاتی شود.

از سوی دیگر، ارتقای نسخه در محیط‌های VMware vSphere نیازمند رعایت ترتیب مشخصی بین vCenter Server، هاست‌های ESXi، ماشین‌های مجازی و سایر مؤلفه‌های زیرساخت است. بی‌توجهی به این فرآیند ممکن است ناسازگاری نسخه‌ها، افزایش زمان ازکارافتادگی (Downtime) یا حتی بروز مشکلات در سرویس‌های حیاتی سازمان را به همراه داشته باشد.

در این مقاله، تفاوت Upgrade ،Update ،Patch و Migration را بررسی می‌کنیم، روش‌های رسمی به‌روزرسانی ESXi و vCenter Server را معرفی خواهیم کرد و با ابزارهایی مانند vSphere Lifecycle Manager (vLCM)، ESXCLI ،VAMI و روش‌های Online و Offline آشنا می‌شویم تا بتوانید متناسب با ساختار زیرساخت خود، بهترین روش ارتقا و به‌روزرسانی را انتخاب کنید.

تفاوت اصلی بین Upgrade ،Update/Patch و Migration

طبق مستندات رسمی Broadcom، محصولات vSphere سه نوع تغییر نرم‌افزاری را از هم تفکیک می‌کنند:

مثالتعریفنوع تغییر
6.5 → 6.7 ، 6.7 → 7.0 ، 7.0 → 8.0تغییرات بزرگ (Major) در نرم‌افزار؛ زمانی رخ می‌دهد که یکی از دو رقم اصلی شماره نسخه تغییر کندUpgrade
vSphere 7.0 Update 3 ، ESXi 8.0 Update 2، پچ‌های ماهانهتغییرات کوچک‌تر؛ با شماره Update مشخص می‌شود و شامل رفع باگ، اصلاحات امنیتی و بهبودهای جزئی استUpdate / Patch
مهاجرت vCenter Server for Windows به vCenter Server Applianceتغییر پلتفرم زیرساختی نرم‌افزار (نه فقط نسخه)Migration

نکات کلیدی:

  • شماره‌گذاری نسخه‌های vSphere با دو رقم انجام می‌شود (مثلاً 8.0). تغییر هرکدام از این ارقام یعنی Upgrade لازم است.
  • Update ها و Patch ها تغییرات اساسی در نرم‌افزار ایجاد نمی‌کنند، بنابراین پیکربندی هاست حفظ می‌شود.
  • وقتی یک هاست ESXi را Upgrade می‌کنید، بخشی از تنظیمات هاست حفظ شده و پس از ریبوت می‌تواند به یک vCenter Server که به همان سطح Upgrade شده متصل شود.
  • پچ‌های ماهانه فقط بین دو ریلیز اصلی (Major Release) قابل اعمال هستند؛ یعنی پچ‌های عرضه‌شده برای مثلاً vCenter 8.0 GA، روی vCenter 8.0 Update 1 اعمال نمی‌شوند چون همان پچ‌ها از قبل داخل Update 1 گنجانده شده‌اند.

ترتیب کلی Upgrade در محیط vSphere

مستندات Broadcom روی این نکته تأکید دارند که vSphere یک محصول چندجزئی است و ترتیب Upgrade اهمیت حیاتی دارد؛ Upgrade همزمان (Concurrent) اجزا پشتیبانی نمی‌شود.

ترتیب کلی توصیه‌شده:

  • 1. بکاپ‌گیری کامل از پیکربندی (vCenter، هاست‌ها، دیتابیس)
  • 2. بررسی VMware Product Interoperability Matrix برای اطمینان از سازگاری نسخه‌ها با یکدیگر و با محصولات جانبی
  • 3. Upgrade یا Update ابتدا vCenter Server (چون vCenter باید همیشه هم‌نسخه یا جدیدتر از ESXi باشد)
  • 4. سپس Upgrade یا Update هاست‌های ESXi
  • 5. در صورت نیاز، Upgrade نسخه سخت‌افزاری ماشین‌های مجازی (VM Hardware Version) و VMware Tools
  • 6. انجام مراحل پس از Upgrade (بررسی لایسنس، پلاگین‌ها، سازگاری VASA و …)

نکته: اگر توپولوژی قدیمی/منسوخ (مثل Platform Services Controller خارجی) دارید، باید قبل از Upgrade به توپولوژی پشتیبانی‌شده منتقل (Converge) شوید.

روش‌های Upgrade و Update برای vCenter Server

Upgrade نسخه اصلی (Major Upgrade)

برای ارتقای نسخه اصلی vCenter Server Appliance (مثلاً 7.0 → 8.0):

  • ابزار نصب vCenter Server شامل فایل‌های اجرایی برای GUI Installer و CLI Installer است.
  • روش GUI یک فرآیند دو مرحله‌ای است:
    ۱) Deploy Stage: دیپلوی یک اپلاینس جدید (OVA) روی هاست مقصد یا کلاستر.
    ۲) Setup Stage: کپی داده‌ها و تنظیمات از اپلاینس قدیمی به اپلاینس جدید و خاموش کردن اپلاینس قدیمی.
  • روش CLI برای Automation و Scripted Deployment مناسب است (با فایل JSON تمپلیت).
  • vCenter از دیتابیس PostgreSQL توکار استفاده می‌کند؛ در حین Upgrade باید اندازه Storage مناسب برای حجم دیتابیس انتخاب شود.
  • اگر نسخه vCenter شما 6.7 یا قدیمی‌تر باشد، معمولاً باید ابتدا به نسخه میانی Upgrade کنید و سپس به نسخه نهایی بروید (Upgrade Path چندمرحله‌ای).
  • Update Manager قدیمی در نسخه‌های جدید به‌صورت خودکار به سرویس vSphere Lifecycle Manager (vLCM) تبدیل/ادغام می‌شود.

Update و Patch کردن vCenter (بدون تغییر نسخه اصلی)

برای اعمال Patch/Update روی همان نسخه اصلی، سه روش رسمی وجود دارد:

۱) vCenter Server Management Interface (VAMI) — رابط وب مدیریتی روی پورت 5480:

  • بررسی Patch های موجود
  • نصب Patch
  • تنظیم بررسی خودکار Patch های جدید (Check for Updates)

۲) Appliance Shell با استفاده از ابزار خط فرمان software-packages:

  • software-packages list برای دیدن پچ‌های نصب‌شده
  • software-packages stage برای Stage کردن پچ (بدون نصب)
  • software-packages install برای نصب واقعی

۳) Patching یک محیط vCenter High Availability (HA):

  • قبل از Patch باید پیکربندی vCenter HA حذف شود (Passive و Witness Node ها Delete می‌شوند)
  • پس از Patch، باید مجدداً کلاستر HA بازسازی شود.

حالت Online در برابر Offline برای vCenter

Broadcom دو مدل توزیع پچ را ارائه می‌دهد:

حالت Online (URL-based):

  • اپلاینس vCenter می‌تواند به یک Repository URL آنلاین (Depot) متصل شده و پچ‌ها را مستقیماً دانلود و نصب کند.
  • هر مشتری اکنون یک URL Depot اختصاصی و یکتا دارد (طبق تغییرات اخیر Broadcom) که باید در VAMI یا Appliance Shell پیکربندی شود (به KB 390098 و KB 390121 مراجعه شود).

حالت Offline (ISO-based):

  • فایل ISO پچ کامل با نام‌گذاری مشابه: VMware-vCenter-Server-Appliance-<version>-<build>-patch-FP.iso
  • این ISO شامل پچ‌های نرم‌افزاری VMware + اصلاحات امنیتی و اجزای شخص ثالث (مثل JRE و Photon OS) است.
  • ISO از پورتال پشتیبانی Broadcom دانلود و مستقیماً به اپلاینس Mount یا Attach می‌شود؛ مناسب محیط‌های بدون دسترسی اینترنت (Air-gapped).

روش‌های Upgrade و Update برای ESXi

مستندات Broadcom چند روش رسمی و مکمل برای Upgrade/Update هاست‌های ESXi معرفی می‌کنند:

Upgrade تعاملی (Interactive Upgrade)

  • بوت کردن هاست از رسانه نصب ESXi (CD/DVD/USB) یا از طریق Network Boot
  • مناسب برای تعداد محدودی هاست
  • نیاز به دخالت دستی روی هر هاست

Upgrade با اسکریپت (Scripted Installation/Upgrade)

  • استفاده از فایل‌های Kickstart (ks.cfg) برای نصب/آپگرید خودکار
  • بوت از CD/DVD، USB، یا Network Boot (PXE)
  • بسیار کارآمد برای دیپلوی تعداد زیاد هاست به‌صورت یکسان و بدون دخالت انسانی

استفاده از دستورات ESXCLI

  • با ESXCLI می‌توان هاست‌های نسخه قدیمی‌تر را هم Upgrade و هم Update/Patch کرد.
  • برای استفاده باید ابزار Standalone ESXCLI نصب شود.

مفاهیم کلیدی:

  • VIB (vSphere Installation Bundle): بسته نرم‌افزاری پایه ESXi
  • Image Profile: مجموعه‌ای از VIB ها که یک Base VIB اجباری دارد
  • Software Depot: مخزن VIB ها و Image Profile ها که می‌تواند Online (از طریق URL) یا Offline (فایل ZIP) باشد
  • امکانات: آپدیت با VIB مجزا، آپگرید/آپدیت با Image Profile کامل، آپدیت از طریق فایل ZIP، حذف VIB، افزودن اکستنشن‌های شخص ثالث، اجرای Dry-Run قبل از تغییر واقعی.
  • سطح پذیرش (Acceptance Level) VIB باید با سطح پذیرش هاست سازگار باشد (VMwareCertified، VMwareAccepted، PartnerSupported، CommunitySupported).

vSphere Auto Deploy

  • روشی برای Reprovision کردن هاست‌ها با Boot از شبکه و اعمال یک Image Profile جدید در زمان بوت
  • Image Profile شامل خودِ نسخه ESXi + پروفایل پیکربندی هاست + درایورها/ایجنت‌های شخص ثالث است
  • Image های سفارشی با ابزار vSphere ESXi Image Builder CLI ساخته می‌شوند

vSphere Lifecycle Manager (vLCM) — روش توصیه‌شده و متمرکز

vLCM جایگزین ابزار قدیمی Update Manager شده و مدیریت متمرکز چرخه عمر نرم‌افزار را روی سطح کلاستر فراهم می‌کند:

  • مدیریت با Baseline (روش سنتی‌تر، مشابه Update Manager قدیم): تعریف Baseline از پچ‌ها/آپگریدها و Compliance-Check روی هاست‌ها
  • مدیریت با Image (روش جدید و توصیه‌شده): یک Image واحد (شامل ESXi Base Image + Vendor Add-on + Firmware/Driver Add-on) برای کل کلاستر تعریف می‌شود و همه هاست‌ها با همان Image یکسان می‌مانند.

امکانات مهم:

  • بررسی Compliance: مقایسه وضعیت فعلی هاست‌ها با Image هدف
  • Remediation Pre-check: پیش‌بررسی قبل از اعمال واقعی تغییرات برای اطمینان از موفقیت عملیات
  • بروزرسانی همزمان Firmware و Software در یک عملیات واحد (با همکاری Hardware Support Manager از فروشندگانی مثل Dell OMIVV، HPE iLO Amplifier/OneView، Lenovo XClarity، Cisco Intersight، Hitachi UCP Advisor)
  • در کلاسترهای vSAN: vLCM هوشمندانه ترتیب آپگرید هاست‌ها را طوری تنظیم می‌کند که Data Accessibility حفظ شود (مثلاً در Fault Domain ها یا Stretched Cluster ها، ابتدا سایت اصلی و سپس سایت ثانویه آپگرید می‌شود)

Online در برابر Offline برای ESXi

  • Online: اتصال مستقیم به Depot آنلاین VMware/Broadcom یا Repository داخلی سازمان از طریق URL؛ مناسب برای vLCM و ESXCLI روی محیط‌های متصل به اینترنت
  • Offline: دانلود Offline Bundle (فایل ZIP) یا ISO از پورتال پشتیبانی Broadcom و اعمال دستی روی هاست (با ESXCLI، یا Import به‌عنوان Image در vLCM، یا Mount مستقیم ISO)؛ مناسب محیط‌های Air-gapped یا بدون دسترسی مستقیم اینترنت
  • هر دو روش (Authenticated Online/Offline Download) در KB های رسمی Broadcom (مثل KB 390121، KB 390098، KB 389276) مستند شده‌اند.

سایر نکات مهم عمومی (مستقل از نسخه)

  • بروزرسانی VM Hardware Version و VMware Tools: بعد از Upgrade هاست ESXi، ماشین‌های مجازی نیازمند آپگرید نسخه سخت‌افزاری (Compatibility) هستند تا از قابلیت‌های جدید بهره ببرند. این کار از طریق vSphere Client به‌صورت دستی یا از طریق vLCM به‌صورت خودکار قابل انجام است.
  • Maintenance Mode: بیشتر عملیات Upgrade/Patch نیازمند قرار دادن هاست در Maintenance Mode است (برای خالی کردن VM ها از روی هاست، معمولاً با vMotion).
  • پیکربندی Syslog از راه دور: قبل از Upgrade توصیه می‌شود سرور Syslog از راه دور تنظیم شود تا فضای کافی لاگ برای هاست‌هایی با فضای محلی محدود وجود داشته باشد.
  • لایسنس مجدد: در بسیاری موارد پس از Upgrade باید لایسنس هاست دوباره اعمال شود.
  • سازگاری VASA/پلاگین‌ها: پس از آپگرید vCenter، ممکن است نسخه VASA API به‌صورت خودکار به‌روز نشود و نیاز به Re-register شدن Provider باشد؛ همچنین پلاگین‌های Local (Local Plug-ins) در نسخه‌های جدید منسوخ شده‌اند و باید سازگاری آن‌ها با فروشنده بررسی شود.

جمع‌بندی: کدام روش را انتخاب کنیم؟

انتخاب روش مناسب برای Upgrade یا Update در ESXi و vCenter Server تأثیر مستقیمی بر امنیت، پایداری و عملکرد کل زیرساخت مجازی‌سازی دارد. شناخت تفاوت میان Patch، Update، Upgrade و Migration، رعایت ترتیب صحیح ارتقای مؤلفه‌های vSphere و استفاده از ابزارهای استانداردی مانند vSphere Lifecycle Manager، ESXCLI و VAMI به مدیران سیستم کمک می‌کند تا فرآیند به‌روزرسانی را با کمترین ریسک و بیشترین بهره‌وری انجام دهند.

همچنین انتخاب میان روش‌های Online و Offline، توجه به سازگاری نسخه‌ها، تهیه نسخه پشتیبان، بررسی VMware Compatibility Matrix و به‌روزرسانی ماشین‌های مجازی پس از ارتقای هاست‌ها، از مهم‌ترین اقداماتی هستند که موفقیت عملیات را تضمین می‌کنند. با پیروی از بهترین شیوه‌های ارائه‌شده در این راهنما، می‌توان زیرساخت VMware vSphere را به‌صورت ایمن، پایدار و مطابق با استانداردهای روز نگهداری و به‌روزرسانی کرد.

روش پیشنهادیسناریو
vSphere Lifecycle Manager با Imageچند هاست ESXi، مدیریت متمرکز، محیط Enterprise
Scripted Install/Upgrade یا Auto Deployدیپلوی انبوه هاست‌های یکسان (Bare-metal)
Upgrade تعاملی از رسانه بوتهاست تکی یا محیط آزمایشگاهی کوچک
ESXCLIاتوماسیون و اسکریپت‌نویسی سفارشی
VAMI یا software-packages در Appliance ShellPatch ماهانه روی vCenter
GUI Installer یا CLI Installer دو‌مرحله‌ایارتقای نسخه اصلی vCenter (Major)
Offline Bundle / ISO برای هر دو ESXi و vCenterمحیط بدون اینترنت (Air-gapped)
Online Depot / Repository URLمحیط متصل به اینترنت با کنترل نسخه دقیق

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

نوشته های مرتبط
یک پاسخ بنویسید

نشانی ایمیل شما منتشر نخواهد شد.فیلد های مورد نیاز علامت گذاری شده اند *