新建虚拟机应如何开展虚拟化整合工作?

本文将简单的介绍一下采用新建虚拟机方式如何开展虚拟化整合工作。搭建虚拟机环境应用软件提供商在不断完善软件功能,提升软件性能,修复软件存在的漏洞。搭建虚拟机环境的第一步就是创建虚拟机并安装客户操作系统。根据现有生产环境所使用的操作系统版本,使用应用软件提供商...显示全部
本文将简单的介绍一下采用新建虚拟机方式如何开展虚拟化整合工作。

搭建虚拟机环境

应用软件提供商在不断完善软件功能,提升软件性能,修复软件存在的漏洞。搭建虚拟机环境的第一步就是创建虚拟机并安装客户操作系统。根据现有生产环境所使用的操作系统版本,使用应用软件提供商所发布的最新操作系统版本。例如如果生产环境使用的是64位的Windows Server 2003 Enterprise Server,那么可以考虑升级至Windows Server 2008 R2 Enterprise Server。如果生产环境中使用的是 SuSE Linux Enterprise 10,那么可以考虑升级至SuSE Linux Enterprise 11 SP1。

接下来就需要根据生产环境中应用服务器环境部署相应的Web服务器和中间件服务器。例如,如果信息系统基于J2EE开发,那么需要到Oracle官方网站下载最新版本的Java SE 6 Update 31或者是Java SE 7u3。如果使用的是开源Web服务器和中间件服务器,那么可以到Apache的官方网站下载HTTP Server和Tomcat,建议用户选择Apache HTTP Server 2.2.22以及Tomcat 6.0.35。如果生产环境中使用的是商业版的Web服务器和中间件,比如IBM HTTP Server和IBM WebSphere Application Server,那么可以选择IBM WebSphere Application Server 7.0,并在IBM官方网站下载并安装最新的补丁Fix Pack 21 (7.0.0.21)。

进行中间件配置

由于只是进行应用服务器的虚拟化整合,不需要对生产环境中的数据库进行任何调整,只需要将原有的Web应用程序部署到Tomcat中间件的WebApps目录下或者通过WebSphere控制台发布应用即可。

如果将多个Web应用程序部署在同一个Tomcat中间件下或者单个WebSphere概要表下,在中间件服务器出现故障时,将面临多个Web应用同时无法访问的尴尬局面。可以通过安装多个Tomcat中间件或者创建多个WebSphere概要表,然后将Web应用分散部署在多个Tomcat中间件或者多个WebSphere概要表下解决这一问题。收起
参与3

查看其它 1 个回答的回答

虚拟机性能测试
将生产环境中的Web应用安装包拷贝到${TOMCAT_HOME}/WebApps下或者是通过WebSphere管理控制台发布Web应用,然后就可以对相应的应用进行测试了。
VMware vSphere 5提供了性能监视视图,可以在应用访问过程中对虚拟机的性能进行实时监控。方便我们根据应用访问情况随即对虚拟机的CPU、内存、网络配置、磁盘IO进行调整,和在物理服务器上进行硬件扩容相比,虚拟机的稳定性以及效率有了大大的提高。

图1. Tomcat中间件服务器CPU性能视图


从上图可见,在大部分情况下CPU使用率较低,但是在某段时间CPU使用率达到了100%,需要引起关注,查找在该段时间对虚拟机进行了哪些操作。

图2. Tomcat中间件服务器内存性能视图


从上图可见,内存使用率一直较低,即使在高峰期也只有40%,所以可以考虑在该虚拟机上多部署几个Web应用,或者是适当减少内存配置。

图3. Tomcat中间件服务器磁盘IO性能视图


从上图可见,虚拟机磁盘IO在下午4点达到了峰值,每秒达到了2500KB。
利用上述vSphere 5.0性能视图,可以最终决定在一台虚拟机上部署多少个生产应用仍满足业务系统访问的需要。
通过新建虚拟机方式对应用进行迁移整合,可以在一台物理服务器上部署多个虚拟机的基础上更进一步,实现在一台虚拟机上部署多个Web应用,进一步提高了服务器的使用率。而且在应用迁移过程中可以提供过性能视图实时了解虚拟机的性能状况,为合理评估虚拟机性能,实现更高效的应用整合提供了保证。
2012-03-21
浏览489

回答者

擅长领域: 中间件

最近回答过的问题

回答状态

  • 发布时间:2012-03-21
  • 关注会员:1 人
  • 回答浏览:489
  • X社区推广