尽管VMware WorkStation 9中的改进没有7到8显著,但是其中的几个特性让9更易用。Workstation和企业整合地更加紧密,但仍然保持着家用或者测试环境中的高性能表现。
在升级到Workstation 9之前,需要查看测试和开发工具的新特性。
将VMware VM迁移到vSphere
在Workstation 9之前, VMware虚拟机(VM)只能进行单向的移动:只能从Workstation转移到vSphere中,不能从vSphere到Workstation中。现在你可以将Workstation开发环境中的VM作为模板了。比如,将一个生产环境中的VM移动到Workstation 9中,在对vSphere基础设施没有任何影响的情况下进行必要的改动之后,将VM移回到vSphere作为新版本使用。
图1. 登录到远程服务器
使用Workstation 8中首次引入的vSphere登录和连接特性,能够访问ESXi服务器上的VM,使用如下的步骤将其移动到Workstation中再将其移回:
1.点击“File ”,选择“Connect to Server”,登陆(图1)
图2.在VMware Workstation查看可用VM,如Ubuntu 10
2.经过认证登陆到ESXi主机之后,通过选择View,Customize,之后Library。或者使用快捷键F9,Library将会显示在左侧的面板当中,你可以展开ESXi主机来显示其中所有的项目(图2)。我在ESXi主机中运行Ubuntu 10。
图3. 为将要移动的VM指定存储路径
当关闭VM Ubuntu 10电源之后,将其下载到我的本地电脑,出现一个窗口,让我在本地电脑上指定“新VM存放路径”(图3),之后点击下载。相对于移动,这个操作更类似于复制。原始的VM仍然在ESXi主机当中,可以再开启电源。
图4. 这是可以看到的Workstation工作进度
下载进度提示框(图4)显示当前的进度,并不会显示令人厌烦、不准确的预计“剩余时间”。
下载完成之后,就可以在Workstation 9中开启VM电源了。
Workstation 9中的宿主主机虚拟化
图5. 在Workstation 9中创建作为ESXi主机的VM
在Workstation中创建和运行VM并作为ESX/ESXi主机并不是一个新特性。但是,之前的Workstation版本中,Workstation主机的内存分配看起来有些奇怪,甚至有时候会产生蓝屏和死机。证据证明问题的根本原因是内存。
宿主主机虚拟化是在不购买额外硬件的情况下, 获取ESX/ESXi经验的好方法。VMware宣称在Workstation 9中运行的64位操作系统(OS)比之前的版本占用更少的系统资源。希望这可以转化为更好的系统稳定性,下面是实施的基本步骤:
图6.为ESXi自定义设置(这里主机为ESXi5)
1.首先,在Workstation中创建ESXi主机并配置参数(如图5、6)。
ESXi安装完后,为其分配ip地址并在ESXi数据存储中安装一个64位的操作系统(如图7)。需要注意内存分配情况,因为可能会接近机器可用内存上限。看起来Workstation 9比之前的版本能够更好地处理内存分配的问题。当我创建了一个三层的宿主主机嵌套之后证明了其稳定性。
图7. 这个截图展示了Workstation9中ESXi虚拟主机中安装了一个64位的操作系统VM
Workstation 9虚拟性能检测工具
根据VMware发布的信息,虚拟性能检测工具可以支持运行在VM中的性能检测应用,它和OProfile或Inter VTune这样的第三方应用协同工作。虚拟检测工具同样需要VM和Workstation 9兼容。
VTuneg和OProfile是特殊的开发工具,普通的Workstation用户并不需要。然而,升级VM兼容性到Workstation 9的需求为所有Workstation用户带来了一个需要考虑的问题,为什么VM要升级到硬件兼容性的最新版本?更新VM的虚拟硬件有其缺点,也有弊端。
升级允许你使用主机应用的许多新增特性,这些特性可能只在最新的虚拟硬件版本下才能使用。如果你正在运行一个VM,发现一些选项是灰色无法选择的,可能就是因为老的硬件版本不支持该特性。有时虚拟硬件升级后,VM的性能会有所提升。
但是,虚拟硬件升级后,主机的向后兼容可能是一个问题。通常你不能将硬件恢复成老版本来运行VM。如果同时升级所有主机,就不会出现问题。然而,如果你同时使用新旧版本的主机,就需要考虑一下如何升级虚拟硬件。
在Workstation 6.x和之后的版本中,可以降级硬件,但也只是浪费时间。如果还没确定以后不需要使用旧硬件,那就先不要升级。消除疑虑后,再升级吧。