知识大全 oracle10Grac+redhat4的详细配置

Posted DHA

篇首语:博学之,审问之,慎思之,明辨之,笃行之。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 oracle10Grac+redhat4的详细配置相关的知识,希望对你有一定的参考价值。

oracle10Grac+redhat4的详细配置  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  时至今日 经过反复的试验终于配置RAC成功 现在把详细的操作步骤贴出来 供大家参考 希望能让同样对RAC的配置存在困惑的兄弟少走一些不必要的弯路 也希望朋友们发现有不足之处多多指正 共同进步

   环境

  VMWARE SERVER ORALCE G 系统平台为红帽 企业版 基于RAW设备的的RAC 磁盘阵列用模拟共享存储替代 节点为两个

  

  节点信息 IP                               PRIVIP                                         VIP                                          HOSTNAME

                                                                                                   RAC

                                                                                                  RAC

   配置系统

  包括安装 和创建共享存储步骤省略 只要相应的开发包要装齐全句OK 相信大家既然能玩RAC 这些肯定不在话下 接下来是系统相关的操作

  ( )  增加ORACLE用户及其组

  命令

  

  /usr/sbin/groupadd oinstall/usr/sbin/groupadd dba/usr/sbin/useradd m g oinstall G dba oracleid oracle

  这里需要注意的 用户 ID 和组 ID 在所有集群主机上必须相同

  设置 oracle 帐户的口令

  

  # passwd oracleChanging password for user oracle New password:Retype new password:passwd:all authentication tokens updated successfully

  ( )创建挂载点

  以 root 用户身份执行以下命令

  

  mkdir p /u /app/oraclechown R oracle:oinstall /u /app/oraclechmod R /u /app/oracle

  ( )配置内核参数

  以 root 用户身份登录并在每个主机上配置 Linux 内核参数

  

  cat >> /etc/nf >>EOFkernel shmall = kernel shmmax = kernel shmmni = kernel sem = fs file max = net ipv ip_local_port_range =      re rmem_default= re wmem_default= re rmem_max= re wmem_max= EOF/sbin/sysctl p

  内核参数具体数值请根据系统环境自行设置 本例为测试环境

  ( )配置LIMIT

  Oracle 建议对每个 Linux 帐户可以使用的进程数量和打开文件的数量设置限制 要进行这些更改 以 root 用户身份剪切和粘贴下列命令

  

  cat >> /etc/security/nf >>EOForacle               soft    nproc   oracle               hard    nproc   oracle               soft    nofile  oracle               hard    nofile  EOF

  ( )配置 Hangcheck 计时器所有 RHEL 版本

  

  modprobe hangcheck timer hangcheck_tick= hangcheck_margin= cat >> /etc/rc d/rc local >>EOFmodprobe hangcheck timer hangcheck_tick= hangcheck_margin= EOF

  ( )配置 /etc/hosts

  有些 Linux 发行版本将主机名与回送地址 ( ) 相关联 如果出现这种情况 则从回送地址中删除主机名

  用于此指南的 /etc/hosts 文件

  

           localhost localdomain   localhost   rac priv   rac priv         rac     rac     rac vip          rac vip

  此处需要注意的问题是回环地址中不要出现主机名称 再一个是本机的公网IP必须和VIP在一个网段(也有可能是局域网) 在设置IP时 同网段的IP网关一定要是同一个

  以上六步操作需要在所有节点上操作

  ( )为用户等效性配置 SSH

  在每个主机上 以 oracle 用户身份登录

  

  $ mkdir ~/ ssh$ chmod ~/ ssh$ /usr/bin/ssh keygen t rsa

  这些操作会在/home/oracle/ ssh/生成id_dsa pub文件 我们把id_dsa pub 复制到一个名称为authorized_keys(这个文件需要自己先创建)

  以下l两步操作只在RAC 上

  ssh rac cat /home/oracle/ ssh/id_dsa pub >> /home/oracle/ ssh/authorized_keys

  ssh rac cat /home/oracle/ ssh/id_rsa pub >> /home/oracle// ssh/authorized_keys

  把生成的authorized_keys拷贝到RAC 的/home/oracle/ ssh/下

  ( )测试连通性

  如果一切均设置正确 则您现在就可以使用 ssh 在其他集群主机上不必输入口令而登录 执行程序和复制文件了 通过在远程集群主机上运行诸如 date 等简单命令来验证用户等效性

  

  ssh rac date

  ssh rac date

  ssh rac priv date

  ssh rac priv date

  以上SSH命令需要在两个节点上依次执行

  测试每个方向上所有服务器的连通性是非常重要的 这样会确保当 OUI 在 CRS 和数据库软件安装期间试图复制文件时不会出现类似以下的消息 该消息只有在远程节点上第一次执行操作时才会出现 因此通过测试连通性 您不仅确保了远程操作的正常运行 还完成了初始的安全密钥交换

  ( )准备共享磁盘(原始设备)在此我们为两个共享磁盘 SDB SDC

  在集群文件系统和 ASM 可用之前 原始分区是为 Oracle RAC 配置共享磁盘存储的唯一选择 由于这种技术经历长时间的考验 因此它们构成了一个构建 RAC 集群的非常坚实的平台

  但是 原始分区有很多缺点 主要是它们必须接受每个磁盘可使用 个分区的限制 Linux 强制的 个原始设备的限制以及额外的管理任务和所需计划 对于单实例环境而言 逻辑卷管理器 (LVM) 可以减少管理工作并在存储布局方面提供更多灵活性 不幸的是 LVM 不能识别集群 因此在 RAC 环境中不支持它的使用

  在使用原始分区时 通常最好选择一组标准的分区大小 即某个基本大小的倍数 这就在存储布局方面提供了更大的灵活性 并且在需要重新调整 I/O 时便于将分区重新配给其他磁盘 我为本示例选择了标准的分区大小 MB MB MB 和 MB

  为进一步简化管理 每个共享磁盘将拥有相同的分区布局 其中包含某种标准化的分区大小 在单个磁盘上能够创建的可用分区的最大数量是 因此要谨慎地计划分区布局 下表显示了本指南中用于原始分区示例的分区布局

  

  分区 类型 大小SDB的分区的规划

   主分区 主分区 主分区 扩展分区 逻辑型 逻辑型 逻辑型 逻辑型 逻辑型 逻辑型 逻辑型 逻辑型 逻辑型 逻辑型 逻辑型 任意 逻辑型 任意

  SDC分区的划分

   主分区

   主分区  

   主分区 

  Syncing disks

  以上分区操作只需在一个节点上进行即可

  在其他主机上运行 partprobe 使内核与所做的更改同步

  # partprobe

  下表列出了最小的 RAC 数据库所需的每个分区 最小分区大小已经映射到为本示例所选择的标准分区大小 在本示例中 使用了两个共享磁盘 (/dev/sdb and /dev/sdc) (请注意 SLES 为原始设备使用了一种不同的命名标准

   目的 最小大小 (MB) 标准化大小 (MB) 磁盘设备 原始设备Oracle CRS Voting     /dev/sdb  /dev/raw/raw SPFILE                 /dev/sdb  /dev/raw/raw Oracle Cluster Registry     /dev/sdb  /dev/raw/raw EXAMPLE 表空间     /dev/sdb  /dev/raw/raw USERS 表空间     /dev/sdb  /dev/raw/raw 控制文件      /dev/sdb  /dev/raw/raw 重做日志 _      /dev/sdb  /dev/raw/raw 重做日志 _      /dev/sdb  /dev/raw/raw UNDOTBS 表空间     /dev/sdb  /dev/raw/raw SYSTEM 表空间     /dev/sdb  /dev/raw/raw TEMP 表空间     /dev/sdb  /dev/raw/raw SYSAUX 表空间     /dev/sdb  /dev/raw/raw UNDOTBS 表空间     /dev/sdb  /dev/raw/raw 重做日志 _      /dev/sdb       /dev/raw/raw 口令文件     /dev/sdc  /dev/raw/raw 控制文件      /dev/sdc  /dev/raw/raw 重做日志 _      /dev/sdc  /dev/raw/raw

  以下命令需要在两个节点上操作

  将以下各行添加到每个集群节点上的 /etc/sysconfig/rawdevices

   /dev/raw/raw  /dev/sdb /dev/raw/raw  /dev/sdb /dev/raw/raw  /dev/sdb /dev/raw/raw  /dev/sdb /dev/raw/raw  /dev/sdb /dev/raw/raw  /dev/sdb /dev/raw/raw  /dev/sdb /dev/raw/raw  /dev/sdb /dev/raw/raw  /dev/sdb /dev/raw/raw  /dev/sdb /dev/raw/raw  /dev/sdb /dev/raw/raw  /dev/sdb /dev/raw/raw  /dev/sdb /dev/raw/raw  /dev/sdb /dev/raw/raw  /dev/sdc /dev/raw/raw  /dev/sdc /dev/raw/raw   /dev/sdc

  为每个节点上的 CRS 原始设备设置所有权和权限 这些文件的所有权和权限必须按照所示内容进行准确地设置(安装指南和版本说明都是不正确的) 如果不这样做 则导致 CRS 安装失败 如果需要在 CRS 安装失败后进行清理 请参见 MetaLink 说明

   chown root:oinstall /dev/raw/raw[ ]chmod /dev/raw/raw[ ]

  为每个节点上的数据库原始设备设置所有权和权限

  

  chown oracle:oinstall /dev/raw/raw[ ]chown oracle:oinstall /dev/raw/raw [ ]chmod /dev/raw/raw[ ]chmod /dev/raw/raw [ ]

  (注意 RHEL 对原始设备的实施方法与以前的版本不同 每次启动原始设备服务时 都会重新创建 /dev/raw/raw* 设备文件 删除任何现有的非默认所有权或权限 当原始设备与 Oracle 搭配使用时 有几种方法可以解决这个问题 最简单的方法是将 oracle 帐户添加到 disk 组(例如 usermod –G dba disk oracle) 或者 您可以创建一个启动脚本 在系统启动时更改原始设备的所有权和权限 )

  重新启动原始设备服务

  

  RHEL / /sbin/service rawdevices restart

  下表显示了每个原始设备以及我们要为其关联的文件名 (实际上 我希望将 spfile 和口令文件与 $ORACLE_HOME/dbs 中的位置相关联 但是由于在安装的这个阶段该目录尚不存在 因此我暂时选择了 /u /oradata/dbname 中的位置 在安装完成后 如果您愿意 可以将这些原始设备的符号链接重新定位到 $ORACLE_HOME/dbs 目录 )

  

  目的   原始设备                                         文件名oracle CRS voting /dev/raw/raw /u /oracrs/vote crsSPFILE /dev/raw/raw  u /oradata/gemni/spfilegemni oraOracle Cluster Registry /dev/raw/raw  /u /oracrs/ocr crsEXAMPLE 表空间 /dev/raw/raw  /u /oradata/gemni/example_ dbfUSERS 表空间 /dev/raw/raw  /u /oradata/gemni/users_ dbf控制文件  /dev/raw/raw  /u /oradata/gemni/control ctl重做日志 _  /dev/raw/raw  /u /oradata/gemni/redo _ log重做日志 _  /dev/raw/raw  /u /oradata/gemni/redo _ logUNDOTBS 表空间 /dev/raw/raw  /u /oradata/gemni/undo _ dbfSYSTEM 表空间 /dev/raw/raw  /u /oradata/gemni/system_ dbfTEMP 表空间 /dev/raw/raw  /u /oradata/gemni/temp_ dbfSYSAUX 表空间 /dev/raw/raw  /u /oradata/gemni/sysaux_ dbfUNDOTBS 表空间 /dev/raw/raw  /u /oradata/gemni/undo _ dbf重做日志 _  /dev/raw/raw  /u /oradata/gemni/redo _ log口令文件 /dev/raw/raw  /u /oradata/gemni/orapwgemni控制文件  /dev/raw/raw  /u /oradata/gemni/control ctl重做日志 _  /dev/raw/raw  /u /oradata/gemni/redo _ log

  以 root 用户身份创建用于符号链接的目录 在本示例中 数据库名是 gemni

  CRS 文件

  

  mkdir p /u /oracrschown R oracle:oinstall /u /oracrschmod R /u /oracrs

  数据库文件

  

  mkdir p /u /oradata/gemni /u /oradata/gemnichown R oracle:oinstall /u [ ]/oradatachmod R /u [ ]/oradata

  现在以oracle用户登陆只需创建目录和链接即可

  

  ln s /dev/raw/raw /u /oracrs/vote crsln s /dev/raw/raw /u /oradata/gemni/spfilegemni oraln s /dev/raw/raw /u /oracrs/ocr crsln s /dev/raw/raw /u /oradata/gemni/example_ dbfln s /dev/raw/raw /u /oradata/gemni/users_ dbfln s /dev/raw/raw /u /oradata/gemni/control ctlln s /dev/raw/raw /u /oradata/gemni/redo _ logln s /dev/raw/raw /u /oradata/gemni/redo _ logln s /dev/raw/raw /u /oradata/gemni/undo _ dbfln s /dev/raw/raw /u /oradata/gemni/system_ dbfln s /dev/raw/raw /u /oradata/gemni/temp_ dbfln s /dev/raw/raw /u /oradata/gemni/sysaux_ dbfln s /dev/raw/raw /u /oradata/gemni/undo _ dbfln s /dev/raw/raw /u /oradata/gemni/redo _ logln s /dev/raw/raw /u /oradata/gemni/orapwgemniln s /dev/raw/raw /u /oradata/gemni/control ctlln s /dev/raw/raw /u /oradata/gemni/redo _ log

  最后 我们需要为数据库配置助手 (DBCA) 创建原始设备映射文件 此文件将您已创建的原始设备与 DBCA 将要用于创建数据库的名称相关联 剪切和粘贴以下各行 为本示例创建映射文件

  

  cat > $HOME/nf << EOFsystem=/u /oradata/gemni/system_ dbfsysaux=/u /oradata/gemni/sysaux_ dbfexample=/u /oradata/gemni/example_ dbfusers=/u /oradata/gemni/users_ dbftemp=/u /oradata/gemni/temp_ dbfundotbs =/u /oradata/gemni/undo _ dbfundotbs =/u /oradata/gemni/undo _ dbfredo _ =/u /oradata/gemni/redo _ logredo _ =/u /oradata/gemni/redo _ logredo _ =/u /oradata/gemni/redo _ logredo _ =/u /oradata/gemni/redo _ logcontrol =/u /oradata/gemni/control ctlcontrol =/u /oradata/gemni/control ctlspfile=/u /oradata/gemni/spfilegemni orapwdfile=/u /oradata/gemni/orapwgemniEOF

  然后将 DBCA_RAW_CONFIG 环境变量导出并指向此文件 export DBCA_RAW_CONFIG=$HOME/nf

  现在您已准备就绪 可以安装 Oracle CRS 安装 Oracle 数据库软件并创建 Oracle RAC 数据库了

   安装ORACLE CRS(即CLUSTER软件)

  在此需要注意的有两点 一两个节点系统时间一定要相同 不然会报错 二一定要建立用户等效性并在次会话执行安装 不然也会报错 三再以ROOT用户执行脚本时一定要安顺序一个节点执行完再一个节点 切勿同时执行

  以 oracle 用户身份登录并建立节点间的用户等效性

  

  exec /usr/bin/ssh agent $SHELL/usr/bin/ssh addEnter passphrase for /home/oracle/ ssh/id_rsa:Identity added: /home/oracle/ ssh/id_rsa (/home/oracle/ ssh/id_rsa)Identity added: /home/oracle/ ssh/id_dsa (/home/oracle/ ssh/id_dsa)

  设置 ORACLE_BASE 和 ORACLE_HOME 环境变量

  

  export ORACLE_BASE=/u /app/oracleexport ORACLE_HOME=$ORACLE_BASE/product/ /crs_

  RHEL and SLES Onlyexport LD_ASSUME_KERNEL=

   Wele 单击 Next Specify Inventory Directory and Credentials — 默认值应该就是正确的 确保 inventory 目录位于 ORACLE_BASE 目录中(例如 /u /app/oracle/oraInventory)并且操作系统组是 oinstall 在安装节点 (ds ) 上运行 orainstRoot sh(确保在 /etc/hosts 中而不仅仅是在 DNS 中配置了您的主机)

   Specify File Locations — 确认默认值后继续 Language Selection — 确认默认值后继续 Cluster Configuration — 输入集群名(或接受默认的 crs )

   Private Interconnect Enforcement — 为每个接口指定接口类型(公共 专用或 不使用 )

   Oracle Cluster Registry — 在 clusterSpecify OCR Location 中(例如 /u /oracrs/ocr crs)为每个节点输入公共节点名和专用节点名 Voting Disk — 输入 voting disk 名(例如 /u /oracrs/vote crs)

   在集群的其余节点上运行 orainstRoot sh

   Summary — 在出现提示时单击 Install 从安装节点开始 每次在一个节点上运行 Oracle CRS 主目录中的 root sh(例如 /u /app/oracle/product/ /crs_ /root sh) 不要同时运行这些脚本 等一个脚本结束后再启动另一个

  CRS 安装结束

  从 $ORACLE_BASE/product/ /crs_ /bin 目录中运行 olsnodes 验证安装已成功 例如

  

  $ cd $ORACLE_BASE/product/ /crs_ /bin$ olsnodesds ds

  Once CRS 已安装并运行 现在可以安装 Oracle RAC 软件的其余部分了

   安装ORALCE软件 创建数据库

  设置 ORACLE_BASE 和 ORACLE_HOME 环境变量

  

  export ORACLE_BASE=/u /app/oracleexport ORACLE_HOME=$ORACLE_BASE/product/ /db_ 仅针对 RHES 和 SLES export LD_ASSUME_KERNEL=

  仅针对 RHEL Oracle g OUI 将检查操作系统版本以确认是否支持该版本 到 Oracle 数据库 为止 安装程序尚不支持 RHEL 作为一种变通方法 在运行 runInstaller 之前 按照以下步骤操作

  

  cp /etc/redhat release /etc/redhat release origcat > /etc/redhat release << EOFRed Hat Enterprise Linux AS release (Taroon)EOF

   从 db CD 运行 runInstaller

   Wele — 单击 Next

   Specify File Locations — 确认默认值后继续

   Specify Hardware Cluster Installation Mode — 选择 Cluster Installation 并选择集群中的其他节点

   Select Installation Type — Enterprise Edition Product specific Prerequisite Checks — 全部选 OK SLES 选 OK 以忽略 openmotif 警告 选择数据库配置 — 选择 Do not create a starter database (我们将在一个单独的步骤中使用数据库配置助手 (DBCA) 来创建数据库 )

  总结在以 root 用户身份登录时 从安装节点开始 每次在一个主机上运行 Oracle 数据库主目录中的 root sh(例如 /u /app/oracle/product/ /db_ /root sh) 不要同时运行这些脚本 等一个脚本结束后再启动另一个

   DBCA创建数据库

   $ dbca Wele — 选择 Oracle Real Application Clusters database Operations — 创建数据库 Node Selection — 单击 Select All(ds 和 ds ) Database Templates — 通用 Database Identification — 全局数据库名 Management Options — 利用 Enterprise Manager 配置数据库 使用数据库控制进行数据库管理 Database Credentials — 为所有帐户使用相同的口令 输入口令并再次确认 Storage Options — 原始设备 指定原始设备映射文件 (/home/oracle/nf) Recovery Configuration — 单击 Next Database Content — 示例模式 初始化参数 — 内存 典型 Database Storage — 单击 Next Create Options — 选择 Create Database Summary — 检查总结信息并单击 OK

  至此 安装完毕 可以从客户端连接节点测试 以下为客户端的连接RAC节点TNSNAME ORA文件的内容

cha138/Article/program/Oracle/201311/18016

相关参考

知识大全 管理oracle11gRAC

管理oracle11gRAC  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  检查集群状态  [g

知识大全 Oracle 10g RAC网络设置

Oracle10gRAC网络设置  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!lishixinzh

知识大全 Oracle 10g RAC 常用维护命令

Oracle10gRAC常用维护命令  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  所有实例和服

知识大全 10gRAC系列之使用srvctl管理RAC数据库

10gRAC系列之使用srvctl管理RAC数据库  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 

知识大全 Oracle10G中的回收站的详细说明如何利用问题

Oracle10G中的回收站的详细说明如何利用问题  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 

知识大全 吃海鲜为何不能配啤酒 详细?

吃海鲜为何不能配啤酒详细??吃海鲜为何不能配啤酒网友问:我觉得单吃海鲜而没有配酒总是不那么对劲。可网上说,多数人都营养过剩,血尿酸过高,吃海鲜已经有所顾忌,喝酒就更危险了,尤其是喝啤酒。真是如此吗?喝

知识大全 Oracle 11g RAC环境下单实例非缺省监听及端口配置

Oracle11gRAC环境下单实例非缺省监听及端口配置  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下

知识大全 现在3000元能配一个什么配置的电脑,要求越详细越好。

现在3000元能配一个什么配置的电脑,要求越详细越好。CPUIntel酷睿i32120/盒装¥760(INTEL高性能双核)主板索泰ZT-H61D3白金版¥399硬盘希捷250G¥360内存金士顿DD

知识大全 请问华为荣耀7和华为p8高配哪个玩大型手机游戏好?说详细点。

请问华为荣耀7和华为p8高配哪个玩大型手机游戏好?说详细点。个人觉得P8更好,因为华为旗舰就是P系列荣耀系列是主打性价比。.请问华为荣耀7和华为p8高配哪个玩大型手机游戏好?1,这个就是都差不多的,平

知识大全 Oracle启动程序方式详细介绍

Oracle启动程序方式详细介绍  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!startupnom