Focus On Oracle

Installing, Backup & Recovery, Performance Tuning,
Troubleshooting, Upgrading, Patching

Oracle Engineered System


当前位置: 首页 » 技术文章 » Exadata

Oracle Exalogic maintenance guide

Oracle的所有工程系列系统(Engineered System)全部采用自己的软硬件(Hardware and Software Engineered to Work Together),对性能有了很大的优化。Exalogic是专用于中间件的,也可用于Oracle的EBS、PeopleSoft等等。下面的这些内容取自于Oracle blog,很全面的介绍了从硬件、到软件架构,从备份到维护等,还有一些工具的介绍。如果你想学,把这些搞懂了,搞Exalogic基本上就没啥问题了。


Exalogic硬件架构介绍

Oracle Exalogic Elastic Cloud是全球首个专门设计的中间件云服务器集成系统。Exalogic旨在为企业提供一个安全、关键任务的私有云基础平台,用以支持几乎无限大的规模、无与伦比的性能和超乎想象的管理简便性。虽然Exalogic 是针对企业Java、Oracle 融合中间件和Oracle融合管理软件的优化产品,但它也是运行当今广泛部署的成千上万第三方和定制Linux 及Solaris 应用的优秀环境。Exalogic 是由硬件和软件组件构成的一个集成系统平台,每个组件都是Oracle 产品组合中的战略技术。那么,Exalogic到底是什么样的呢?今天我们就来看一下Exalogic的硬件架构。 Exalogic硬件是预先装配好的集成系统,并按标...

Monday, May 25, 2015 | Exalogic | Read More


Exalogic Elastic Cloud Software介绍

1. 介绍 Exalogic Elastic Cloud Software包含了预集成在Oracle Linux/Solaris中的Exalogic功能包,设备驱动和固件. Exalogic中的高可用性,Infrastructure-as-a-Service (IaaS) ,服务器和网络虚拟化,存储和云管理等功能都是功过 Exalogic Elastic Cloud Software得以实现 2. Exalogic Elastic Cloud Software (EECS)组成 图1. Key Components of Exalogic Elastic Cloud Software 通过图1,我们可以看到EECS包含了以下部分: Exabus,Exabus Integration,Exalogic Control,Oracle VM Server for Exalogic和Traffic Director 接下来我们将分别介绍这几个部件以及其在EECS中发挥的作用。  1). Exabus 作为最优化I/O架构的Exabus将Exalogic的所有部件连接在...

Thursday, June 11, 2015 | Exalogic | Read More


如何调整Exalogic虚拟化中vServervCPU和内存资源

Exalogic已经可以对存在的vServer来进行vCPU和内存的调整了! 之前的调整办法是,首先将需要调整的vServer做成template,然后再利用生成的模版重新创建vServer,在创建的过程中再重新指定vCPU和内存。 新的办法,通过EM Ops Center BUI或者IaaS API,可以对存在的vServer来进行调整。 详细的信息请参考文档:1998888.1

Tuesday, September 8, 2015 | Exalogic | Read More


Exalogic 上启用Kdump

在使用OEL(Oracle Enterprise Linux)或者OVS(Oracle Virtual Server)的Exalogic rack上,我们推荐配置Kdump. Kdump 的概念出现在 2005 左右,是迄今为止最可靠的内核转存机制,已经被主要的linux 厂商选用。它是一种基于 kexec 的 Linux 内核崩溃捕获机制,将 kernel 崩溃前的内存镜像保存,通过分析该文件找出 kernel 崩溃的原因,从而进行系统改进。什么是 kexec ? kexec 是 Linux 内核的一个补丁,让您可以从当前正在运行的内核直接引导到一个新内核。kexec 跳过了整个引导装载程序阶段并直接跳转到我们希望引导到的内核。不再有硬件的重启,不再有固件操作,不再涉及引导装载程序。这一功能部件带来的最大益处在于,系统现在可以极其快速地重新启动。什么是 kdump ?kdump 是一种先进的基于 kexec 的内核崩溃转储机制, Kexec 是实现 kdump 机制的关键。当系统崩溃时,kdump 使用 kexec 启动到第二个内核。第二个内核...

Thursday, September 10, 2015 | Exalogic | Read More


Exalogic虚拟机最新模板发布 – Oracle Linux 6.5

