ITPub博客

首页 > Linux操作系统 > Linux操作系统 > RAC student guide 的中文笔记

RAC student guide 的中文笔记

原创 Linux操作系统 作者:mugen 时间:2019-06-20 18:33:06 0 删除 编辑

RAC student guide 的中文笔记

Rac student guide

一.体系结构

Cluser 的硬件结构
Nodes, interconnect,共享文件系统

Nodes
一个节点是一个服务器可以是smp也可以是numa的
在一个cluser中,需要两个或更多的节点.

每个节点支持rac数据库的一个实例.


Rac student guide

.体系结构

Cluser 的硬件结构

Nodes, interconnect,共享文件系统

Nodes

一个节点是一个服务器可以是smp也可以是numa

在一个cluser,需要两个或更多的节点.

每个节点支持rac数据库的一个实例.

Interconnect

通过标准网络协议例如 tcp/IP

如果使用gbit仪态网,vender-specific 提高是系统会有最好的效果.

共享文件系统

通常情况下, 裸设备在unix,逻辑驱动器在windows

各个节点同时对共享文件系统进行访问

Cluser software

为了各个节点之间的通讯的软件.不同的操作系统不同的软件,unix 由产商提高这个软件,

如果是windows,oracle提供

Cluser manager

包括gv视图,管理cluster的信息,控制cluser的成员.

节点monitor组建监控node的状态

OSD cluserware: 控制interconnect的信息;rac传输信息和数据库

Rac 的组件:

一个rac数据库包括 数据库文件和一个到多个实例

磁盘访问

控制文件,数据文件,online redo log,quorum disk on some os,配置数据,spfile,配置信息,服务器参数文件

gsd进程

这个用来coordinate 其它的工具来管理rac 数据库和实例

一个gsd进程支持一个节点上的所有的数据库

gsd不需要配置

lmno: global enqueue service monitor

监控cluserglobal enqueues 和资源

执行恢复操作

lmd: global enqueue service daemon

管理对global enqueues和资源的访问

处理对其它实例的资源请求

LMS: global cache service processes

管理在cluster中对data block的访问

传输blockimages在不同的实例的buffercache (cache fusion)

LCK进程

辅助lms,管理实例的资源和cross-instancecall,这个call与协调访问字典和row cache对象有关系

诊断进程:

.安装和转换

安装

1. 使用interconnect连接好cluser

2. 安装和配置osd cluserware

3. 确保所有的节点都可以访问shared disk

4. 创建需要的文件系统或分区

gsd

gsd配置文件必须identified为了完成一个rac的安装

当用dbca创建数据库的时候,gsd必须在运行

如果是手工建库或者是从8i升级,那么必须在每个节点手工的启动gsd.

Gsd配置文件

Srvconfig –init 初试化gsd配置文件

把一个single 实例转变成rac

1. 配置硬件

2. 评估表空间和log文件

3. 创建共享文件系统或裸设备

4. 从旧的数据库中取数据出来

5. 安装基于oscluster 软件

6. 安装rac选项

7. 创建数据库

8. 把数据从旧数据库装入到新数据库

9. 调整数据库

10. 启动数据库

配置硬件:

1. 安装和测试clusterinterconnect

2. 确保每个节点都可以访问共享磁盘

评估表空间和log文件的需求

创建共享文件系统和裸设备

1. 控制文件的copy,数据文件,log member的一个成员

2. spfile

从旧的数据库中取data

1. rman

2. exp

安装osdrac

创建db

把数据装入到新的db

调整参数

启动数据库

.管理和配置工具

GSD管理

启动gsd

server control 工具

srvctl

管理rac环境

管理cluser的数据库配置信息

提供cluser的数据库管理命令

需要gsd在运行

srvctl命令的用法

可以添加和删除cluster db,

可以添加和删除一个rac中的实例

可以rename一个实例

可以移动一个实例

可以为一个rac setunset 环境

可以为一个实例 setunset环境

rac的参数文件

可以继续使用client-side的初始化参数文件

可以使用一个spfile为所有的实例

这个spfile在共享文件系统上.

可以使用alter system命令改变所有的实例的参数.

Sid=’*’

* 表示所有的实例

.可扩展性和cache fusion

可扩展性的级别

硬件

os

db

app

oracle net srvice的负债均衡

客户端的负责均衡

connection的负债均衡

自适应的并行查询

Cache Fusion

提供传输的扩展性

在实例间传输block image

跟踪资源的当前位置和状态

每个实例的sga的目录结构中保存有资源信息

cache fusion 的模型

Global resoure directory

global cache service 来管理

记录

资源的模式

资源的角色

block在实例中的状态

在各个活动的节点发布资源的master

重新发布master在有必要的时候,例如实例的启动和关闭

global cache service 的资源模式

三种

null (默认的)

share(s) (查询)

exclusive(x) (可以改变block的内容,其它的实例就是null mode)

资源的角色

local 第一次请求资源的初试模式;只有一个实例可以有这个block dirty copy

global

在一个block在多于一个实例中变dirty. Local

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/9408/viewspace-102245/,如需转载,请注明出处,否则将追究法律责任。

上一篇: 回深圳了
下一篇: 我这个神经病
请登录后发表评论 登录
全部评论

注册时间:2002-04-05

  • 博文量
    464
  • 访问量
    352639