ORACLE RAC技术标准培训_第1页
ORACLE RAC技术标准培训_第2页
ORACLE RAC技术标准培训_第3页
ORACLE RAC技术标准培训_第4页
ORACLE RAC技术标准培训_第5页
已阅读5页,还剩52页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Roy RosseboRAC Pack甲骨文公司真正运用集群最正确运用Kirk McGowanRoland KnappRoy Rossebo以及 RAC Pack 团队其他成员讲座目的只需坚持服从一些最正确运用,在 Linux 上实施真正运用集群就应该会相对简单一些演示基于 RAC Pack 客户对 9i 和 10g 体验的最重要的 RAC 最正确运用,普通的和 Linux 特定的最正确运用没有其他特定平台重点讲述 10g免责声明这些最正确运用的根据是客户的真实体验,通常会提供最正确的结果。但是不同系统具有不同的需求和本钱构造,因此这些最正确运用能够不适用于一切情况。随着技术不断的开展,以及新

2、体验的出现,这些最正确运用能够会随着时间的推移而发生变化。这些最正确运用不能替代产品运用正式指南的规范产品文档。议程规划最正确运用体系构造思索事项期望效果工程方案实施最正确运用根底架构思索事项安装数据库配置运用程序思索事项运作的最正确运用备份与恢复监控与调整消费移植了解体系构造集群的数据库效力器镜像磁盘子系统高速交换机和互联集线器或交换机构造网络集中管理控制台存储区域网低延迟互联用户无单点缺点共享缓存了解体系构造共享磁盘数据库 共享内存/全局区域共享的 SQL日志 缓冲区. . . . . 共享内存/全局区域共享的 SQL日志缓冲区 共享内存/全局区域共享的 SQL日志 缓冲区 共享内存/全局

3、区域共享的 SQL日志 缓冲区GES&GCSGES&GCSGES&GCSGES&GCS共享数据模型了解体系构造公用网络节点 1共享存储重做日志一切实例数据库和控制文件OCR 和 voting 磁盘(oracle_home)操作系统CRS集群互联数据库实例 1ASM 实例 1节点 2操作系统CRS数据库实例 2ASM 实例 2节点 3操作系统CRS数据库实例 3ASM 实例 3集群互联. . .了解体系构造集群术语根本功能经过消除作为单点缺点 (SPOF) 的节点和 Oracle,实现了高可用性经过添加额外的处置容量,实现了可伸缩性硬件组件公用互联/网络交换机共享存储器/并行访问/存储交换机软件

4、组件操作系统、集群管理器、DBMS/RAC、运用程序各种集群管理器之间的区别规划体系构造消除单点缺点任务负载分布负载平衡战略Net 效力 (SQL*Net)Oracle10g 效力运用网格控件监控和管理并达效果劳级别协议处置节点 足够的CPU 以顺应缺点可伸缩 I/O 子系统运用 ASM 和 S.A.M.E.规划体系构造集群互联FastEthernet、千兆以太网公用网络 以太网、FastEthernet、千兆以太网引荐的效力器配置每台效力器最少 2 个 CPU2 个和 4 个 CPU 效力器的本钱通常最经济每个 CPU 1-2 GB 内存光纤通道、SCSI 或 NAS 存储衔接规划体系构造集

5、群互联冗余 RH 3.0 NIC Bonding /pub/linux/kernel/people/marcelo/linux-2.4/Documentation/networking/bonding.txt 本地 ORACLE_HOMEOCFS V2 支持共享的 ORACLE_HOME裸设备上的 OCR 和 Voting 磁盘坚不可摧的 Linux 产品Red Hat Enterprise Linux AS 、 ES 2.1 和 3.0SuSE Linux Enterprise Server 8 (SuSE Linux AG)Oracle 将支持与其他发行版本一同运转的

