X

一线集成系统工程师的精彩案例分享、主要产品以及新特性介绍、诊断工具和诊断方法、白金服务以及一些常见问题解答 -- 欢迎光临Oracle集成系统及白金服务官方博客

  • ODA |
    May 13, 2016

Oracle Database Appliance介绍

Oracle Database Appliance介绍

如果说Exadata数据库云平台是专为性能而设计的,那么Oracle Database Appliance(以下简称ODA就是专为简单而设计的。ODA具有以下特点,这使它成为中等规模的企业最佳解决方案。

  • 易于部署,管理和维护
  • 同级别最好的可用性
  • 同级别最好的性能
  • 内置的可扩展性
  • 按需扩容的license模式
  • 在一个盒子里的解决方案
  • 可选的存储扩展


 从上图外观来看,与Exadata数据库云平台庞大的体积不同,ODA显得小巧多了(具体大小因不同型号而不同)。

存储架构

 以X4-2为例,在每个服务器节点拥有2HBA卡。当一块HBA卡发生故障时,
可通过另外一块HBA卡继续访问磁盘(Multipath软件将透明地为数据库管理两条路径)

2IO模块 (Controllers)。每个IO模块都连到所有24块磁盘上,来防止单点故障。ASM提供NormalHigh redundancy来保护数据。

 在ODA 12.1.2.0.0上的数据库默认都将创建在ACFS上;所有11.2.0.4.x版本的数据库都将创建在ACFS上。所以,你可以看到,ODA的存储架构是磁盘-〉ASM磁盘组-〉ACFS-〉各种文件系统 (用于datafile,redo,archive,etc)


       为了满足不同客户的需求,ODA提供了两种部署选项:

       1. Bare Metal

       这是早期版本默认的部署方式。ODA在出厂时默认以这种方式安装。说的通俗一点,就是一台小型的数据库一体机。基于Oracle最佳实践进行配置,以达到最佳性能。上面安装了Oracle Enterprise Linux以及最新版本的Grid Infrastructure和数据库软件。

       用户部署起来也特别简单,只需要下载最新版本的软件EndUserBandle(这里面包含了当前PSUcritical one off patchGrid Infrastructure Database file),通过一个wizard来进行配置:

       为了方便部署,ODA还为性能定制了不同资源需求的数据库模板。

       2. Virtualization

       因为业务量的原因,一些客户感觉在ODA只运行数据库有点浪费,希望能充分利用资源,在上面也可以部署一些应用。为了满足客户的需求,增加这种部署方式。通过虚拟化方式把每个服务器进行分区,即可以使数据库和应用的负载隔离,又可以使多个应用有效的共享平台。大部分客户在购买ODA时也都是看中了虚拟化这一特性。所以,下面就来聊一聊ODA的虚拟化。

      ODA的虚拟化平台为用户提供了以下解决方案:

  • 多个应用有效的共享平台
  • 隔离数据库与应用的负载
  • 为每个分区增加或减少虚拟CPU的数量
  • 为数据库和应用提供按需求增长付费的价格(Pay As You Grow

      ODA虚拟化平台的部署方式也是非常简单的,用户只需要非常少的步骤就能完成。

       在ODA虚拟化平台部署完成后,在每个节点就会出现两个域Dom0ODA_BASE (也叫Dom1) ODA虚拟化平台是通过在ODA上安装Oracle VM实现的。使用Oracle VM把每个服务器进行分区,承载多个负载。

       上图中可以看到,共享存储直接连接到ODA_BASE上(因为只有ODA_BASE能访问及管理共享存储)。在ODA_BASE上包含着三个名字叫fs1, fs2, fs3repository。每个共享repository是一个在ODA_BASE中基于ASM disk group (DATA or RECO)创建出来的
Oracle Automatic Storage Management Cluster File System (Oracle ACFS)。然后通过私有网络使用NFS export方式挂载到Dom0上。为了高可用性,Oracle推荐在ODA虚拟化平台上使用shared repositories,把这些repository挂载到不同的节点上(比例fs2fs3),也可以挂载到两个节点上(比例fs1)。然后在这个repository上面创建虚拟机。

       接下来具体介绍一下这些域。

       Dom 0

       通过Virtualization方式部署后的默认域。用来引导其它分区。使用初始的CPU Core许可来创建ODA Base分区。上面运行着Oracle VM Server, 负责管理ODA BaseOracle Appliance Manager Daemon (OAKD),以及Oracle
Hardware Management Pack

       ODA Base

       名字看上去就很有特点,这个分区上面运行着Oracle Appliance Manager Daemon (OAKD) , Grid Infrastructure,以及database软件。这也是一个特权域,只有ODA Base可以访问共享存储。为了使数据库获得本机IO吞吐量,所有共享磁盘都通过PCI透传技术直接连到ODA Base上,这样共享磁盘只能由ODA Base管理,从而保证了数据库的性能。

       Dom U

       用于放置Guest VM的域。在这些域上可以部署应用。在ODA Base上通过ASM创建ACFS文件系统,并通过NFS exportNFS mount挂载到Dom 0上供给Dom U来使用,并创建出新的Guest VM

       ODA管理

       Oracle Appliance Manager Daemon (OAKD)ODA提供了非常方便的命令行管理工具oakcli。比如ODA Baseguest VM的部署,数据库的升级,网络的配置等等。以后的blog中会进行具体的介绍。

       ODA网络

       在ODA上,物理网卡之间两两进行绑定。比如:eth0eth1绑定成icbond0eth2eth3绑定成bond0eth4eth5绑定成icbond1(见下图)。ODA Base的网卡与物理网卡的对应关系是: ODA_BASENetFront Devices<--> Dom0NetBack Devices

       通过以下命令可以查看网卡与bridge的对应关系。

       [root@oda1-d01 etc]# brctl show

       bridge name bridge id STP enabled interfaces

       net1 8000.0010e03b2f58 no bond0

       net2 8000.0010e03b2f5a no bond1

       priv1 8000.90e2ba4fdaac no icbond0

       [root@oda1-d0 etc]# oakcli show vlan

       NAME ID INTERFACE NODENUM

       net2 1 bond1 0

       net1 1 bond0 0

       net2 1 bond1 1

       net1 1 bond0 1

       以下IP地址在ODA中是固定的,所以在ODA所在的网络环境中,尽量不要使用192.168.16网段。不要占用这些IP地址。

       两个节点的Dom0private ip分别是:192.168.16.24/192.168.16.25

       两个节点的ODA_BASEprivate ip分别是:192.168.16.27/192.168.16.28

       VLAN 支持

       因为ODA服务器的网络数量是有限的(比如:ODA X4-2 有两个绑定的网络接口供用户使用),如果用户需要更多网络,就必须把一个或多个网络接口拿出来共享。ODA使用VLAN为多个负载共享网络提供安全隔离。

       至此,我们对ODA的架构进行了一个简单的介绍,在以后的blog中还会对ODA的管理,日志的收集等进行进一步的介绍。

Be the first to comment

Comments ( 0 )
Please enter your name.Please provide a valid email address.Please enter a comment.CAPTCHA challenge response provided was incorrect. Please try again.Captcha
Oracle

Integrated Cloud Applications & Platform Services