Chinaunix首页 | 论坛 | 博客
  • 博客访问: 11701896
  • 博文数量: 8065
  • 博客积分: 10002
  • 博客等级: 中将
  • 技术积分: 96708
  • 用 户 组: 普通用户
  • 注册时间: 2008-04-16 17:06
文章分类

全部博文(8065)

文章存档

2008年(8065)

分类: 服务器与存储

2008-07-28 15:04:23

 

一、 Vmware Server宿主计算机和虚拟计算机的选择

    1. 选择适当的宿主计算机

    在考虑VMware Server时,必须想到三个关键的硬件组件中央处理器、内存和存储磁盘。

 中央处理器

    中央处理器和Vmware虚拟机同享,该共享可以通过标准的多任务系统实现,也可以使用线程或者使用独立的进程实现,但要记住,这时 CPU 上的负载要比大多数其他应用程序高得多。您运行的虚拟机器越多,所需要的动力也就越大。目前最好还是使用真正的双路或者四路系统,这样才能获得最好的结果。

 内存

    运行 VMware Server 的计算机(Windows 或 Linux)一般需要 256MB 的 RAM。如果有 1GB 内存,那么其中只有 768MB 可以用来运行虚拟机器。也就是说最多可以再运行六台虚拟机器,而且每台机器只要求最小的 RAM 来运行 Linux 或 Windows。更常见的情况是运行三台虚拟机器,其中每台机器需要 256 MB 的 RAM。VMware Server只支持最多 64GB 的宿主内存供虚拟机器使用。

 磁盘空间

    每一台虚拟机器可能需要至少 2GB 的存储空间。建议您为每台虚拟机器配置至少 4GB 的存储空间,最好保留总存储空间的两倍空间来拷贝、复制和创建各个虚拟机器的活动备份VMware Server 既可以使用宿主文件系统中的文件,也可以使用某个附加硬盘驱动器上的本地分区。我建议使用该文件,因为这样可以更容易地实现文件的拷贝和操纵,

    2. 虚拟客户机的选择

 需要使用的虚拟客户机数量。通常有一台“控制”用的计算机,即分发器或管理器,还有至少一台的工作节点。一般不要超过三台计算机,这样可以更有效地检测负载共享和任务分发功能。

 虚拟机器操作系统的要求。您可以在少至 128MB 的内存中运行大多数现代 Linux 系统,企业版操作系统(如 IBM Grid Toolbox 所要求的)则需要至少 256MB 的内存。典型的磁盘空间要求为 2GB 或 4GB。

 附加内存的需求。如果您的网格应用程序需要大量附加内存,别忘记在资源需求中加上这一条。

 磁盘存储空间。标准空间可能不足以满足您的测试需求。因此,需要您要么创建更大的初始化盘,要么创建附加的磁盘,然后将该磁盘单独装配到环境中。

 网络。考虑您需要的是完全封闭的网络、可公共访问的接口,还是只能有一台计算机可公共访问的网关。


二、 在Vmware Server 创建虚拟计算机

    配置虚拟计算机的最好方法就是用内置的 Vmware Server向导。该向导会问您一系列有关机器类型、目标操作系统、RAM、磁盘和网络配置方面的问题。用向导创建虚拟机器的步骤:

    1. 从 VMware 的 File 菜单中选择 New Virtual Machine。然后点击 Next。

    2. 您可以创建“typical”计算机,它包括标准的设置和组件,如网络接口、CD-ROM 驱动和 USB 控制器;也可以选择自定义配置。我们这里选择典型配置,您还需要选择 RAM、硬盘和网络设置。点击 Next。

    3. 选择操作系统。这样可以根据操作系统制造商的推荐配置设置 RAM 和硬盘驱动器的默认配置值。选择虚拟机器平台,然后点击 Next。

    4. 如下面的图所示,您需要为计算机命名。该名称的作用是标识计算机,并且该名称还将被用作保存配置文件和虚拟硬盘的目录的名称。点击 Next,如图1 。

