四、Vmware Server 的快照系统
1.建立快照
快照系统的工作原理是保存虚拟机器的当前状态、硬盘设置和虚拟机器设置等。然后,可以将虚拟机器恢复到任一时刻的快照的状态。如果您想在同一个时间点上对某项特定任务或某个动作进行反复测试,快照就非常有用。快照和非持久性的硬盘不同,它还可以保存当前内存的设置,就好像真的返回到某个特定时间点一样。我在调试过程中经常使用这项技术。快照与普通的调试器或调试环境不同,它每次都可以准确地回到某一点的状态和设置。您可以用更新过的软件从完全相同的状态和时间点开始,反复进行同样的测试。在运行虚拟机器之后,从 Snapshot 菜单中选择“Save Snapshot”如图 9或者点击工具条中的 Snapshot 按钮。

图 9 创建快照
创建快照时VMware 将暂时停止执行现有的操作,记录当前的所有信息。请注意,您一次只能记录一台虚拟机器的一幅快照。不可能记录一段时间内的快照,然后选择返回其中一幅快照。要恢复到当前快照,只需从 Snapshot 菜单中选择“Revert to Snapshot”即可。
2. 然后“锁定”一幅快照
也可以控制虚拟机器关闭时,VMware 与快照系统进行交互的方式,然后“锁定”一幅快照,这样,这幅快照就不会被覆盖。实现这些设置的方法是:
通过选择 VM 菜单中的 Setting 选项打开虚拟机器的设置(不论虚拟机器是否正在运行)。
点击 Options 标签页。
从选项列表中选择 Snapshot 项,如图 10所示。

图10 配置快照
说明:要防止虚拟机器的当前快照被覆盖,可以点击 Lock this snapshot 按钮。 要强制虚拟机器在电源关闭的时候恢复当前快照,可以点击“Revert to the snapshot”单选钮。如果您希望关闭虚拟机器时 VMware 能够更新快照,那么可以选择“Update the snapshot”单选钮。如果您希望启动虚拟机器时恢复前一个状态,那么该选项非常有用,当您采用渐增的方式测试网格的安装时,它就更加有用了。此外,您还可以让 VMware 在每一次关闭虚拟机器时询问您需要进行哪些操作。 五 、安装VMware Tools
VMware Tools工具包由两个组件组成:
一个为 VMware server 虚拟图形卡优化的图形驱动程序。对于 Linux 客户操作系统,它包含我们自己的 XFree86 X server 版本。图形驱动程序由向导安装。安装之后,需要在重启动之后才可以使用。
一个小的后台应用程序,允许你在虚拟机中更改配置设置。VMware server 控制光标设置和可移动设备的连接状态,例如软盘和 CD-ROM 驱动器。 光标设置允许你在虚拟机和主机图形用户界面之间平滑移动鼠标光标。光标设置也允许你在虚拟机和主机之间以及从一台虚拟机到另一台虚拟机复制和粘贴文本缓存。注意,只有当应用程序正在运行时,这些增强才可用。
步骤如下:
打开虚拟机。
在启动客户操作系统之后,准备虚拟机安装 VMware Tools。 选择 设置 -> VMware Tools 安装。
在一个终端中使用 root用户登录。
挂载 VMware Tools 虚拟 CD-ROM 映像,复制它的内容到 /tmp,然后卸载它。
cd /
mount -t iso9660 /dev/cdrom /mnt
cp /mnt/vmware-linux-tools.tar.gz /tmp
umount /dev/cdrom
cd /tmp
tar zxf vmware-linux-tools.tar.gz
cd vmware-linux-tools
./install.pl
最后启动 X 和你的图形化环境。 六、安装远程控制工具:VMware Server Console
如果希望使用远程控制VMware Server,可以使用VMware Server Console,步骤如下:
1. 从服务器下载控制软件
打开浏览器从这个链接(本地):https://192.168.1.2:8333/vmware/en 下载远程控制软件,如图11。

