概述
VMware ESX 服务器是在通用环境下分区和整合系统的虚拟主机软件。它是具有高级资源管理功能高效,灵活的虚拟主机平台。
VMware ESX Server 为适用于任何系统环境的企业级的虚拟计算机软件。大型机级别的架构提供了空前的性能和操作控制。它能提供完全动态的资源可测量控制,适合各种要求严格的应用程序的需要,同时可以实现服务器部署整合,为企业未来成长所需扩展空间。
亦提供储存虚拟化的能力。除可因兼并服务器减少设备购买及维护成本外,亦可因效能的尖峰离峰需求,以VMotion技术在各服务器或刀片服务器之刀板间弹性动态迁移系统平台,让IT人员做更有效的资源调度,并获得更好且安全周密的防护,当系统发生灾难时, 可以在最短时间( 毋需重新安装操作系统) ,迅速复原系统的运作
用途
·服务器整合
·提供高性能并担保服务品质
ESX 服务器支持出于开发和测试为目的,在同一系统内的虚拟主机集群;同样也高性能的支持系统间的虚拟主机集群。VMware ESX 服务器担保服务器的CPU,内存,网络带宽和磁盘 I/O 处于最优化的状态,改进对内和对外的服务
·流水式测试和部署
·可伸缩的软硬件构架
运作
常见问题
Windows服务器的管理员早已熟悉了可怕的蓝屏死机(BSOD),这就意味着服务器完全地终止。VMware ESX也有类似的状况,叫做紫屏死机(PSOD),典型的是由于硬件问题和VMware 代码中的bug造成的。
1、紫屏死机问题
当一个PSOD出现时,你需要做的第一件事情就是记录下屏幕上显示的信息,我建议用数码相机或者手机拍一个快照。PSOD信息包括ESX的版本和构建、 异常类型、寄存器转储、在崩溃时每一个CPU在运行什么、跟踪信息、服务器正常运行时间、错误信息和内存核心转储信息。这些信息对你没用,但是 VMware 技术支持人员可以解码上述信息,帮助测定崩溃的原因。
不幸的是,当遭遇到PSOD,除了记录屏幕上的信息,你唯一的选择是关闭 服务器重启。一旦服务器重启起来,你将在服务器的/root目枷路⑾謒kernel-zdump-*文件,这个文件对定位问题很有价值。你可以用 vmkdump工具从该文件中提取vmkernel日志文件(vmkdump –l),然后定位引起PSOD的原因。VMware支持一般也需要这个文件。出现PSOD常见的原因是服务器内存不足,那个转储文件将有助于识别导致问题 的内存模块并替换这个模块。
2、检查你的RAM
如果你怀疑你系统的RAM可能有问题,可以用一个内置的工具在后台检查你的RAM而不影响你正在运行的虚拟机。该RAM检查工具运行在VMkernel里,通过登录到服务器控制台,输入Service Ramcheck Start开启。
当正在运行RAM检测时,它把所有的活动和任何错误信息记录到/var/log/vmware目录下的文件ramcheck.log和 ramcheck-err.log中。然而,它的一个缺陷是如果你有虚拟机正在运行,用这个工具不能检测所有的RAM,只能检测在ESX系统中未用的 RAM。一个比较彻底的检测你的服务器中RAM的方法是关闭ESX,从CD引导,然后运行Memtest86+程序。
3、使用vm-support工具
如 果你联系VMware技术支持人员,他们一般会要求你运行vm-support工具,它将把所有的ESX server的日志和配置文件打包成一个文件。通过root权限登录到服务控制台,然后不需要设置任何选项,输入“vm-support” 就可以运行这个工具。这个工具将创建一个Tar文件,以"esx---..tgz"格式命名。你可以通过FTP把它发送给VMware技术支持人员。确保 把该Tar文件从ESX服务器上删除,这样做可以节省磁盘空间,或者,你可以通过VI client生成同样的文件。选择Administration,然后选择Export Diagnostic Data,选择你的主机(VirtualCenter 数据选项)和一个本地PC目录来存储将要创建的文件。
4、用日志文件排除故障
日志文件一般是排除各种类型问题的最好工具。ESX有许多的日志文件,你需要检查哪个日志文件取决于你所遇到的问题。以下是ESX日志文件的列表,你通常可以用来定位ESX服务器的问题。VMkernel和主机日志文件一般都是你需要首先检查的。
VMkernel - /var/log/vmkernel——与虚拟机和ESX服务器相关的活动的记录。带扩展名以数字循环,当前的日志没有扩展,最近的日志带有“.1”扩展。
VMkernel Warnings -/var/log/vmkwarning——记录虚拟机的活动,VMkernel日志的子集,用同样的循环模式。
VMkernel Summary - /var/log/vmksummary——用于确定ESX服务器正常运行的时间和可用性统计,可读性的总结在/var/log/vmksummary.txt中。
ESX Server host agent log - /var/log/vmware/hostd.log——包含管理和配置ESX服务器主机和它的虚拟机代理信息。(查找文件的date/time戳来找到 最近输出的日志文件,或者打开hostd.log,该文件连接到当前的日志文件)。
ESX Firewall log - /var/log/vmware/esxcfg-firewall.log——记录所有的防火墙规则事件。
ESX Update log - /var/log/vmware/esxupdate.log——记录所有的通过esxupdate统计所在的更新。
Service Console - /var/log/messages——包括所有的用于排除虚拟机和ESX服务器故障的一般日志信息。
Web Access - /var/log/vmware/webAccess——记录通过基于web访问ESX服务器的信息。
Authentication log - /var/log/secure——包含所有的需要认证的连接信息,例如VMware守护进程和由xinetd守护进程发起的动作。
Vpxa log - /var/log/vmware/vpx——记录和VirtualCenter通讯的代理的信息,通过查找文件的date/time戳来找到最近输出的文件或者打开hostd.log,该文件连接到当前的日志文件。
做为解决故障过程的一部分,你经常需要找出各种ESX组件的版本和使用的补丁,下面是一些命令,你可以从服务台运行来完成:
输入vmware -v来检查ESX服务器的版本,例如VMware ESX Server 3.0.1 build-32039
输入esxupdate –l query来查看安装的补丁
输入vpxa –v来检查ESX服务器的管理版本,例如VMware VirtualCenter Agent Daemon 2.0.1 build-40644
输入rpm –qa | grep VMware-esx-tools来检查ESX服务器VMware Tools安装的版本,例如VMware-esx-tools-3.0.1-32039
如果所有可能失败,重启Vmwate主机代理服务
许多的ESX问题可以通过重启VMware主机代理服务(vmware-hostd)解决,该服务负责管理大部分ESX主机的操作,通过登陆服务控制台,输入service mgmt-vmware restart来实现。
注意:ESX 3.0.1有一个bug,如果你的ESX服务器为你的VM配置了auto-startups选项,它将重启你所有的VM。这个bug在3.0.1 和 3.0.2中用一个补丁修复,但是在ESX 3.5中用另一个发布的补丁修复。在运行此命令时最好临时禁止auto-startups选项。
在某些情况下,当你重启主机代理服务,重启vmware-vpxa服务可以定位发生在ESX和VI Client之间以及ESX和VirtualCenter之间的问题。该服务是管理代理,处理ESX和它的客户端的所有通讯。通过登陆ESX主机,输入 service vmware-vpxa restart就可以完成。需要注意的是重启哪种服务都不会影响你的虚拟机操作(除了上述提到的bug)。
VMware ESX服务器常见问题之修复冻结的服务控制台
另一个会发生的问题是你的服务控制台挂起,不允许你本地登入。硬件锁定或者一个死锁状态都会导致这样。当发生这种状况时,你的VM可以继续正常运行,但 是重启ESX是通常恢复的唯一的方法。在你重启之前,试着关闭你的客户VM,或者用VMotion把它们迁移到另一个ESX主机上。通过SSH远程连接的 VI Client或者alternate/emergency控制台的其中之一来完成,可以先按Alt-F6,然后按Alt-F2键。你也可以按Alt- F12在控制台的屏幕上显示内核信息。如果你可以关闭或者迁移你的VM,你就可以通过VI Client或者alternate控制台发出重新引导的命令来试图重启服务器。如果不行,冷启动服务器就是你唯一的选择了。
5、网络配置丢失
可 能出现的问题是你也许丢失了部分或所有的网络配置。如果发生这种情况,由于你不能通过VI Client连接,你必须用ESX本地服务控制台来重新构建网络。VMware已经发布了相关知识的文章:如何使用esxcfg-*服务控制台命令来重建 你的网络和如何验证你的网络配置。
更多资料可参照:
相关推荐
nsx-lcp-3.0.1.0.0.16404614-baremetal-server-linux64-bionic_amd64.tar.gz nsx- lcp -3.0。 1.0.0.16404614-baremetal-server-linux64-sles12sp3.tar.gz nsx -lcp -3.0.1.0.0.16404614-baremetal-server-linux64-...
还提到了VMware ESX/ESXi Server的一些有用的工具和功能,比如VMware Web UI、vSphere Client和vCenter Server,这些都是管理虚拟化环境的重要工具。 此外,文档内容还涉及到了各种连接EMC存储的方式,包括光纤通道...
通过网络安装VMware ESX Server
下载后,解压上传到ESXI主机的/tmp目录,使用客户端工具安装,esxcli.exe --server IP地址 software vib install -v /tmp/vmware-esx-MegaCli-8.04.07.vib
- **[服务器和数据中心虚拟化及桌面虚拟化].VMware-vCenter-Server-Appliance-5.0.0.5480-804279-updaterepo.iso** - 包含vCenter Server Appliance 5.0u1的更新存储库ISO文件。 #### VMware vSphere 5.1 - **...
VMWare ESX Server安装方法 VMWare ESX Server是VMWare公司开发的一款虚拟机监控程序,允许用户在物理机器上运行多个虚拟机,实现服务器虚拟化。以下是无操作系统的VMWare ESX Server安装方法的详细步骤: 一、 ...
DELL H700阵列卡驱动,兼容其他厂商部分驱动, 安装方式: cd /usr/bin esxcli software vib install -v /tmp/vmware-esx-provider-lsiprovider.vib --no-sig-check
VMware ESX Server 4是VMware公司推出的一款先进的企业级虚拟化平台,它允许用户在单个物理服务器上运行多个独立的操作系统实例,从而提高了硬件资源利用率并简化了IT管理。这款产品在Windows操作系统环境下可以安装...
VMware ESX是一款高性能的虚拟化平台,其核心组件vmkernel是实现硬件抽象、资源调度和虚拟化功能的关键部分。vmkernel源代码的分析能够帮助我们深入理解虚拟化技术的内部工作原理,以下将详细探讨其中涉及的重要知识...
10. **兼容性**:10.0.0版本需要确认与其他VMware产品(如vCenter Server、vSphere Client等)以及第三方工具的兼容性,以确保整个虚拟化生态系统的一致性。 要充分利用这个压缩包,首先需要解压,然后按照提供的...
列出VMware ESX Server常用命令、用途
Detailing the design and deployment of a VMware ESX Server environment, and written from the practical experience of proven VMware engineers, this book provides IT architects with the insight needed ...
在探讨《VMWare ESX Server 2.x》这一主题时,我们不得不深入挖掘其核心功能、架构以及在企业级虚拟化环境中的应用价值。VMWare ESX Server 2.x是VMWare公司推出的一款企业级虚拟化平台,它标志着虚拟化技术在数据...
VMware ESX Server 3.5 2 CPU license ,经验证可用。
VMware ESX Server 4(vSphere) 是一款由 VMware 公司推出的虚拟化平台,它是ESX Server 3.0的后续版本,主要针对企业级数据中心提供高性能、高可用性的虚拟化解决方案。vSphere 是一个全面的虚拟化平台,包含了虚拟...
### VMware ESX Server - 高级技术设计指南 #### 一、引言 《VMware ESX Server - 高级技术设计指南》是一本由Ron Oglesby与Scott Herold共同编著的专业书籍,该书深入探讨了VMware ESX Server在企业环境中的高级...
本教程将详细介绍如何安装和配置 VMware ESX Server 3i 及其关联的 VirtualCenter 2.5,以实现远程虚拟机集群管理。特别地,本教程适用于那些尚未安装过 ESX Server 3i 或 VMware Infrastructure Client 的用户。 #...
在虚拟化领域,VMware ESX Server 是一款强大的企业级虚拟化平台,它允许在一个物理服务器上运行多个独立的操作系统实例。了解并熟练掌握ESX Server的命令行操作是管理员进行高效运维的关键。本文将详细介绍一些...