عیب‌یابی vMotion در VMware: حل مشکلات انتقال ماشین مجازی و تضمین High Availability

عیب‌یابی vMotion در VMware: حل مشکلات انتقال ماشین مجازی و تضمین High Availability

هیچ چیز برای یک مدیر زیرساخت آزاردهنده‌تر از این نیست که هنگام انتقال یک ماشین مجازی، با پیام vMotion failed مواجه شود؛ مخصوصاً زمانی که قرار است سرور وارد Maintenance Mode شود یا عملیات به‌روزرسانی انجام گیرد. در چنین شرایطی، انتقال ساده یک VM که باید بدون Downtime انجام شود، ناگهان به یک چالش جدی تبدیل می‌شود.

vMotion یکی از حیاتی‌ترین قابلیت‌های VMware در زیرساخت‌های مجازی‌سازی است. این تکنولوژی امکان انتقال زنده ماشین مجازی از یک Host به Host دیگر را بدون قطع سرویس فراهم می‌کند. در معماری‌هایی که High Availability اهمیت دارد، vMotion فقط یک قابلیت جانبی نیست؛ ستون فقرات پایداری سرویس‌هاست.

اما وقتی انتقال ماشین مجازی انجام نمی‌شود یا با خطاهای Compatibility، Network Mismatch یا Storage Access مواجه می‌شویم، کل استراتژی HA زیر سؤال می‌رود. در بسیاری از سازمان‌ها، این مشکلات نه به دلیل باگ نرم‌افزاری، بلکه به‌خاطر طراحی نادرست شبکه، تنظیمات ناقص VMkernel یا ناسازگاری CPU رخ می‌دهد.

در چنین سناریوهایی، عیب‌یابی vMotion در VMware باید به‌صورت ساختارمند و مرحله‌به‌مرحله انجام شود؛ نه بر اساس حدس و آزمون‌وخطا. این دقیقاً همان نقطه‌ای است که تجربه تخصصی در حوزه مجازی‌سازی و حتی پشتیبانی شبکه نقش تعیین‌کننده پیدا می‌کند؛ زیرا بسیاری از خطاهای vMotion ریشه در لایه‌های شبکه و Storage دارند، نه صرفاً در تنظیمات vCenter.

در این مقاله، به‌صورت عملی و فنی بررسی می‌کنیم چرا انتقال ماشین مجازی با شکست مواجه می‌شود، چگونه خطاهای رایج vMotion را شناسایی کنیم و چه اقداماتی برای تضمین High Availability در زیرساخت VMware باید انجام دهیم.

Table of Contents

vMotion چیست و چرا در High Availability حیاتی است؟

برای درک صحیح عیب‌یابی vMotion در VMware، ابتدا باید بدانیم این قابلیت دقیقاً چه کاری انجام می‌دهد و چرا در معماری‌های سازمانی نقش حیاتی دارد.

vMotion قابلیتی در VMware vSphere است که امکان انتقال زنده (Live Migration) یک ماشین مجازی از یک ESXi Host به Host دیگر را بدون خاموش شدن یا قطع سرویس فراهم می‌کند. این انتقال شامل جابه‌جایی حافظه (Memory State)، وضعیت CPU و اتصال شبکه VM است، به‌گونه‌ای که کاربر نهایی متوجه هیچ Downtime محسوسی نمی‌شود.

به زبان ساده:
کاربر همچنان به سرویس متصل است، اما VM در پشت‌صحنه به Host دیگری منتقل شده است.

vMotion چگونه کار می‌کند؟

فرآیند vMotion به‌صورت خلاصه شامل این مراحل است:

  1. ایجاد ارتباط بین Host مبدا و مقصد
  2. انتقال تدریجی محتوای RAM ماشین مجازی
  3. همگام‌سازی تغییرات لحظه‌ای حافظه
  4. سوئیچ نهایی اجرای VM به Host مقصد
  5. آزادسازی منابع Host مبدا
