信息化 频道

OracleSolaris在SPARC平台上虚拟化方案

  【IT168 应用】在本篇文章中,你将找到如何实现Sun SPARCT4-2 服务器上的虚拟化的方法与技巧。本人通过真实的项目实战,把虚拟化完整过程全部记录下来,包括虚拟化介绍,项目背景,架构的搭建,系统的安装和后期的配置,都体现出来,力求详尽。

  第一章:简介

  一.Oracle虚拟化介绍

  Oracle 虚拟化是面向企业级的,为企业用户提供低成本,可扩展,高于其他虚拟化产品性能的服务器虚拟化解决方案。基于Web的集中管理工具,提供对虚拟机的生命周期管理,包括虚拟机的创建,配置,克隆,迁移等。可以充分保障用户业务的高可用性机连续性,快速的应用部署,在短时间内完成企业软件系统的搭建,并且满足企业用户不同规模的虚拟化需求。在每台硬件系统上,用户可建立一个或者多个虚拟系统,每个虚拟系统之间相互独立,互不干扰。用户通过Oracle VM Manager软件进行日常管理。

  为了让大家对Oracle Solaris虚拟化的原理有更深刻的认识,请参看下图:

OracleSolaris在SPARC平台上虚拟化方案
▲图1-1 Oracle 虚拟化架构原理图

        • Oracle VM Manager:用来管理Oracel VM Server,虚拟系统和资源,运行在Oracle Linux系统上的WebLogic 服务应用。由很多子组件构成,其中ADF(Application Development Framework)应用,提供了基于web的图形用户界面GUI(graphical user interface)和命令行界面CLI(command line interface)允许用户进行管理。

  • Oracle VM Server:作为受管理的虚拟化环境,提供一个轻量级的,安全的运行虚拟机的服务平台。通过Oracle VM Agent完成Oracel VM Server和Oracle VM Manager之间的通信。Dom0 是域0的缩写,具有对硬件和设备驱动的管理权限,DomU是不具备管理权限的,不能直接访问硬件和设备驱动,它的启动和管理都是通过Dom0来完成的。在SPARC平台上,Oracle Solaris 系统充当着primary domain的角色(也就是Dom0),上面运行的虚拟机则是DomU的角色。

  二.项目介绍

  很多用户在使用Oracle Solaris SPARC平台的物理系统时遇到很多问题,如系统硬盘如何合理划分,系统安装,系统迁移,系统故障如何处理等,以及当前的服务器数量不足,影响到项目的进度。考虑到用户的上述问题,为了实现Oracle Solaris SPARC系统的统一集中管理,包括存储资源、网络资源、CPU资源以及内存资源等等。可以根据用户应用所需资源的大小,分配给虚拟机合理的资源,不光满足客户的项目需求,同时降低客户运营成本,决定提供Oracle SPARC T4-2服务器的一整套虚拟化方案,Web管理端采用Oracle 公司发布的最新版软件Oracle VM Manager 3.2.1。

  第二章:Oracle 虚拟化实施项目架构

  Oracle SPARC T 4服务器运行Oracle Solaris 系统,在针对企业软件而优化的高度可扩展,安全,集成的平台上提供非常高的性能。并提供了5倍的单线程性能提升,针对Oracle和第三方软件进行了高度优化。SPARC T4-2 是大型部门部署以及关键业务应用,中间件和数据库工作负载的理想服务器。该系统基于SPARC T4 处理器,是加速和整合业务流程,提高运营效率,降低数据中心费用,以及虚拟化的非常好的选择之一。

  在整个项目架构中,我们不仅要用到Oracle SPARC T4-2服务器,同时也需要IBM xSeries 3550 M4服务器和IBM V7000存储来共同完成虚拟化,理由如下:

  1. IBM xSeries3550 M4服务器将正常运行时间,性能与 I/O 灵活性集于一身,从而实现高可靠性,凭借更高的计算能力功耗比以及对最新英特尔至强 E5-2600 系列处理器的支持和先进的内存支持,x3550 M4 使性能和密度达到更加合理平衡。

  2. IBM Storwize V7000提供了与虚拟化服务器环境配套的虚拟化存储系统,具有超高的性能,可用性,先进的功能和高度可扩展的容量,这在中端磁盘系统中是前所未有的。同时支持10Gbps网络环境也是我们选择V7000的重要理由之一。

  强大的功能优势列举如下:

  A. 整合块存储和文件存储,以便实现卓越的简易性、更高的效率和管理简易性

  B. 通过动态迁移实现近乎连续的应用程序可用性

  C. 易于使用的数据管理采用图形化用户界面和点击式系统管理功能

  D. 支持RAID 0、1、5、6 和 10

  实施项目硬件列表:

