Unable to add host to vDS – empty list

לפני כמה זמן נתקלתי בבעיה מוזרה.

ניסיתי להוסיף host ל-vDS, אבל המסך של בחירת ה-ESXi היה ריק לגמרי:

ניסיתי לבדוק ברשימה של Incompatible Hosts, אבל גם היא הייתה ריקה:

ניסיתי להוסיף ב-Web Client, אבל קיבלתי אותה תוצאה.

מסתבר שמדובר בבאג שקורה לאחר שמשדרגים vCenter. במקרה שלי באמת היה מדובר ב-vCenter שעבר שידרוג מ-5.5 ל-6.0.

תהליך השידרוג "שוכח" לעדכן טבלה ב-DB שאחראית על תאימות בין שרתים ל-vDS.

כך נראתה הטבלה כשבדקתי אותה:

ESXi שניסיתי להוסיף היה 6.0 וכפי שניתן לראות בטבלה לא מופיעים ערכים עבור גירסה זו.

אז איך פותרים את זה?

צריך לעדכן את הטבלה ולהוסיף את השורות החסרות. קחו גיבוי של ה-DB ליתר ביטחון, במיוחד אם אתם לא DBA.

בשלב ראשון מצאתי את ה-ID של ה-vDS הבעייתי:

SELECT ID FROM VPX_ENTITY WHERE NAME = 'vDS_NAME'

ID של vDS שלי הוא 248. לאחר מכן הוספתי את השורות (אל תשכחו להכניס את הערך שלכם בפקודה SET):

USE VC_DB_NAME;
GO
DECLARE @vDS_ID int;
SET @vDS_ID = 248;
INSERT INTO VPX_DVS_COMPATIBLE VALUES
(@vDS_ID,'esx','6.0+'),
(@vDS_ID,'embeddedEsx','6.0+'); 

בדקתי וראיתי שהשורות התווספו:

ריסטתי את ה-service של vCenter כדי שהשינוי ייכנס לתוקף.

vCenter עלה והתקלה נפתרה – ה-ESXi הופיע ברשימה והתווסף ללא בעיה:

מקור:

When attempting to add an ESXi 5.x and 6.0 host to a DVS, the host is missing or the list is empty

מיכאל.

כתיבת תגובה

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

*