vMotion چگونه کار می‌کند؟

تمام این فرآیند در چند ثانیه انجام می‌شود و در صورت تنظیم صحیح شبکه و Storage، عملاً بدون اختلال قابل اجراست.

نقش vMotion در High Availability

در زیرساخت‌های سازمانی، High Availability (HA) به معنای تضمین دسترس‌پذیری سرویس‌ها حتی در زمان خرابی یا Maintenance است. vMotion یکی از ابزارهای کلیدی برای رسیدن به این هدف است.

انتقال بدون Downtime هنگام Maintenance

زمانی که یک Host نیاز به:

  • به‌روزرسانی Firmware
  • Patch سیستم‌عامل
  • یا بررسی سخت‌افزاری

دارد، با استفاده از vMotion می‌توان VMها را به Hostهای دیگر منتقل کرد و بدون قطع سرویس، عملیات نگهداری را انجام داد.

متعادل‌سازی بار (Load Balancing)

در ترکیب با DRS (Distributed Resource Scheduler)، vMotion می‌تواند VMها را بین Hostها جابه‌جا کند تا:

  • مصرف CPU متعادل شود
  • فشار RAM کاهش یابد
  • از Bottleneck جلوگیری شود

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

مکمل HA در زمان خرابی

اگرچه VMware HA در صورت خرابی Host، VMها را Restart می‌کند، اما این فرآیند با Downtime کوتاه همراه است.
در مقابل، vMotion امکان انتقال پیشگیرانه را قبل از وقوع خرابی فراهم می‌کند.

به همین دلیل، عملکرد صحیح vMotion مستقیماً بر کیفیت High Availability تأثیر دارد.

چرا خرابی vMotion یک هشدار جدی است؟

اگر vMotion کار نکند:

  • نمی‌توان Host را بدون Downtime خارج کرد
  • عملیات Maintenance پیچیده می‌شود
  • تعادل منابع از بین می‌رود
  • ریسک قطعی سرویس افزایش می‌یابد

در بسیاری از موارد، خطای vMotion نشانه‌ای از مشکل عمیق‌تر در شبکه، Storage یا ناسازگاری CPU است.

به همین دلیل، عیب‌یابی vMotion در VMware فقط حل یک خطای انتقال نیست؛
بازگرداندن پایداری کل معماری High Availability است.

رایج‌ترین خطاهای vMotion در VMware

وقتی فرآیند انتقال ماشین مجازی با شکست مواجه می‌شود، معمولاً vCenter یک پیام خطای عمومی مانند “vMotion failed” نمایش می‌دهد. اما پشت این پیام ساده، مجموعه‌ای از دلایل فنی پنهان است که می‌تواند از ناسازگاری CPU تا تنظیمات اشتباه شبکه یا Storage متغیر باشد.

در فرآیند عیب‌یابی vMotion در VMware، اولین قدم تشخیص دقیق نوع خطاست. در ادامه، رایج‌ترین خطاهایی که در محیط‌های سازمانی مشاهده می‌شوند را بررسی می‌کنیم.

