ImageVerifierCode 换一换
格式:DOCX , 页数:25 ,大小:201.35KB ,
资源ID:17042834      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/17042834.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(CentOS55+Oracle10g RAC安装配置文档Word格式.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

CentOS55+Oracle10g RAC安装配置文档Word格式.docx

1、 第 1 部分介绍 Linux 操作系统的安装,第 2 部分介绍为 Oracle 配置 Linux,第 3 部分讨论分区共享磁盘的要点,第 4 部分介绍 Oracle 软件的安装。下图显示了 Oracle RAC 10g 配置的主要组件。 集群中的节点通常是单独的服务器(主机)。一.1 硬件在硬件级别上,RAC 集群中的各节点共享三种功能: 1. 对共享磁盘存储的访问 2. 与专用网络的连接 3. 对公共网络的访问。一.2 共享磁盘存储Oracle RAC 依赖于一个共享磁盘体系结构。 数据库文件、联机重做日志和数据库的控制文件必须都能为集群中的每个节点所访问。 共享磁盘还存储 Oracle

2、Cluster Registry 和 Voting Disk。 配置共享存储有多种方法,包括直接连接磁盘(通常是使用铜缆或光纤的 SCSI)、存储区域网 (SAN) 和网络连接存储 (NAS)。本项目采用基于ISCSI协议的IPSAN 存储。本文档不讨论存储相关配置。一.3 专用网络每个集群节点通过专用高速网络连接到所有其他节点,这种专用高速网络也称为集群互联或高速互联 (HSI)。 Oracle 的 Cache Fusion 技术使用这种网络将每个主机的物理内存 (RAM) 有效地组合成一个高速缓存。 Oracle Cache Fusion 通过在专用网络上传输某个 Oracle 实例高速缓

3、存中存储的数据允许其他任何实例访问这些数据。 它还通过在集群节点中传输锁定和其他同步信息保持数据完整性和高速缓存一致性。 专用网络通常是用千兆以太网构建的,但是对于高容量的环境,很多厂商提供了专门为 Oracle RAC 设计的低延迟、高带宽的专有解决方案。 Linux 还提供一种将多个物理 NIC 绑定为一个虚拟 NIC 的方法(此处不涉及)来增加带宽和提高可用性。一.4 公共网络为维持高可用性,为每个集群节点分配了一个虚拟 IP 地址 (VIP)。 如果主机发生故障,则可以将故障节点的 IP 地址重新分配给一个可用节点,从而允许应用程序通过相同的 IP 地址继续访问数据库。一.5 软件在软

4、件级别上,RAC 集群中的每个节点需要:1. 一个操作系统 2. Oracle 集群就绪服务 3. Oracle RAC 软件(可选)4. 一个 Oracle 自动存储管理实例。一.6 操作系统本文档介绍CentOS5.5上安装RAC。必须正确地配置操作系统,包括安装必需的软件包、设置内核参数、配置网络、建立具有适当安全性的帐户、配置磁盘设备以及创建目录结构。 以下将介绍所有这些任务。一.7 Oracle 集群就绪服务Oracle RAC 10g 引进了 Oracle 集群就绪服务 (CRS) 一组用于集群环境的与平台无关的系统服务。 在 RAC 和 Oracle 并行服务器先前版本中,Ora

5、cle 依靠厂商提供的集群管理软件来提供这些服务。 虽然 CRS 与厂商供应的集群件协同工作,但 Oracle RAC 10g 所需组件只是 CRS。 实际上,必须在安装 RAC 之前安装 CRS。 CRS 维护着两个文件: Oracle Cluster Registry (OCR) 和 Voting Disk。 OCR 和 Voting Disk 必须以原始分区或集群文件系统文件的形式存在于共享磁盘上。 本指南说明了使用这两种方法创建 OCR 和 Voting Disk 的过程,并逐步演示了 CRS 的安装。一.8 Oracle RAC 软件Oracle RAC 10g 软件是 RAC 数据

6、库的核心,每个集群节点上都必须安装。 幸运的是,Oracle Universal Installer (OUI) 可以完成在每个节点上安装 RAC 软件的大部分工作。 您只需在一个节点上安装 RAC OUI 会完成其余的工作。Oracle 自动存储管理 (ASM)ASM 是 Oracle 数据库 10g 中的一个新特性,它以一种与平台无关的方式提供文件系统服务、逻辑容量管理器和软件 RAID。Oracle ASM 可以条带化和镜像磁盘,从而实现了在数据库被加载的情况下添加或移除磁盘以及自动平衡 I/O 以删除“热点”。它还支持直接和异步的 I/O,并使用 Oracle9i 中引入的 Oracl

7、e 数据管理器 API(简化的 I/O 系统调用接口)。 Oracle ASM 不是通用的文件系统,只能用于 Oracle 数据文件、重做日志、控制文件和 RMAN 快速恢复区。ASM 中的文件既可以由数据库自动创建和命名(使用 Oracle 管理文件特性),也可以由 DBA 手动创建和命名。由于操作系统无法访问 ASM 中存储的文件,因此对使用 ASM 文件的数据库执行备份和恢复操作的唯一途径就是使用恢复管理器 (RMAN)。 ASM 作为单独的 Oracle 实例实施,只有它在运行时其他数据库才能访问它。ASM 需要的内存不多: 对大部分系统来说只需 64MB。 在 Oracle RAC

8、环境中,ASM 实例必须运行在每个集群节点上。第二章 安装CentOS 5.5 二.1 安装配置CentOS 5.5系统安装步骤略过。每台服务器提供三个 IP 地址: 一个用于专用网络(priv用于心跳通讯),一个用于公共网络(public),一个用于虚拟 IP 地址(vip)。对于使用IP-SAN存储系统,可能需要再单独配置一张网卡用于访问ISCSI目标器。使用操作系统的网络配置工具来分配专用的和公共的网络地址。 不要使用操作系统的网络配置工具来分配虚拟 IP 地址;这项工作将会在 Oracle RAC 软件安装期间由 Oracle 虚拟 IP 配置助手 (vipca) 来完成。例如以下表格

9、为分配IP地址:节点名称公共IP专用IP虚拟IPrac01172.16.1.11192.16.1.1172.16.1.21rac02172.16.1.12192.16.1.2172.16.1.22二.2 安装RAC必要软件包使用rpm程序安装光盘里面的软件包,如下:#rpm -ivh /media/CentOS/server/ binutils-2.17.50.0.6以下是所需软件包列表(确保以下包都已安装,否则可能导致安装过程出错):binutils-2.17.50.0.6 compat-libstdc+-33-3.2.3 compat-libstdc+-33-3.2.3(32 位) elf

10、utils-libelf-0.125 elfutils-libelf-devel-0.125 elfutils-libelf-devel-static-0.125 gcc-4.1.2 gcc-c+-4.1.2 glibc-2.5-24 glibc-2.5-24(32 位) glibc-common-2.5 glibc-devel-2.5 glibc-devel-2.5(32 位) glibc-headers-2.5 ksh-20060214 libaio-0.3.106 libaio-0.3.106(32 位) libaio-devel-0.3.106 libaio-devel-0.3.106

11、(32 位) libgcc-4.1.2 libgcc-4.1.2(32 位) libstdc+-4.1.2 libstdc+-4.1.2(32 位) libstdc+-devel 4.1.2 make-3.81 sysstat-7.0.2 unixODBC-2.2.11 unixODBC-2.2.11(32 位) unixODBC-devel-2.2.11 unixODBC-devel-2.2.11(32 位) pth-2.0.7 pth-developenmotif-libs-2.2.2-519.1第三章 为Oracle配置Linux三.1 创建Oracle组和用户账户接下来我们将创建用于安

12、装和维护 Oracle 10g 软件的 Linux 组和用户帐户。 用户帐户名是oracle,组是oinstall和dba。 仅在一个集群主机上以 root 用户身份执行以下命令:# /usr/sbin/groupadd oinstall# /usr/sbin/groupadd dba# /usr/sbin/useradd -m -g oinstall -G dba oracle# id oracleuid=501(oracle) gid=501(oinstall) groups=501(oinstall),502(dba)#passwd oracle(输入两次oracle密码)三.2 创建挂

13、载点现在创建存储 Oracle 10g 软件的挂载点。本指南在创建目录结构时所用的命名惯例将遵循最佳灵活体系结构 (OFA)。以 root 用户身份执行以下命令:# mkdir -p /u01/app/oracle# chown -R oracle:oinstall /u01/app/oracle# chmod -R 775 /u01/app/oracle三.3 配置内核参数以 root 用户身份登录并在每个主机上配置 Linux 内核参数。# cat /etc/sysctl.conf kernel.shmall = 2097152kernel.shmmax = 2147483648kerne

14、l.shmmni = 4096kernel.sem = 250 32000 100 128fs.file-max = 65536net.ipv4.ip_local_port_range = 1024 65000net.core.rmem_default=262144net.core.wmem_default=262144net.core.rmem_max=262144net.core.wmem_max=262144# /sbin/sysctl -p三.4 为oracle用户设置Shell限制Oracle 建议对每个 Linux 帐户可以使用的进程数量和打开文件的数量设置限制。要进行这些更改,以

15、 root 用户身份剪切和粘贴下列命令。 /etc/security/limits.conf oracle soft nproc 2047oracle hard nproc 16384oracle soft nofile 1024oracle hard nofile 65536EOF /etc/pam.d/loginsession required /lib/security/pam_limits.so对于 Red Hat Enterprise Linux 版本,使用以下命令:cat /etc/profile if $USER = oracle ; thenif $SHELL = /bin/k

16、shulimit -p 16384ulimit -n 65536elseulimit -u 16384 -n 65536fiumask 022 /etc/csh.loginif ( $USER = ) thenlimit maxproc 16384limit descriptors 65536endif三.5 配置Hangcheckj计时器所有 RHEL 版本:#modprobe hangcheck-timer hangcheck_tick=30 hangcheck_margin=180#cat /etc/rc.d/rc.local modprobe hangcheck-timer hangc

17、heck_tick=30 hangcheck_margin=180三.6 配置/etc/hosts有些 Linux 发行版本将主机名与回送地址 (127.0.0.1) 相关联。 如果出现这种情况,则从回送地址中删除主机名。编辑两个节点的/etc/hosts文件#cat /etc/hosts# Do not remove the following line, or various programs# that require network functionality will fail.:1 localhost.localdomain localhost127.0.0.1 localhost

18、.localdomain localhost172.16.1.11 rac01172.16.1.21 rac01-vip172.16.1.12 rac02172.16.1.22 rac02-vip192.16.1.1 rac01-priv192.16.1.2 rac02-priv三.7 为用户等效性配置SSH在安装 Oracle RAC 10g 期间,OUI 需要把文件复制到集群中的其他主机上并在其上执行程序。 为了允许 OUI 完成此任务,必须配置 SSH 以启用用户等效性。 用 SSH 建立用户等效性就提供了一种在集群中其他主机上复制文件和执行程序时不需要口令提示的安全方式。第一步是生成

19、SSH 的公共密钥和专用密钥。 SSH 协议有两个版本;版本 1 使用 RSA,版本 2 使用 DSA,因此我们将创建这两种类型的密钥,以确保 SSH 能够使用任一版本。 ssh-keygen 程序将根据传递给它的参数生成任一类型的公共密钥和专用密钥。当您运行 ssh-keygen 时,将提示您输入一个用于保存密钥的位置。 当提示时只需按 Enter 接受默认值。 随后将提示您输入一个口令短语。 输入您能记住的口令,然后再次输入该口令进行确认。 当您完成以下步骤后,在 /.ssh 目录中将会有四个文件: id_rsa、id_rsa.pub、id_dsa 和 id_dsa.pub。 id_rsa

20、 和 id_dsa 文件是您的专用密钥,千万不要告诉任何人。 id_rsa.pub 和 id_dsa.pub 文件是您的公共密钥,必须将其复制到集群中其他每个主机上。在每个主机上,以 oracle 用户身份登录:$ mkdir /.ssh$ chmod 755 /.ssh$ /usr/bin/ssh-keygen -t rsa$ /usr/bin/ssh-keygen -t dsa现在,必须将每个主机上的公共密钥文件 id_rsa.pub 和 id_dsa.pub 的内容复制到其他每个主机的 /.ssh/authorized_keys 文件中。 使用 ssh 将每个文件的内容复制到 /.ssh

21、/authorized_keys 文件。 请注意,当您使用 ssh 第一次访问远程主机时,其 RSA 密钥将是未知的,从而将提示您确认是否希望连接该主机。 SSH 将记录该远程主机的 RSA 密钥,并在以后连接该主机时不再做出相关提示。只需在第一个主机rac01上,以 oracle 用户身份登录(复制本地帐户的密钥,以便连接本地主机的 ssh 能够起作用):$ cat /.ssh/id_rsa.pub /.ssh/authorized_keys$ cat /.ssh/id_dsa.pub $ ssh oraclerac02 cat /.ssh/id_rsa.pub $ ssh oraclera

22、c02 cat /.ssh/id_dsa.pub $ chmod 644 /.ssh/authorized_keys在第二个节点rac2上,以oracle用户身份登录,运行下列命令:$ ssh oraclerac01cat /.ssh/id_rsa.pub $ ssh oraclerac01 cat /.ssh/id_dsa.pub 在每个节点主机上测试连通性:$ ssh rac01 dateThe authenticity of host rac01 (172.16.1.11) cant be established.RSA key fingerprint is 8f:a3:19:76:ca

23、:4f:71:85:42:c2:7a:da:eb:53:85.Are you sure you want to continue connecting (yes/no)? yes2011年 06月 20日 星期一 11:41:41 CST$ ssh rac01-priv date$ ssh rac02 date$ ssh rac02-priv date第四章 准备集群共享磁盘三种准备共享磁盘以用于 RAC 的方法:1. Oracle 集群文件系统 (OCFS)2. 自动存储管理器 (ASM)3. 原始设备(裸设备)以下将介绍上面几种方法配置步骤。个人建议在linux系统下,ocr和voting

24、 disk使用裸设备,数据库文件首先使用ASM,次选OCFS。对于windows系统,建议ocr和voting disk使用裸设备,数据库文件选择OCFS可以方便管理。四.1 挂载ISCSI盘并创建分区划分磁盘空间配置磁盘阵列(此次不赘述),将空间划分好后映射给主机,以下是不做冗余(外部冗余,即已经做了磁盘阵列)所需磁盘典型示例:卷名空间大小对应设备名称Ocr500M/dev/sdb1Voting/dev/sdc1Data5GB/dev/sdd1以下是做冗余所需磁盘典型示例(Ocr冗余至少要两个盘,Voting disk冗余至少要3个盘,数据盘冗余至少2个盘,建议生产机对数据安全极为严格,且费

25、用足够的话使用冗余,将数据分配在不同盘柜上):对应分区Ocr1Ocr2Voting1Voting2/dev/sde1Voting3/dev/sdf1Data1/dev/sdg1Data2/dev/sdh1在各个磁盘设备上创建分区,一个盘只需创建一个分区:# fdisk /dev/sdb #执行该命令后根据提示完成分区创建安装配置iscsi-initiator-utils在CentOS安装盘中找到iscsi-initiator-utils-6.2.0.868-0.7.el5并安装:# rpm -Uvh iscsi-initiator-utils-6.2.0.868-0.7.el5启动ISCSI(

26、启动器)服务:#service iscsid start#chkconfig iscsid on挂载磁盘阵列映射好的ISCSI盘# iscsiadm -m discovery -t sendtargets -p 192.16.1.10:3260 #target的发现# iscsiadm -m node -loginall=all #登录target(iscsiadm常用命令:1.发现iscsi存储: iscsiadm -m discovery -t st -p ISCSI_IP2.查看iscsi发现记录 iscsiadm -m node3.删除iscsi发现记录 iscsiadm -m nod

27、e -o delete -T LUN_NAME -p ISCSI_IP4.登录iscsi存储 iscsiadm -m node -T LUN_NAME -p ISCSI_IP -l5.登出iscsi存储 iscsiadm -m node -T LUN_NAME -p ISCSI_IP -u)检查映射磁盘分区# fdisk -lDisk /dev/sda: 42.9 GB, 42949672960 bytes255 heads, 63 sectors/track, 5221 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytes Device Boot Start End Blocks Id System/dev/sda1 * 1 13 104391 83 Linux/dev/sda2 14 5221 41833260 8e Linux LVMDisk /dev/sdb: 536 MB, 536870912 bytes17 heads

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1