图 11 VMware Server Console下载页面
根据远程控制台的操作系统选择选择软件包,如果是Linux 选择rpm或者源代码,如果使用Windwos 选择EXE文件,点击“Downland”按钮将软件包保存到控制台,如图12 。

图 12 把文件包保存到本地磁盘
2. 安装VMware Server Console
Linux下安装
切换到超级用户权限
$ su -
Password:
开始安装
# gunzip VMware-servere-console-1.02-39867.tar.gz
#d /tmp/ vmware-console-distrib
./vmware-install.pl
Creating a new installer database using the tar3 format.
Installing the content of the package.
In which directory do you want to install the binary files?
[/usr/bin]
In which directory do you want to install the library files?
[/usr/lib/vmware-server-console]
The path "/usr/lib/vmware-server-console" does not exist currently. This
program is going to create it, including needed parent directories. Is this
what you want? [yes]
In which directory do you want to install the manual files?
[/usr/share/man]
In which directory do you want to install the documentation files?
[/usr/share/doc/vmware-server-console]
The path "/usr/share/doc/vmware-server-console" does not exist currently. This
program is going to create it, including needed parent directories. Is this
what you want? [yes]
The installation of VMware Server Console 1.0.2 build-39867 for Linux completed
successfully. You can decide to remove this software from your system at any
time by invoking the following command:
"/usr/bin/vmware-uninstall-server-console.pl".
Before running VMware Server Console for the first time, you need to configure
it by invoking the following command:
"/usr/bin/vmware-config-server-console.pl". Do you want this program to invoke
the command for you now? [yes]
You must read and accept the End User License Agreement to continue.
Press enter to display it. 阅读接受终端用户许可协议
3. 安装成功
如果系统设定成功会出现图13 界面。

图13 VMware Server Console设定成功界面
Windows 下安装
VMware Server Console在Windows 下安装非常简单,只要安装提示进行操作即可。安装完成后会自动建立一个图标:VMware Server Console。点击即可进行远程连接VMware Server 服务器。登录界面如图14。

图14 远程登录VMware Server 服务器
在Hostname 输入Vmware Server的ip地址或者域名,在User name输入Vmware Server所在Linux服务器的应当系统账号名称,然后输入系统账号口令即可远程登录VMware Server 服务器,如图15 。

图15 从Windows 桌面远程管理Vmware Server
通过,你可以从远程管理Vmware Server的所有工作(建立虚拟机、启动虚拟机等)。
七、使用Web浏览器管理Vmware Server
如果正确安装了VMware Server Management Interface,好可以使用使用Web浏览器管理Vmware Server。首先必须在Vmware Server进行设置 选择VMware Server 的“Host settings”选项选择“Use SSL for Console communications on this host”,如图16 。

图 16 选择支持SSL连接
设置完成后打开一个浏览器输入:https://192.168.1.2:8333/vmware/en ,如在输入系统账号和口令点击“log in”按钮即可进行web管理页面,如图17。

图17 Vmware Server 的Web管理页面
通过Vmware Server 的Web管理页面你可以同时监控、管理宿主计算机和虚拟计算机的中央处理器的CPU、内存等硬件。
八、虚拟机的性能优化
1.内存使用
许多现代的操作系统对于内存的需求日益增大,所以分配一个充足的数量是明智的做法。
新建虚拟机向导自动为虚拟机的内存选择一个合理的起始点,但是通过在配置编辑器(设置 -> 配置编辑器 -> 内存)中调整设置,你也许可以改善性能。 如果你准备在大多数时间里运行一台虚拟机,给定虚拟机的一个好的起始点是主机可用内存的一半。
保留内存
一个特定数量的内存,称为 保留内存,从物理机器上的总可用内存页面池中被设置
每一台虚拟机被配置为使用一定数量的保留内存。在你打开一台虚拟机之后,VMware 检查确认是否有足够的可用内存运行该虚拟机。如果所有保留内存正在由一台或者多台虚拟机使用,主机操作系统不能使用该内存用作任何其他目的。只有在确定一台虚拟机需要内存以拥有合理的性能时,VMware才会使用保留内存。即使在同一时间正在运行多台虚拟机,VMware可能也只使用保留内存的一小部分,因而允许任何未使用的保留内存由运行在主机上的其他应用程序使用。 保留内存的默认数量在你安装 VMware的时候进行计算,但是你可你在设置 -> 参数选择 -> 内存 配置屏幕中更改保留内存的数量。VMware计算保留内存通过:
• 查找安装在机器中的物理内存的数量
• 减去主机操作系统需要的默认数量
表-1显示 VMware在计算保留内存时使用的默认主机要求。

