【IT168 应用】在本篇文章中,你将找到如何实现Sun SPARCT4-2 服务器上的虚拟化的方法与技巧。本人通过真实的项目实战,把虚拟化完整过程全部记录下来,包括虚拟化介绍,项目背景,架构的搭建,系统的安装和后期的配置,都体现出来,力求详尽。
第一章:简介
一.Oracle虚拟化介绍
Oracle 虚拟化是面向企业级的,为企业用户提供低成本,可扩展,高于其他虚拟化产品性能的服务器虚拟化解决方案。基于Web的集中管理工具,提供对虚拟机的生命周期管理,包括虚拟机的创建,配置,克隆,迁移等。可以充分保障用户业务的高可用性机连续性,快速的应用部署,在短时间内完成企业软件系统的搭建,并且满足企业用户不同规模的虚拟化需求。在每台硬件系统上,用户可建立一个或者多个虚拟系统,每个虚拟系统之间相互独立,互不干扰。用户通过Oracle VM Manager软件进行日常管理。
为了让大家对Oracle Solaris虚拟化的原理有更深刻的认识,请参看下图:
• 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 m4 | Oracle VM Manager | 1.物理系统:Oracle Linux R5 U7 2.Oracle VM Manager版本: 3.2.1 |
SPARC T4-2 Server | Oracle VM Server | 1.物理系统:Oracle Solaris 11.1 2.运行Oracle VM Agent |
SPARC T5240 Server | External Storage | 1.提供NFS服务 2.通过光纤卡连接存储 |
IBM Storwize V7000 | Raid5 |
注释:
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的备份和恢复,在此不做详述。