图1 设置虚拟机计算机名称

    5. 下面选择您希望使用的网络类型。该向导很粗略,因此,如果您想让机器通过已有的网络接口卡访问网络,那么可以选择 Bridged Networking。如果想使用仅供其他虚拟机器访问的私有网络,则可以选择 host-only networking,如图2 ,然后请点击 Next 按钮继续。

    说明:本文前部分已经详细讲述网络选项的三个部分。图2 中的“Do not use a network connection”即没有网络。虚拟机运行  在一个隔离的环境中,不能与主机操作系统或者其他任何运行在主机上的虚拟机通讯。如果你出于测试或者安全目的希望完全隔离,这个选项很有用。

    6. 下面选择硬盘驱动器的大小。该大小是指驱动器的最大容量。实际使用的磁盘空间取决于您实际在磁盘上使用的空间。您可以现在分配磁盘空间,这种做法对于磁盘空间有限的驱动器比较有用,可以确保有足够的可用空间。如果您的操作系统不支持大于 2GB 的文件,或者如果您想降低备份过程中的开销,也可以将磁盘镜像划分成若干个 2GB 的文件。

    7. 点击 Finish 完成新虚拟机器的设置。

    8. 开始安装在 VMware 虚拟机器中安装操作系统

    一旦创建好虚拟机器,就可以启动计算机,开始安装操作系统。在 VMware 上安装操作系统实际上与在真正的计算机中安装操作系统没什么两样。都是先插入 CD,从 CD 启动,然后开始安装过程。首先,要求虚拟机器中至少应该有一个 CD 驱动器,它可以直接映射到真正的 CD 驱动器上。如果空间足够,特别是如果您几乎同时使用多个不同的虚拟机器,那么最好为安装 CD(实际上是为典型安装过程中可能使用到的所有 CD)在本地或网络驱动器上创建镜像。您可以通过虚拟机器中的引用将 VMware 附加到这些 CD 映像中,使用这些 CD 映像就像是将普通 CD 插入磁盘驱动器一样,但实际的访问速度更快,也更方便。多台虚拟机器也可以同时使用一个 CD 映像。在 Linux 中,可使用标准的 dd 工具创建 CD 映像。比如说,要为第一个 CD-ROM 驱动器中的 CD 创建映像,可以输入下面的命令: $ dd if=/dev/cdrom of=linuxcd1.iso bs=1024 。然后,将所有您认为需要的磁盘映像保存成适当的结果,以便在 VMware 中使用。在 Linux 中,安装操作系统的过程中完全不需要担心许可证的问题。但是如果想在Windows Server 2003 下测试,您要么需要使用高于主机安装的许可证(比如使用站点许可),要么就只能在每一台虚拟机器上进行单独设置。也可以使用iso文件安装虚拟机器中安装操作系统,

    9. 启动虚拟机操作系统

    启动虚拟机操作系统的方法如下很简单点击“Power on”按钮即可。图6 是Vmware Server 中的虚拟机操作系统(Feather Linux)运行界面。


三、理解和设置虚拟磁盘的磁盘模式

    可以为虚拟磁盘启用三种类型的磁盘模式:

 永久

    处于永久模式的磁盘使用最简单。处于永久模式的磁盘的行为就好像你的物理计算机上的常规的磁盘驱动器。到一个处于永久模式的磁盘的所有数据写入被永久性地写入此磁盘。这种行为对于所有磁盘类型是相同的。

 可撤消

    可撤消模式允许你在关闭虚拟机时决定想要保留还是丢弃自虚拟机开机以来做出的更改。对于使用新配置或者不熟悉的软件进行实验的情况,这特别有用。由于这种模式提供的灾难恢复的可能性,许多用户更愿意设置处于可撤消模式的磁盘作为他们配置的一个标准部分。当数据写入一个可撤消模式的磁盘时,更改存储在一个称为恢复日志的文件中。一个处于可撤消模式的磁盘给你一个选择,允许你以后永久应用保存在恢复日志中的更改,以使它们变为主磁盘文件的一部分。 在虚拟机运行期间,被修改并且写入恢复日志的磁盘块从恢复日志中而不是从磁盘文件中被读取。 任何磁盘类型都可以在可撤消模式使用。 当你关闭一台使用一个处于可撤消模式磁盘的虚拟机时,会给出你三个选项:

    提交恢复日志中的更改到磁盘
    忽略恢复日志中的更改
    保留恢复日志

    如果你选择保留恢复日志,在你下一次打开虚拟机时,VMware Workstation 检测恢复日志文件并且提示你是否提交从上一次虚拟机运行以来对恢复日志所作的更改、忽略恢复日志、继续添加更改到恢复日志或者取消开机。 默认情况下,恢复日志文件与磁盘文件被放在同一个文件夹(目录)中。当然,你可以在配置编辑器中更改恢复日志文件的位置。 单击“选项”选项卡,然后输入或者浏览存储恢复日志的文件夹。

 非永久

    对处于非永久模式的磁盘所作的更改不保存到磁盘,在虚拟机关机或者复位时丢失。

    对于总是希望启动时一台虚拟机处于相同状态的人而言,非永久模式非常方便。实际应用包括为软件测试和技术支持用户提供已知的环境,也包括进行软件的演示。任何磁盘类型都可以在非永久模式使用。 如果你的虚拟磁盘处于非永久模式,你可以利用 可重复恢复 功能,它允许你保存虚拟机挂起时的当前状态,然后在每一次启动虚拟机时从挂起点恢复。
要将磁盘改变成非持久性的(也就是说对磁盘所做的全部修改在虚拟机器断电之后都会消失),则需要进行下列操作:

    1. 关闭虚拟机器。您只能改变当前没有处于使用状态的磁盘的设置。
    2. 打开虚拟机器的设置。
    3. 选择您希望配置的硬盘,然后点击 Advanced 按钮,打开磁盘属性。您将看到一个对话框,如图 8 所示。

图 8 设置硬盘属性

    点击 independent 按钮,启用独立磁盘操作。然后点击 Nonpersistent 单选钮,强行丢弃在磁盘运行过程中发生的所有变更。

    独立磁盘的另外一个选项是持久性,它强行将对磁盘所做的全部修改立即写入磁盘镜像文件。这样做会使性能稍微受一些影响,但可以保证即便是出现崩溃的情况下,磁盘的所有变更也都能保存下来。因为从暂时的失败中实现恢复的时间更短,所以这样做可以增加机器的稳定性。

    下篇文章笔者会介绍Vmware server的系统快照以及使用VMware Server Management Interface管理Vmware server,敬请关注。

八、虚拟机的性能优化

   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 。


总结:

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

阅读(366) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~