1.1 DBA的角色和职责
数据
向开发部门提供Oracle数据库服务器映像以便重现和解决问题。
可以在一个虚拟化系统中为测试目的重新创建分布式多服务器Oracle生产环境。
在测试完成之后,可在模板和虚拟机库中重置测试映像,从而显著缩短设置和重置时间。
可将不同的Oracle数据库服务器和版本存储在可即时部署的虚拟机库中。
可在解决问题的过程中使用虚拟机快照对开发及测试映像进行回滚。
可在峰值负载期间快速部署更多Oracle数据库服务器。
可利用VMwarevCenterLabManager实现开发及测试环境软件生命周期自动化。
2.3 使用vSphere进行数据中心资源管理
出现性能瓶颈时,往往需要扩展应用程序以恢复服务级别。遗憾的是,当在专用物理服务器上运行时, 重新确定应用程序的规模需要在更大的物理主机上重新部署,这是一个耗时且具有高度中断性的任务。 数据库管理员必须提前几年预测容量要求,并将该估计值转换为系统规格,包括CPU和内存。如果条件变化,则必须重新部署数据库,从而导致停机、中断和负面业务影响。
VMwarevSphere提供了许多功能,IT运营部门利用这些功能可动态扩展应用程序:VMware热添加功能使IT管理员可以通过在不停机的情况下添加CPU和内存来提高虚拟机的容量。例如,使用受支持的客户操作系统Windowsserver2003、2008Datacenter版x64和64位 Linux,一个Oracle数据库虚拟机可以动态地从两个虚拟CPU增加到4个虚拟CPU,并从4GB内存增加到8GB内存,如图3所示。
VMwareDistributedResourceScheduler(DRS)使IT管理员可以将DRS集群中的虚拟机实时从小型、过度使用的主机迁移到具有更多可用容量的更大主机。DRS可以保证Oracle数据库环境的资源池,从而使您能够提供适当的性能和服务级别。DRS可帮助使基础架构适应业务目标,并帮助您为Oracle数据库环境正确确定IT基础架构规模。
2.4 使用vSphere增强高可用性和灾难恢复
使用VMware 来虚拟化Oracle 数据库可以为关键业务功能提供增强的基础架构及应用程序高可用性。使 用vSphere,客户可以实施统一的灾难恢复(DR)平台,这样在出现故障时,无需投λ巨额资金来准确复制生产硬件,即可恢复多个Oracle生产虚拟机服务器。VMwarevMotion、VMwareHighAvailability(HA)和VMwarevCenterSiteRecoveryManager等VMwarevSphere功能为虚拟化Oracle环境提供了更高级别的可用性、服务级别和灾难恢复。
虽然Oracle提供了自动负载平衡、分布式事务处理和应用程序故障切换来确保服务的连续可用性和事
务完整性,但下面几节中介绍的VMware 功能可以增强Oracle 数据中心环境的总体可用性。
2.4.1使用VMwarevMotion最大限度减少计划内停机
在物理数据库环境中,为了执行硬件升级或维护活动(服务器/存储等),需要关闭系统以及数据库才 能执行维护活动。这些活动通常安排为计划内停机。使用VMwarevMotion,可以使用vMotion实时迁移将Oracle数据库虚拟机移动到另一台虚拟化服务器,然后就可以关闭硬件。这样不会对最终用户造 成任何中断,从而最大限度避免Oracle数据中心环境中的计划内停机。
2.4.2使用VMwareHA
最大限度减少计划外停机VMware HA为运行在虚拟机中的Oracle应用程序提供易于使用、经济高效的高可用性。一且物理服务器或虚拟机发生故障,可以在资源池中具有备用容量的其他服务器上自动重启Oracle虚拟机。VMwareHA可以最大限度地减少停机和IT服务中断,同时避免使用专用备用硬件。它为整个虚拟化 IT环境提供了高可用性,避免了特定于操作系统或应用程序的故障切换解决方案的成本和复杂性。VMwareHA还可以与Oracle 数据库的内置功能配合使用,以增强数据库环境的总体可用性。
2.4.3使用VMwareSiteRecoveryManager实现灾难恢复
在灾难期间保护运行Oracle数据库的生产数据中心对任何企业来说都是最关键的。VMwarevCenterSiteRecoveryManager(SRM)可以自动测试并完成Oracle生产数据中心到灾难恢复环境的故障切换, 从而对Oracle为企业数据中心提供的应用程序可用性功能形成了完美的补充。图6显示了一种基本的SRM配置。
图6.VMwarevCenterSiteRecoveryManager
发生灾难时,SRM将所有Oracle实例故障切换到灾难恢复站点B,启动新虚拟机并重启应用程序环境。SRM可以利用来自领先存储供应商的存储复制软件并与之集成,以简化存储复制软件与vSphere的配合使用。
为了测试灾难恢复情景,设置和执行是一个#常复杂和耗时的过程。SRM可以在vCenter管理界面中自动执行测试过程。VMwarevCenterSiteRecoveryManager的部分重要功能包括:
无中断测试
直接从VMwarevCenter管理界面中创建和管理恢复计划。
使用自定义脚本扩展恢复计划,以提供Oracle数据库实例故障切换和重启功能。在vCenter
中存储、查看和导出测试结果及故障切换执行情况。
将虚拟机连接到现有的隔离网络,以便进行测试。
自动执行恢复计划。
完成故障切换测试后自动清理测试环境。
自动化的故障切换
监控远程站点的可用性,并在发生可能的站点故障时向用户发出警告。
只需单击一个按钮,即可在vCenter中启动恢复计划的执行过程。
执行用户定义的脚本并随时暂停恢复过程。
重新配置Oracle虚拟机,以与故障切换站点的网络配置匹配。
在vCenter 中管理和监控恢复计划的执行。
总之,VMware 的主要高可用性和灾难恢复优势包括:
可以使用VMwareHA自动重启虚拟机中发生故障的Oracle数据库服务器。
可帮助确保容量可用性,以支持Oracle虚拟机故障切换。
可以使用 vMotion 实时迁移,在不中断最终用户操作的前提下,从出现故障的服务器硬件迁移
Oracle应用程序虚拟机。
可以自动执行Oracle数据中心环境的测试和故障切换,从而实现灾难恢复和业务连续性。
2.5 遵从性
组织必须掌控其IT资产,包括驻留在其公司数据库中的结构化及#结构化数据。他们必须定义什么类型的业务记录至关重要,以及必须将它们存储多长时间。较旧的硬件需要更新才能保持遵从性和跟上形势的需要。为了遵从 Sarbanes-Oxley(SOX)法案等法规要求以及其他 IT 策略,可能要求较旧的Oracle环境和数据在正常的硬件与软件升级周期之后保持活动状态。因此,需要专用硬件来承载那些超出维护或保修周期的旧环境,这会增加额外成本。
VMwarevSphere提供增强的功能,可促进Oracle数据库环境中的遵从性:
通过利用主模板和克隆功能,帮助在整个数据中心强制提供标准、合规的操作系统及数据库映像。
通过在较新的数据中心基础架构上重新承载较旧硬件中的应用程序,帮助硬件基础架构保持最新和合规。
对较旧的数据库和配置进行归档,以便遵从法规和进行审核。
虚拟机快照可以捕获状态和数据以便将来检查和审核。
2.6 服务器整合
几乎所有应用程序都要求它们的数据库驻留在各自的专用服务器硬件上,并且许多组织面临不断攀升的数据库服务器剧增和成本。数据库还往往是数据中心过度部署最突出的应用程序,并且就高昂的许可证成本和顶层基础架构需求而言#常昂贵。图7说明了使用VMwarevSphere进行Oracle数据库服务器 整合如何有助于降低硬件成本并提高服务器利用率。
使用vSphere来整合数据库可以提供若干相对于传统方法的独特优势,如图8所示:
最佳的资源利用率一在单个虚拟化系统上运行多个未充分利用的数据库服务器环境,并提供高级别的服务器整合。
重新承载旧版应用程序一使用vSphere,整合现有的旧版数据库变得#常简单。可以使用简单的 物理到虚拟(P2V)迁移来迁移数据库,或者使用现有的操作系统和数据库配置在虚拟机中重新部署数据库。这可以避免为了在标准化的操作系统和数据库配置之上运行而重新测试和更新数据库,同 时可以避免保留旧硬件。
隔离一在vSphere上整合数据库可以保留实例之间的完美隔离(配置、故障、安全和资源隔离)。数据库可以在各自的操作系统和数据库版本上运行,单个操作系统故障仅影响单个数据库。 这是一项独有的虚拟化优势,传统数据库整合方法无法实现此优势。
资源保证一使用vMotion,可以将需要额外资源的Oracle数据库服务器自动迁移到其他虚拟化服务器。DRS可提供最佳的资源来保持数据库性能和服务级别。这有助于保证资源,并提供规模适当的Oracle数据库环境,因而不需要过度部署数据中心资源。
有关更多信息,联系作者qq:513698064
本文出自 “零度” 博客,请务必保留此出处http://hueihuang.blog.51cto.com/1468925/1381385