VMware vSphere常见问题汇总(17)_第1页
VMware vSphere常见问题汇总(17)_第2页
VMware vSphere常见问题汇总(17)_第3页
VMware vSphere常见问题汇总(17)_第4页
VMware vSphere常见问题汇总(17)_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、VMware vSphere常见问题汇总(十七) 170. Vmdk 的重做日志已损坏解题思路vmware-环境:esxi5.0,vc5.0故障问题:执行storage vmotion之后,虚拟机出现了报错。报错信息:xssj-000003.vmdk is corrupted.power off the virtual machine. If the problem still persists, discard the redo log.解提思路:【故障原因】由于快照之间的关系出现异常,导致vm启动失败:Vmware-34.log:2013-01-14t08:36:53.885z| vmx|

2、 disklib-chain : "/vmfs/volumes/50f13506-075ed29b-86b5-5ef3fd359eab/?è?3? 184/xssj-000005.vmdk" : failed to open (the parent virtual disk has been modified 34.log:2013-01-14t08:36:53.886z| vmx| disklib-lib : failed to open '/vmfs/volumes/50f13506-075ed29b-86b5-5ef3fd359eab/?è

3、?3? 184/xssj-000006.vmdk' 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).Vmware-34.log:2013-01-14t08:36:53.886z| vmx| disk: cannot open disk "

4、;/vmfs/volumes/50f13506-075ed29b-86b5-5ef3fd359eab/?è?3? 184/xssj-000006.vmdk": 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).Vmware-34.log:2013-01-14t08:

5、36:53.886z| vmx| msg_post: errorVmware-34.log:2013-01-14t08:36:53.886z| vmx| msg.disk.nobackend cannot open the disk '/vmfs/volumes/50f13506-075ed29b-86b5-5ef3fd359eab/?è?3? 184/xssj-000006.vmdk' or one of the snapshot disks it depends on.Vmware-34.log:2013-01-14t08:36:53.886z| vmx| msg

6、.disk.configurediskerror 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.Vmware-34.log:2013-01-14t08:36:53.900z| vmx| module diskearly power on failed.【快照之间的联系】正常情

7、况下,原始磁盘与快照是通过parent content id来关联,父快照与子快照之间也是通过parent content id,但是现在我们查看原始磁盘与快照磁盘之间的关系,发现它们的cid和parentcid是混乱的,信息如下:Xssj.vmdk:cid=ba60eb23Xssj.vmdk:parentcid=ffffffffXssj-000001.vmdk:cid=27f8a456Xssj-000001.vmdk:parentcid=ba60eb23Xssj-000002.vmdk:cid=11ed1dacXssj-000002.vmdk:parentcid=27f8a456Xssj-0

8、00003.vmdk:cid=2583a010Xssj-000003.vmdk:parentcid=2583a010Xssj-000004.vmdk:cid=2583a010Xssj-000004.vmdk:parentcid=11ed1dacXssj-000005.vmdk:cid=4d38fabfXssj-000005.vmdk:parentcid=2583a010Xssj-000006.vmdk:cid=9402bf1aXssj-000006.vmdk:parentcid=a30d0e91可以看到这个磁盘关系从xssj.vmdk磁盘到xssj-000002.vmdk之间的关系都是没有问题

9、的。问题出在xssj-000002.vmdk之后的快照磁盘关联是混乱的。通过如下记录,我们可以知道这几个磁盘之间的正确关系:Xssj-000001.vmdk:parentfilenamehint="xssj.vmdk"Xssj-000002.vmdk:parentfilenamehint="xssj-000001.vmdk"Xssj-000003.vmdk:parentfilenamehint="xssj-000004.vmdk"Xssj-000004.vmdk:parentfilenamehint="xssj-000002

10、.vmdk"Xssj-000005.vmdk:parentfilenamehint="xssj-000003.vmdk"Xssj-000006.vmdk:parentfilenamehint="xssj-000005.vmdk"磁盘之间的数据关系应该是:Xssj.vmdkà xssj-000001.vmdkà xssj-000002.vmdkà xssj-000004.vmdkà xssj-000003.vmdkà xssj-000005.vmdkà xssj-000006.vmdk【

11、解决方案】第一部分、确认上述的这个数据关系是正确的:1. 使用vsphere client连接vcenter server或esxi server 2. 关闭虚拟机 如果虚拟机状态是关闭,请进入esxi server命令行再次确认进程是否已经不存在。A 进入esxi server命令行,查看tech support mode for emergency support (1003677) or using tech support mode in esxi 4.1 and esxi 5.x (1017910).B 输入“esxtop”C. 按下“c”,按下“f”,按下“c”选中“c: lwid

12、 = 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. 输入如下命令:

13、# vi xssj.vmx找到这一行信息“scsi0:1.filename = "xssj-000005.vmdk"”按下“i”进入编辑模式,将这一行信息更改为“scsi0:1.filename = "xssj-000004.vmdk"”,按下“esc键”退出编辑模式,按下“:wq!”保存退出。5. 在vsphere client上,找到虚拟机,右键点击“从清单中移除”。通过浏览虚拟机所在的数据存储,找到虚拟机的xssj.vmx文件,右键点击“添加到清单”,启动虚拟机第二部分、更正各个快照磁盘之间的关系:确认磁盘的关系以后,我们需要做的是修改快照磁盘中的

14、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

15、xssj-000003.vmdk输出类似如下,按“i”进入编辑模式,按“esc键”退出编辑模式,按“:wq!”保存退出:# disk descriptorfileVersion=3Encoding="utf-8"Cid=2583a010 à将这个参数修改成”1234b123” B. #vi xssj-000005.vmdk输出类似如下,按“i”进入编辑模式,按“esc键”退出编辑模式,按“:wq!”保存退出:# disk descriptorfileVersion=2Encoding="utf-8"Cid=4d38fabfParentcid=2

16、583a010 à将这个参数改成”1234b123”C. #vi xssj-000006.vmdk输出类似如下,按“i”进入编辑模式,按“esc键”退出编辑模式,按“:wq!”保存退出:# disk descriptorfileVersion=3Encoding="utf-8"Cid=9402bf1aParentcid=a30d0e91 à 将这个参数改成“4d38fabf”4. 以上步骤完成以后,修改xssj.vmx文件的磁盘指向:A. #vi xssj.vmxB. 找到scsi0:1.filename = "xssj-000005.vmdk

17、"这一行,将“xssj-000005.vmdk”改成“xssj-000006.vmdk”5. 将虚拟机从清单中移除。然后通过浏览数据存储,找到虚拟机的xssj.vmx文件,右键点击“添加到清单”,启动虚拟机。 171. 如何把中文的vCenter界面改成英文看惯了英文界面的vCenter,再来看中文是否觉得有点变扭,其实修改很简单。右键属性打开vSphere Client,我们这里Client的默认安装位置为D:Program Files (x86)VMwareInfrastructureVirtual Infrastructure ClientLauncher,如下图:在

18、“目标”的白框内加入“-locale en_US”如("D:Program Files (x86)VMwareInfrastructureVirtual Infrastructure ClientLauncherVpxClient.exe" -locale en_US")即可。 172. 关于Storage vMotion无法重命名虚拟机文件的问题(5.0U2)如果要更改虚拟机的文件夹名称,光改Inventory是没用的,需要用Storage vMotion来完成,解决这个问题的方法如下:1、vSphere Client登录到vCenter Server

19、(注意,这里是vCenter Server);2、点击Administration > vCenter Server Settings > Advanced Settings;3、在弹出的Advanced Settings选项里,添加一个新参数,左边输入:provisioning.relocate.enableRename 右边输入:true,然后点击Add按钮,添加,如下图所示:4、重启vCenter Server服务器,搞定,从此以后,Storage vMotion就可以更改VM Folder和VM Files的名称了。 173. 虚拟机系统日志文件详解除了事件和警报

20、列表, vSphere 组件还会生成各种日志。 这些日志包含有关 vSphere 环 境中活动的详细信息。 1 、 查看系统日志条目 可以查看 vSphere 组件生成的系统日志。 访问和查看系统日志的步骤:在连接 vCenter Server 系统或 ESX/ESXi 主机的 vSphere Client 的主页中, 单击系 统日志。 在下拉菜单中, 选择要查看的日志和条目。 选择查看 > 筛选以引用筛选选项。 在数据字段中输入文本。 单击清除以清空该数据字段。 2 、 外部系统日志VMware 技术支持可能会请求多个文件以帮助解决您使用产品时遇到的任何问题。 本 节介绍在各种 ESX

21、 4.0 组件系统上找到的日志文件的类型和位置。 ESX/ESXi 系统日志: 组件 位置 Syslog 日志 /var/log/messages 服务控制台可用性报告 /var/log/vmkernel VMkernel 消息 /var/log/vmkernel VMkernel 警示和可用性报告 /var/log/vmkernel VMkernel 警告 /var/log/vmkwarning 虚拟机日志文件 vmware.log 与虚拟机的 .vmx 文件处于同一目录 虚拟机配置文件 /.vmx 位于与受管主机关联的数据存储中。 使用 vSphere Client 中的虚拟机摘要页面确定

22、该文件所处的数据存储。vSphere Client 系统日志: 组件 位置 vSphere Client 安装vSphere Client 计 算 机 上 的 临 时 目 录 。 例 如 : C:Documents and 日志 或 C:UsersLocalSettingsTempvmmsi.log vSphere Client 服务日志vSphere Client 计算机上 Application Data 目录中的 vpx 目录。 例 如 : C:Documents and SettingsLocal Settings ApplicationDatavpxviclient-x.log 或

23、C:UsersLocalSettingsApplicationDatavpxviclient-x.log x(=0, 1, . 9) 注: 无法使用 vSphere Client 或 vicfg-syslog 配置 ESX 主机的 syslog 行为。 要配置 ESX 主机的 syslog , 必须编辑 /etc/syslog.conf 文件。 配置步骤:1 在 vSphere Client 目录中, 选择主机。 2 单击配置选项卡。 3 单击高级设置。 4 在树控件中选择 Syslog 。 5 在 Syslog.Local.DatastorePath 文本框中输入 syslog 将用于记录消

24、息的文件的数据 存储路径。 数据存储路径应采用 < 数据存储名称 > < 文件路径 > 的形式, 其中路径与备份数 据存储的卷的根目录相关。 例如, 数据存储路径 storage1 var/log/messages 会映射到路径/vmfs/volumes/storage1/var/log/messages 。 如果未指定路径, 则默认路径为 /var/log/messages 。6 在 Syslog.Remote.Hostname 文本框中输入转发 syslog 数据的目标远程主机的名称。 如果未指定值, 则不转发任何数据。7 在 Syslog.Remote.Port

25、文本框中输入转发 syslog 数据的目标远程主机端口。 默认情 况 下 , 此 选 项 设 置 为 514 , 即 syslog 使 用 的 默 认 UDP 端 口 。 只 有 配 置 了 Syslog.Remote.Hostname , 对此选项的更改才会生效。8 单击确定。 对 syslog 选项的更改将立即生效。 4 、 导出诊断数据可导出全部或部分日志文件数据。 当导出日志文件数据时, vm-support 脚本会创建所选数据的文件, 并将其存储在指定的位置。 如果没有指定任何其他扩展名, 则默认文件类型为 .txt 。 该文件包含类型、 时间和描述。 操作步骤:1 从连接 vCen

26、ter Server 系统或 ESX/ESXi 主机的 vSphere Client 中, 选择系统管理 > 导出诊断数据。2 如果 vSphere Client 连接 vCenter Server 系统, 请指定要导出日志的主机以及存储日 志文件的位置。3 如果 vSphere Client 连接 ESX/ESXi 主机, 请指定日志文件的位置。 4 单击确定。 5 、 收集日志文件A. 设置详细日志记录, 步骤如下: 设置步骤如下: 1 选择系统管理 > vCenter Server 设置。 2 选择日志记录选项。 3 在弹出菜单中选择详细。 4 单击确定。 B. 收集 vSp

27、here 日志文件: 可以将 vSphere 日志文件收集到一个位置中。 实施步骤如下: n 要查看 viclient-*.log 文件, 请更改为目录 %temp% 。 n 如果正在运行连接到 vCenter Server 系统的 vSphere Client , 请下载日志包。 日志包生成为 .zip 文件。 默认情况下, 捆绑包中的 vpxd 日志压缩为 .gz 文件。 必须 使用 gunzip 才能解压缩这些文件。 n 从 vCenter Server 系统, 选择开始 > 程序 > VMware > 生成 vCenter Server 日志包。 即使无法使用 vSp

28、here Client 连接到 vCenter Server , 也可以通过此方式生成 vCenter Server 日志包。日志包生成为 .zip 文件。默认情况下, 捆绑包中的 vpxd 日 志压缩为 .gz 文件。 必须使用 gunzip 才能解压缩这些文件。 C. 使用服务控制台收集 ESX 日志文件 可以收集和打包所有相关 ESX 系统和配置信息以及 ESX 日志文件。 此信息可以用于D. 关闭 vpxd 日志文件的压缩 默认情况下, vCenter Server vpxd 日志文件会汇总并压缩到 .gz 文件中。 可以关闭此设 置以保持 vpxd 日志为非压缩状态。 设置步骤:1

29、通过 vSphere Client 登录 vCenter Server 。 2 选择系统管理 > vCenter Server 设置。 3 在键文本框中, 键入 pressOnRoll 。 4 在值文本框中, 键入 false 。 5 单击添加, 然后单击确定。 E. ESX/ESXi VMkernel 文件 如果 VMkernel 出现故障, 将显示一则错误消息, 然后虚拟机会重新引导。 如果在配 置虚拟机时指定了 VMware 核心转储分区, 则 VMkernel 还会生成核心转储和错误日 志。VMkernel 中更为严重的问题会冻结计算机, 而且不出现错误消息或核心转储。新版本vC

30、enter日志位置:在Windows 2003的默认设置中,日志文件都储存在C:Documents and SettingsAll UsersApplication DataVMwareVMware VirtualCenterLogs目录下;在Windows 2008中,日志文件默认储存在C:ProgramDataVMwareVMware VirtualCenterLogs目录下。可想而知,C:分区并不是用来储存日志文件的理想场所。我个人建议用一个单独的硬盘来储存日志文件,以免日志在一个运行程序的硬盘上堆积。你可以根据你的情况来决定使用多大的硬盘,并根据需要调整日志文件的存储数量和大小。改变日

31、志文件存储路径十分简单。打开vpxd.cfg文件,在<log>和</log>之间添加下面这行配置:<directory>D:VMwareLogs</directory> 改变日志文件的存储数量和大小也十分简单。下面这段设置定义了10个日志文件,每个日志文件的大小为10MB:<maxFileSize>10485760</maxFileSize> <maxFileNum>10</maxFileNum> 更改设置之后,重启vCenter Service便可以生效。 174. 如何重置vSpher

32、e Data Protection的密码问题(5.1)作为替代VDR的VDP,原产地Avamar,它比它的前辈VDR可是靠谱多了,它的部署文档我们也写过了,这里介绍下如果它的密码被改了之后,却又忘了则该怎么办的问题:1、首先,重启下VDP这个vApp啦;2、启动时进入到如Grub启动选但,然后输入字母e进入编辑模式,然后进入下一步;3、输入init=/bin/bash,如下图所示的屏幕:4、然后重启系统后,将会不要求密码,此时,输入:passwd root,就可以更改密码啦,如下图所示:5、输入之后,按照提示保存,如下图所示,输入字母y:6、然后,重启这个VDP vApp即可搞定; 

33、175.如何解决vcop5.6在web也没超时的问题(vcops5.6)故障状态:在vcops的WEB界面,进过一段时间无动作后,会提示超时,刷新后需要再次输入账号和密码。解决方法:1、进入UI VM虚拟机,输入账号root和密码,用vi打开标准版: /usr/lib/vmware-vcops/tomcat/webapps/vcops-vsphere/WEB-INF/web.xml 企业版 /usr/lib/vmware-vcops/tomcat-enterprise/webapps/vcops-custom/WEB-INF/web.xml 找到<session-timeout>3

34、0</session-timeout>,默认是30分钟,只要把该值改为-1(负1)即可实现解决超时的问题 176. 关于OVA-Vcenter无法使用AD账号登陆的问题使用OVA的vcenter服务器后,发现”权限”中,添加“用户”,但用户无法显示AD域;在配置VC界面中https:/yourip:5480/进入登陆界面,默认用户名是root密码是vmware,已经和AD域集成验证成功;1、 登陆WEB界面,添加“标识源”,管理-配置-标识源,选择“密码”,输入AD账号例如:admin域名,和账号密码验证,通过; 如何添加标识源,请看连接,第40页。额外说明: 1、如访问WEB出现该错误“VPXD must be stopped to perform this operation” 请登陆VC 配置界面:例如https:/VC的IP地址:5480/,重新启动VC服务即可,再次重新后发现“VPXD must be stopped to perform this operation”该报错已经没有了; 2、如登陆 WEB出现该错误 :请按以下4个步骤解决;Failed to connec

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论