نوع خطاپیام یا نشانه رایجعلت اصلیلایه درگیرراه‌حل سریع پیشنهادی
vMotion Failed (Generic Error)Migration failed unexpectedlyاختلال موقت شبکه، Latency بالا، Packet LossNetworkبررسی Ping، MTU، لاگ‌های vmkernel.log
Compatibility ErrorHost CPU is incompatibleتفاوت نسل CPU یا Featureهای پردازندهComputeفعال‌سازی EVC یا همسان‌سازی سخت‌افزار
Network MismatchvMotion network not reachableVLAN mismatch یا VMkernel نادرستNetworkبررسی VMkernel Adapter و VLAN
No vMotion VMkernel AdapterNo host configured for vMotionAdapter فعال نشده یا اشتباه تنظیم شدهNetworkفعال‌سازی vMotion روی VMkernel
MTU MismatchMigration timeoutJumbo Frame روی یک Host فعال و روی دیگری غیرفعالNetworkیکسان‌سازی MTU روی همه Hostها
Storage Access ErrorCannot access datastoreDatastore روی Host مقصد Mount نیستStorageبررسی Shared Storage و Rescan
Datastore Lock IssueFile is lockedLock روی فایل VM یا مشکل I/OStorageبررسی Lock Owner و Restart Management Agent
CPU Feature MismatchVirtual machine requires features not presentFeatureهای پردازنده در Host مقصد وجود نداردComputeفعال‌سازی EVC Mode
Insufficient ResourcesNot enough CPU or Memoryکمبود منابع روی Host مقصدComputeبررسی Resource Pool و Capacity
DRS MisconfigurationCannot migrate due to DRS constraintsمحدودیت Affinity Rule یا تنظیمات DRSClusterبررسی VM/Host Affinity Rules

بررسی تنظیمات شبکه vMotion (مهم‌ترین عامل اختلال)

در اغلب سناریوهای عیب‌یابی vMotion در VMware، مشکل نه از CPU است و نه از Storage؛
بلکه از شبکه vMotion ناشی می‌شود.

vMotion برای انتقال حافظه ماشین مجازی به یک مسیر شبکه پایدار، کم‌تاخیر و اختصاصی نیاز دارد. اگر این مسیر به‌درستی طراحی یا پیکربندی نشده باشد، انتقال VM یا با خطا متوقف می‌شود یا با Timeout مواجه می‌گردد.

در ادامه، مهم‌ترین نقاط بررسی شبکه vMotion را مرحله‌به‌مرحله بررسی می‌کنیم.

بررسی VMkernel Adapter مخصوص vMotion

هر Host باید یک VMkernel Adapter داشته باشد که گزینه vMotion Enabled روی آن فعال شده باشد.

برای بررسی:

  • وارد ESXi Host شوید
  • به بخش Networking بروید
  • VMkernel Adapter را بررسی کنید
  • مطمئن شوید تیک vMotion فعال است

نکته مهم:
اگر VMkernel اشتباه (مثلاً Management Network) برای vMotion استفاده شود، ممکن است انتقال دچار اختلال یا افت سرعت شدید شود.

بررسی VLAN و Subnet یکسان

یکی از رایج‌ترین دلایل خطای Network Mismatch:

  • VMkernelهای دو Host در VLAN متفاوت هستند
  • Subnet IPها یکسان نیست
  • Gateway اشتباه تنظیم شده

برای اینکه vMotion بدون خطا انجام شود:

  • هر دو Host باید در یک Broadcast Domain منطقی باشند
  • ارتباط Layer 2 یا Layer 3 بین آن‌ها پایدار باشد

تست سریع:

vmkping -I vmkX <destination IP>

اگر Ping برقرار نشود، مشکل در لایه شبکه است.

بررسی MTU و Jumbo Frame

در زیرساخت‌های حرفه‌ای، معمولاً برای vMotion از Jumbo Frame (MTU 9000) استفاده می‌شود تا سرعت انتقال افزایش یابد.

اما اگر:

  • یک Host MTU=9000 باشد
  • Host دیگر MTU=1500 باشد

انتقال با Timeout یا Drop مواجه می‌شود.

برای تست MTU:

vmkping -I vmkX -s 8972 -d <destination IP>

اگر Packet Drop داشته باشید، MTU یکسان نیست.

بررسی vSwitch یا Distributed vSwitch

در محیط‌هایی که از vDS استفاده می‌شود، باید بررسی شود:

  • Port Group مربوط به vMotion روی هر دو Host موجود باشد
  • تنظیمات VLAN ID یکسان باشد
  • NIC Teaming یکسان باشد
  • Uplink Mapping درست انجام شده باشد

گاهی مشکل به دلیل Attach نبودن Uplink به Host مقصد ایجاد می‌شود.

