110、尝试使用附加的 USB 设备迁移虚拟机时的错误消息
将多个 USB 设备从 ESXi 主机连接到虚拟机且一个或多个设备未启用 vMotion 功能时,通过 vMotion 进行迁移将无法继续并会发出一条并不十分明确的错误消息。
故障状态:
迁移虚拟机向导会在迁移操作开始之前运行兼容性检查。如果检测到不受支持的 USB 设备,兼容性检查会失败,并显示一条与以下类似的错误消息: 当前已连接的设备“ USB 1 ”使用不可访问的备用“ path:1/7/1 ” 。
故障分析:
将 USB 设备从主机连接到虚拟机时,必须选择虚拟机上的所有 USB 设备, vMotion 迁移才能成功。如果一个或多个设备未启用 vMotion 功能,迁移将失败。
解决方法:
1 请先确保设备未处在传输数据的进程中,然后再删除设备。
2 对每个受影响的 USB 设备重新添加和启用 vMotion 。
111、USB 直通设备不响应
可能有多种原因导致 USB 设备不响应, 包括非安全地中断数据传输, 或客户机操作系统驱动程序向设备发送不受支持的命令。
故障状态:
USB 设备不响应。
故障分析:
数据传输被中断或使用了不支持的设备。例如,如果客户机驱动程序向某些不受支持的 USB 闪存驱动器发送
SCSI REPORT LUNS 命令,设备会停止响应所有命令。
解决方法:
1 从 ESXi 主机以物理方式分离 USB 设备并重新附加该设备。
2 完全关闭主机(并非重置)并保持关闭状态至少 30 秒,以确保主机 USB 总线电源完全关闭。
112、从模板中完成克隆或部署后,虚拟机不会打开电源
故障状态:
当从模板中克隆或部署虚拟机时,可以在“即将完成”页面上选中创建后打开此虚拟机电源复选框。但虚拟机在创建后可能不会自动打开电源。
故障分析:
创建虚拟机磁盘时,未预留交换文件大小。
解决方法
n 减小虚拟机所需的交换文件的大小。可以通过增加虚拟机内存预留空间来实现。
a 在 vSphere Client 清单中,右键单击虚拟机并选择编辑设置。
b 选择资源选项卡,然后单击内存。
c 使用“预留”滑块增加分配给虚拟机的内存量。
d 单击确定。
n 或者,可以通过将其他虚拟机磁盘从交换文件正在使用的数据存储中移出来增加交换文件的可用空间量。
a 在 vSphere Client 清单中,选择一个数据存储,然后单击虚拟机选项卡。
b 对于每个要移动的虚拟机,右键单击虚拟机,然后选择迁移。
c 选择更改数据存储。
d 继续完成迁移虚拟机向导。
n 另外,可以通过将交换文件位置更改为具有足够空间的数据存储来增加交换文件的可用空间量。
a 在 vSphere Client 清单中,选择主机,然后单击配置选项卡。
b 在“软件”下,选择虚拟机交换文件位置。
c 单击编辑。
注意 如果主机属于指定虚拟机交换文件与虚拟机存储在同一目录的群集,则无法单击编辑。您必须
使用“群集设置”对话框更改群集的交换文件位置策略。
d 从列表中选择数据存储,然后单击确定。
113、排除 vCenter Server 插件故障
对于 vCenter Server 插件未正常运行的情况,有多种方法可更正问题。
在 Tomcat 服务器上运行的 vCenter Server 插件拥有一些 extension.xml 文件, 其中包含可访问相应的 Web 应用程序的 URL 。这些文件位于 C:\Program Files\VMware\Infrastructure\VirtualCenter\Server\extensions 中。扩展安装程序使用计算机的 DNS 名称填充这些 XML 文件。
来自统计信息 extension.xml 文件的示例: https://www.xxx.com:8443/statsreport/vicr.do 。
使用这些文件的 vCenter Server 、插件服务器和 vSphere Client 必须位于同一域下的系统中。如果它们不在同一域下,或插件服务器的 DNS 发生了更改,则插件客户端将无法访问 URL ,且插件将不能正常工作。通过使用 IP 地址替换 DNS 名称,可以手动编辑 XML 文件。在编辑插件的 extension.xml 文件后,重新注册该插件。
114、链接模式故障排除
如果在使用链接模式组时遇到问题,请考虑以下几点。
当有多个 vCenter Server 实例时,每个实例都必须与域控制器存在工作关系且与域中的另一个计算机不冲突。
例如, 当对正在虚拟机中运行的 vCenter Server 实例进行克隆时, 如果没有使用 sysprep 或类似实用程序确保克隆的 vCenter Server 实例拥有全球唯一标识符 (GUID) ,就会发生冲突。如果域控制器无法访问, vCenter Server 可能无法启动。您可能无法更改受影响的 vCenter Server 系统的链接模式配置。如果发生此情况,请在域控制器中解决该问题,并重新启动 vCenter Server 。如果无法在域控制器中解决该问题,可以通过从域中移除 vCenter Server 系统并将该系统与其当前的链接模式组隔离,来重新启
动 vCenter Server 。
计算机的 DNS 名称必须与计算机的实际名称相匹配。 计算机名称与 DNS 名称不匹配的症状为出现数据复制问题、尝试搜索时票据错误和丢失远程实例的搜索结果。
注意 确保 Windows 和基于网络的防火墙配置为允许链接模式。
加入链接模式组
以下操作顺序为加入链接模式组的正确顺序。
步骤
1 验证 vCenter Server 域名是否与计算机名称相匹配。 如果不匹配, 则需更改一个名称或同时更改两个名称使它们相匹配。
2 更新 URL 以使它们与新域名和计算机名称兼容。如果不更新 URL , vCenter Server 的远程实例将无法访问 vCenter Server 系统,因为默认的 URL 条目已不再准确。
3 将 vCenter Server 系统加入链接模式组。如果 vCenter Server 的远程实例无法再访问某个 vCenter Server 实例,可能会出现以下症状:
n 登录组中其他 vCenter Server 系统的客户端无法查看属于对其更改域名的 vCenter Server 系统的信息,因为用户无法登录该系统。
n 当前登录 vCenter Server 系统的所有用户都可能会断开连接。
n 搜索查询无法返回 vCenter Server 系统的结果。
要解决这些问题,请确保 Virtualcenter.VimApiUrl 项指向 vSphere Client 和 SDK 客户端可以访问 vCenter Server 系统的位置, 而 Virtualcenter.VimWebServicesUrl 项则指向 vCenter Server Webservices 的安装位置。对于 Virtualcenter.Instancename 项,更改值以便修改后的名称显示在 vCenter Server 清单视图中。
下一步
如果无法连接 vCenter Server 实例,可以使用以下操作解决问题:
n 确保计算机已分组至对应域控制器中的正确组织单元。
n 在安装 vCenter Server 时,确保登录的用户帐户在计算机上拥有管理员特权。
n 要解决计算机和域控制器之间的信任问题,请将计算机从域中移除,然后重新将其加入到域中。
n 要确保 Windows 策略缓存已更新, 请从 Windows 命令行运行 gpupdate /force 命令。 此命令将执行组策略更新。
如果本地主机在加入操作期间无法访问远程主机,请验证以下情况:
n 远程 vCenter Server IP 地址或完全限定域名是否正确。
n 远程 vCenter Server 上的 LDAP 端口是否正确。
n VMwareVCMSDS 服务是否正在运行。
115、由于故障切换资源不足而无法打开虚拟机电源
故障状态:
当尝试打开 vSphere HA 群集中某个虚拟机的电源时,可能会出现 故障切换资源不足 (not enough failover resources) 错误。
如果选择“群集允许的主机故障数目”接入控制策略且出现某些问题,则可能由于资源不足而无法打开虚拟机电源。
故障分析:
出现该问题可能存在多种原因。
n 群集中的主机已断开连接、处于维护模式、无响应或出现 vSphere HA 错误。
若主机处于断开连接状态或处于维护模式下,则通常是由用户操作导致的。若主机无响应或存在错误,则
通常是由更为严重的问题引起的,例如,主机或代理出现故障或存在网络问题。
n 群集包含比其他虚拟机具有更大内存或 CPU 预留的虚拟机。
“群集允许的主机故障数目” 接入控制策略基于对插槽大小( 由虚拟机的 CPU 和内存预留两部分组成) 的
计算。如果对插槽大小的计算由于离群虚拟机而发生偏离,则接入控制策略可能会变得过于严格并导致无
法打开虚拟机电源。
n 群集中没有可用的插槽。
当群集中没有可用的插槽,或打开虚拟机电源导致插槽大小增加(因为该虚拟机的预留大于现有虚拟机的
预留)时,会出现问题。无论是哪种情况,都应使用 vSphere HA 高级选项来减小插槽大小,使用不同的
接入控制策略或修改策略以允许较少的主机故障。
解决方法:
在 vSphere Client 中, 单击显示在群集的摘要选项卡的 vSphere HA 区域中的高级运行时信息链接。该信息框显示了插槽大小以及群集中的可用插槽数。如果插槽大小过大,请单击群集的资源分配选项卡,根据预留对虚拟机进行排序以确定哪个虚拟机具有最大的 CPU 和内存预留。如果存在比其他虚拟机具有更大预留的离群虚拟机,请考虑使用其他 vSphere HA 接入控制策略(如“预留的群集资源的百分比”接入控制策略)或使用 vSphere HA 高级选项设置插槽大小的绝对上限。但这两个选项都增加了出现资源碎片的风险。
116、存储 DRS 无法在数据存储上执行操作
存储 DRS 生成一个警报,表明其无法在数据存储上运行。
故障问题:
存储 DRS 生成一个事件和一个警报,且存储 DRS 无法运行。
故障分析:
以下情形可能导致 vCenter Server 禁用数据存储的存储 DRS 。
n 数据存储在多个数据中心之间进行共享。
在多个数据中心之间共享的数据存储上不支持存储 DRS 。 某个数据中心内的主机挂载另一数据中心内的数据存储时,或将使用数据存储的主机移动到其他数据中心时,可能会出现此配置。当某个数据存储在多个数据中心之间进行共享时, 将对整个数据存储群集禁用存储 DRS I/O 负载平衡。 不过, 对于数据存储群集中所有未在多个数据中心之间进行共享的数据存储而言,存储 DRS 空间平衡仍处于启用状态。
n 数据存储连接到不受支持的主机。
存储 DRS 在 ESX/ESXi 4.1 及更低版本的主机上不受支持。
n 数据存储连接到未运行 Storage I/O Control 的主机。
解决方法:
n 数据存储必须只显示在一个数据中心内。将主机移动到同一数据中心内,或者从驻留在其他数据中心的主
机上卸载数据存储。
n 确保与数据存储群集关联的所有主机都是 ESXi 5.0 或更高版本。
n 确保与数据存储群集关联的所有主机都已启用 Storage I/O Control 。
117、创建虚拟机过程中,存储 DRS 出错
故障问题:
在数据存储群集上创建或克隆虚拟机时,存储 DRS 可能会出错。 尝试在数据存储群集上创建或克隆虚拟机时,可能会收到以下错误消息: 当前状态下不允许此操作 (Operation Not Allowed in the Current State) 。 故障分析在启用了存储 DRS 的数据存储上创建虚拟机时, 存储 DRS 会检查是否存在违反规则的情况。 如果存储 DRS 无法创建符合规则的新虚拟机的磁盘, 则将出错。 出错的原因是存储 DRS 无法引用正在创建中的尚不存在的虚拟机。
解决方法:
修改或移除规则,然后重试创建或克隆虚拟机的操作。
118、Converter5.0迁移Windows系统异常慢的问题
这主要由SSL问题引起。处理如下:
Locate the converter-worker.xml file. By default, it is located at:
1、Windows7 and Windows2008 Server – C:\ProgramData\VMware\VMware vCenter Converter Standalone
2、Windows Vista, Windows XP and Windows 2003 – %ALLUSERSPROFILE%\VMware\VMware vCenter Converter Standalone
3、In older Windows version s– %ALLUSERSPROFILE%\Application Data\VMware\VMware vCenter Converter Standalone
Take a backup of the converter-worker.xml file.
Open the file in a text editor and locate the tag pair
Change the value to false.
Save and close the file.
Restart the VMware vCenter Converter Standalone Worker service on the machine.
119、如何打开vSphere5.0标准交换机的Cisco发现协议(CDP)
在VMware vSphere5.0的环境下,默认的CDP协议是关闭的
a、Down(停用)--既不发送也不接受CDP信息
b、Listen(侦听)--接受来自物理交换机的CDP信息
c、Advertise(通告)--将CDP信息发至物理交换机
d、Both(二者)--将CDP信息发至物理交换机并接受来自物理交换机的CDP信息
命令如下:
esxcfg-cswitch -b vSwitch0
esxcfg-cswitch -B both vSwitch0
esxcfg-cswitch -b vSwitch0 both