Tuesday, June 15, 2010

vSphere Client error เข้าใช้งานไม่ได้

วันนี้บังเอิญมีเรื่องที่จะต้องเข้าไป Add host ใน VMware แต่พอ Login แล้ว ปรากฏว่า หน้าจอของ VSphere client กลับขึ้นข้อความว่า

Error parsing the server “xx.xx.xx.xx” “clients.xml” files.

สงสัยว่า จะต้องมีอะไรซักอย่างผิดพลาดแน่ ๆ เลยกดปุ่ม OK ปรากฏว่า ขึ้นมาอีกข้อความนึงว่า


The type initializer for VirtualInfrastructure.Utils.HttpWebRequestProxy' threw an exception.




ซึ่งทำให้ไม่สามารถเข้าไปใช้งาน VMware ไม่ได้

จึงลองเข้าไปดูใน Knowledgebase ของ vmware พบว่า เกิดจาก patch ของ Microsoft นั่นเอง


.NET Framework (980773), released on June 9th 2010.
(http://support.microsoft.com/kb/980773)


ซึ่งทาง vmware เสนอแนวทางแก้ไขสำหรับเรื่องนี้มาสองทางคือ

1. ไป Download vSphere Client เวอร์ชั่นใหม่มาจาก vmware เลย

a. สำหรับ ESXi หรือคนที่ใช้ของฟรี ให้ไปที่

http://downloads.vmware.com/d/info/datacenter_downloads/vmware_esxi/4

b. สำหรับ ESX หรือคนที่ใช้ของเสียตัง ให้ไปที่

http://downloads.vmware.com/d/info/datacenter_downloads/vmware_vsphere_4/4

หรือ

2. ไปลบ patch 980773 ของ Microsoft

ก็จะสามารถใช้งานได้เหมือนเดิม

ซึ่งทาง vmware ยังบอกอีกด้วยนะว่า error นี้ จะมีผลกระทบกับระบบปฏิบัติการดังต่อไปนี้

Windows XP
Windows 2003
Windows 2008
Windows Vista
Windows 7


และถ้าเวอร์ชั่นของ vSphere Client คือ 208111 หรือสูงกว่านั้น หมายความว่า จะเป็น vSphere Client เวอร์ชั่น Update 1 ก็จะไม่เกิดปัญหานี้ขึ้นเช่นกัน


ขั้นตอนการติดตั้งหลังจาก Download ตัว client มาแล้ว

1. รันโปรแกรมที่เพิ่ง Download มา จะขึ้นหน้าจอนี้


2.


3.


4.


5.


6.


7.


8.


9.เข้าใช้งานได้เลย


วิธีการตรวจสอบเวอร์ชั่นของ vSphere Client

1. Log in เข้าไปที่ vSphere Client.
2. Click Help > About.


จะขึ้นมาหน้าจอแบบนี้



ที่มา : http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1022611