我想在安装另一台机架服务器之前进行虚拟化,但我又不愿意,因为我担心会失去监控实际物理 CPU 和网络 I/O 的能力。我的应用程序是实时的,并且高度依赖网络 I/O。我根据每个应用程序的 I/O 流量统计来监控和分配 CPU。由于新闻和其他外部事件,应用程序之间的流量每天都会发生变化。
1) vSphere(免费)能否为我提供时间 t 时每个虚拟机的物理 CPU 使用率数字?
2)如果我有 2 个 NIC,我能否知道时间 t 时每个虚拟机的 NIC 上的负载?
3)或者我应该相信 vSphere 可以优化和微管理每个虚拟机?
答案1
- vSphere 确实提供了可以启用以进行实时监控的性能监视器。您还可以通过 SSH 连接到主机并运行 esxtop 命令来获取最新的数字。
- 在 ESXi 服务器上,有两种类型的 NIC:物理 NIC (vmnics) 和虚拟 NIC (vNIC)。vNIC 是虚拟机上的 NIC。您可以使用 esxtop 或性能图表来跟踪 NIC 利用率和统计信息。您还可以使用安装的 VMware Tools 详细监控虚拟机对其 NIC 的使用情况。
- 您可以信任 vSphere 进行微观管理,但作为 vSphere 管理员,您有责任管理流量整形和资源调整。我想说,您可能会从 vSphere Operations Manager 获得最佳报告,但我认为他们不再提供基础版本。