6、Oracle 产品,但不支持该操作系统本身。坚不可摧 Linux 上的 RAC 认证认证 企业级操作系统发行例如 RH AS 2.1 和 3.0,Suse SLES/8 集群件Oracle OSD 集群件直接联网存储例如 Network Appliance filers大多数 SCSI 和 SAN 存储器都可兼容有关软件认证的详细信息,请访问: technet.oracle/support/metalink/content.html与您的硬件供应商一同讨论硬件配置设置正确的期望假设您的运用程序要在 SMP 上透明伸缩,那么现实的期望是它在 RAC 上伸缩良好,而不用对运用程序代码进展任何更改。

7、RAC 消除了作为单点缺点的数据库和节点本身,确保了出现这些缺点时数据库的完好性制定适当的目的高可用性目的方案与非方案技术缺点、站点缺点与人为错误可伸缩性目的加速和扩展呼应时间、吞吐量和其他计量规范效力器/整合目的通常与 TCO 相关通常比较客观构建您的工程方案与您的供应商协作多个股东,共享胜利构建详细的测试方案在进入 RAC 之前确认在 SMP 上的可伸缩性 首先优化单个实例明确知识上的欠缺并进展培训集群、RAC、高可用性、可伸缩性、系统管理需求时利用外部资源建立严厉的系统和运用程序更改控制一次针对一个系统元素运用更改首先针对测试环境运用更改监控运用程序更改对根底系统组件的影响定义支持机制和

8、上报过程议程方案最正确运用体系构造思索事项期望效果工程方案实施最正确运用根底架构思索事项安装数据库配置运用程序思索事项运作的最正确运用备份与恢复监控与调整消费移植安装流程图配置硬件 配置公用网络安装和配置 坚不可摧的 Linux安装 Oracle CRS安装 Oracle 数据库, 包括 RAC 和 ASM运转 VIPCA,自动从 RDBMS root.sh 启动配置存储器,包括 ASMLIB运用 DBCA 创建数据库Linux x86 要求操作系统要求Red Hat Enterprise Linux ES/AS 2.1 (x86) Gnu gcc package,gcc-

9、 或更高版本还必需安装以下程序包或更高版本:make-3.79 binutils-2.11 openmotif-2.1.30 Kernel errata 25 (e.25) 或更高版本 (RHSA-2003:195-06) glibc 2.2.4-31 errata 或更高版本 (RHSA-2003:022-09) Linux x86 要求续操作系统要求Red Hat Enterprise Linux ES/AS 3 (Update 2) (x86) Gnu gcc package,gcc-3.2.3-2 或更高版本还必需安装以下程序包或更高版本: make-3.79 binutils-2.1

10、1 openmotif-2.2.2-16 setarch-1.3-1 compat-db- compat-gcc-7.3-2.96.122 compat-gcc-c+-7.3-2.96.122 compat-libstdc+-7.3-2.96.122 compat-libstdc+-devel-7.3-2.96.122Linux x86 要求续操作系统要求UnitedLinux 1.0 (x86) 尚未认证,认证将与补丁程序集 一同在 6 月末终了。Service Pack 3 (SP3) 或更高版本 (内核版本 2.4.21-) Gnu gcc packag

11、e,gcc-3.2.2-38 或更高版本还必需安装以下程序包或更高版本 : make-3.79 binutils-2.12 openmotif-2.2.2-124Linux IA64 要求操作系统要求Red Hat Enterprise Linux ES/AS 2.1 (Update 3) 还必需安装以下程序包或更高版本 : make-3.79 binutils-2.11 openmotif-2.1.30 gcc-2.96-124 glibc-2.2.4-32 libaio-0.3.92-1 libaio-devel-0.3.92-1 必需安装 Kernel errata 40 (e.40)

12、或更高版本Linux IA64 要求续操作系统要求Red Hat Enterprise Linux ES/AS 3 (Update 1) 还必需安装以下程序包或更高版本 :gcc-3.2.3-20 make-3.79 binutils-2.11 openmotif-2.2.2-16 setarch-1.3-1 compat-db- compat-gcc-7.3-2.96.122 compat-gcc-c+-7.3-2.96.122 compat-libstdc+-7.3-2.96.122 compat-libstdc+-devel-7.3-2.96.122 必需安装 Kerne

