当前位置:文档之家› vmwarevsphere常见问题汇总

vmwarevsphere常见问题汇总

VMware vSphere常见问题汇总(十七)170. Vmdk 的重做日志已损坏解题思路[vmware-]环境:,故障问题:执行storage vmotion之后,虚拟机出现了报错。

报错信息: is off the virtual machine. If the problem still persists, discard the redo log.解提思路:【故障原因】由于快照之间的关系出现异常,导致vm启动失败::2013-01-14t08:36:| vmx| disklib-chain :"/vmfs/volumes/50f13506-075ed29b-86b5-5ef3fd359eab/è3 184/" : failed to open (the parent virtual disk has been modified :2013-01-14t08:36:| vmx| disklib-lib : failed to open '/vmfs/volumes/50f13506-075ed29b-86b5-5ef3fd359eab/è3 184/' with flags 0xa the parent virtual disk has been modified since the child was created. The content id of the parent virtual disk does not match the corresponding parent content id in the child (18).:2013-01-14t08:36:| vmx| disk: cannot open disk"/vmfs/volumes/50f13506-075ed29b-86b5-5ef3fd359eab/è3 184/": the parent virtual disk has been modified since the child was created. The content id of the parent virtual disk does not match the corresponding parent content id in the child (18).:2013-01-14t08:36:| vmx| msg_post: error:2013-01-14t08:36:| vmx| [ cannot open the disk'/vmfs/volumes/50f13506-075ed29b-86b5-5ef3fd359eab/è3 184/' or one of the snapshot disks it depends on.:2013-01-14t08:36:| vmx| [ reason: the parent virtual disk has been modified since the child was created. The content id of the parent virtual disk does not match the corresponding parent content id in the child.:2013-01-14t08:36:| vmx| module diskearly power on failed.【快照之间的联系】正常情况下,原始磁盘与快照是通过parent content id来关联,父快照与子快照之间也是通过parent content id,但是现在我们查看原始磁盘与快照磁盘之间的关系,发现它们的cid和parentcid是混乱的,信息如下::cid=ba60eb23:parentcid=ffffffff:cid=27f8a456:parentcid=ba60eb23:cid=11ed1dac:parentcid=27f8a456:cid=2583a010:parentcid=2583a010:cid=2583a010:parentcid=11ed1dac:cid=4d38fabf:parentcid=2583a010:cid=9402bf1a:parentcid=a30d0e91可以看到这个磁盘关系从磁盘到之间的关系都是没有问题的。

问题出在之后的快照磁盘关联是混乱的。

通过如下记录,我们可以知道这几个磁盘之间的正确关系::parentfilenamehint="":parentfilenamehint="":parentfilenamehint="":parentfilenamehint="":parentfilenamehint="":parentfilenamehint=""磁盘之间的数据关系应该是:àààààà【解决方案】第一部分、确认上述的这个数据关系是正确的:1. 使用vsphere client连接vcenter server或esxi server2. 关闭虚拟机如果虚拟机状态是关闭,请进入esxi server命令行再次确认进程是否已经不存在。

A.进入esxi server命令行,查看tech support mode for emergency support (1003677) or using tech support mode in esxi and esxi (1017910).B.输入“esxtop”C. 按下“c”,按下“f”,按下“c”选中“c: lwid = leader world id (world group id)”,按下回车B. 在这个面板中会列出“lwid”,找到这台vm,并记录“lwid”的号码(如果在这个面板中已经没有显示这台vm,则不需要执行步骤e,这说明vm进程已经结束)E. 按下“k”,输入虚拟机的lwid号码3.进入虚拟机目录,命令如下:#cd vmfs/volumes/50f13506-075ed29b-86b5-5ef3fd359eab/<vm name>注:由于该目录使用中文名称,所以显示是乱码,请复制这段乱码,然后加上双引号”<vm name>”就可以进入虚拟机目录4. 输入如下命令:# vi找到这一行信息“scsi0: = ""”按下“i”进入编辑模式,将这一行信息更改为“scsi0: = ""”,按下“esc键”退出编辑模式,按下“:wq!”保存退出。

5. 在vsphere client上,找到虚拟机,右键点击“从清单中移除”。

通过浏览虚拟机所在的数据存储,找到虚拟机的文件,右键点击“添加到清单”,启动虚拟机第二部分、更正各个快照磁盘之间的关系:确认磁盘的关系以后,我们需要做的是修改快照磁盘中的cid和parentcid。

方法如下:注意:请执行以下操作之前,对vm所有文件进行备份。

建议您可以拷贝这些虚拟机文件后,对复制出来的文件进行操作。

1. 进入esxi server命令行,通过ssh tools或dcui界面的方法登录。

2. 进入虚拟机目录,命令如下:#cd vmfs/volumes/50f13506-075ed29b-86b5-5ef3fd359eab/<vm name>注:由于该目录使用中文名称,所以显示是乱码,请复制这段乱码,然后加上双引号”<vm name>”就可以进入虚拟机目录3. 修改快照磁盘之间的cid和parentcid.A. # vi输出类似如下,按“i”进入编辑模式,按“esc键”退出编辑模式,按“:wq!”保存退出:# disk descriptorfileVersion=3Encoding="utf-8"Cid=2583a010 à将这个参数修改成”1234b123”B. #vi输出类似如下,按“i”进入编辑模式,按“esc键”退出编辑模式,按“:wq!”保存退出:# disk descriptorfileVersion=2Encoding="utf-8"Cid=4d38fabfParentcid=2583a010 à将这个参数改成”1234b123”C. #vi输出类似如下,按“i”进入编辑模式,按“esc键”退出编辑模式,按“:wq!”保存退出:# disk descriptorfileVersion=3Encoding="utf-8"Cid=9402bf1aParentcid=a30d0e91 à将这个参数改成“4d38fabf”4. 以上步骤完成以后,修改文件的磁盘指向:A. #viB. 找到scsi0: = ""这一行,将“”改成“”5. 将虚拟机从清单中移除。

然后通过浏览数据存储,找到虚拟机的文件,右键点击“添加到清单”,启动虚拟机。

171. 如何把中文的vCenter界面改成英文看惯了英文界面的vCenter,再来看中文是否觉得有点变扭,其实修改很简单。

右键属性打开vSphere Client,我们这里Client的默认安装位置为D:\Program Files(x86)\VMware\Infrastructure\Virtual Infrastructure Client\Launcher,如下图:在“目标”的白框内加入“-locale en_US”如("D:\Program Files(x86)\VMware\Infrastructure\Virtual Infrastructure Client\Launcher\" -locale en_US")即可。

172. 关于Storage vMotion无法重命名虚拟机文件的问题如果要更改虚拟机的文件夹名称,光改Inventory是没用的,需要用Storage vMotion 来完成,解决这个问题的方法如下:1、vSphere Client登录到vCenter Server(注意,这里是vCenter Server);2、点击Administration > vCenter Server Settings > Advanced Settings;3、在弹出的Advanced Settings选项里,添加一个新参数,左边输入:右边输入:true,然后点击Add按钮,添加,如下图所示:4、重启vCenter Server服务器,搞定,从此以后,Storage vMotion就可以更改VM Folder 和VM Files的名称了。

相关主题