您好,欢迎访问三七文档
当前位置:首页 > IT计算机/网络 > 数据库 > U2VL-bootcamp-oraclev8
©2014VMwareInc.Allrightsreserved.U2VL精英训练营Oracle篇刘晓华VMwareU2VLArchitect2015.9议程Oracle虚拟化的预期收益迁移方法论最佳实践参考案例减少硬件投资达50%,降低OracleLicense费用整合比高达4X甚至更高按需部署数据库模板技术保障快速部署,部署速度提高5倍快照技术保障快速还原能力提升应用程序的服务质量纵向和横向扩展,HA保护,FTvMotion能够保证在不中断业务的情况下迁移数据库简化部署高可用性数据库整合Oracle虚拟化的预期收益3Unix下Oracle(RAC)典型系统架构复杂的存储和网络环境成为DBA的噩梦OracleRAConVMware-部署大大简化分布式交换机vDS极度简化部署不需要考虑Nicteaming,IPMIVMDK也不需要考虑MultiPathOracleRAC动态迁移-vMotionCONFIDENTIAL6•数据库访问不中断在数据库服务器上每秒运行date命令,不中断客户机上每秒运行ping应用服务器命令,仅丢失一个包疑问:VMware平台性能是否足够强劲?728122118316914667595914543735731232327510694872760100200300400500通存通兑业务检查校验账户支取方式所有款项查询收费计算交易账户余额查询外围前置系统取现活期存入活期支取混合测试TPSPower虚拟化tpc.orgLenovo新疆农信天津社保U2VL迁移方法论9OracleU2VL迁移的考量技能要求和人员配备:VMware(PSO),Linux,Oracle数据安全问题性能问题:新旧平台CPU能力如何计算E7替换P5、P6核数1:1,P7适当增加核数可靠性与容灾问题选择合适的整合比版本问题架构调整问题(如RAC)U2VL迁移方法论阶段一:评估阶段二:设计阶段四:运行阶段三:实施•数据收集•性能基线•需求映射•依赖性调查•数据分析•业务用例•迁移策略•TCO/ROI•VMware驻场计划•运维上线支持•技术客户经理支持(TAM)•BCS/MCS支持•构建最优虚拟化架构•使用最适合的工具对应用的业务逻辑和数据进行迁移•完成系统管理框架实施•概要设计•详细设计•风险分析•防范措施•POC测试•最佳实践•迁移计划调查与评估阶段调查表硬件配置(服务器,存储)软件配置(包括操作系统及数据库版本,参数)网络配置与拓扑性能数据(nmon,AWR,IOPS)协调会(workshop)了解相关厂商和人员期望明确各参与单位分工和职责评估可行性和潜在风险资源需求项目时间估算架构设计定义数据库容量,包括预期容量和IO流量,事务数量定义迁移方案定义物理机配置和部署方案,包括服务器数量,CPU和内存配置,IO和网络配置定义虚拟机部署方案,包括数量,操作系统,vCPU和虚拟内存的划分规则和边界定义存储方案,包括容量,吞吐量,Raid和逻辑卷的划分定义网络方案,包括物理网拓扑和流量,虚拟网的拓扑和流量定义软件方案,包括应用服务器和中间件改造,迁移开发平台等制定数据的迁移,转换和清洗策略如果有必要,定义测试数据的格式和生成方法定义新老系统的比较方法和评测标准定义备份和恢复策略定义容灾方案(可选)定义新老系统切换策略新平台建设两种思路纯VMware技术的方案完全依赖于VMware的cluster、HA、FT、DRS和SRM技术,适用于单个instance的非生产环境数据库资源动态分配,高整合比可靠性达99.9%VMware平台+OracleRAC并发数据库适用于高可用,高并发,高负载的大型数据库应用迁移工具描述1.DataPump(expdp/impdb)支持网络传输机制,可以减少停机时间和额外的转移存储2.TTS(TransportTableSpace)/Rman在两个Oracle数据库之间大规模转移数据最快速的方法3.GoldenGate/SharePlex停机时间最短,异构平台迁移。项目实施:数据迁移方法项目实施:迁移过程准备迁移环境搭建硬件平台,安装服务器,存储,部署网络环境VMware软件平台,安装和配置vSphere,vCenter安装虚拟机,配置操作系统和数据库,配置虚拟机网络和存储,注意使用GoldenImage配置压力工具,开发工具,中间件,数据转换工具等迁移环境验证,采用简易性能工具(iometer,iozone,orion,iperf,netperf,,swingbench等)初步验证新环境的IO性能,数据库性能等。准备测试数据,应用联调,验证应用功能完整性验证新老系统的连接性和带宽,准备迁移实施实验性迁移,迁移备份数据到新环境,验证数据的完整性和应用正确性进行压力测试和性能调优新系统进行最后调整,迁移全部数据Oracle虚拟化最佳实践17最佳实践:概述数据库服务器单独组建集群选用相同配置的服务器组建数据库集群把经过充分优化和测试的虚拟机做成标准模板,便于以后的部署和实施在虚拟机操作系统中关掉不必要的服务,设置Linux运行级别为3尽量使用较新的vSphere版本,如ESXi5.1或ESXi5.5Oracle推荐版本:单实例10g,RAC11.2.0.2以上最佳实践:存储尽可能使用VMFS构建存储系统,避免RDM尽量为每个数据库实例建立单独的VMFSdatastore安装RAC时VMDK设置scsim:n.sharing=multi-writer尽量使用OracleASM数据盘制作:厚置备写0独立持久模式为Oracle不同组件设计对应存储StorageArraySpindlesRAID5SpindlesRAID1+0SpindlesRAID1+0DATADATAREDOOS+BinaryDATAREDOOS+BINARYVMGuestOSDisks/filesystemsASMdatavolumeASMredovolumeStripedGOSDataStoresLUNsPhysicalDisksOS+BINARY最佳实践:CPU和内存配置IntelCPU优先推荐E7芯片如果对负载不是很清楚,先从较少的vCPU个数开始,逐步增加不要分配过多的vCPU和内存,够用就好优化BIOS设置,如关掉节能管理,开启超线程等所有虚机分到的vCPU个数总计不能超过ESXi主机所拥有的CPU核数如果对负载不是很清楚,先使用硬件厂商推荐的Oracle容量配置指导虚拟机vCPU数量与内存数量相匹配,以减轻NUMA访问的开销。CPU:SMPCPU:NUMA虚拟机VirtualNUMA的设定计算物理机NUMA节点容量(CPU核数和内存数)每NUMA节点vCPU数即为单个物理CPU物理核数或者,简化处理,每插槽核数设为1内存算法见下一页以NUMA节点为分配单位调整虚机容量,CPU需与内存容量匹配禁用CPU、内存热添加NUMA节点内存容量计算规范算法:每NUMA节点内存=(物理内存数-(物理内存数*虚拟机数*0.01+1G))/物理CPU数*0.95例如:4C256GB四路服务器每Numa节点内存(256-(256*4*0.01+1))/4*0.95=57GB简化算法:内存扣除10%余量26数据库整合合理分配负载2Identical4-nodeRACclustersWorkloadRAC1:OLTPWorkloadRAC2:Batch-orientedDSSRAC1peaksduringtheday,RAC2atnightPeakutilization:60%,minimum20%(bothclusters)最佳实践:内存配置安装VMwaretools,保留默认配置预留所有客户机内存最佳实践:网络优先使用万兆网络隔离vSphere管理网和业务网流量,提高安全性使用VMXNET3网络驱动可以提高性能千兆网开启NICteaming提高可靠性和负载均衡最佳实践:时钟同步采用外部物理NTP时钟源同步,关闭与主机的同步NTP设置/etc/ntp.conf:tinkerpanic0driftfile/var/lib/ntp/driftstatisticsloopstatsstatsdir/var/log/ntp/logfile/var/log/ntp/ntpd.logserver0.rhel.pool.ntp.orgserver1.rhel.pool.ntp.orgserver2.rhel.pool.ntp.org30----时间是很严肃的,RAC对时间更敏感虚拟环境集成监控-vCOps+BlueMedoraOEMadapterCONFIDENTIAL31来张更专业的123456CacheHitRatioDroppedCPUUtilizationandPhysicalI/OReadSimilarduringConsistentWorkloadEMmanagementenvironmentOracleDBOverview34DatabaseRelationship35OracleDBVMmashup36参考案例37参考案例-XX省级电信公司38年度设备数量备注小型机存储PCSERVER2008年384522009年2110942010年169269从2010年开始大量采用PCSERVER替代小型机,设备数量出现大幅度增长2011年51419511010010002008年2009年2010年2011年小型机存储PCSERVER由于云计算的应用,IT系统PC服务器采购呈现上升趋势随着PC化的推进,小型机采购量逐步下降由于云计算的应用,IT系统存储采购呈现上升趋势2008200920102011小型机存储网络设备PCSERVER其他年度投资小计通过云计算的应用,大幅度的节约了硬件设备投资。根据最近4年硬件设备的投资来看,2011年较2008年硬件投资降低了60%。①硬件设备资源逐步进行统一规划和采购,以及设备资源统一管理和整合②由于近年云计算在系统中的应用,对于PC服务器的需求量越来越大,对存储的需求越来越大,对于小型机的需求逐年在减少,可以大幅度节约系统设备投资数据库服务器虚拟化-之一BillingOracle数据库(国内行业首家)全省分4个库,计划其中三个运行于VMwareVM,已上线2套物理服务器:IBMX3850(4路E7540/24CORE/128GRAM)存储:HDS-VSP单台VM:(18vCPU/118GRAM/12TB)(国内已知最大)单台IO极大,峰值近600M字节/秒;CPU负荷不高;活动内存占用低于30%考虑灵活性方便迁移,使用VMFSdatastore未使用裸映射(RDM)数据库:Oracle11gR2;磁盘管理:ASM39数据库服务器虚拟化-案例二信用控制OracleRAC数据库全省分4套(每套2节点),计划全运行于VMwareVM物理服务器:HPBL460刀片(2路E5620/8CORE/96G)存储:HDS-VSP单台VM:(8vCPU/88GRAM/2.3TB)使用VMFS共享磁盘,未使用裸映射数据库:Oracle11gR2;磁盘管理:ASM40参考文献借助VMware虚拟化Oracle基于VMware部署Oracle-最佳实践虚拟化环境下的Oracle性能优化和降低许可证成本EMCIT'sVirtualOracleDeploymentFramework(EMC)HowCiscoITPlansandExecutesaLarge-ScaleDataCenterApplicationMigration(Cisco)谢谢!OracleDatabaseLicensing–CPU-BasedSKU对整机按CPU数量购买LIcense虚拟机部署数量不受限制StandardEditionOne-
本文标题:U2VL-bootcamp-oraclev8
链接地址:https://www.777doc.com/doc-13388 .html