VMTurbo:应对散乱虚拟机的强劲工具

随着服务器虚拟化技术越来越成熟,虚拟机散乱(VM sprawl)和主机资源管理成为了虚拟化数据中心的管理员眼里的两大问题。面对这种情形,一种可行的解决办法就是使用一款名为VMTurbo(vmturbo.com)的产品,该产品本来就是为了帮助虚拟化管理而设计的。

对VMTurbo来说,安装过程其实并不太复杂。可以把它作为VMware的虚拟设备或Hyper-V的虚拟设备来下载。如果你选择了VMware虚拟设备,就必须安装vCenter。为了撰写本文,我选择了使用Hyper-V虚拟设备。

我对VMTurbo开始入手时,在说明文档中找不到描述如何导入虚拟设备的内容。对我来说,这不是什么大问题,因为我每天使用和接触Hyper-V,但觉得这对缺少经验的虚拟化管理员来说可能是个问题。

Hyper-V用户要注意的地方

对于打算使用Hyper-V版本VMTurbo的那些人来说,我有两点要提醒。首先,当你导入虚拟机时,导入过程分配4GB的内存。这对大多数人来说应该不是大问题,但是你的确要确保自己的Hyper-V服务器有足够的资源来支持VMTurbo。

另一个提醒是,当你导入虚拟机时,虚拟机在默认情况下并不连接至你的虚拟网络。这归因于Hyper-V的设计方式,与VMTurbo毫无关系。你可以把虚拟设备连接至你的网络,只需在虚拟机启动之前,在Hyper-V管理器里面鼠标右击它,然后从快捷键菜单中选择Settings(设置)命令。随后,选择Ethernet Port(以太网端口)选项,并选择该以太网端口应该连接的那个网络。

安装过程

一旦我导入了虚拟设备,就启动它,这时看到了一个屏幕,问我是想使用静态IP地址还是动态分配的地址。由于我在自己的网络上有几台不同的DHCP服务器支持多个实验室网络,于是决定使用静态IP地址,那样我就可以确保虚拟设备连接至正确的子网。

虽然我几乎不费吹灰之力,借助VMTurbo设备就能够建立会话,但是登录过程却有点让人费解。显示的初始屏幕要求输入用户名和密码。由于屏幕上的标记没有表明默认的用户名或密码,我决定查阅说明文档。说明文档没有具体表明默认的登录凭证是什么。上面只是写着:“为你的帐户提供用户名和密码。你的系统管理员创建用户帐户。想了解登录信息,请联系你的系统管理员。”手册里面的屏幕截图显示了用户名为Administrator,但是至于默认用户,则没有提供任何暗示信息。

我花了大概一个钟头,上谷歌找密码。一个网站表示密码由12个星号组成,但结果不对。不过,通过全凭蛮力的反复尝试,我总算发现了用户名和密码都是“administrator”(全是小写字母)。

在我启动并运行VMTurbo大概过了一小时后,注意到我有一封VMTurbo发来的电子邮件。 运气真好,该邮件里面附有该软件的许可证、导入Hyper-V虚拟机的指导说明以及管理员登录凭证。这些信息通过一系列易于遵循的步骤来提供;VMTurbo提供了这样一封易于遵循的电子邮件,这值得表扬,但我还是希望这些信息本来就做在说明文档中。那样本可以为我节省不少时间。

启动并运行

一旦我终于登录到了VMturbo,迎面而来的是Monitor(监视器)屏幕,该屏幕包含一个向导,专门用来帮助你逐步完成配置过程的其余步骤。向导的初始屏幕提示我输入许可证信息。我为软件提供了之前获得的许可证,于是进入到了下一步。

下一步让我指定想要监视的目标。除了用户名和密码外,这个过程还要求你为软件提供虚拟化主机的主机名称或IP地址。你还得指定监视过程可能用到的用户名和密码。

