Oracle 10g RAC 的部署2

在一个节点上,为共享文件创建目录:

(1)CRS 文件(存放Oracle Cluster Registry 和 CRS voting disk)

#mkdir /u02/oracrs

#chown oracle:oinstall /u02/oracrs

#chmod 775 /u02/oracrs

 

(2)数据库文件

#mkdir /u02/oradata

#chown oracle:oinstall /u02/oradata

#chmod 775 /u02/oradata

 

至此OCFS系统准备完毕。

 

提示 1

配置 O2CB 驱动程序 O2CB 是一组集群服务,负责管理节点与集群文件系统之间的通信。下面是对各个服务的说明:

  • NM:用于跟踪 cluster.conf 中的所有节点的节点管理器
  • HB:当节点加入或离开集群时向上/向下发出通知的心跳服务
  • TCP:处理节点之间的通信
  • DLM:用于跟踪所有锁、这些锁的所有者以及状态的分布式锁管理器
  • CONFIGFS:在 /config 中挂载的用户空间驱动的配置文件系统
  • DLMFS:用户空间与内核空间 DLM 的接口

在所有节点上执行下面的过程,将 O2CB 配置为在引导时启动。

当系统提示您指定心跳死亡阈值时,您必须指定一个大于 7 的值,以防止节点由于较慢的 IDE 磁盘驱动器而崩溃。心跳死亡阈值是一个用于计算隔离时间的变量。

在我们的环境中,120 秒的隔离时间很合适。两个节点上的心跳死亡阈值应该完全相同。

root 用户身份执行

 

 

[Oracle 自动存储管理器 (ASM)]

 

Linux 平台上,ASM 可以使用原始设备或通过 ASMLib 接口管理的设备。出于易于使用和性能方面的原因,Oracle 建议使用通过 ASMLib 接口管理的设备而非原始设备。

 

ASMLib 以一套共三个 Linux 程序包的形式提供:
oracleasmlib — ASM
oracleasm-support — 管理 ASMLib 所需的实用程序
oracleasm —
用于 ASM 库的内核模块

 

获得ASM程序

  1. 将您的 Web 浏览器指向 http://otn.oracle.com/tech/linux/asmlib/index.html。
  2. 选择适用于您 Linux 版本的链接。
  3. 下载适用于您 Linux 版本的 oracleasmlib 和 oracleasm-support 程序包。
  4. 下载与您的内核相对应的 oracleasm 程序包。

安装ASM  (在每个节点上,以root身份)

 

 

配置ASMLib  (所有节点上)

 

root 用户身份在每个集群主机上运行以下命令并回应提示.

# /etc/init.d/oracleasm configure

Configuring the Oracle ASM library driver

 

启用 ASMLib 驱动程序

root 用户身份在每个集群主机上运行以下命令

 

配置ASM磁盘 (在其中的一个节点上)

这些磁盘是不包含任何内容(甚至不包含分区)的空磁盘。 也可以将磁盘分区用于 ASM,但不建议这样做。

root 用户身份运行以下命令

# /etc/init.d/oracleasm createdisk VOL1 /dev/sdb          //sdb à VOL1

Marking disk "/dev/sdb" as an ASM disk                     [  OK  ]

# /etc/init.d/oracleasm createdisk VOL2 /dev/sdc          //sdc à VOL2

Marking disk "/dev/sdc" as an ASM disk                     [  OK  ]

提示: 以大写字母输入 DISK_NAME。当前版本中有一个错误,即如果使用小写字母,ASM 实例将无法识别磁盘。

 

其他节点识别配置的磁盘 (所有其他节点)

在所有其他集群主机上,以 root 用户身份运行以下命令,扫描所配置的 ASMLib 磁盘:

#/etc/init.d/oracleasm scandisks

 

 

[原始分区 ]

 

在集群文件系统和 ASM 可用之前,原始分区是为 Oracle RAC 配置共享磁盘存储的唯一选择。

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

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

 

划分原始分区(在其中一个节点上)

 

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

转载于:http://blog.itpub.net/551823/viewspace-371950/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值