最近,包含有Oracle Linux 6.5的虚拟机模板已经可以在Exalogic虚拟化平台上使用了。运行有2014年7月PSU(2.0.6.0.2或2.0.6.1.2)及之上的版本的Exalogic虚拟化系统均可支持Oracle Linux 6.5的使用。Oracle Linux 6.5包含了坚不可摧的企业级内核(Unbreakable Enterprise Kernel,简称:UEK)第三版。此内核版本的一大特性是对DTrace提供了支持,整合了DTrace框架的Linux可以对操作系统提供更好的监控、诊断以及性能分析。并且,Oracle Linux 6.5还包含了很多其他新的特性以及安全方面的加强。使用Oracle Linux 6.5模板创建的虚拟机亦可通过YUM工具升级直接至最新的Oracle Linux 6.x版本,以获得最新的补丁与更新。关于此模板以及升级的更详细信息,敬请查阅My Oracle Support平台的以下两篇文档:Exalogic虚拟化平台下的Orac...

Friday, September 11, 2015 | Exalogic | Read More


Exalogic虚拟化中的vCPU

在Exalogic虚拟化当中,创建vServer需要使用3个最重要的系统资源,vCPU,内存以及存储空间。其中存储空间也就操作系统使用的硬盘是在Exalogic的ZFS上创建的空间,挂载在每个计算节点的/OVS/目录下,里面包含了每个vServer的配置文件vm.cfg以及对应的img(硬盘)。每个vServer的内存,在vServer启动的时候,EMOC会使用相应的算法来决定这个vServer所在的节点,并且在这个节点上分配需要的内存。而vCPU,相对来说特殊一些,我们会在下面的文章重点讲解vCPU。 开始之前,我们再来复习一下Exalogic虚拟化中的重点概念: Dom0 : 也就是Exalogic计算节点。 一个vServer是否可以正常启动的一个关键就是所有的Dom0是否有足够的vCPU和内存来提供这个vServer运行。 DomU:就是Exalogic中的vServer。在Exalogic虚拟化中,DomU的起停等操作必须通过EMOC来进行,而不能通过相应的“xm”命令。同时,DomU所在Dom0也不是固定的,当DomU关闭的时候,系统...

Monday, December 28, 2015 | Exalogic | Read More


使用Oracle Enterprise Manager (OEM) 12c监控Exalogic 2.0.6虚拟化系统

Oracle Enterprise Manager(简称OEM)是一款功能强大的综合性系统管理与监控平台。Oracle Enterprise Manager将一个中心console、多个代理、一些公共服务及工具结合在一起,为管理企业软硬件环境提供了一个集成的、综合系统管理与监控平台。 Oracle Enterprise Manager的核心是一个中心console和相应的Oracle Management Server(简称OMS)服务,以为管理和监控网络环境下各种服务的Oracle Enterprise Manager组件提供框架。在各个受管服务器上部署的代理(agent)则负责与OMS通讯以实现对服务器的管理服务。有了中心console和agent,OEM就可以通过安装对应的插件(plugin)以实现对各种环境的管理与监控了。 同理,使用Exalogic特有的插件,就可以实现对Exalogic虚拟化系统的监控了。这些插件包括以下几项: 1. ZFS存储plugin – 该plugin可用于对ZFS存储进行通讯和监控; 2. 虚拟化plugin –...

Thursday, January 7, 2016 | Exalogic | Read More


部署在Exalogic中的Java应用如何使用SDP

在Exalogic中部署的Oracle中间件产品,比如Weblogic,SOA,OSB等,使用SDP取代传统的TCP-IP,通过Infiniband网络,可以显著的减少延迟和提高吞吐量。SDP的实现起初是限制在Jrocket JVM (1.6)的内部API当中,并且只能适用于Oracle的产品,比如Weblogic。 然而, SDP作为通用的性能已经被加入到Java 7(Hotspot JVM)和以后版本当中。因此,任何使用Java开发的应用都可以使用SDP并利用SDP的优点来取代传统的TCP-IP。关于SDP的特点,可以参考下面文档去理解 - Understanding the Sockets Direct Protocol。下面的代码是在Exalogic X2-2编写和测试过的,同样的代码也适用的X3到X5的Exalogic虚拟化和物理化环境。如果想在你的应用中使用SDP,你仍然可以按照通常的办法使用相同的Java...

Wednesday, May 4, 2016 | Exalogic | Read More


zfs snapshot - Exalogic备份基础

