כפי שכולכם יודעים כשמשנים שם למכונה וירטואלית ב-vSphere Client זה לא משנה את שמות הקבצים ב-datastore:
מה זה משנה בכלל?
חוסר התאמה זה יכול לסבך את תהליך ה-troubleshooting כי יהיה קשה למצוא את הקבצים ששייכים למכונה בתוך ה-datastore.
אז מה עושים?
1. אופציה ראשונה היא לפעול לפי ה-KB
Renaming a virtual machine and its files in VMware ESXi/ESX
ולשנות את שמות הקבצים ידנית. זהו תהליך מסורבל ובנוסף דורש הורדה של המכונה ורישום שלה מחדש ב-vCenter.
2. Storage vMotion. זה מה שכולם עושים ועבד מצוין ב-vSphere 4:
אבל ב-vSphere 5 ההתנהגות הזאת השתנתה כדי לאפשר תאימות עם Storage DRS.
אם תבצעו Storage vMotion רק שם התיקייה ישתנה, שמות הקבצים לא:
הלקוחות לא אהבו את זה כמובן והנושא טופל ב-vCenter 5.0 Update 2.
התקנתי vCenter בגירסאת U2 אבל משום מה לא ראיתי הבדל בהתנהגות! התחלתי לבדוק למה זה קורה ומסתבר שלא מספיק רק להתקין \ לשדרג את ה-vCenter.
בנוסף צריך להוסיף פרמטר ב-Advanced Settings של vCenter:
שם הפרמטר:
provisioning.relocate.enableRename
ערך:
true
מעתה הכל עבד כמצופה והשמות כן השתנו:
כמה הערות חשובות:
1. אין צורך לרסט את ה-services לאחר הוספת הפרמטר.
2. שימו לב שלא חייבים ESXi בגירסא Update 2, זוהי פונקציה של vCenter. כלומר, ברגע ש-vCenter שלכם בגירסא 5.0 U2, זה יעבוד בכל הסביבה בלי קשר מהי גירסאת ה-ESX.
3. כל זה נכון גם לגבי Cold Storage Migration (כשהמכונה כבויה)
4. ההתנהגות לא שונתה ב-vCenter 5.1 עדיין. כנראה תשתנה ב-Update הקרוב.
**************************
4.5.13 – אכן יצא Update1 של 5.1 ובו הוכנסה האופציה לבצע rename.
**************************
מקור:
vSphere 5.x Storage vMotion does not rename virtual machine files on completing migration
מיכאל.