虚拟化 2.0 - 故障排除



在本章中,我们将讨论网络通信和性能缓慢的故障排除。

网络通信故障排除

在虚拟环境中,要排除网络连接故障,我们应该按照一些步骤来找到解决方案。

网络通信指示

我们遇到的一些症状如下:

  • 无法连接到互联网。
  • 单个虚拟机无法与网络通信。
  • 虚拟机无法连接到网络。
  • 无法获取 IP 地址。
  • 单个虚拟机之间的 TCP/IP 连接失败。

网络通信错误

您也可能会遇到以下错误:

  • 目标主机不可达
  • 网络错误
  • 连接被拒绝
  • 网络电缆已拔出
  • Ping 请求找不到主机
  • 请检查名称,然后重试
  • 无法解析目标系统名称等。

网络通信解决方案

上述症状和错误的解决方案如下:

  • 确保**端口组名称**与虚拟机的网络适配器相关联,该适配器存在于交换机或虚拟分布式交换机中。另外,确保拼写正确。

  • 确保虚拟机中有足够的**存储容量**,有时这会影响连接。

  • 验证**虚拟网络适配器**是否存在并已连接。

  • 验证虚拟机**客户机操作系统**中的网络配置是否正确。

  • 验证**TCP/IP**协议栈是否正常工作。

  • 如果此虚拟机是从物理系统转换而来,请验证是否存在任何**隐藏的网络适配器**。因为它可能包含隐藏的静态路由。

  • 验证**vSwitch**是否有足够的端口供虚拟机使用。

  • 验证虚拟机是否配置了两个**vNIC**,以消除NIC或物理配置问题。

  • 确认虚拟机的**防火墙**没有阻止Internet访问。

  • 确认虚拟机的**反病毒程序**没有阻止Internet访问。

  • 确保**网络适配器**已启用。

  • 关闭虚拟机,然后重新启动您的**主机**。

  • 删除并重新添加**虚拟网络卡适配器**。

性能缓慢故障排除

检查您的CPU负载是否过高。您可以点击“CPU”。这将显示VM正在消耗的CPU数量。如果非常高,您可以考虑添加更多vCPU。在执行此操作之前,应确保物理主机拥有比您要在VM中配置的更多的内核可用。我们还应该考虑VM内的应用程序是否能够真正利用多个vCPU。

检查内存

内存也可能是VM性能的一个严重限制。如果未配置足够的内存,VM通常会通过开始将其内存页面交换到磁盘来响应。如果您的虚拟机使用了超过三分之二的内存,则应分配更多内存。

查看磁盘对齐

对于任何Windows 7之前的版本、Windows 2008 Server之前的版本或更旧的基于Linux的系统,您的磁盘可能未对齐。未对齐可能会导致相当大的性能下降,尤其是在底层存储没有太多IOPS可用的情况下。

根据应用程序需求,将虚拟磁盘格式化为特定的格式或块大小非常重要。例如,Microsoft SQL 2005服务器的数据库通常放在具有64KB块大小的NTFS上。

如果虚拟机在某个时间点遇到性能问题,则需要检查病毒扫描程序。不仅要检查受影响的虚拟机,还要检查其他虚拟机。

如果您执行了P2V(将物理机转换为VM),并且之后没有进行“清理”,那么可能会有很多未使用的驱动程序甚至应用程序。

广告