بررسی پهنای باند و Latency

vMotion برای انتقال Memory VM نیاز به پهنای باند مناسب دارد.

اگر:

  • لینک 1Gb باشد و هم‌زمان ترافیک Backup یا Storage عبور کند
  • یا Latency بین Hostها بالا باشد

فرآیند Migration طولانی شده یا Fail می‌شود.

در محیط‌های سازمانی، توصیه می‌شود:

  • حداقل 10Gb لینک اختصاصی برای vMotion در نظر گرفته شود
  • شبکه vMotion از ترافیک Management جدا باشد

نکته حیاتی در طراحی حرفه‌ای

بهترین Practice این است که:

  • یک شبکه اختصاصی برای vMotion تعریف شود
  • از NIC مجزا یا VLAN اختصاصی استفاده شود
  • ترافیک آن با سایر سرویس‌ها Mix نشود

در بسیاری از پروژه‌های سازمانی، دلیل اصلی خطای vMotion این است که vMotion روی همان شبکه Management اجرا می‌شود.

ناسازگاری CPU و EVC Mode

بعد از شبکه، دومین عامل رایج در عیب‌یابی vMotion در VMware مربوط به ناسازگاری پردازنده بین Hostهاست.
vMotion برای انتقال یک ماشین مجازی، باید بتواند Featureهای CPU مبدا و مقصد را هم‌تراز کند. اگر Host مقصد از برخی Instruction Setها یا قابلیت‌های پردازنده پشتیبانی نکند، فرآیند Migration متوقف می‌شود.

معمولاً خطاهایی از این نوع مشاهده می‌شود:

The target host does not support the virtual machine’s current hardware requirements.

یا

CPU compatibility error during vMotion.

در این بخش بررسی می‌کنیم این خطا دقیقاً چرا رخ می‌دهد و EVC چگونه آن را حل می‌کند.

تفاوت نسل CPU و مشکل Feature Mismatch

در بسیاری از دیتاسنترها، Hostها در یک زمان خریداری نشده‌اند.
مثلاً:

  • یک Host با Intel Xeon نسل قدیمی
  • Host دیگر با نسل جدیدتر
  • یا ترکیب AMD و Intel

پردازنده‌های جدید معمولاً از Instruction Setهای بیشتری پشتیبانی می‌کنند (مانند SSE4، AVX، AES-NI و غیره). اگر یک VM روی Host جدید اجرا شود و از این قابلیت‌ها استفاده کند، انتقال آن به Host قدیمی‌تر ممکن نیست.

چرا؟

چون Host مقصد آن Feature را ندارد و نمی‌تواند Execution State را حفظ کند.

Enhanced vMotion Compatibility (EVC) چیست؟

EVC مخفف Enhanced vMotion Compatibility است.

EVC قابلیتی در VMware vSphere است که Featureهای CPU را در سطح Cluster همسان‌سازی می‌کند. به زبان ساده:

  • Cluster به پایین‌ترین سطح مشترک CPU Capability محدود می‌شود
  • VMها فقط از Featureهایی استفاده می‌کنند که همه Hostها از آن پشتیبانی می‌کنند

این کار باعث می‌شود vMotion بین Hostهای با نسل متفاوت CPU بدون خطای Compatibility انجام شود.

چه زمانی به EVC نیاز داریم؟

اگر:

  • Hostهای Cluster از نسل‌های مختلف CPU باشند
  • زیرساخت به‌مرور ارتقاء یافته باشد
  • یا در حال اضافه کردن Host جدید به Cluster قدیمی باشید

فعال نبودن EVC یکی از دلایل اصلی Fail شدن vMotion خواهد بود.

فعال‌سازی EVC Mode (مرحله‌به‌مرحله)

فعال‌سازی EVC در سطح Cluster انجام می‌شود، نه Host تکی.

