2011年12月13日

VMware vCenter Update Manager 4.1 - Scan Host Failed

前篇介紹如何在vCenter 4.1環境中,利用Update manager進行Host的修補/升級程序,但比較常碰到的問題是在於Update manager設定完成後,對Host進行Scan時發生錯誤而無法進行修補程序。
本篇則在說明當出現"esxupdate error code:10"時,該如何進行錯誤排除。


本篇文章是依據此篇VMware KB 中的Workaround方法1步驟進行錯誤排除,真正的解決方式應該是更新VMWare ESXi 4.1, Patch Release ESXi410-201104001 ,但考慮到會發生此問題的ESXi Host應該沒辦法以Update manager方式進行更新,因此仍以Workaround方式處理。
這個問題的真正成因是因為ESXi會將更新所用的程式以及log放在/var/tmp這個目錄下,但是這個目錄又指向到/scratch這個目錄,特定版本的ESXi是將/scratch放在RAMDISK中,重開機後此目錄消失,因此造成Scan失敗。
原廠官方KB中的Workaround方法一,是首先選定一個有此問題的Host可正常存取的datastore,新增一個唯一的資料夾供單一Host存放/scratch目錄。
先選定特定Datastore後,直接依下圖方式瀏覽該Datastore。
舉例來說,若是選定VD01作為存放的Datastore,則直接在該datastore上按右鍵,選取Browse Datastore。
接著需建立資料夾供各個Host存放/Scratch之用,原廠建議以.locker-[hostname]的命名方式建立這個資料夾,避免識別困難。舉例來說,若是有此問題的Host之Hostname為vm01,則在Datastore中建立.locker-vm01這個資料夾,作為/Scratch的目的地。
最後依下圖方式,將個別Host的Scratch目錄指向到該Datastore底下的.locker-[hostname]目錄。承上述例子,VM01的ScratchConfig.ConfiguredScratchLocation欄位中就應該填入/vmfs/volume/VD01/.locker-vm01 (請注意大小寫)。完成後點選OK。
但此一設定必須要重開Host後才可以套用,因此請記得要將此Host設為維護模式後,進行重開,方可套用此設定。
完成後,就可以正常進行Update manager中Scan的動作了!

沒有留言:

張貼留言

本部落格版權宣告

創用 CC 授權條款
自由人、自由事Freeman Lee製作,以創用CC 姓名標示 4.0 國際 授權條款釋出。