返回
甲骨文OAEC人才产
置顶
该校与厚学网暂未合作,平台不保证课程的真实有效性,如有侵权等争议,请及时与厚学网联系处理
招生热线:400-800-2176

学校地址:上海市黄浦区天津路180号应氏大厦16层:上海市黄浦区北京东路668号赛格电子市场G区6楼

OracleFlexA 知识库

387 2017-05-10 09:06:11

学习笔记

一文带你了解Oracle Flex A 知识库

在Oracle12c之前,对于要使用A的数据库实例来说,所有节点上的A实例必须已处于运行状态,才能启动数据库实例。如果A实例未运行,则意味着在存储级使用A的数据库实例不能启动。这实际上意味着无论采用何种技术(即RAC、A和共享存储),均不能访问数据库实例。

随着Oracle12c的推出,一个名为OracleFlexA的特性解除了上述限制,它的一个主要特性是故障切换到集群中的其他节点。本质上是一个中心和叶架构,OracleClusterware通过一个ti代A实例将故障节点的连接将无缝转移到另一个成员节点。在给定集群中运行的A实例数被称作A基数,默认值为3。但此基数值可以使用Clusterware命令修改。

简介

OracleFlexA使OracleA实例能够与数据库服务器在单独的物理服务器上运行。通过此部署,更大的OracleA实例集群可以支持更多的数据库客户端,同时减少整个系统的OracleA占用空间。

使用OracleFlexA时,OracleA客户端可以直接访问存储。

使用OracleFlexA,可以将所有存储需求整合到一组磁盘组中。所有这些磁盘组由在一个集群中运行的一小组OracleA实例安装和管理。可以zhi定具有基数设置的OracleA实例的数量。默认是三个实例。

集群是提供组成员资格服务的一组节点。每个群集都有一个全局惟一的名称。每个集群都有一个或多个Hub节点。Hub节点可以访问OracleA磁盘。每个群集至少有一个私有网络和一个公共网络。如果集群要使用OracleA进行存储,则它至少有一个OracleA网络。单个网络可以用作私有和OracleA网络。出于安全考虑,OracleA网络不应公开。集群中只能运行一个OracleFlexA配置。

OracleA实例可以在OracleFlexA中的多个配置中运行:

可直接访问OracleA磁盘的本地OracleA客户端(标准OracleA集群)

OracleFlexA客户端可直接访问OracleA磁盘

OracleACFS通过OracleA实例访问

基于网络的OracleA磁盘组与OracleIOServer(IOS)的连接

可直接访问OracleA磁盘的本地OracleA客户端(标准OracleA集群)

使用此模式,图中所示为Hub节点A,OracleA将继续支持使用同一主机上的OracleA实例运行数据库客户端的现有标准架构。仅在Hub节点上支持本地客户端体系结构。

在此配置中,数据库实例与OracleA实例位于相同的Hub节点上,称为本地OracleA客户端实例。OracleA元数据在OracleA和数据库实例之间移动。该客户端具有对OracleA磁盘的直接I/O访问。

本地模式不使用OracleFlexA,因此使用本地OracleA配置的群集不需要OracleA网络,也不包含其他OracleFlexA服务。

OracleFlexA客户端可直接访问OracleA磁盘

上图中所示为HubNodeB,在OracleA群集的Hub节点上运行的数据库客户机远程访问OracleA以进行元数据,但是直接向OracleA磁盘执行块I/O操作。运行OracleA服务器和远程数据库客户端的主机必须都是Hub节点。Hub节点是OracleA集群中与其他服务器紧密连接并可直接访问共享磁盘的节点。

在此配置中,数据库实例位于与附近的OracleA实例不同的主机上,如图中的HubNodeC所示,称为OracleA客户端实例。

数据库与OracleA实例位于同一个OracleA群集中,数据库实例位于Hub节点上。OracleA元数据在OracleA和数据库实例之间移动。该客户端能够对OracleA磁盘的直接I/O访问。

根据数据库实例和OracleA实例的分布情况,数据库客户端可以在同一节点上本地访问OracleA,也可以通过OracleA网络远程访问。数据库客户机在OracleA群集的Hub节点上使用此操作模式。直接访问模式也是OracleA群集文件系统惟一支持的OracleFlexA配置。

OracleACFS通过OracleAProxy实例访问

OracleA实例是在具有直接OracleA客户端的Hub节点上运行的Oracle实例。OracleA实例支持Oracle自动存储管理群集文件系统(OracleACFS)和OracleA动态卷管理器(OracleADVM)。

下图显示了在OracleFlexA中使用OracleA服务器的OracleACFS和OracleADVM的配置。

对于OracleAProxy实例,INSTANCE_TYPE初始化参数设置为APROXY。

基于网络的OracleA磁盘组与OracleIOServer(IOS)的连接

OracleIOServer实例为不具有与OracleA托管磁盘连接的Oracle成员集群的节点上的Oracle数据库实例提供OracleA文件访问。

下图显示了成员集群中OracleIOServer和Oracle数据库的关系。

此外,IOS使得能够在这些节点上配置客户端集群。在存储集群中,IOServer实例打开客户端发送其IO的网络端口。IOServer实例从客户端接收数据包,并对与其他数据库客户端类似的OracleA磁盘执行相应的IO。在客户端,数据库可以使用dNFS与IOServer实例进行通信。但是,没有客户端配置,因此您不需要提供服务器IP地址或任何其他配置信息。在配置为通过IOServer访问OracleA文件的节点和集群上,会自动发现OracleIOS实例。

IOS实例包含以下进程:

网络进程:这些进程打开网络端口并从客户端接收dNFS请求。然后将这些请求放置在IO和Identifier进程的队列中,以便进行处理。网络进程还会从其他类型的进程中获取响应,并将响应发送回客户端。

标识符进程:这些进程选择创建,删除,识别,取消标识和调整OracleA文件大小的dNFS请求。

IO进程:这些进程对由本地IOS实例标识的文件执行实际的IO。

A_IO_PROCESSES初始化参数zhi定要在OracleIO服务器实例中启动的IO工作进程数。有关A_IO_PROCESSES初始化参数的信息,请参阅A_IO_PROCESSES。

ShadowCopies

通过直接复制A的文件生成测试或生产数据库的克隆。

QuotaGroup

Quotagroup是在A磁盘中分出的物理的区间,不能分散在多个磁盘组之间,一个文件组只能属于一个quotagroup,但对于PDB和它的克隆数据库,则可以使用同一个quotagroup。

文件组可以从一个quotagroup移动到另外一个quotagroup。

本文来源于,由网友提供或网络搜集,仅供个人研究、交流学习使用,不涉及商业盈利目的。如有版权问题,请联系本站管理员予以更改或删除。海文国际IT行业新闻频道会定期发布IT行业热门相关文章,包括PHP、Java、UI、Web前端开发、大数据等领域,敬请关注!


文中图片素材来源网络,如有侵权请联系删除
来源:甲骨文OAEC人才产业基地
热门课程 全部课程

热门动态

申请免费试听

只要一个电话

我们为您免费回电

立即申请
刷新
图形验证
关闭
>>
拖动左边滑块完成上方拼图