13、l errata 40 (e.40) 或更高版本Linux IA64 要求续操作系统要求SuSE Linux Enterprise Server 8 还必需安装以下程序包或更高版本 : Service Pack 3 (SP3) 或更高版本 (kernel version 2.4.21-107) gcc-3.2-29 make-3.79 binutils-2.12 openmotif-2.2.2-124有关详细信息,请参阅 Oracle 数据库客户机快速安装指南Linux Itanium 的 10g Release 1 (10.1) 编号. B63-01 预备 Linux 环境在集群的每个节点上

14、执行以下操作在 /etc/sysctl.conf 中设置内核参数向 /etc/hosts 文件添加主机名为 ORACLE_HOME对于 Oracle 用户 ID 可写入建立文件系统和位置在一切节点上设置 ssh在一切节点上安装该 rpm运用脚本“/etc/init.d/oracelasmConfigure选项配置 ASMLib运用 “/etc/init.d/oracleasmcreatedisk VOL1 /dev/sdg 为 ASM 提供磁盘将发现字符串设置为 “ORCL从 oss.oracle/ 下载最新的 ASMLib rpmASMLib 的安装流程图 有关详细的安装阐明,请参阅otn.

15、oracle/tech/linux/asmlib/install.html 运用 Oracle Universal Installer 安装 CRS/CSS 堆栈 运用 $CRS_HOME/root.sh 第一次启动该 Oracle 堆栈 加载/安装 hangcheck 计时器假设要对数据库文件运用 ASM,那么请为 CRS/CSS 创建两个裸设备CRS 安装流程图运用 DBCA 简化数据库创建设置 MAXINSTANCES、MAXLOGFILES、MAXLOGMEMBERS、MAXLOGHISTORY、MAXDATAFILESDBCA 为自动进展将表空间创建为本地管理 DBCA 为自动进展创

16、建一切的表空间并具有ASSM自动分段空间管理特性 (DBCA 为自动进展)配置自动 UNDO 管理 DBCA 为自动进展运用 SPFILE 而不是运用多个 init.ora DBCA 为自动进展安装后要启用异步 I/O, 必需重新链接 Oracle 才干运用 skgaioi.o ,并为RH2.1 和 RH3.0系统安装 bug 3208258 与Basebug 3016968的 Patch Set Exception 。安装 ARU: ARU 6076422 来修复公用互联的运用。将 UDP 发送/接受缓冲区大小调整为 256Ksysctl -w net.core.rmem_

17、max=262144sysctl -w net.core.wmem_max=262144sysctl -w net.core.rmem_default=262144sysctl -w net.core.wmem_default=262144ASMLib 安装后 运用 asmlib realease 1.0.1。确保正确运转了“oracleasm configure“确保对于所需的磁盘正确运转了“oracleasm createdisk“执行“oracleasm listdisks“显示可运用磁盘对于每个标志的磁盘执行“oracleasm querydisk“,确保它已被标志运用cat /pro

18、c/filesystem命令,确保管在一个 oracleasm 文件系统执行 df ha,此命令应该显示 /dev/oracleasmfs 曾经装载ls -l /dev/oracleasm/disks,确保 ownership/permissions 为 oracle:oinstall验证对于 ASMLIB 能否运用了以下搜索字符串或对 DBCA 或对命令行:“ORCL:*“Oracle 10g的现有版本要求执行自定义安装才干获取标志的 asmlib 磁盘。假设 ASM 实例当前处于活动形状,那么在发现 asmlib 磁盘的同时,要跟踪 ASM alert.log,来查看 ASM 能否会显示有

19、关发现的音讯。验证 RAC 配置在一切节点上运转的实例SQL select * from gv$instanceRAC 在公用互联上进展通讯SQL oradebug setmypid SQL oradebug ipcSQL oradebug tracefile_name/home/oracle/admin/RAC_1/udump/rac_1_ora_1343841.trc Check trace file in the user_dump_dest:SSKGXPT 0 x2ab25bc flags info for network 0 socket no 10 IP UDP