مراحل:

  1. وارد vCenter شوید
  2. روی Cluster کلیک کنید
  3. به بخش Configure بروید
  4. قسمت VMware EVC را انتخاب کنید
  5. Enable EVC را فعال کنید
  6. Baseline مناسب (مثلاً Intel Haswell یا Sandy Bridge) را انتخاب کنید
فعال‌سازی EVC Mode

نکته مهم:

  • برای فعال‌سازی EVC، ممکن است لازم باشد VMهای روشن خاموش شوند (در برخی سناریوها)
  • Baseline باید بر اساس قدیمی‌ترین CPU موجود در Cluster انتخاب شود

یک اشتباه رایج

برخی مدیران شبکه تصور می‌کنند اگر همه Hostها Intel باشند، مشکلی وجود ندارد.
اما تفاوت نسل پردازنده حتی در یک برند واحد نیز می‌تواند باعث خطای vMotion شود.

مثلاً:

  • Intel Xeon E5 v2
  • Intel Xeon E5 v4

این دو نسل Featureهای متفاوتی دارند.

مشکلات Storage vMotion و دسترسی به Datastore

بعد از شبکه و CPU، سومین لایه‌ای که بیشترین سهم را در خطاهای vMotion دارد، Storage است. بسیاری از مدیران تصور می‌کنند تا زمانی که Datastore در vCenter دیده می‌شود، همه چیز درست است. اما در عمل، کوچک‌ترین ناهماهنگی در دسترسی Storage می‌تواند باعث Fail شدن فرآیند انتقال ماشین مجازی شود.

در فرآیند عیب‌یابی vMotion در VMware، بررسی لایه Storage یکی از مراحل حیاتی است مخصوصاً زمانی که با خطاهایی مانند Storage access error یا Cannot access datastore مواجه می‌شویم.

عدم دسترسی مشترک (Shared Storage Requirement)

برای vMotion استاندارد (Compute vMotion)، هر دو Host باید به Shared Datastore یکسان دسترسی داشته باشند.

اگر:

  • Datastore فقط روی Host مبدا Mount شده باشد
  • Rescan Storage روی Host مقصد انجام نشده باشد
  • LUN Masking اشتباه تنظیم شده باشد

انتقال انجام نمی‌شود.

بررسی سریع:

  • در هر دو Host، مسیر: Storage → Datastores
  • اطمینان از Mount بودن Datastore
  • اجرای Rescan All Storage Adapters

خطای Lock روی فایل ماشین مجازی

گاهی انتقال به دلیل Lock شدن فایل VM متوقف می‌شود. این اتفاق معمولاً زمانی رخ می‌دهد که:

  • VM قبلاً Crash کرده باشد
  • HA در حال Restart باشد
  • یا Snapshotهای قدیمی وجود داشته باشد

در چنین شرایطی باید بررسی شود کدام Host Lock Owner است و در صورت نیاز:

  • Management Agent ریست شود
  • Snapshotها بررسی و Consolidate شوند

Latency بالا در Storage

vMotion و مخصوصاً Storage vMotion به I/O پایدار نیاز دارند. اگر:

  • Latency Storage بالا باشد
  • لینک iSCSI/NFS اشباع شده باشد
  • یا مسیر Multipath به‌درستی تنظیم نشده باشد

انتقال VM بسیار کند شده یا Fail می‌شود.

در محیط‌های سازمانی توصیه می‌شود:

  • Latency Datastore زیر 20ms باشد
  • لینک Storage از ترافیک Backup جدا باشد
  • Multipathing فعال و تست شده باشد

ناسازگاری در Datastore Type

اگر یکی از Hostها به VMFS Datastore دسترسی داشته باشد و Host دیگر فقط NFS داشته باشد، بدون Shared Storage مشترک، Compute vMotion امکان‌پذیر نیست.

در این شرایط می‌توان از Storage vMotion استفاده کرد، اما آن هم نیاز به پهنای باند و I/O مناسب دارد.

مشکل در Storage vMotion

