oracle linux 6.5安装oracle11gR2 RAC 下载本文

2.14 所有节点执行,测试SSH联通性

2.14.1 配置SSH

各自先Ping下看网络是否能ping通

分别以root、oracle、grid用户配置三个用户的SSH: 两个节点执行: mkdir ~/.ssh chmod 755 ~/.ssh ssh-keygen -t rsa ssh-keygen -t dsa

以下只在节点1上root、oracle、grid分别执行: cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys

ssh rac2 cat ~/.ssh/id_rsa.pub>>~/.ssh/authorized_keys ssh rac2 cat ~/.ssh/id_dsa.pub>>~/.ssh/authorized_keys scp ~/.ssh/authorized_keys rac2:~/.ssh/authorized_keys 注意机器名要与实际一致。

2.14.2 验证SSH

分别在每个节点上执行检验操作: ssh rac1 date ssh rac2 date

ssh rac1-priv date ssh rac2-priv date

3.共享存储配置

3.1共享存储服务器配置

参照:方法1:Openfiler共享存储服务器客户端搭建.docx

3.2共享存储客户端配置

参照:方法1:Openfiler共享存储服务器客户端搭建.docx

13

4 两个节点ASM搭建

4.1 安装ASM包

方法一:下载安装

下载后拷贝到Linux系统安装

使用root用户安装,这三个包之间有依赖关系,安装顺序如下: rpm -ivh oracleasm-support

rpm -ivh oracleasm,oracle linux 6版本已自带,无需安装 rpm -ivh oracleasmlib 方法二:通过网络下载安装

现在系统已经使用ULN注册,可以安装软件。以root身份登录 ,运行:

#yum install oracleasm-support oracleasmlib oracleasm-`uname -r` 在Oracle Linux 5及更早版本上,运行以下命令:

#up2date -i oracleasm-support oracleasmlib oracleasm-`uname -r` 这将为当前运行的内核安装支持工具,库和内核驱动程序。

4.2 配置ASM

两边配置asm

[root@rac1 asm]# /etc/init.d/oracleasm configure Default user to own the driver interface []: grid Default group to own the driver interface []:asmadmin Start Oracle ASM library driver on boot (y/n) [n]: y Scan for Oracle ASM disks on boot (y/n) [y]:y

安装成功后,通过 oracleasm命令检查并管理asmlib [root@xclrac1 /]# oracleasm status Checking if ASM is loaded: yes

Checking if /dev/oracleasm is mounted: yes

4.3 共享磁盘分区

分区:

fdisk /dev/sdb n p 1 w fdisk /dev/sdb n p 1 w

n表示新建1个分区;

p表示分区类型选择为primary partition 主分区; 1表示分区编号从1开始;

起始、终止柱面选择默认值,即1和500; w表示将新建的分区信息写入硬盘分区表。

14

4.4创建ASM磁盘

节点1 # /etc/init.d/oracleasm enable 节点2 # /etc/init.d/oracleasm enable 以下在任意一个节点执行就行了:

/etc/init.d/oracleasm createdisk OCR_VOTE /dev/sdb1 /etc/init.d/oracleasm createdisk DATA /dev/sdc1 /etc/init.d/oracleasm createdisk FRA /dev/sdd1 注意分区

4.4扫描磁盘 asm磁盘,检查有哪些 asm磁盘:

每个节点都要执行:

#/etc/init.d/oracleasm scandisks #/etc/init.d/oracleasm listdisks

这里用到的是asmlib来做磁盘设备管理的,这里大家也可以使用UDEV来管理,在RHEL6中asmlib已经被废弃了,以后就是UDEV的天下。

5安装Oracle grid集群件

5.1安装前检查

【grid@rac1 grid】./runcluvfy.sh stage -pre crsinst -n rac1,rac2 -verbose 检测,配置互信的时候就不会出现问题

5.2解压及安装

使用grid用户登录安装grid。使用xmanager登录, 解压后进入安装目录, 运行:

$./runInstaller

15

16