20、49197 sflags SSKGXPT_UP info for network 1 socket no 0 IP UDP 0 sflags SSKGXPT_DOWNRAC 正在运用所要求的 IPC 协议:Check Alert.log. cluster interconnect IPC version:Oracle UDP/IP IPC Vendor 1 proto 2 Version 1.0 PMON started with pid=2 . 仅在必要时才运用 cluster_interconnects议程方案最正确运用体系构造思索事项期望效果工程方案实施最正确运用根底架构

21、思索事项安装数据库配置运用程序思索事项运作的最正确运用备份与恢复监控与调整消费移植本地管理的表空间将一切表空间创建为本地管理,并且带有自动分段空间管理CREATE TABLESPACE xx .EXTENT MANAGEMENT LOCAL .SEGMENT SPACE MANAGEMENT AUTO .在 DBCA 中这是自动完成的ASSM自动分段空间管理 (ASSM)消除了计算 PCTUSED、FREELISTS 和 FREELIST GROUPS 的复杂过程允许实例进展空间的动态亲和,防止了可用列表组固有空间的硬分区。防止了并发访问时的争用,并优化了空间运用。不需求任何维护。使您可以支持

22、恣意数量的实例,而不用对对象作任何更改。运用在线重新构建功能,将对象从可用列表组移到 ASSM。在 DBCA 中自动配置运用程序部署对于 RAC 无需特殊的运用程序设计或编码在一个单一实例 SMP 环境中运转正常的一切运用程序在 RAC 也会运转正常 只是.在一个实例环境中出现的争用问题在 RAC 环境中能够会更加严重。假设与数据相关的路由可在中间层实现,那么还可以进一步提高性能运用程序部署规那么与单一实例一样SQL 调整顺序缓存将大型对象分区运用不同的块大小防止 DDL按照前面的本卷须知运用 LMT 和 ASSMSQL 调整优化的执行方案可共享的 SQL解析审计全表扫描顺序顺序号总是运用缓存

23、选项将顺序缓存设置为 1000 或更多添加 SYS.AUDSES$ 的缓存值在出现大量“登录时会有所协助将顺序 sys.audses$ 的缓存更改为 10000;对大型表/索引进展分区运用适宜的分区。改善对象的可管理性。DML 密集对象的散列、列表和组合分区会有所协助。不同的块大小大块用于经常进展长扫描的表。大多数为读操作的表和索引。运用批量加载进展加载并且没有更新的表。小块用于上述情况之外的环境。尽量少用 DDL不要创建和删除属于正常用户运用程序一部分的表 而采用其他方式DDL 访问数据字典,在单个实例以及 RAC 上都会引起争用问题DDL 操作能够会使得存储的 sql 语句失效,从而导致重

24、新分析,这样会影响性能议程方案最正确运用体系构造思索事项期望效果工程方案实施最正确运用根底架构思索事项安装数据库配置运用程序思索事项运作的最正确运用备份与恢复监控与调整消费移植操作DBA 过程与单个实例根本一样,只需一些较小区别,而且大多数为机械上的区别。管理 Oracle 环境经过引导/重新引导效力器来启动/停顿 Oracle 集群系列管理多个重做日志线程启动和封锁数据库运用网格控制备份和恢复性能监控和调整消费移植备份和恢复运用 RMAN备份和恢复 ASM 文件的独一选择运用网格控制访问 RMAN 的 GUI 界面 对于备份和存档日志运用 10g 快速恢复区域在 ASM 上,可用于一切实例实例恢复设置 fast_start_mttr_target初始设置为 300 比较好性能与可用性的平衡为一次恢复确定缓冲区大小。确保运用了异步 I/O。运用恢复并行。防止逐出缺点节点假设一些重要进程无法快速呼应,那么能够会收到“heart beat缺点为 LMS 启用实时优先级不要长时间在 100% CPU 情况下运转系统确保对于控制文件和 voting 磁盘都具有良好的 I/O 呼应时间性能监控/调整首先对单个实例 10g 进展

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论