vSphere中Storage vMotion 失败
前一天用Veeam备份,备份失败。怀疑是因为虚拟机用的是中文目录,因为在Veeam的错误提示中有
2014/6/3 23:41:47 :: Error: Client error: DiskLib error: [16].No file exists for given pathFailed to create NFC download stream. NFC path: [nfc://conn:192.168.11.47,nfchost:host-1210,stg:datastore-19@A????/Win2008Sta.vmx].
很明显其中的???是目录结构中的中文。
于是,想用Storage vMotion将目录更名,因为在vShpere中,将虚拟机更名,然后再Storage vMotion后,会将目录名和虚拟机名更名的。
但是出现了:
找到VM的KB如下:
http://kb.vmware.com/selfservice/microsites/search.do?cmd=displayKC&docType=kc&externalId=2074551
从中可以看到,在虚拟机备份时,备份系统会通知vSphere,禁止该虚拟机的Storage vMotion,如果备份成功,会通知解除此通知,如果备份异常,有可能会没有解除通知,这样的话,就不能正常vMotion了。
先用最简单的解决方法,虚拟机关机后从清单删除,然后再浏览存储,手工添加到清单,解决此问题。但是如果虚拟机不能关机的话,按KB说明,就得停用vCenter Server。这里也有另一文章,方法就是KB中提示的方法。