狀況:
當通過BBSA進行虛擬機克隆時,Vcenter裏面虛擬機創建完成,但是作業不會停止,1小時候作業失敗,虛擬機回收。
agent日誌:
[31 十月 2012 12:23:32,567] [Thread-928] [INFO] Response returned
[31 十月 2012 12:29:50,541] [Thread-30] [INFO] Processing delete asset : win2k3 of type : BMC_VMware_VirtualMachine
[31 十月 2012 12:30:05,580] [Thread-30] [INFO] Deleted the virtual machine win2k3
[31 十月 2012 12:30:15,595] [Thread-30] [ERROR] Commit failed
com.bladelogic.om.virtualization.vmware.VMException: VM deploy from template failed
at com.bladelogic.om.virtualization.vmware.VMWareWebService.monitorEventState(VMWareWebService.java:5948)
at com.bladelogic.om.virtualization.vmware.deploy.VirtualMachineCustomizationDeployer.waitForCustomizationToComplete(VirtualMachineCustomizationDeployer.java:104)
at com.bladelogic.om.virtualization.vmware.deploy.VirtualMachineCustomizationDeployer.deploy(VirtualMachineCustomizationDeployer.java:69)
at com.bladelogic.om.virtualization.vmware.VMWareDeployService.doDeploy(VMWareDeployService.java:535)
at com.bladelogic.om.virtualization.vmware.VMWareDeployService.commit(VMWareDeployService.java:273)
at com.bladelogic.om.virtualization.vmware.VMWareDeployService.deploy(VMWareDeployService.java:159)
at com.bladelogic.om.virtualization.vmware.facade.VMWareDelegate.processRequest(VMWareDelegate.java:267)
at com.bladelogic.om.virtualization.vmware.launcher.VMWareServiceLauncher.processRequest(VMWareServiceLauncher.java:84)
[31 十月 2012 12:30:15,595] [Thread-30] [ERROR] exception while processing request
[31 十月 2012 12:30:15,595] [Thread-30] [INFO] Response returned
作業報錯:
"Error returned from plug-in ; Plug-in: /BMC_VMware_VirtualInfrastructureManager_win64 ; Plug-in function: blAsset_PutAll ; Plug-in asset: BMC_VMware_VirtualMachineTemplate:<server>:/Templates/<template name> ; Plug-in error code: 100 ; Plug-in error message: Internal error occurred. Index: 1, Size: 1 Please refer agent log for additional details"
BBSA調用Vcenter創建虛擬機流程:
通過BBSA創建虛擬機,發送指令給Vcenter,當正常情況下執行完Customization task,虛擬機創建完成。在整個創建過程中BBSA會根據Event的信息判斷虛擬機是否創建完成,當獲取到 'Customization Completed' 信息作業結束。如果在該過程中,無法獲取或者出現網絡問題,信息提取時間約爲1個小時,1小時以後作業失敗,虛擬機回收。
解決方案:
針對該問題可以從一下三個方面進行檢查:
1.虛擬機的vmare tools是否安裝成功
2.BBSA與Vcenter之間的網絡連接是否正常
3.檢查event信息是否正常
如果希望作業失敗不回收虛擬機,可以通過修改一下配置實現:
rollback-for-vm-on-customization-fail=false