در Storage vMotion، دیسک VM به Datastore دیگری منتقل می‌شود. این فرآیند به شدت وابسته به:

  • سرعت I/O
  • پهنای باند شبکه
  • و عدم وجود Snapshot سنگین

است.

وجود Snapshotهای حجیم می‌تواند زمان انتقال را چند برابر کند یا حتی باعث شکست عملیات شود.

چک‌لیست گام‌به‌گام عیب‌یابی vMotion (راهنمای عملی و کاربردی)

وقتی vMotion با خطا مواجه می‌شود، بدترین کار این است که بدون ساختار مشخص شروع به تغییر تنظیمات کنیم.
عیب‌یابی vMotion در VMware باید لایه‌به‌لایه و سیستماتیک انجام شود؛ در غیر این صورت ممکن است مشکل اصلی پنهان بماند.

در ادامه یک چک‌لیست عملی ارائه شده که می‌توانید دقیقاً به همین ترتیب اجرا کنید.

مرحله 1: بررسی پیام دقیق خطا در vCenter

  • پیام کامل Error را کپی کنید
  • Event Log مربوط به Migration را بررسی کنید
  • زمان دقیق Fail شدن را یادداشت کنید

بسیاری از خطاها در ظاهر مشابه‌اند، اما جزئیات پیام، مسیر بررسی را مشخص می‌کند.

مرحله 2: تست شبکه vMotion

بررسی فعال بودن VMkernel Adapter برای vMotion
بررسی VLAN یکسان در هر دو Host
اجرای دستور:

vmkping -I vmkX <destination IP>

بررسی MTU (در صورت استفاده از Jumbo Frame):

vmkping -I vmkX -s 8972 -d <destination IP>

اگر Ping برقرار نباشد یا Packet Drop داشته باشید، مشکل در لایه شبکه است.

مرحله 3: بررسی CPU و EVC

مقایسه مدل و نسل CPU هر دو Host
بررسی فعال بودن EVC در سطح Cluster
بررسی Compatibility Check در vMotion Wizard

اگر خطای CPU Feature دریافت می‌کنید، احتمالاً EVC فعال نیست یا Baseline اشتباه انتخاب شده است.

مرحله 4: بررسی Shared Storage

  • بررسی Mount بودن Datastore روی هر دو Host
  • اجرای Rescan Storage Adapter
  • بررسی Latency Datastore
  • بررسی وجود Snapshot سنگین
  • بررسی Lock احتمالی فایل VM

اگر Datastore روی Host مقصد قابل دسترسی نباشد، vMotion انجام نمی‌شود.

مرحله 5: بررسی منابع Host مقصد

  • آیا CPU و RAM کافی وجود دارد؟
  • آیا Resource Pool محدودیت دارد؟
  • آیا DRS Affinity Rule مانع انتقال شده است؟

گاهی مشکل صرفاً کمبود منابع یا Constraint تنظیم‌شده در Cluster است.

مرحله 6: بررسی لاگ‌های ESXi

در صورت حل نشدن مشکل، بررسی لاگ‌ها ضروری است:

/var/log/vmkernel.log
/var/log/hostd.log
/var/log/vpxa.log

در بسیاری از موارد، دلیل دقیق Fail شدن Migration فقط در vmkernel.log مشخص می‌شود.

مرحله 7: تست عملی Failover و vMotion دستی

پس از اعمال اصلاحات:

  • یک VM تستی ایجاد کنید
  • vMotion را به‌صورت دستی اجرا کنید
  • عملکرد HA و DRS را بررسی کنید

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

جمع‌بندی عملی این چک‌لیست

در عیب‌یابی vMotion در VMware همیشه این ترتیب را رعایت کنید:

  • شبکه
  • CPU / EVC
  • Storage
  • منابع Cluster
  • لاگ‌ها