说明文档中屏幕截图里显示的对话框比较简单。因此,我预料这个过程很容易。事后回想起来,这个过程根本就不容易。无论我怎么尝试,都没法让软件连接至那些Hyper-V主机,尽管我严格按照指导说明、在Hyper-V服务器上启用了DCOM(分布式组件对象模型)访问。

沮丧之余,加上时间急迫,我只好联系了技术支持人员。VMTurbo的技术支持人员与我建立起了WebEx会话,那样他们就能看到我当时遇到的问题。技术支持人员花了几分钟尝试不同的方法,又查看了我的服务器日志后,似乎他们也被难住了。与我通话的那个人答应几天后会给我一个解决办法。几天后,VMTurbo给了我一个补丁,问题似乎迎刃而解。

我让软件识别我的虚拟化主机后,终于能够使用它了。VMTurbo的界面会打开一系列仪表板,旨在为你显示虚拟数据中心的运行状况。

这些仪表板旨在为你提供数据中心的综合视图。我会第一个承认,信息的呈现方式需要一段时间才能适应。我在监视三个虚拟化主机,但是如果仅仅瞥一眼Summary(概要)屏幕,根本无从知晓有三个虚拟化主机。不过,屏幕的Inventory(库存)部分让你可以查看单个的物理主机、单个的虚拟机以及整个数据中心。

对于Summary(概要)屏幕我确实很喜欢的一点是,下面部分中间有一个大大的Recommended Actions(建议采取的操作)部分。这个部分告诉你服务器的运行情况到底怎样,应该对此采取什么操作。另外,只要点击仪表板最上面一行正上方的Status(状态)链接,你还能获得一份简要的状态报告。如果获得状态报道,就能看到主机、虚拟机和存储系统的严重性报告和问题日志。当然,你可以深入分析,查看单个的主机和虚拟机。

在我看来,VMTurbo的最佳特性是Planning(计划)和Optimization(优化)。如果你点击Plan(计划)选项卡,就能看到目前的工作负载分配情况以及一些将来的工作负载预测情况。可以利用这些信息来评估添加一个新主机之类的操作带来的影响。

Optimize(优化)选项卡的工作方式类似Plan(计划)选项卡,只不过软件显示了你的资源目前得到了如何的利用,并且给出了你应该采取的建议,以便优化主机使用。

【编辑推荐】

  1. 如何优化服务器虚拟机管理?
  2. 谁是最佳的桌面虚拟机管理程序?
  3. 虚拟机管理的五大问题
  4. vCenter Ops:虚拟机管理好帮手(图)
  5. 利用容量规划和虚拟机管理提升业务敏捷性
  6. 选择哪一种VDI虚拟机管理程序果真很重要吗?
时间: 2024-10-01 02:10:56

VMTurbo:应对散乱虚拟机的强劲工具的相关文章

jps:虚拟机进程状况工具

jps(JVM Process Status Tool) jdk提供的jps很像UNIX的ps命令,可以列出正在运行的虚拟机进程,并显示虚拟机执行的主类(Main Class,main()函数所在的类)名称以及这些进程的本地虚拟机唯一ID(Local Virtual Machine Identifier,LVMID).虽然功能比较单一,但是他是使用频率最高的JDK命令工具,因为其他的工具大多需要输入它查询到的LVMID来确定要监控的是哪一个虚拟机进程.对于本地虚拟机进程来说,LVMID与操作系统

Java虚拟机8:虚拟机性能监控与故障处理工具

http://www.cnblogs.com/xrq730/p/4842483.html 前言 定位系统问题的时候,知识.经验是基础,数据是依据,工具是运用知识处理数据的手段.这里说的数据包括:运行日志.异常堆栈.GC日志.线程快照.堆转储快照等.经常使用适当的虚拟机监控和分析的工具可以加快分析数据.定位解决问题的速度. jps:虚拟机进程状况工具 首先约定一下运行的代码都是以下这段 1 public class TestMain 2 { 3 public static void main(St

虚拟机性能监控与故障处理工具

