虚拟化 频道

下一个虚拟化难题:保障应用程序性能

  没有绝对的领导厂商

  但是这还不够。虚拟化环境带来了新的难题。四大管理厂商已设法迅速为各自的系统添加了可见性,以便了解虚拟机及其使用的资源,但它们根本无法深入了解虚拟软件的内部,因而提供不了足够准确的信息。这会让IT管理人员探究新的方法来管理虚拟环境。

  当然,传统的系统管理产品不仅仅能够告诉你虚拟化应用程序是不是在运行中。它们充分利用VMware、思杰及其他厂商提供的应用编程接口(API),深入了解每个品牌的虚拟机管理系统、提取有用的数据。但它们无法独立监控VMware的ESX虚拟机管理程序或其他的虚拟机管理程序。

  只要一切都运行良好,无法查看虚拟机管理程序的情况不是什么太大的问题。虚拟机管理程序充当一个透明的层,把指令从每个虚拟机的操作系统传送到CPU,然后把结果传回来。只要密切关注应用程序就够了。

  但虚拟化应用程序的一个已知瓶颈是进出存储系统或网络的输入/输出流。如果以太网消息流入到应用程序,VMware的ESX虚拟机管理程序就得依赖其软件交换机vSwitch,检查每个以太网数据包包头,而包头随流量一同进入到相应的虚拟机。

  长消息会导致虚拟机管理程序在处理应用程序时受到一连串持续不断的干扰,从而导致意外的延迟。从任何虚拟机传入到网络或存储区域网络的任何出站流量同样会出现这个问题。而出站流量必须通过虚拟机管理程序。软件交换机的速度不如硬件交换机,看不到这些vSwitch的交换延迟对声称可以管理虚拟化应用程序性能的软件来说是个严重障碍。

  弗雷斯特研究公司的虚拟化分析师Galen Schreck说:"要是你无法通过虚拟机管理程序收集到信息,那么实际上根本无法知道你在跟踪的性能问题是存在于虚拟机中还是存在于底层基础架构。"

  VMware看到了趁机填补这个空缺的大好机会,于是在去年底收购了B-hive Networks公司,这家以色列厂商专门从事应用程序性能管理。VMware会在今年晚些时候把B-hive技术集成到名为AppSpeed的产品中。

0
相关文章