快照是重要的存储数据的技术,可以在不停止应用程序的情况下对数据进行备份。 l 冷备份:停止系统运行进行备份。 l 热备份:在系统运行期间来进行备份,比如Snapshot。 首先说一下为什么需要snapshot,设想下面的场景: 在某一状态下做备份的时候,可能有应用正在访问某个文件(比如Weblogic正在记录重要的应用日志)或者数据库,这就使得备份的时候文件处于一个状态,而备份完成之后,文件却处于另外一个一个状态,从而导致备份的非一致性。 在这种情况下,成功解决状态不一致性的方法就是将其分区挂载为只读,然后通过数据库的表级别锁定(table-level write locks)甚至停止数据库来备份数据。但是,这样做会严重应用业务的可用性。使用snapshot既可以获得一致性备份,又不会影响服务器的可用性。 什么是snapshot? 1). Snapshot是在某一时刻获得文件系统映像的技术 2). Snapshot并不是对所有数据块进行拷贝,只是对文件系统当前点的信息记录。 3). Snapshot是只读的,快照是不能被直接访问,而是对快照执行克隆、备份、回滚等操...

Monday, August 22, 2016 | Exalogic | Read More


Exalogic日常维护最佳实践

我们经常会收到一些SR,是关于一些由于客户在日常维护exalogic系统时,没有按照正确的操作规范导致的问题。 这里简要说一些exalogic系统日常维护的注意事项和最佳实践,避免引起一些额外的问题,甚至是整个系统宕机的严重事故。 1.在EMOC console, OVMM console还有命令行都可以启动,停止,创建,删除vServer,那种方式是正确的(supported)的? 通常只有在EMOC console的vDC management里启动、停止vServer、创建、删除vServer是正确的,其他方式可能会引起不被支持的配置(unsupported configuration)。关于详细的exalogic虚拟机(vServer)生命周期的管理,请参考文档:http://docs.oracle.com/cd/E18476_01/doc.220/e25258/proc.htm 除非有专门的oracle文档说明且在oracle工程师的监督下,有时会用到OVMM console或者命令行启动、停止vServer。创建、删...

Tuesday, May 24, 2016 | Exalogic | Read More


Exalogic工具包的实际应用

Exalogic工具包Exalogic Kinetic Infrastructure Tools(EKIT)是专为Oracle Exalogic虚拟化版本提供的一套自动化管理工具。 EKIT通过shell脚本调用Python程序以实现对Exalogic虚拟化的管理。这些工具在实际的IaaS命令行管理或API接口调用中实现了一个简化管理的作用,在实际应用中是非常有用的。 EKIT工具包的最新版本是2.0.6.2.5,可以从以下MOS文档下载到: Exalogic Kinetic Infrastructure Tools (EKIT): Set of scripts that provide common reusable command line infrastructure actions for Exalogic virtual platforms (Doc ID 1933252.1) 那么,这个工具包都提供了哪些实用的工具呢?通过下表可以对各个工具有一个简要的了解: MountSystemImg 为虚拟机挂载系统镜像文件。

Tuesday, May 24, 2016 | Exalogic | Read More


EMOC安全证书认证失败的解决方法

