איך לגרום לשינוים בקובץ VMX להופיע ב – vCenter?

לפעמים יש צורך לבצע שינוים ישירות בקובץ ה – VMX של מכונה וירטואלית. למשל, להוסיף איזה פרמטר, להעיף device וכדומה.

הבעיה היא שהשינוים שנעשו בקובץ, לא מופיעים ב – vCenter, לפחות לא מספיק מהר.

אז מה שהאנשים עושים בדרך כלל זה להעיף את המכונה מה – vCenter (בעזרת האופציה remove from inventory) ואחר כך להוסיף אותה מחדש (בערת datastore browser ו – add to inventory). הבעיה היא שצריך למקם את ה – VM בחזרה בתיקיה שלו, ה – tasks and events שלו נמחקים, סטטיסטיקות נמחקות ועוד מלא דברים נוספים.

אבל יש דרך "לרפרש" את השינוים מתוך ה – Service Console או מתוך TSM (Tech Support Mode) כך שיופיעו ב – vCenter תוך מספר שניות בלבד.

כל מה שצריך לעשות בשרת ESX:

  • להתחבר ל – Service Console של השרת שה – VM רשום עליו
  • להריץ פקודה:

vmware-vim-cmd vmsvc/getallvms

  • למצוא את ה – ID של המכונה (עמודה ראשונה)
  • להריץ פקודה נוספת עם ה – ID שמצאנו:

vmware-vim-cmd vmsvc/reload ID

  • לחכות מספר שניות

ב – ESXi הכל די דומה רק שם הפקודה משתנה:

vim-cmd vmsvc/getallvms

vim-cmd vmsvc/reload ID

משתמש בזה כבר שנים, חוסך הרבה בלגן.

מקור:

Reloading a vmx file without removing the Virtual machine from inventory

מיכאל.

כתיבת תגובה

האימייל לא יוצג באתר. שדות החובה מסומנים *

*