VMware故障总结
- 格式:doc
- 大小:29.00 KB
- 文档页数:5
故障诊断与处理C o m m e n tTrouble Shooting E S X i是VMware 虚拟化基础平台,在服务器上成功安装ESXi是实现虚拟化的第一步。
本文总结了一些VMware ESXi 安装中可能出现的故障,希望对初学者有所帮助。
内存不足导致无法安装故障在物理服务器上安装ESXi 很少由于内存不足而失败。
由于内存不足而失败一般出在做实验中,由于主机内存较少,在为ESXi 虚拟机分配内存时较小而导致ESXi 安装失败。
解决的方法也很简单,为ESXi 的主机(或虚拟机)配置足够的内存即可。
找不到网卡的故障安装ESXi 的时候,如果提示没有网卡也会导致安装失败,如图1所示。
出现这个问题的原因主要有两点:是服务器配置的RAID 没有在ESXi 的默认驱动列表中。
对于安装时找不到硬盘以及找不到网卡的情况,需要下载网卡与RAID 卡的ESXi 驱动程序,将其打包集成的ESXi 的安装ISO中,使用定制的ESXi 安装程序安装服务器。
对于使用定制驱动程序打包的服务器,在将来的版本升级中,也需要将驱动程序集成到高版本的ESXi 的安装包中用于升级,如果使用不带相关网卡驱动的ESXi 安装包升级服务器,升级之后会由于找不到网卡驱动程序导致ESXi 无网络;如果使用不带相关RAID 卡驱动程序的ESXi 安装包升级,升级之后ESXi 找不到VMFS存储,导致ESXi 日志无法保存、VMware Tools 无法安装。
在2018年12月底的一个项目中,用户有3台TS850的服务器运行的是ESXi 5.5,VMware ESXi系统安装常见故障■ 石家庄 薄鹏 王春海编者按: VMware ESXi 系统应用广泛,很多用户在使用过程中会遇到各种问题,本文对此总结了一些VMware ESXi 安装中可能出现的故障。
(1)在PC 机上安装,PC 机上配置的RTL8111等网卡,而ESXi 安装程序中没有配置这款网卡的驱动程序。
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| 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????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"/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: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.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.【快照之间的联系】正常情况下,原始磁盘与快照是通过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-000003.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之间的关系都是没有问题的。
Vmware故障处置1、为主机应用Host Profiles提示compliance错误故障状态:为主机应用Host Profiles失败,提示如下错误:01.Specification state absent from host: device '<datastore>' state needs to be set to 'on'02.Host state doesn't match specification: device '<datastore>' needs to be reset03.Specification state absent from host: device '<datastore>' Path Selection Policy needs to be set to 'VMW_PSP_FIXED'04.Host state doesn't match specification: device '<datastore>' Path Selection Policy needs to be set to default for claiming SATP故障分析:这是由于PSA组件致使的;解决方案:1、右击Host Profiles后点击Enable/Disable Profiles配置选项;2、展开“Storage Configuration”选项,展开“Pluggable Storage Architecture”那个uxanxiang;3、去掉“PSA Device Configuration”;4、展开“Native Muti-Pathing(NMP)”那个选项后,接着展开“PSP and SATP configuration for NMP devi”选项;5、去掉“PSP configuration for”那个选项后点击OK即可。
VMware虚拟机所有错误集合谨以此文献给正在学习VM的朋友!<1>用VMware安装了新系统后.在使用过程中出现了"cannot find a valid peer process to connect to"的错误解决方法如下:1、用process explorer杀掉vmware-vmx.exe进程(如果有的话)2、清除虚拟机目录下的.lck文件3、在dos命令行下执行net start vmx86,以启动peer process>解决掉这个问题后.重新打开虚拟机.启动熟悉的新系统又可以继续用啦.哈哈.<2>我装好了VMware Workstation,但第一次打开就报错,说没有权限访问文件,这应该怎么解决解决方法如下:用管理员权限安装使用VM,并使得VM文件夹的权限设置为任何人均可控制型<3>开始模拟时有错This product has expired and your virtual machine cannot be powered on.Be sure that your host machine's date and time are set correctly. There is a more recent version available at the VMware WorkstationWeb site:怎么办?解决方法如下:面的话的意思是:此产品已经过期,您的虚拟机不能供电的。
确保您的主机的日期和时间设置是否正确。
有一个较新版本可以在VMware工作站网站:那就重下一个吧!一般要新点的,另外要有注册码的,狗狗中搜下吧-1&id=&ty=0&pattern=0<4>为啥我在vista下安装VMware总出现错误呢解决方法如下:建议你不要用绿色版,容易出问题。
兼容性的问题不大,可以设置兼容性。
VMwarevSphere常见问题汇总——ESXi主机、vCenterServer 1. 查看ESXi主机的管理服务的运⾏状态⽅式 (1)打开DUCI的Local ESXi Shell,然后Alt+F1进⼊到命令界⾯; (2)执⾏如下命令查看hostd服务是否正常运⾏: /etc/init.d/hostd status 输出类似如下结果: hostd is running (3)如果ESXi主机有连接到vCenter Server则还可以查看vCenter Server位于ESXi主机上的Agent是否正常: /etc/init.d/vpxa status 输出类似如下结果: vpxa is running 2、 vCenter Server 5.0 Update1的Service Status页标签显⽰License Services警报 故障状态 (1)vCenter Service Status页标签显⽰License Services警报; (2)系统提⽰如下错误警报: Threshold Usage Tracking service Alert Cannot obtain user-defined license thresholds Asset properties History service Alert Cannot store hosts' MAC addresses in thevCenter Server database Assignments Feeding service Alert Cannot obtain license assignments for VRAMusage License Usage History service Alert Cannot store license usage in vCenter Serverdatabase故障分析 故障分析 这个问题⼀般都是由于当升级vCenter Server到U1时VirtualCenter ManagementWebservices运⾏在AD账户下,这就可能导致Update之后的账户匹配关联丢失,进⽽导致服务⽆法启动; 解决⽅案 解决⽅案 (1)进⼊到Windows的服务管理器,然后打开VMware VirtualCenter ManagementWebservices的Properties选项; (2)点击Log On的页标签,更改账户关联,然后重启服务即可。
VMware常见问题及解决办法Ø简介本⽂介绍使⽤ VMware 虚拟机时常见的问题及解决办法,主要包括:1.虚拟机操作系统装好后,每次进⼊虚拟机还进⼊安装程序2.虚拟机不能与主机复制粘帖3.解决错误:"Output error file the following locafion:"4.解决错误:"Units specified don't exist. shsucdx can't install"5.解决错误:"NTLDR is missing Press Ctrl+Alt+Del to restart"6.解决错误:"Operating System not found"7.解决虚拟机声⾳滋滋声(例如:Windows XP Professional 开机或关机声⾳)8.VMware Player 不可恢复错误: (vcpu-0) vcpu-0:VERIFY vmcore/vmm/main/cpuid.c:386 bugNr=10365219.VMware Workstation 与 Device/Credential Guard 不兼容...1.虚拟机操作系统装好后,每次进⼊虚拟机还进⼊安装程序解决办法:将"CD-ROM Drive"(光盘驱动器)改为"Hard Drive"(硬盘驱动器)改为2.虚拟机不能与主机复制粘帖解决办法:安装VMare Tools程序,并且选择“完整安装”3.解决错误:"Output error file the following locafion:"(输出错误⽂件下⾯的定位:)A:\GHOSTERR.TXT,如图:解决办法:这是因为没有分区导致,返回安装界⾯选择如“PM分区⼯具”分区即可4.解决错误:"Units specified don't exist. shsucdx can't install"(单位指定不存在。
VmwarevSphere常见问题及解决办法1. 虚拟机文件被锁,无法正常 power on故障状态:启动虚拟机时95%,停顿并且进程中断,提示:ubable to access files since it is locked。
祸根:HA解决方法:(1)首先将cluster中的HA功能关闭。
如果该功能不关闭,容易造成死锁,,VM不断跳动,,不断再不同的ESX内循环被锁,徒劳而无功。
(2)磁盘文件被锁,要解决,必须要知道到底是哪台ESX把他给锁住了,这是关键。
方法:看/var/log/vmkernel但是,在做这些前, 再准备些别的工作。
(3)在VC中,把被锁的VM从Inventory中remove掉。
原因很简单,这是一个 unregister的过程。
(4)根据/var/log/vmkernel,搜索owner,可以找到类似以下的语句: Oct 19 04:23:33 esx-hostname vmkernel: 3:06:29:47.992 cpu6:1656)FS3:1975: Checking if lock holders are live for lock [type 10c00001 offse t 52008960 v 380, hb offset 3554304 Oct 19 04:23:33 esx-hostname vmk ernel: gen 17, mode 1, owner 48f5f637-462688bc-fd28-0e1a6434b6f8 mti me 38112]OK,owner后面的48f5f637-462688bc-fd28-0e1a6434b6f8就是你的target 了。
因为他就是锁住VM 的宿主.。
(5)根据以下命令,,找出到底哪台ESX的UUID是 48f5f637-462688bc-fd28-0e1a6434b6f8[root@esxhostname root]# esxcfg-info |grep -i 'system uuid'(6)找到目标主机后,当然是杀死他锁住VM的进程。
VMwareWorkstation常见的故障处理 VMware Workstation常见的故障处理 作者:尹正杰版权声明:原创作品,谢绝转载!否则将追究法律责任。
⼀.Windows 10操作系统开启VMware Workstation虚拟机就蓝屏1>.现象截图2>.解决⽅案 ⽅案⼀: 罪魁祸⾸还是微软的Hyper-V,依次点击"控制⾯" -> "程序" -> "程序和功能《Windows功能》"中,Hyper-V先是不存在的,需要先添加Hyper-V再关闭不启⽤,专业版的系统应该是直接参考关闭Hyper-V就可以了。
⽅案⼆: 重新安装操作系统。
⼆.虚拟机(客户机)⽆法开机,提⽰"此主机⽀持Intel VT-x,但Intel VT-x处于禁⽤状态。
1>.现象截图2>.解决⽅案 ⽅案⼀: 进⼊BIOS界⾯(这个根据主机的品牌不同,求案件可能也有所不同),进⼊之后进⼊到配置界⾯,将"Intel Virtualization Technology"对应的选项修改为"Enable"(默认为"Disable"),注意哈,修改后按F10保存配置重启主机即可。
温馨提⽰: (1)Inter VT-x完整名称还是"Intel Virtualization Technology",就是Intel虚拟技术,开启它可以让硬件平台同时运⾏多个操作,是虚拟机软件运⾏必备的技能之⼀,如果禁⽤,就会弹出如上图所⽰的错误; (2)如果Intel早起的CPU如奔腾系列的CPU,是不⽀持虚拟化技术的,这个CPU不⽀持虚拟化,这是我们没有办法的,需要更换电脑的CPU,从某种意义上来说可以考虑换⼀台主机了;三.。
VMware虚拟机中常见的问题汇总在使⽤虚拟机进⾏开发⼯作的时候,经常会遇到各种各样的问题, 总结再次, 防微杜渐1. wget: unable to resolve host address的解决⽅法原因分析: DNS域名解析的问题解决⽅案: 修改配置⽂件 /etc/resolv.confnameserver 8.8.8.8 #google域名服务器nameserver 8.8.4.4 #google域名服务器修改完成之后,重启⽹卡 service network restart或使⽤命令 systemctl restart network(centos7)2. 该虚拟机似乎正在使⽤中原因: 虚拟机由于部分原因,没有正常进⾏关机解决⽅案:找到虚拟机名称+.lck 的⽬录, 可以进⾏删除,或者修改名称此时,虚拟机就可以正常运⾏了3. name or service not known ⽆法ping通⽹络 1)添加DNS服务 vi /etc/resolv.confnameserver 114.114.114.114//⾸选nameserver 8.8.8.8//备⽤ 2)修改配置⽂件/etc/sysconfig/network-scripts/ifcfg-ens33TYPE=EthernetPROXY_METHOD=noneBROWSER_ONLY=noBOOTPROTO=noneDEFROUTE=yesIPV4_FAILURE_FATAL=noIPV6INIT=yesIPV6_AUTOCONF=yesIPV6_DEFROUTE=yesIPV6_FAILURE_FATAL=noIPV6_ADDR_GEN_MODE=stable-privacy NAME=ens33UUID=f4184f59-9041-4bde-92b2-123a15c0450f DEVICE=ens33ONBOOT=yesIPADDR=192.168.0.181GATEWAY=192.168.0.1NETMASK=255.255.255.04. wget ⽆法使⽤;netstat⽆法使⽤yum -y install wgetyum -y install net-tools。
日期:2012-6-29来源:51ctoVmware vSphere111. 虚拟机文件被锁,无法正常power on故障状态:启动虚拟机时95%,停顿并且进程中断,提示:ubable to access files since it is locked。
祸根:HA解决方法:(1)首先将cluster中的HA功能关闭。
如果该功能不关闭,容易造成死锁,,VM不断跳动,,不断再不同的ESX内循环被锁,徒劳而无功。
(2)磁盘文件被锁,要解决,必须要知道到底是哪台ESX把他给锁住了,这是关键。
方法:看/var/log/vmkernel但是,在做这些前, 再准备些别的工作。
(3)在VC中,把被锁的VM从Inventory中remove掉。
原因很简单,这是一个unregi ster的过程。
(4)根据/var/log/vmkernel,搜索owner,可以找到类似以下的语句:Oct 19 04:23:33 esx-hostname vmkernel: 3:06:29:47.992 cpu6:1656)FS3: 1975: Checking if lock holders are live for lock [type 10c00001 offset 52008960 v 380, hb offset 3554304 Oc t 19 04:23:33 esx-hostname vmkernel: gen 17, mode 1, owner 48f5f637-462688bc-fd28-0e1a643 4b6f8 mtime 38112]OK,owner后面的48f5f637-462688bc-fd28-0e1a6434b6f8就是你的target了。
因为他就是锁住VM 的宿主.。
(5)根据以下命令,,找出到底哪台ESX的UUID是48f5f637-462688bc-fd28-0e1a6434b6f 8[root@esxhostname root]# esxcfg-info |grep -i 'system uuid'(6)找到目标主机后,当然是杀死他锁住VM的进程。
之所以会被锁,原因就是HA 把VM从别的HOST迁移过来,但是又没有unregister和register的过程,所以在第3步的时候,你查看VM的Summary的时候,host ip还是属于出问题的host。
但是VM又被新的host霸王硬上功的power on,注册都没注册, 又怎么启动呢。
找到PID 用下面的命令:ps -efwww|grep virtualmachine.vmx找到PID 后, kill -9 PID(7)这时候,还要确定一件事情,.vswp文件的事情。
这个是给台客处理问题时吸取的经验。
就因为忽略了这个,所以在杀掉迚程后,重新注册VM,还说没有SWAP文件,启动还是失败。
在VM 启动时会自动生成SWAP,没有SWAP文件,其实就是因为SWAP 存在了, 因为重名而导致无法正常生成。
进入到/vmfs/volumes/lunid/vm_path/下,vmkfs -d virtual_machine.vswp 或者进入Datast ore Browser,在里面把SWAP文件删除也可。
(8)完全之策,你还可以进入到VM的SETTINGS--OPTIONS--SWAPFILE LOCATION,对该保存的位置做下设置。
(9)重新注册VM。
进入Datastore Browser,找到VM.vmx,add to inventory。
(10)启动VM. Good Luck。
2. 忽视掉ESXi/vCenter Server提示SSH事件的方法(1)vSphere Client连接到VC或者ESXi服务器;(2)在Home -> Inventory -> Hosts and Clusters里展开选中你的ESX服务器;(3)右边选择Configuration,然后点击Software栏目里的Advanced Settings;(4)在Advanced Settings里选择左边列表中的UserVars;(5)选中左边列表中的UserVars后,在右边拖到最下面,将UserVars.SuppressShellWar ning的值改为1即可,不需要重启。
3. 尝试迁移一台带USB设备的VM失败故障状态:在执行虚拟机迁移向导时,如果系统检测到不兼容的USB设备存在,则系统会提示如下错误信息:Currently connecteddevice 'USB 1' uses backing 'path:1/7/1',which is not accessible.故障分析:这种问题通常发生在为主机开启了VMDirectPath I/O支持下的USB Passthrough Devices 功能,然后为特定的VMs分配了USB设备,比如:加密狗;解决方案:(1)确认USB设备能够被虚拟机识别和支持,并确保在添加USB设备到VMs时,勾选了with vMotion选项;(2)在执行vMotion动作之前,重新尝试将USB设备添加到VMs;(3)确认ESXi主机没被重启过,因为,ESXi主机重启之后,原本支持的vMotion Withv Motion功能将会失效。
4. Convert Linux系统的Troublshooting过程(1)确认源转换Linux机器的OS在官方的支持列表中;(2)拥有root权限;(3)确认DNS的设定有没有问题,注意:应该同时在Linux和Windows都加上;(4)确认源Linux能够ping同ESX或vCenter的IP。
如果在2%时失败,最大的可能就是权限问题或防火墙阻隔问题;(5)确认Linux允许SSH登陆进去。
这个,可以帮助我们在converting的时候登录到Li nux系统;(6)确认是给helper virtual machine设定的静待IP,而不是DHCP获取的(如果网内没有DHCP服务器);(7)确认源和目标都在同一子网。
如果通过路由链接的不同子网可能会出错;(8)注意,converter不支持做了软阵列的Linux系统。
可以用冷克隆光盘来做,它会把软阵列的设定为/dev/md0。
(9)VMware Converter Standalone的日志目录:C:\Documents and Settings\All Users\ Application Data\VMware\VMware vCenter Converter Standalone,用于排错时用。
5. vCenter Service Status页面故障:Unable to retrieve health status故障状态:vCenter Server Status页面提示如下错误信息:Unable to retrieve health status for vCenter inventory serviceUnable to retrieve health status for VMware vSphere Profile-Driven storage service执行vCenter Server的搜索动作时,提示如下错误提示:Unable to connect to webservices to perform query.Verify that the "VMware VirtualCenter Management WebServices" service running onht tps://<vcenter-host-name>:10443故障分析:这个问题一般都由于当vCenter Server服务发生了变更或全新安装了一台vCenter Serve r,但是数据库依然是原来的数据库导致;解决方案:替换掉vws.jar、jointool.jar和ds.jar文件即可,步骤如下:下载本文附件中的vws.zip文件然后解压缩vws.jar、jointool.jar和ds.jar文件;停止掉VirtualCenter Server服务以及VirtualCenter Management Webservices服务;拷贝vws.jar和jointool.jar到C:\ProgramFiles\VMware\Infrastructure\tomcat\webapps\WEB-INF\lib覆盖掉原来的文件;拷贝ds.jar文件到C:\Program Files\VMware\Infrastructure\Inventory Service\lib覆盖掉原来的文件;重新启动相关服务或vCenter Server服务器即可。
6. VMRC 控制台的连接已断开…正在尝试重新连接故障状态:用vSphere Client连接到ESXi 5.0的主机,启动其中的虚拟机后,无法连接控制台,打开控制台之后,窗口上方提示一行“VMRC 控制台的连接已断开...正在尝试重新连接。
”故障分析:从情况看,类似于Windows系统的DEP策略处于开启状态导致的问题一样。
但这个情况是所有虚拟机都提示这个错误,排错DEP的问题,用本地vSphere Client登录一个VC平台,问题仍旧一样。
为了排除问题,换了一台笔记本登录VC,突然发现问题不见了。
原来是本地的vSphere Client出了问题,再三思索,发现出现问题前我对本地WIN7用360安全卫士升级了补丁,是否是补丁破坏了vSphere Client某个文件呢解决方案:重现安装vSphere Client,问题解决。
7. 端口80 的vCenter Server 和IIS 之间的冲突故障状态:vCenter Server 和Microsoft Internet Information Service (IIS) 都将端口80 用作直接HTTP 连接的默认端口。
该冲突会导致安装vSphere Authentication Proxy 后vCenter Server 无法重新启动。
在vSphere Authentication Proxy 安装完成后,vCenter Server 无法重新启动。
故障分析:如果安装vSphere Authentication Proxy 时未安装IIS ,则安装程序会提示您安装IIS 。
因为IIS 使用端口80 ,这是用于vCenter Server 直接HTTP 连接的默认端口,所以vCenter Server 在vSphere Authentication Proxy。