众所周知,在Exalogic虚拟化的管理中,Enterprise Manager Ops Center(EMOC)是Exalogic目前提供的最经常使用的工具。无论是虚拟机的创建、修改,还是启动、停止,都离不开EMOC的操作。 最近经常有用户遇到无法打开EMOC控制面板(http://emoc-ip:9443/emoc)的情况。在火狐浏览器下打开,会提示“安全连接失败”(如下图)。 而使用谷歌的Chrome浏览器,也会有类似的提示(如下图)。 IE或者第三方厂商开发的IE内核浏览器也会出现类似的错误(如下图)。 这些错误严重影响了用户对Exalogic的管理操作,而且很难说问题出在Exalogic Control控制台还是用户的浏览器。 到底是什么导致了这样的问题呢?这是因为EMOC使用的SSL算法(例如TLS1.0, TLS1.1)已经不再被新版本的浏览器认为是安全的了。浏览器在访问EMOC站点时对https使用的SSL算法进行了校验,并发现了不安全的因素,所以浏览器出于保护用户的目的拒绝访问。 那么如何解决这个问题呢?终极的解决方案当然是升级Exalog...

Monday, September 12, 2016 | Exalogic | Read More


Exalogic的备份和恢复工具ExaBR-安装和配置

每个Exalogic系统当中都包含了多重组件,比如两台Infiniband交换机,两台ZFS存储机头等。这样就帮保证了单个组件的故障不会影响Exalogic系统的正常运行。但是,多重组件机制并不能保证在下面的情况下提供额外的保护: 由于灾难或机房故障导致了整套Exalogic系统崩溃 在更新过程当中,由于用户错误操作而导致的数据或配置的不一致性 数据损坏 在绝大多情况下,灾难恢复机制是非常重要的。 在Exalogic当中,使用ExaBR工具可以快速并自动化的帮助我们来进行系统的备份和恢复。 我们将分两次来介绍ExaBR的使用,本文主要介绍如何在Exalogic环境下面来安装和配置ExaBR。 ExaBR概述ExaBR是Exalogic众多实用工具中的一个,我们可以通过使用它来自动的备份Exalogic系统的配置文件和数据。 下面的Exalogic组件都可以使用ExaBR来备份和恢复: 计算节点 Infiniband交换机 以太网交换机(Cisco交换机) ZFS存储 Exalogic控制单位 (虚拟化) 客户的vServers (虚拟化) ExaBR安装和配置 ExaBR的安装 1...

Monday, March 13, 2017 | Exalogic | Read More


Oracle一体机SR-IOV技术运用

现今,在x86体系架构下,有三种常见的网络I/O虚拟化方式:     基于虚拟化软件(比如OVM用到的Xen)方式的I/O共享     直接设备指派     基于硬件的SR-IOV(Single-Root I/O Virtualization) 基于软件方式的I/O共享 这是人们最常想到的,也是现今基于x86体系架构商业化虚拟化产品最常用到的方式。服务器虚拟化软件(Hypervisor, 比如Xen)位于虚拟机操作系统设备驱动器和实际的服务器硬件之间。简单说,虚拟机操作系统设备驱动器需要先与虚拟化软件交互,然后虚拟化软件再与底层的物理硬件交互来完成I、O操作。这种方式的好处是允许在多个虚拟机之间共享同一个物理设备。因...

Wednesday, May 31, 2017 | Exalogic | Read More


Oracle一体机SR-IOV技术运用

现今,在x86体系架构下,有三种常见的网络I/O虚拟化方式:     基于虚拟化软件(比如OVM用到的Xen)方式的I/O共享     直接设备指派     基于硬件的SR-IOV(Single-Root I/O Virtualization) 基于软件方式的I/O共享 这是人们最常想到的,也是现今基于x86体系架构商业化虚拟化产品最常用到的方式。服务器虚拟化软件(Hypervisor, 比如Xen)位于虚拟机操作系统设备驱动器和实际的服务器硬件之间。简单说,虚拟机操作系统设备驱动器需要先与虚拟化软件交互,然后虚拟化软件再与底层的物理硬件交互来完成I、O操作。这种方式的好处是允许在多个虚拟机之间共享同一个物理设备。因...

Wednesday, May 31, 2017 | Exalogic | Read More


虚拟化Exalogic中,如何去理解HADistribution group

在使用和维护虚拟化的Exalogic当中,我们需要理解虚拟机的两个特性:HA和Distribution group。 什么是HA和Distribution group? 我们为什么需要使用HA和Distribution group? 如何配置HA和Distribution group? 为什么有时在EMOC当中会出现违反Distribution group的警告? 我们将在这篇blog当中来一一阐述。 什么是HA和Distribution group? HA: 全称是High availability,即高可用性。 Distribution group:中文名称就是分布式组,属于emoc中用户(vDC -> Account)的属性。 我们为什么需要使用HA和Distribution group? 我们为什么需要虚拟机具有HA的功能呢? 因为我们需要保证在出现下面的情况下,虚拟机可以自动的运行在其它的计算节点上面: a. 当运行虚拟机的计算节点出现物理故障而导致宕机时。 b. 当计算节点重启的时,由于物理资源的限制(内存和CPU),虚拟机不能运行在之前运行的计算节点时 关于HA...

Thursday, July 27, 2017 | Exalogic | Read More


Reference

https://blogs.oracle.com/exadatacn/exalogic-2

https://docs.oracle.com/cd/E18476_01/index.htm



关键词:ES exalogic 

相关文章

Oracle Engineered System Family
Oracle Exalogic FAQ
Oracle Database Appliance FAQ
Oracle Database Appliance Feature
Oracle Exalogic maintenance guide
Oracle大数据一体机(Big Data Appliance)介绍
Oracle ZDLRA (Zero Data Lost Recovery Appliance) FAQ
Oracle ZDLRA (Zero Data Lost Recovery Appliance) Features
Top