是不是没有足够多的机器来建立开发和测试软件的环境?是不是当您为安装和配置软件而急得满头大汗时,交付软件的期限却悄然而至?您是不是期望能够应用所有需要的 Fix Packs 并且能够在不影响当前计划的情况下撤销这些更改呢?那么,这里就为您提供了一个解决方案。
VMware Workstation 是一种这样的产品,它允许您在可移植的虚拟计算机内运行多个操作系统。每个“虚拟计算机”将操作系统和安装在它上面的软件应用程序封装起来。几个虚拟计算机或者 VMware 映像可以同时共存在同一台物理机器上,从而允许您以开发者的身份最大程度地利用提供给您的机器。
本文为那些刚刚接触像 VMware 这样的虚拟软件的人提供了一个起点。本文将展示如何以 Red Hat Linux 7.2 作为操作系统创建一个新的 VMware,以及如何在这种情况下安装 IBM® DB2® Universal Database® (UDB) V8.1。这里还会讲到在建立这样一个环境时可能碰到的一些常见的设置和使用上的疑问,以及针对这些疑问的一些提示和技巧,还包括那样的配置给 DB2 UDB 应用程序开发者和测试者带来的诸多好处。
创建新的VMware映像
要创建新的 VMware 映像,您需要以下软件:
下载 VMware Workstation 3.2 的试用版本,并将它安装到带有 Windows® 2000 操作系统的机器上。
- 点击 VMware workstation 图标,这个图标是在安装期间创建的,启动VMware New Virtual Machine 向导,如图1 所示:
图 1. New Virtual Machine 向导
- 在如 图 2 所示的 New Virtual Machine 面板中,选择 Typical,然后点击 Next。
图 2. 选择 Typical 配置
(如果想配置属性,例如虚拟盘的大小等等,那么应该选择 Custom,而不是选择 Typical。)
- 接下来,为新的 VMware 映像选择外来操作系统(guest operating system)。在这里,我们选择 Linux,如图3 所示。
图 3.选择外来操作系统
- 现在,为虚拟机指定一个名称( 图 4),并为与该虚拟机相关的文件指定位置。您可以为这些文件使用默认的位置,也可以指定一个新的路径。如果不想与网络上的其他用户共享该虚拟映像,那么我们建议提供本地驱动器上的路径,这样可以获得更好的性能。
图 4. 指定名称
- 这是创建 VMware 映像的最后一步。在这里您可以为虚拟计算机选择联网配置的类型。要了解有关可用选项的细节,请参考 VMware User Guide 或者 VMware 官方网站上提供的在线文档。在这里,我们将选择 Use network address translation (NAT)。NAT 允许在虚拟机和主操作系统(host operating system)之间共享文件。参见 图 5。
图 5.选择网络连接
- 点击 Finish,您将看到新创建的虚拟机的状态,以及用于表示为该虚拟机分配的某些资源的值,例如内存、网络适配器,等等。如 图 6 所示。
图 6. 新虚拟机的状态
建立 Linux 外来操作系统
在安装 Linux 时,要记住以下几点提示:
- 一个虚拟机运行在一个单独的操作系统内。为了允许虚拟机占用整个显示区域,请点击工具条上的 Full Screen 按钮。或者,您也可以使用热键 Ctrl-Alt-Enter。如果想禁用全屏模式,可以按 Ctrl-Alt 键。请记住,在 全屏模式虚拟机可以运行得更快。
- VMware 建议在开始安装 Linux 外来操作系统之前禁用主机的屏幕保护程序。
- VMware 默认的虚拟盘大小是 4GB。虚拟机在创建好之后就不能再更改其虚拟盘的大小了。虚拟盘应该大到足以装下外来操作系统以及您想在其上安装的软件。如果 4GB 空间不够的话,那么使用 New Virtual Machine向导创建一个虚拟机并选择 Custom。这一选项允许您指定虚拟盘的大小。不过,如果您只是想安装 Linux 作为外来操作系统,再安装一个 DB2 V8.1,那么 4GB 空间就足够了。
- 即使安装工作已经完成了,还是可以更改虚拟映像的属性,其方法是进入 Settings -> Image Configurator。在这里,可以更改网络适配器、盘模式(disk mode)选项,以及更多其他的属性。VMware 有三种不同的盘模式: persistent、 doable 和 undoable。默认的盘模式是 persistent。如果为虚拟机使用 undoable 模式,那么既可以保留对虚拟机的更改,也可以放弃这一更改。要更改虚拟机的模式,可以选择您想修改的虚拟机,然后进入 Settings 菜单,选择 Configuration Editor。
- 在安装 Linux 时,安装程序会问您是否允许执行自动分区。这里指的是对虚拟盘而不是物理盘进行分区,因此您可以同意分区,而不用担心会有什么问题。
在前面的部分您创建了一个新的虚拟机,要为这个虚拟机安装 Linux 作为操作系统,请将 Linux 安装盘放在光驱中。然后通过点击菜单栏的 Power On 按钮启动虚拟机,如图7所示。
图 7. 启动虚拟机
启动了虚拟机之后,操作系统的安装便也会自动开始,如 图 8所示。
图 8. 安装操作系统
要了解安装 Red Hat Linux 操作系统的详细指令,参见 http://www.redhat.com/docs/manuals/linux/RHL-7.2-Manual/install-guide/。
操作系统安装好之后会自动重启,然后您就可以将另一张光盘放入光驱中,接着安装 DB2。
在Linux VMware 映像中安装DB2 UDB
在新创建的 VMware 映像中安装软件跟在实际的计算机上安装软件差不多。确保您已经将安装盘放入了光驱中,导航到光盘的根目录下,然后运行 db2setup.exe 文件。成功安装好 DB2 UDB 之后,单击菜单栏上的 Power Off 按钮。如果您先前将虚拟机的盘模式从“ persistent”改为了“undoable”,那么这里将提示您是保留对虚拟机的更改,还是放弃这一更改。之后还需再次启动这个虚拟机,您只需点击 Power On 以启动操作系统,如图9所示。
图 9. 通过 Power On 按钮启动虚拟机
登录完毕之后,运行 db2profile 脚本,启动 DB2 命令行处理器(CLP),如 图 10 所示。
图10. DB2 CLP
现在就可以开始使用 DB2 UDB 了!
VMware 可以为 DB2 开发者和测试者带来些什么?
以下可能是您想使用带有 DB2 UDB 的 VMware 的主要几点原因:
- 如前所述,VMware 盘模式允许您要么提交对映像的更改,要么放弃这一更改。为虚拟机选择 undoable 盘模式的一个主要好处是您可以将 DB2 Fix Pak 应用到虚拟机,运行测试,当您关闭虚拟机时,还可以选择是否保留这些更改。如果您选择放弃更改,那么 Fix Pack 将与其他更改一起被放弃。
- VMware 提供了一个简单自然的、独立的环境,在这个环境中您可以测试对配置参数等等的更改,而不必担心会危及实际的主机环境。
- 在同一台物理机器上可以建立多个场景(scenario):
- 在一个 VMware 映像上安装 DB2 客户机,而在另一个映像上安装 DB2 服务器,进行必要的目录划分(cataloging),然后在客户机服务器环境下测试您的应用程序。
- 除了 TCP/IP 之外,还可以在客户机和服务器虚拟计算机之间使用其他不同的网络协议来进行连接和测试。
- 可以在主机和虚拟机之间进行通信。在主机上安装 DB2 客户机,而在映像上安装 DB2 服务器。
- 创建不同的虚拟机,在其上安装 DB2 的不同的 Fix Pack。利用 VMware 产品,您可以在同一台主机上同时以不同的 DB2 Fix Pack 级别运行不同的映像。
- 备份起来也很容易,因为您只需备份虚拟机的文件,这些文件是在虚拟机的创建期间所指定的位置中创建的。这样的虚拟机是高度可移植的,因为您只需简单地将文件复制到另一台装有 VMware 的机器上,然后轻松地重新创建同样的场景,而不需要逐个地安装所有的底层产品。
- 当您想在同一台机器上安装多个操作系统时,不必担心分区问题。
- VMware 为 Windows DB2 与 Linux DB2 的开发者提供了机会,使他们能在同一台机器上同时开发 Windows 和 Linux 操作平台上的应用程序。Linux DB2 的开发者能访问 Windows 平台下的应用程序和工具程序(utility)。无论是 Windows 虚拟机还是 Linux 虚拟机,在不同虚拟机之间以及在主机和虚拟机之间都可以进行剪切、粘贴以及文件共享的操作。
相关专题
- Windows操作系统安装 (15640篇文章)
- Linux集群技术 (8384篇文章)
- Windows权限设置 (10253篇文章)
- DB2 (428篇文章)
- 体验Linux的音影世界 (8056篇文章)
- Linux驱动大全 (8856篇文章)
- Linux下的路由的配置与应用 (11856篇文章)
- Linux命令简介 (9916篇文章)
- DB2中的数据处理 (474篇文章)
- Linux防火墙 (9736篇文章)
- 利用VS2005构建针对DB2的应用程序和Web站点 (0次浏览)
- 聚焦 DB2 的XML能力 (0次浏览)
- 教你提高商业智能环境中的DB2查询性能 (0次浏览)
- 用DB2 VS2005 .Net插件进行XML数据验证 (0次浏览)
- 针对VS2005 的IBM数据库插件概述 (0次浏览)
- DB2 “Viper 2”助力IT敏捷性 (0次浏览)
- DB2和Visual Studio .NET开发慨述 (0次浏览)
- 在WebLogic集群环境中使用DB2 Alphablox (0次浏览)
- Oracle与DB2、MySQL取前10条记录的对比 (0次浏览)



