本文永久链接地址: https://www.askmac.cn/archives/oracle-11g-ocm-grid-control-architecture.html
7.grid control 架构
7.1 目标
在完成这个课程后,你应该可以做:
- 描述grid control中不同的组件
- 解释grid control构架
- 列出被grid control管理的目标类型
- 在一个grid control 环境中讨论最大可用性架构
7.2 grid control 架构
grid control主要是由3部分组成:
- oracle 管理资料库
- 一个或者多个oracle管理服务器
- 一个或多个oracle管理代理
你可以安装grid control 在一个单独的服务器,或者在多个服务器,根据业务需要和管理的企业规模。
grid control 控制台是一个WEB接口,可以让你在数据中心管理和监控目标。
oracle 管理代理(简称为代理),用来监控目标的健康。为了健康目标,你需要在那些运行目标的主机上安装代理。不管运行多少目标,你只需要在每一个主机上安装一个代理–例如,在一个主机上要监控oracle数据库和oracle weblogic服务器,你只需要一个代理。代理收集有关目标可用性、配置和性能的信息,然后通过oracle 管理服务(OMS)发送到oracle管理资料库。每个管理代理在任何时候,只于一个资料对话。
OMS是一个JEE Web应用程序使用 Grid control 控制台。它接收来自一个或多个代理的信息,并将它保存到oracle 管理资料库。OMS处理每个目标的监控和作业信息。同时OMS从管理资料库中检索数据,将其转换为HTML为游览器所显示。
oracle管理资料库包含了一系列grid control 方案对象。它由例如:数据库jobs,包,存储过程,视图和2个数据库表空间来容纳所有关于管理员,目标,和被管理的应用的所有可用信息。
7.3 oracle 管理服务
OMS为grid control呈现了用户接口,于所有的管理代理一起工作,并使用java JDBC连接数据库,永久存储数据到oracle管理资料库。它有2个重要的组件:oracle weblogic 服务器(服务于http 请求)和grid control 应用程序
grid control 应用程序生产grid control 用户接口,实现了OMS由HTML到WEB游览器,使用HTTP或者HTTPS协议。
你可以通过一个web游览器通过oracle weblogic服务器连接grid control 应用程序。
7.4 oracle 管理 代理
oracle管理代理让grid control能够在一个主机上发现目标,并且提供了监控和管理这项目标的能力。一个代理可以使用grid control在每一个主机上进行安装和管理。如上图所示,在代理安装后,一个代理监控了主机上所有的目标,例如:数据库,数据库监听,应用服务器,主机。代理上载目标的所有配置信息到OMS(右边)。代理是一个系统进程,执行下列操作:
- 监控,告警,和运行作业
- 确保代理启动并且可用
代理被安装在本身ORACLE_HOME下(除非你使用了一个挂载NFS代理)
7.5 oracle 管理资料库
oracle管理资料库(OMR):
- 留存在一个oracle数据库中
- 包含的方案兑现属于SYSMAN
- 必须被安装到之前存在的数据库
- 可以被安装到一个RAC数据库中
OMR 被安装在一个oracle数据库中,作为大约4000个模式对象的一组(存储在两个表空间)属于SYSMAN用户。这些方案对象包括grid control 管理员,目标,和被grid control 管理的应用程序。oracle NET用于OMS和管理资料库之间的通信,通过数据库监听。默认情况下,对于传入的连接请求,监听器监控端口1521。OMR必须安装在一个之前的数据库,并且为了高可用需求可以被安装到一个RAC数据库。
7.6 grid control 目标
在grid control 中被管理的目标包括:
- oracle数据库
- 融合中间件产品
- oracle应用
- 第三方产品
grid control 管理oracle和非oracle目标。一些被管理的oracle目标如下:
- oracle数据库,包括11g
- oracle weblogic
- oracle SOA应用
- oracle 身份管理器
- oracle Siebel
- oracle PeopleSoft
7.7 grid control控制台:主目录
这个主页面是评估oracle环境 是否健康的起点。它提供了高层次的数据,并有下钻的能力。所以你可以调查,隔离,和维护可用性和性能问题
7.8 grid control控制台:目标
这个目标页面可以让你查看,在你企业中管理的目标列表。在任何时候,只要你使用grid control,你可以查看到被grid control管理的当前所有的目标的一个列表,不管目标类型。这个在你管理环境的时候非常有用,可以列出所有目标的列表。在这个目标列表中,你可以迅速的访问这些可用的目标,来获得更多的信息。
只需要执行下列2步:
1.点击目标标签
2.点击所有目标子标签
可以选择在目标页面上的其他子标签,来只显示,主机,数据库,中间件,等等其他单独的目标。此外,在右上方链接处,你可以自定义偏好设置。
7.9 grid control 控制台: 部署
grid control 中的部署页面,简化了监控和管理你的企业配置。其作为访问许多grid control 配置功能的起点,包括配置和打补丁。
7.10 grid control 控制台:告警
grid control 提供了一个快捷的方法,来查看一个目标相关联的所有告警。一个告警表上一个潜在的问题,监控的度量超过了警告或严重的阀值,或者目标不在可用。你可以得到多种目标可用性的状态–例如:
- 目标关闭
- 代理监控目标不可达
7.11 grid control 相容性
你可以使用grid control 来测量一个目标与标准的相容性。相容性可以在多种方式下测量。一种方式是确保系统的一致性配置为一个标准。你可以使用策略组来确定目标是否符合标准。通过对一个策略组的目标进行评估,可以确定目标是否符合标准的准则,如果目标不符合要求的状态,那么什么变化是必需的才能使目标符合。
7.12 grid control 工作台:作业
作业标签显示了所有被grid control 创建的作业。一个作业是定义为通常自动化运行任务工作的可调度单元。OMS集中控制作业。在作业被调度执行时,有关工作的信息被发送到相关的代理。
你可以使用作业来完成一些任务,例如更新产品发布信息和自动打补丁的作业。如果你想一个作业能够被其他用户共享和重用,将作业存储到作业库中。
7.13 grid control 工作台:报告
信息发布商提供了准备使用报表定义,允许你立即生成报告。您还可以创建自定义报表来满足独特的信息需求。
报表定义页显示您已访问的所有报表定义。
7.14 grid control 工作台:MOS
这个页面输入账号和密码就可以登陆MOS了。和网页版的一样,可以查看补丁和更新。
7.15 grid control 工作台: 设置
点击在最上方的 设置链接可以对grid control 环境进行配置。你可以在配置页面创建一个管理员,而不是使用默认的sysman用户来管理日常工作。oracle 建议这些管理员来管理团队。按照需求给他们分配管理员权限和角色。oracle 也建议不要共享一个用户。
7.16 grid control 工作台:首选项
首选项页面,可以让你配置 grid control中监控目标的首选凭据。你也可以在这个页面中指定1个或多个邮件地址。在grid control 产生告警的事件会触发一个电子邮件通知,一封电子邮件会发送到首选项页面指定的邮件地址。除此之外,你可以通过布标子便签来自定义子标签。
7.17 grid control 高可用性
- grid control 组件中任意一个故障都会导致服务中断:
–代理故障
–OMS故障
–资料库故障
- grid control 可以被部署在多种的配置下,提供更多或更少的保护程度
–备份和恢复模式
–主动/被动 模式
–主动/主动 模式
–灾难恢复 模式
不同的 grid control 组件的故障影响是:
- 代理故障或者代理和OMS之间的通信故障:这会导致目标不在被grid control所监控,虽然grid control 控制台任然可用,你可以从资料库中查看历史数据。
- OMS 故障:这一结果会使得所有grid control 工作台和服务都不可用。
- 资料库故障:这个故障会导致代理上载的数据无法保存。也会导致所有的grid contol 服务不可用。
你可以通过部署grid contol 在一个高可用情况下,来避免这些故障,建议是在MAA下(Oracle’s Maximum Availability Architecture)。grid control 可以被配置在:
- 备份和恢复默认,使用标准数据库工具来对资料库备份/恢复
- 主动/被动 模式,调用2个硬件节点在一个节点上运行一个OMS实例(活动的)
- 主动/主动 模式,在同一时间上有2个或者更多的OMS实例活动的
- 灾难恢复模式,使用物理备份数据库即使来提供故障转移,将资料库从一个机器转移到另一个
7.18 练习
识别 grid control 组件
a.oracle 管理 代理
b.oracle 管理 服务
c.oracle 管理 资料库
d.以上所有
答案:d
7.19 总结
在这个课程中,你应该学会如何:
- 描述grid control 中不同的组件
- 解释grid control的架构
- 列出被grid control管理的所有目标
- 解释grid control 工作台页面的功能
- 为grid control 环境讨论和应用MAA
Comment