Oracle云计算基础架构平台解决方案Word格式文档下载.docx
《Oracle云计算基础架构平台解决方案Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《Oracle云计算基础架构平台解决方案Word格式文档下载.docx(21页珍藏版)》请在冰豆网上搜索。
在整个云计算平台中,各子系统即各自独立又相互关联与协作,完成整个云计算平台的可靠性功能支撑。
存储云子系统
存储云子系统主要完成云计算平台的数据处理与保存功能,所有管理平台、系统运行平台、各个独立的虚拟云都要依赖其存储功能来完成计算所求。
服务器云/操作系统云子系统
服务器云子系统主要包括物理服务器运行的操作系统及虚拟化软件,是支持所有虚拟云运行的可靠保证,充分利用虚拟化功能实现统一硬件资源整合,在统一的硬件平台上来实现云的分配、运行和维护。
数据源/交换云子系统
数据云服务主要完成对云计算平台中各应用所需数据的整合功能,实现应用对数据库访问、处理面向的是一个统一的数据服务层,整合应用云系统提供云计算平台不同服务功能的应用模块。
架构管理平台子系统
由于整个云计算平台复杂的软硬件架构,必须通过一个强大的统一管理平台来实现对硬件资源的整合和虚拟化,对功能服务器的模板制作与部署,对所有云进行启动、停止、删除、回收等,对整个云计算平台运行性能进行实时监控和日志报告等功能,同时还实现用户交互接口,用户可以方便地登录到云计算平台,申请功能服务器及硬件资源,启动、停止自己功能服务器功能。
通过云计算平台的管理功能,真正实现了云计算平台的高级功能,最终达到:
云平台由运维中心管理,客户自己管理维护自己的小云(虚拟机系统),整个流程实现全自动化功能。
云运营管理平台子系统
云运营平台包括功能模板管理模块、用户自助服务系统、用户管理系统模块和计费帐单系统模块等功能。
云计算平台各子系统功能
存储云子系统层
存储云位于云计算中心的最底层,属于云计算中心的子系统,主要提供整个云计算平台的数据存储及处理,由通用的SAN存储设备构成。
存储云支持FCP、OCFS/NFS、iSCSI等方式连接到服务器云计算子系统,提供灵活的可扩展的存储空间,由于采用开放标准协议方式连接,具有无线可扩展性,支持按需在线增加存储设备,按需在线增加到存储云子系统,方便于未来云计算平台的容量扩展。
在云计算平台中,可以把整个存储云子系统当作一个存储子系统加入到一个云计算资源池中心。
在未来云计算扩展中,如果按区域或功能划分多个独立的云计算资源池中心,存储云也可以灵活地划分成多个子存储云,分别分配给不同的云计算资源池中心。
保证的不同的数据中心数据的安全性与隔离性。
存储云中数据主要分为三个区:
●第一区——映像文件存放区
主要用来保存云计算平台中的分配的虚拟机的映像数据文件,这些映像是在云计算平台的数据中心内是透明且可见的,以确保云计算平台中每个运行的云都具FailOver(失败切换)功能和按需在线迁移功能;
●第二区——功能服务器模板仓库
主要用来集中保存功能服务器模板,用户可以通过云计算管理平台直接从模板库中方便选取功能模板,并在云计算平台中部署,部署后的云的映像文件放入第一区中;
●第三区——计算数据区
主要用来进行实际应用数据存放,为实际云计算提供扩展存储功能,如做为操作系统的扩展存储文件系统,或数据库数据存放系统,或应用计算用数据区,构建应用HA共享数据区等等;
整个存储云是为云计算平台提供数据可靠性服务的,所以其合理性划分及可靠性至关重要,所以在存储云的划分上可以采用多种措施实现其可靠性要求。
首先是磁盘的划分,可以采用性能最好的RAID5+1的方式进行划分,保证其中任意一块磁盘的损坏都不会影响整个平台的运行及数据丢失,同时RAID5又保证数据在读写的时候以并行方式进行存取,从而保证最高性能。
其次是链路备分,最可靠的方法是采用双链路方式进行连接,配备两个光纤存储交换机,通过服务器的两块HBA卡分别连接不同的交换机,同时通过OracleEnterpriseLinuxServer系统设置MultiPath多路径方式,每个链路的失效,也不会中断通讯,从而保证了存储及数据的可靠性。
在云计算平台中,存储云的加入是由云平台维护系统管理员进行的,完成对云计算平台中的数据中心划分后,通过Oracle公司云计算管理平台就可以加入存储云子系统到云计算平台中,选择标准的连接协议后,Oracle云计算平台会自动地发现存储,系统管理员选择自己需要的存储区域(已完成基本分区及文件系统的划分与格式化),加入到数据中心就变成云计算平台可用的存储云系统。
服务器云/操作系统云子系统层
服务器云是整个云计算平台的最核心部分,所有云计算平台中的功能及子系统都是依赖于服务器云来实现的。
它既包括硬件服务器和底层操作系统部分,同时又包括云计算平台中的虚拟机超级监督器功能,是运行虚拟系统/功能服务器系统的底层基础平台。
服务器云主要由硬件服务器(工业标准服务器)和OracleEnterpriseLinuxServer和VirtualizationHypervisor组成。
通过Oracle云计算平台管理软件,实现所有服务器整合为一个统一的云计算服务器平台,抽象出统一的硬件资源,包括cpu资源池、memory资源池、network资源池、storage资源池,任意云都可以按需在统一资源池中获得硬件资源并运行。
数据云/交换云子系统层
在Oracle的云计算平台中,有一个很重要的组成部分,数据云服务层。
在企业级应用中数据是非常重要的,是应用系统正常运转的核心。
而在当今复杂的业务环境,快速多变的业务需求以及日益增长的法律法规,都对企业数据的管理提出了更高的要求。
如何有效整合企业内的多种异构数据源,更有效的利用现有数据,实现数据的透明和可计量都构成企业面临的巨大挑战。
通过Oracle的数据云产品OracleExchangeCloud,企业可以快速、有效的整合异构系统的结构化和非结构化数据,以便更好为云计算平台提供高效的数据服务。
在一个完善的云计算服务平台上会有若干不同的应用提供商所提供的应用供最终用户使用。
当用户订阅使用异构的应用的时候就会存在应用整合的需求,所以提供基本的应用整合的编程和数据接口就是云计算服务平台提高用户使用感受的关键功能点。
OracleExchangeCloud企业级数据服务平台帮助云计算服务平台的运营方和最终用户克服在整合应用开发中的关键挑战——在现有多种异构数据源的基础上高效地实现新项目、新应用、新流程和新架构对数据的新需求。
OracleExchangeCloud能够提供到各种异构数据源的访问,转换原始数据和需求数据的语义差别,并提供满足服务等级的性能。
使用OracleExchangeCloud,开发人员和架构师可以通过创建、部署和管理数据服务来访问、转换、整合及聚合数据,提供应用需要的信息,同时隐藏底层物理数据源的复杂细节。
这可以使客户在使用云计算的开发接口整合应用的时候降低开发成本,更好的控制项目进度和预算。
OracleExchangeCloud企业级数据服务平台是一个强大的数据服务管理系统,实现数据服务的快速开发,部署和管理。
提供开发工具创建可通过JDBC,ODBC或webservice协议访问的数据服务,提供资料库存储数据服务的定义及相关的元数据,提供强健可靠的执行环境提供企业级的性能,数据完整性和安全性。
它所提供的webservice接口可以作为OracleWeblogicSOA平台的服务,使用户更加方便快捷的整合云计算服务平台所注册的不同应用。
应用系统云子系统层
在Oracle的云计算的解决方案中,利用Oracle的SOA平台可以灵活的整合体系内的不同的应用,提高云计算解决方案快速适应市场需求的能力。
在系统的运行状态下动态的调整业务适应不同客户的需求。
与OracleExchangeCloud整合应用方式不同的是SOA是在应用的服务层进行整合,而OracleExchangeCloud是在数据层进行整合。
相比而言SOA的方式对于被整合的应用有一定的开发工作,需要将系统抽象成服务,但是它具备良好的灵活性和快速上线的能力。
云计算管理平台子系统
云计算管理平台提供所有的管理功能,包括从裸机到虚拟机上的应用的端到端的整体管理功能。
OracleLinux管理工具包
作为Oracle坚不可摧Linux支持计划的一部分,OracleManagementPackforLinux基于Oracle企业管理器10G,提供了一种高度集成,经济有效的Linux服务器生命周期管理解决方案。
通过单一的Web界面——EnterpriseManagerConsole,提供广泛的管理功能,包括补丁分发,监控,系统管理等功能,大大降低Linux环境管理的复杂性及成本。
从裸机开始的管理
为了帮助系统管理员快速部署Linux服务器,OracleManagementPackforLinux使用标准的PXE启动,使用模板从裸机开始部署Linux服务器,可以指派裸机的硬件属性,存储布局,网络配置等;
管理员还可以通过厂家提供的脚本管理第三方硬件设施如存储磁盘,负载均衡等。
管理员可以为裸机定义一套默认的软件包并另存为映象,该映象也可以来自安装了“UnbreakableLinuxNetwork”最新软件包的服务器;
对于后续的裸机,可以使用该映象从网络启动进行快速安装。
使用“EnterpriseManagerGridControl”工作系统,在称之为构架服务器的机器上定义好安装映象准备安装,配置好PXE启动服务器,当一台新的裸机加电并启动网络,PXE启动服务器直接自动将安装映象从构架服务器推送到该裸机进行安装,实现快速部署。
同时也会在该服务器上部署“管理代理”以便日后通过“EnterpriseManagerConsole”进行管理。
配置管理
配置跟踪是管理员每天必须面对的最困难最费时间的基本工作。
能够快速查看配置快照,分析历史变更,统一的系统诊断,审计,符合性检查以及稳固的业务决策的关键。
OracleManagementPackforLinux通过自动收集Linux服务器的详细信息使得这些任务高度简单化,包括软件信息(如名字,版本,软件包列表,核心参数,文件系统信息等)及硬件信息(如厂商,体系结构,处理器,I/O设备信息等)。
自动跟踪所有相对于基本配置的更改,让管理员对何时发生了何种更改一目了然;
启用企业范围内的比较功能,可以让管理员方便快速的检查各系统配置差异,保持系统同步,减少配置浪费;
还可以根据配置策略自动校验配置差异。
Linux操作系统补丁分发
OracleManagementPackforLinux提供了Linux主机补丁功能,帮助管理员保持其Linux系统重要的软件包和坚不可摧Linux网络保持同步。
Linux主机补丁功能使用参考分组补丁模式,管理员可以创建一个或者多个包含最新软件包的软件包参考仓库,并在该仓库和Linux服务器之间创建关联;
Linux主机补丁工具使用该仓库为服务器分发补丁,同时监控已安装软件包的差异(支持Yum和up2date,Yum是一个开源的软件包安装工具,up2date是Oracle专用的软件包更新工具),管理员可以创建不同的组,如开发组,产品组,并为每一个组关联一个或多个软件仓库,控制服务器根新软件包的时间和频率,指定服务器应该怎样和参考保持一致。
针对关键的Bug修复和安全更新,OracleManagementPackforLinux提供了计划外紧急更新机制以提高响应速度;
同时,管理员还可以将特定软件包回滚到之前的版本;
OracleManagementPackforLinux为每一个组提供了详细的依赖关系信息,包括每个组的服务器数量,特定服务器垃圾(很少使用)软件包的数量,提供内容丰富的兼容报告。
企业级Linux系统补丁兼容视图
Linux服务器监控
一旦管理代理被部署到Linux服务器上,OracleManagementPackforLinux便自动收集服务器的可用性及性能信息,并和预设的临界值进行比较,及时通知管理员潜在的问题,使得管理员可以掌握峰值,并灵活的根据需要调整临界值,在120多个收集的参数中,包含某些关键的性能参数:
CPU利用率,内存使用率,磁盘I/O,关键进程等,使管理员可以自定义监控服务器上的应用程序,同时还可以监控应用程序的日志,特殊程序的计算资源(CPU,内存等),应用程序文件及目录大小,增长率等。
另外,所有收集到的信息存放在管理数据库中,借此,管理员可以通过不同的历史视图进行性能分析,任务趋势分析,并产生报表。
OracleManagementPackforLinux继承了Oracle企业管理器的整套监控及事件管理特征,是一套功能强大,自动化,标准化的集中管理工具。
部分重要的监控功能包括:
警告,通知,掉电,用户自定义,监控模板等。
性能页面显示Linux服务器关键的性能统计数据及重要进程
存储资源利用率监控
跟踪存储资源的分配及使用情况对于大的IT部门来说非常重要,通过跟踪,可以更好的使用未分配和未使用的存储资源。
同时,企业需要理解业务的历史动向以有效面对日后的快速增长。
OracleManagementPackforLinux提供了从单个服务器到组的全面的存储使用信息,详细的存储报告包含存储使用概况,不同级别的存储的使用比率(如磁盘,卷,Oracle自动存储管理工具管理的数据,文件系统及数据库);
另外,提供历史使用情况,管理员可以据此分析使用趋势,预知将来的存储需求。
Linux服务器管理
通过提供下列的管理功能,OracleManagementPackforLinux显著降低服务器设置的差异及时间消耗。
系统服务管理:
启动/停止服务,配置服务开机启动及启动级别
网络设置:
NFS客户端配置,网卡配置,查看/编辑主机hosts文件
远程执行命令:
在单个或一组服务器上运行操作系统命令
远程文件编辑:
远程安全的编辑服务器文件
工作系统:
在单个或多个服务器上定时执行任务
OracleManagementPackforLinux为OracleUBL用户提供了一整套企业级管理解决方案,同时,可以和Oracle企业管理器偕同工作,提供更完善的企业管理解决方案,实现全球范围的管理,集成了自顶向下的应用管理,包括服务级别的管理,变更和配置管理,应用性能管理以及基础设施自动化。
虚拟机管理工具
Oracle虚拟机管理工具是Oracle独立开发的虚拟机管理解决方案,提供包括虚拟机的生命周期管理,包括虚拟机的创建、配置、克隆、共享、启动、迁移等,涉及虚拟机管理的所有内容;
同时提供客户机访问的VNC客户端。
Oracle虚拟机管理工具是基于浏览器的集中管理解决方案,采用分层结构,最底层是OracleDatabaseXE,用于存放虚拟机的相关信息,用户信息等,并通过安装在VMServer上的Agent和VMServer通信,是整个虚拟机管理的核心;
其上是OC4J中间件层,是上层应用和数据库联系的纽带,最上层是JAVA实现的Web应用,用户不需要安装客户端软件,这种结构可以用单个管理工具对企业内部所有虚拟机实现集中统一的管理。
虚拟机管理工具如下图五所示:
管理工具
云计算平台优势
性能最优的最稳定的开源操作系统
OracleEnterpriseLinux是通用的企业Linux级操作系统,与RedHatEnterpriseLinux一一对应并完全兼容,支持x86及x86-64两种硬件平台,在4.6/4.7上支持IA64硬件平台,支持最大128G内存,大分区(大于2T),大用户数及终端数;
符合常用标准如LSB,Li18n,POSIX等,内嵌加密文件系统,强制访问控制等安全相关特性,支持ext2、ext3、vfat、NFS、SMB等常用文件系统并集成了OCFS2集群文件系统,可以作为从通用的Web服务器,文件服务器等到企业级数据中心服务器,是企业级操作系统的首选平台。
基于不同的服务级别提供更多的附加值,包括OracleLinux管理工具包及Clusterware软件;
OracleLinux管理工具包涵盖了系统管理的方方面面,包括裸机部署管理,日常运行管理及后期维护升级管理三大部分,可以大大提高系统管理的效率,降低管理成本;
Clusterware是Oracle针对UBL推出的集群软件,用户无需额外支付费用,就可以实现高可用功能;
同时提供对集群文件系统OCFS2(OracleClusterFileSystemV2)的通用支持。
在UBL计划中,Oracle提供,OCFS2是专用的SAN共享文件系统,独立于操作系统和主机平台之外,可以允许各种不同平台的服务器(UNIX、LINUX、Windows等)同时访问文件系统中的同一个文件(跨平台),从而可以允许未来业务系统扩展时根据实际业务需要变更服务器平台(如UNIX、Windows等平台);
而某些集群文件系统只支持单一服务器平台或者不允许跨平台,这样限制了未来业务系统扩展时根据实际业务需要变更服务器平台(如UNIX、Windows等平台)的可能。
OCFS2具有更好的性能,它是独立的SAN共享文件系统,软件效率更高,且可以采用独立的网络来传输元数据信息;
而某些依赖于群集系统架构的共享文件系统,群集软件与共享文件系统会争夺系统资源,其元数据传输必须依赖于群集系统的心跳网络,对网络的压力更大。
OCFS2系统是独立的文件系统,与其他应用和群集软件没有严格的关联关系,当其他业务系统(如Mysql、Tomcat等)甚至群集软件发生故障时均不会影响到共享文件系统的正常运行,避免在复杂情况下出现各个软件系统间相互干扰。
OCFS2集群文件系统随着节点的增加I/O性能呈线性增长;
在集群中新增盘阵或盘阵中新增磁盘能够实现在线扩容,保证数据不间断访问,不影响系统正常运行;
支持逻辑卷的在线扩大;
集群中的任何一台或多台服务器宕机时,集群能自动隔离失效节点,不需人工干预且能够不间断对外服务
Oracle企业级Linux+Oracle数据库(中间件/.应用/管理工具)是Oracle推出的面向企业客户的整体软件解决方案(图一)。
这种整体方案有如下好处:
●Oracle认证过的配置囊括了从存储/磁盘、物理服务器、OracleEnterpriseLinux、Database、MiddleWare、Apps等在内的企业基础架构,充分保证用户在低成本、不同组合的硬件平台上,快速平滑的部署基于Linux的企业软件方案(图二),用户可以从Oracle网站下载不同的从存储,硬件服务器到软件的配置表;
●预置的性能参数调整,确保得到最佳性能;
●基于标准组件,良好的安全性和可靠性,易于管理;
●符合开放标准,成本更低;
●一站式的无缝支持,提高定位问题及解决问题的效率。
Oracle的云计算平台基础架构选用的是自己的操作系统和虚拟化技术,对系统核心及代码具有更深厚的技术驾驭能力,能够提供最完善的系统生命周期的管理,可以在第一时间内对系统平台及虚拟化和其他软件进行在线更新的服务,从而保证系统的安全、稳定、可靠。
2009年l月对Linux内核代码贡献统计表明,目前Oracle是对内核贡献最多代码的厂商。
在Linux平台下任何一家厂商在技术上都无法与Oracle相比。
性能最优的开源虚拟化Hypervisor
Oracle虚拟机是面向企业级的虚拟化解决方案,是Oracle定制的开源的虚拟化软件,支持x86、x86-64平台、Intel和AMD的系统、Linux/Windows操作系统、Oracle及第三方应用,为企业用户提供低成本、可扩展、三倍于其它虚拟化产品性能的服务器虚拟化解决方案。
Oracle为客户提供一站式的支持服务,包括虚拟机,Linux操作系统,Oracle数据库,融合中间件以及Oracle的应用,大大提高服务支持的效率。
基于Web的集中管理工具,提供对虚拟机的生命周期管理,包括虚拟机的创建、配置、克隆、共享、启动、迁移等;
负载均衡、高可用、在线迁移等高级特性,可以充分保障用户业务的高可用性机连续性;
快速的应用部署,无论是物理机到虚拟机的转换还是全新的应用部署,都能保证用户在最短的时间内完成企业软件系统的搭建
先进灵活的结构,可以满足企业用户不同规模的虚拟化需求.如下图所示:
特性与优势
Oracle虚拟机包含两部分:
OracleVMServer及OracleVM管理工具,两者互相独立。
Oracle虚拟机是Oracle定制的开源服务器虚拟化软件,以单CD方式提供,直接安装在裸机上,整个安装过程只需几分钟;
支持32/64位客户机;
最大支持64路的SMP架构,每个Guest最大支持32路处理器,远远高于其它产品4个处理器的支持能力,满足企业大型应用的需求。
Oracle虚拟机具有其它虚拟化产品的所有特性,包括在线迁移,高可用,负载均衡,I/O资源管理,虚拟机克隆等,同时,Oracle还为企业用户提供基于虚拟化方案的快速应用部署,包括物理机到虚拟机的转换,模板技术等,减少软件部署的复杂度,提高应用部署效率。
虚拟化管理工具
虚拟机管理工具如下图所示:
虚拟机负载均衡
Oracle虚拟机方案以服务器池(ServerPool)为