این رویکرد ساختاری باعث می‌شود در کوتاه‌ترین زمان ممکن ریشه مشکل را پیدا کنید، نه اینکه صرفاً علائم را درمان کنید.

چک‌لیست گام‌به‌گام عیب‌یابی vMotion

جمع‌بندی؛ vMotion فقط یک قابلیت نیست، ستون پایداری زیرساخت است

در یک زیرساخت مجازی‌سازی حرفه‌ای، vMotion صرفاً یک ابزار برای جابه‌جایی ماشین مجازی نیست؛ بخشی از معماری High Availability است. اگر این قابلیت به‌درستی کار نکند، کل استراتژی پایداری سرویس‌ها زیر سؤال می‌رود.

در این مقاله دیدیم که عیب‌یابی vMotion در VMware باید لایه‌به‌لایه انجام شود. بیشتر خطاها در یکی از این سه حوزه ریشه دارند:

  • شبکه vMotion و تنظیمات VMkernel
  • ناسازگاری CPU و فعال نبودن EVC
  • مشکلات Shared Storage یا Latency بالا

در بسیاری از محیط‌های سازمانی، دلیل Fail شدن انتقال ماشین مجازی نه یک باگ نرم‌افزاری، بلکه یک نقص طراحی یا پیکربندی است. VLAN ناهماهنگ، MTU متفاوت، Datastore Mount نشده یا فعال نبودن EVC، همگی می‌توانند مانع انتقال زنده VM شوند.

نکته مهم اینجاست:
رفع خطای vMotion به‌تنهایی کافی نیست؛ باید اطمینان حاصل شود که زیرساخت واقعاً آماده High Availability است. این یعنی:

  • تست Failover
  • بررسی منظم لاگ‌ها
  • مانیتورینگ Latency شبکه و Storage
  • و بازبینی دوره‌ای تنظیمات Cluster

یک زیرساخت پایدار زمانی شکل می‌گیرد که Migration بدون خطا، Maintenance بدون Downtime و توزیع بار به‌صورت هوشمند انجام شود.

اگر در سازمان شما انتقال ماشین مجازی با خطا مواجه می‌شود یا در زمان Maintenance مجبور به خاموشی سرویس هستید، این یک هشدار جدی درباره طراحی زیرساخت است. با اجرای یک چک‌لیست استاندارد و رویکرد ساختاریافته در عیب‌یابی vMotion، می‌توان پایداری واقعی را به Cluster بازگرداند و High Availability را از یک قابلیت اسمی به یک مزیت عملیاتی تبدیل کرد.

چرا vMotion با خطای “vMotion failed” متوقف می‌شود؟

معمولاً به دلیل مشکل شبکه، ناسازگاری CPU، عدم دسترسی به Datastore یا کمبود منابع در Host مقصد رخ می‌دهد.

چطور بفهمیم مشکل vMotion مربوط به شبکه است؟

اگر vmkping برقرار نباشد یا VLAN و MTU یکسان نباشند، احتمالاً مشکل از شبکه vMotion است.

آیا تفاوت نسل CPU باعث خطای vMotion می‌شود؟

بله. اگر Host مقصد Featureهای CPU مبدا را نداشته باشد، انتقال انجام نمی‌شود.

EVC چه کمکی به vMotion می‌کند؟

EVC قابلیت‌های CPU را همسان می‌کند تا انتقال VM بین Hostهای مختلف بدون خطا انجام شود.

2 نظر

  • ما موقع vMotion بعضی وقت‌ها خطای “vMotion failed” می‌گیریم در حالی که منابع آزاد هست. این بیشتر به شبکه مربوطه یا ناسازگاری
    CPU؟

    • اگر منابع کافی باشه، معمولاً مشکل از شبکه vMotion یا ناسازگاری CPU و EVC Mode هست. بررسی تنظیمات VMkernel و فعال بودن EVC در سطح Cluster اولین قدم عیب‌یابیه.

ارسال نظر

آدرس ایمیل شما منتشر نخواهد شد.