用虚拟化简化Oracle部署
- 格式:docx
- 大小:3.35 MB
- 文档页数:26
用ESX Server 和 VirtualCenter 减少
Oracle Real Application Clusters 的部署成本和周期
ESX Server/VirtualCenter/Oracle 9i RAC
介绍
随着Oracle的 Real Application Clusters (RAC)的成功和市场渗透,如何将该解决方案通过快速、始终如一的方式部署已变得非常关键。RAC的成功部署需要细致的架构和硬件规划。IT组织至少必须保证必要的硬件和技术来部署多重服务器,配置公共和私有网络,提供存储,以及创建Oracle本身的环境,此外,也必须考虑为了开发、检测环境以及生产环节复制RAC架构。
这些任务和硬件的成本能通过使用VMware提供的产品被最大化的减少。ESX Server 可被用于创建一个虚拟化的RAC架构。ESX Server 通过将一个物理系统转变为逻辑计算资源池来完成这一任务。每一 RAC 节点的操作系统和 Oracle 软件被封装到独立的虚拟机中。这些虚机反过来能够留存于单独的服务器。此外,VirtualCenter 将被用来在虚拟RAC架构内管理、监测和提供资源。VirtualCenter 还能克隆虚拟化 RAC 节点,因而能够为了开发或测试目的,调整现存的群集,或复制群集。利用本文描述的VMware虚拟化技术和方法,RAC 部署能被减少到基本的数据库和系统管理任务,这会降低传统RAC架构相关的复杂性和成本。Oracle管理员不用再设置群集的单独节点,而是能够克隆一台主机生成新的节点。此外, VMware ESX Server允许多重虚拟机同时存在于一个独立的硬件上,因此显著的减少了开发带来的硬件成本。使用描述的方法,运行中的RAC能在需要克隆节点的时候被创建,并修订很少的文件条目(约三十分钟每节点)。本文概括出的架构和设计作为一种概念的证明,来展现VMware技术与Oracle RAC结合的性能。当实施和计划生产环境时,请参考合适的经销商对于官方支持与产品整合的有关描述。
范围
本文阐述了必要的步骤,以利用ESX Server 和 VirtualCenter克隆RAC节点。依靠此技术,功能上独立的RAC群集能被创建并用于多种用途。本技术还能被用于通过添加RAC节点来按比例缩放虚拟群集。这一过程需要一些节点特性参数的修改,这将在本文后部分予以阐述。
前提
本文的阅读者需对Oracle数据库软件、Linux操作系统、VirtualCenter、ESX Server以及基本网络知识具备一定的了解。因此,读者应该已经对Linux 和 Oracle 数据库的安装与管理非常熟悉。
此外, ESX Sever 和 VirtualCenter 应该已经被成功安装。 它们的安装并不在本文所述范围内。
背景
Oracle Real Application Clusters 可被配置在一个或多个ESX Server上。一个黄金模板一虚拟 RAC 群集被用来克隆功能上独立的群集或缩放现存虚拟化群集。常规的Oracle Real
Application Clusters配置在多台主机节点上,且有一个附加的共享文件系统。 虚拟化 Oracle
Real Application Cluster 包含一个公共虚机文件系统 Virtual Machine File System (VMFS)
以及一个私有的 VMFS. 每一虚拟Real Application Cluster必须包括其自有的私有VMFS.
黄金模板的唯一目的是通过一个架构生成始终一致的克隆,这并不意味着开始。出于此原因,黄金模板的共享文件系统可以存在于一台公共的VMFS分区上。黄金模板共享文件系统的属性被改变,然后相继拷贝到新的克隆的共享文件系统。这一过程在本文后部分将予以阐述。
环境
· ESX Server,安装于一个或多个系统。
· 必须为这些ESX server配置好文件系统。
· 1 个公共 VMFS。该文件系统能够为所有的操作系统掌握虚拟磁盘,以及为黄金模板提供数据和操作系统磁盘。
· 1 个共享 VMFS/群集,用于群集中所有的共享数据磁盘。注意:只有一个VMFS可以被配置到每一LUN上。这表示LUN的数量必须与群集的数量相同,再追加一个用于VMFS。
· VirtualCenter/与 Linux Open Source Components安装好。
· 黄金模板应该为一 SMP VM,它由默认引导进入 Linux 2.4.9-e.34smp.
黄金模板虚拟磁盘可以都在公共VMFS上。
为了克隆,黄金模板需要关闭,数据磁盘断开。
ESX Server
VMware ESX Server 是虚拟机软件,用于整合及分区服务器。VMware 使物理计算机逻辑转换为计算资源池成为可能。单独的物理硬件能被用于运行多个虚机,并在其中封装操作系统和应用。计算资源而后被按需分配到虚机。VMware ESX Server 包含:
· 一个服务控制台, 基于修订的Red Hat Linux 7.2 的安装,被用来配置、启动和管理虚机。
· 一个VM Kernel,管理系统硬件和服务器上运行的虚机。用户通过服务控制台与VM Kernel进行通讯。
· VMkernel 模块,提供了对高性能设备I/O的支持,允许VMKernel在运行时功能的额外增加(如网络流量过滤器)。
VirtualCenter
VMware VirtualCenter 是系统管理应用,用来部署、监测和管理分布在不同主机上运行ESX Server的虚机。VirtualCenter 客户端提供了一种方式:通过任何PC运行Windows操作系统来检测和管理所有虚机及其资源。
VirtualCenter内的组织部件参与处理潜在的数百个虚机。例如,可以在公司的部门或位置或功能后命名。组织部件有:
· 服务器群 (Server farm)— VirtualCenter服务器的顶层架构。只有一个服务器群实体为每一VirtualCenter存在。服务器群能包括多个群组和群。
· 群组 — 可选的建组结构,阶层式的包括在服务群结构中。VirtualCenter 服务器支持多重群组。群组可包括其他的群组和群。
· 群 — 在主架构下,主机和其相关的虚机被添加到VirtualCenter management server。VirtualCenter management server 支持多重群。
· 虚机组 — 可选的结构,包括在群内。VirtualCenter management server 支持多重虚机组。虚机组包括虚机和其他的虚机组。
流程总览Process Overview
表一显示了本文涉及的成功克隆、使用ESX Server 和 VirtualCenter启动Oracle RAC的步骤。
在VirtualCenter克隆 RAC 群集就是一个拖拽的操作。
Table 1. 使用ESX Server 和 VirtualCenter克隆并启动 Oracle RAC。
步骤 源VirtualCenter
实例 VirtualCenter
实例 Oracle Linux VM
克隆 RAC 主节点 X
修改参数 X X X
开启 OCFS X
开启 Cluster
Manager X
安装数据库 X
Real Application 节点的调整和复制
Real Application Cluster 节点可留存于一台独立的ESX Server上,或分布在若干台ESX Server上。多个 ESX Servers 可用于容错测试,性能测试,或在服务器可能的资源上缩放调整。图 1
表现了以上两种情况:
群集缩放只受到可能的资源和群集经理最大节点数量的限制。此外,一个新的功能独立的RAC群集被创建,以缩放调整 Real Application Clusters。这些克隆的RAC群集可用于操作上相独立的目的,如测试,开发,QA等。
图一
克隆 RAC 群集
Oracle Real Application 群集配置了多重硬件节点,这些节点共享一个文件系统。在克隆前,将共享文件系统从黄金模版的虚拟群集节点中移除是必要的。注意:群集文件系统不是被删除,只是在克隆过程中不再是虚机的属性。如果共享文件系统没有被移除,每次当节点被克隆时它就会被不必要的复制。
移除共享磁盘
1. 选择母机节点和Edit Properties. (记录群集文件系统名称,将被拷贝到新群集中)。虚机控制栏的硬件标签出现。
2. 在虚机控制栏的硬件标签,选择 Hard Disk 2.
3. 点击 Remove, OK.
创建一个虚机组,拷贝虚拟磁盘。
1. 创建新的虚机组:
主栏
2. 制作群集虚拟磁盘拷贝
ESX Server登陆界面
a. 登陆Web 控制台,Status Monitor状态监视标签出现:
图5:状态监视器
b. 点击上面右部 Manage Files, VMware File Manager 出现: 图6 VMware File Manager
c. 选择 群集虚拟磁盘,浏览并选择黄金模板群集虚拟磁盘(gold master cluster virtual
disk)。点击 Copy。Copy Progress 窗口显示:
图 7. Copy Progress 屏幕
c. 浏览共享VMFS,找到新群集,点击Paste.
克隆节点 1. 右键点击黄金模板,选择 Clone,启动 VirtualCenter Clone Wizard.
图 8. VirtualCenter Clone Wizard
2. 点击 Next 继续。“Select a Host”屏幕出现。
图 9. Select a Host 截屏