例如,如果你的主机操作系统是 Linux ,并且你的主机拥有512B 内存,VMware 为你的所有虚拟机保留384MB 内存。
每台虚拟机的内存
VMware Workstation 为一台给定的虚拟机分配一个特定数量的可用保留内存。在你创建一台新的虚拟机时,VMware Workstation 选择分配一个默认的内存数量,根据是:
• 保留内存的数量
• 你准备安装的客户操作系统的类型
• 一个小的开销
由一台虚拟机使用的开销内存的数量取决于主机上的 RAM。对于使用 256MB 或更大 RAM 的主机,每一台虚拟机的内存开销是 16MB。对于使用小于 256MB RAM 的主机,每台虚拟机的开销值是 0MB。
2. 改善性能
安装VMware Tools
要改善性能,可以安装 VMware Tools。 VMware Tools 提供一个优化的 X server 和一个称作 vmware-toolbox 的程序。在安装期间,它也确保在任何虚。在你准备安装你的 Linux 客户操作系统之前,如果你可以选择,使用文本模式安装程序代替图形安装程序。这让安装进程更快一些。 如果你使用一个图形安装程序并且如果你正在使用一台 Linux 主机,在安装期间,尝试在全屏模式下运行虚拟机。
使用本地而不是远端磁盘
请尽量不要使用远端机器上的磁盘并且通过网络访问,除非你拥有一个非常快的网络。如果你必须远程运行磁盘,确保使用可撤消模式,然后转到 设置 -> 配置编辑器 -> 选项,设置恢复日志目录字段为你的本地硬盘上的一个目录。
选择正确的客户操作系统
确认为你的每一台虚拟机选择正确的客户操作系统。要检查客户操作系统设置,选择 设置 -> 配置编辑器 -> 选项。 VMware基于这个选项优化特定的内部配置。由于这个原因,正确设置客户操作系统就显得非常重要。优化可以极大地帮助它们作用于其上的目标操作系统,但是,如果在选项和实际运行在虚拟机中的操作系统之间不匹配,它们也可能导致显著的性能下降。 九、Vmware Server 常用快捷键
你可以使用快捷键序列与虚拟机交互。快捷键序列可以用于:在虚拟机之间切换 、离开全屏模式 、停止捕获输入 、只发送 Ctrl-Alt-Del 到虚拟机(而不是主机) 、只发送命令到虚拟机(而不是主机) 。快捷键说明如表-2 。
表-2 Vmware Server 常用快捷键

总结:
如果要用 VMware 部署更大规模的企业级网格解决方案,则需要使用 VMware ESX Server。该版本需要完全重新构建网络解决方案,因为 ESX Server 是直接在硬件之上以操作系统的方式运行的,而不是作为已有操作系统宿主的应用程序。您也可以将 ESX Server 和 VMware Virtual SMP 配合使用,这样可以实现带多个处理器的虚拟机器。还可以用 VMware VirtualCenter 来管理网络上所有的 VMware 。您可以通过管理终端监视和控制所有虚拟机器的情况,包括监视 CPU 和内存的使用,您还可以将网络中的所有虚拟机器组织到同一个用户界面下。