硬件角色说明
IBM xSeries 3550 m4Oracle VM Manager1.物理系统:Oracle Linux R5 U7
2.Oracle VM Manager版本: 3.2.1
SPARC T4-2 ServerOracle VM Server1.物理系统:Oracle Solaris 11.1
2.运行Oracle VM Agent
SPARC T5240 ServerExternal Storage1.提供NFS服务
2.通过光纤卡连接存储
IBM Storwize V7000Raid5

 

OracleSolaris在SPARC平台上虚拟化方案
▲图 2-1 实施项目虚拟化架构图

 

OracleSolaris在SPARC平台上虚拟化方案
▲图 2-2 T4-2服务器网络配置图

        注释:

        1.网卡net0为Oracle VM Manager独立使用

  2.网卡net1为Oracle 虚拟操作系统独立使用

  3.将网卡net2和net3聚合,为NFS独立使用

  第三章:项目实施

  一.在xSeries3550 M4上安装 Oracle Linux R5 U7

  安装步骤1:将xSeries 3550 M4 硬盘做成RAID 1并将光驱设定为第一引导设备。

  安装步骤2:读取安装光盘后按照提示完成系统安装。

  注意事项:在安装oracle linux 中,请忽略 MySql 软件包,Oracle VM Manager将会使用自己的MySql数据库。

  资源:OracleLinux-R5-U7-Server-x86_64-dvd.iso

  二.在Oracle linux系统上安装软件Oracle VM Manager 3.2.1

  上一步安装好Oracle Linux物理系统后,我们要在此系统内安装OVMM(Oracle VM Manager)

  安装步骤如下:

  1.# mount –o ro,loop /tmp/OVMM-V36286-01.iso /mnt

  2.# cd /mnt

  3.# ./createOracle.sh

  4.# ./runInstaller.sh

  Oracle VM Manager Release 3.2.1 Installer Oracle VM Manager Installer log file: /tmp/ovm-manager-3-install-2012-11-30-181411.log

  Please select an installation type:

  1: Simple (includes database if necessary)

  2: Custom (using existing Oracle database)

  3: Uninstall

  4: Help

  Select Number (1-4): 1

  One password is used for all users created and used during the installation.

  Enter a password for all logins used during the installation:Passw0r!(注意密码复杂度)

  Enter a password for all logins used during the installation (confirm):Passw0r!

  Start installing the configured components:

  1: Continue

  2: Abort

  Select Number (1-2):1

  5.# rpm -ivh tightvnc-java-1.3.9-4.noarch.rpm

  6.# rpm –ivh jta-2.6-1.noarch.rpm

  7.使用ovmm管理帐号admin/Passw0r!登陆Oracle VM Manager 来验证安装是否成功,

  Oracle VM Manager 访问地址:https://OVMManager:7002/ovm/console

  补充:Oracle VM Manager的备份,恢复以及迁移

  产品环境投入使用后,OVMM的重要性不可言喻,我们就要做好OVMM的数据备份,恢复以及OVMM平台的迁移。

  1.备份:Oracle VM Manager使用自己的MySQL作为数据库,并自动备份数据,保留最近的15个版本,自动备份目录是 /u01/app/oracle/mysql/dbbackup

  2.恢复:使用Oracle用户执行

  $./u01/app/oracle/ovm-manager-3/ovm_shell/tools/RestoreDatabase.sh AutoFullBackup-date

  (Date为自动备份的具体日期)

  3.迁移:在新的环境里安装好OVMM后,结合上述OVMM的备份和恢复,在此不做详述。

0
相关文章