Sun SDK 监控和故障处理工具 jps 虚拟机进程状况工具 格式 jps [option] [hostid] 本地虚拟机唯一ID: local virtual machine identifier,LVMID 进程ID:process identifier jps可以通过RMI 协议查询开启了RMI服务的远程虚拟机进程状态,hostid为RMI 注册表中的注册的主机名. 主要参数 -q                                                      

深入理解Java虚拟机之读书笔记四 性能监控与故障处理工具

JDK的bin目录下存在很多有效的命令行工具,它们就是jdk\lib\toos.jar类库的封装. 一.jps:虚拟机进程状况工具,查询出LVMID. 二.jstat:虚拟机统计信息监视工具, 三.jinfo:Java配置信息工具 实时地查看和调整虚拟机的各项参数. 四.jmap:Java内存映像工具:生成堆转储快照 不仅可以获取dump文件,可以查询finalize执行队列,java堆和永久代的详细信息,空空间使用率.当前的收集器等. 五.jhat:虚拟机堆转储快照分析工具 六.jstack:

Java虚拟机学习8:虚拟机性能监控与故障处理工具

前言 定位系统问题的时候,知识.经验是基础,数据是依据,工具是运用知识处理数据的手段.这里说的数据包括:运行日志.异常堆栈.GC日志.线程快照.堆转储快照等.经常使用适当的虚拟机监控和分析的工具可以加快分析数据.定位解决问题的速度. jps:虚拟机进程状况工具 首先约定一下运行的代码都是以下这段 1 public class TestMain 2 { 3 public static void main(String[] args) 4 { 5 while (true) 6 { 7 8 } 9 }

第4章 虚拟机性能监控与故障处理工具

4.1 JDK的命令行工具 4.1.1 jps:虚拟机进程状况工具 4.1.2 jstat:虚拟机统计信息监视工具 4.1.3 jinfo:Java配置信息工具 4.1.4 jmap:Java内存映射工具 4.1.5 jhat:虚拟机堆转储快照分析工具 4.1.6 jstack:Java堆栈跟踪工具 4.1.7 HSDIS:JIT生成代码反汇编

004 虚拟机性能监控与故障处理工具

工具位于 JDK下bin中 1.JDK的命令行工具 监控和故障处理工具 ① jps:虚拟机进程状况工具 jsp命令格式: jps[options][hostid] jps可以通过RMI协议查询开启了RMI服务的远程虚拟机进程状态,hostid为RMI注册表中注册的主机名.jps的其他常用选项见下表. ② jstat:虚拟机统计信息监视工具 jstat(JVM Statistics Monitoring Tool)是用于监视虚拟机各种运行状态信息的命令行工具.它可以显示本地或者远程虚拟机进程中的类

《深入理解Java虚拟机》虚拟机性能监控与故障处理工具

上节学习回顾 从课本章节划分,<垃圾收集器>和<内存分配策略>这两篇随笔同属一章节,主要是从理论+实验的手段来讲解JVM的内存处理机制.好让我们对JVM运行机制有一个良好的概念,才能继续往下学习. 本节学习重点 本节主要是针对JVM内存管理机制的一些监控手段,例如堆情况使用的监控,线程栈情况的监控等.有几句废话还是有必要在这里强调的,工具是人类思维的工具,例如Java语言是人类满足需求的一种技术手段,而监控工具只是维护程序应用的一种手段.所以,思考的逻辑思维要清晰,是问题引导工具,

5.虚拟机性能监控与故障处理工具

sun jdk监控和故障工具(这些命令在jdk的bin下) 名称 主要作用 jps 显示指定系统内所有的hotspot进程 jstat 用于收集hotspot虚拟机各方面的运行数据 jinfo 显示虚拟机的配置信息 jmap 生成虚拟机的内存转储快照 jhat 用于分析heapdump文件,他会建立一个http/html服务器,让用户可以再浏览器上查看分析结果 jstack 显示虚拟机的线程快照 1.jdk命令行工具: jps:虚拟机进程状况工具 类似linux的ps命令,可以列出正在进行的虚拟