详解Linux平台 Oracle 10gR2(10.2.0.5)RAC安装 Part1:准备工
Linux平台 Oracle 10gR2(10.2.0.5)RAC安装 Part1:准备工作,具体如下: 环境:OEL 5.7 + Oracle 10.2.0.5 RAC 1.实施前准备工作1.1 服务器安装操作系统 1.2 Oracle安装介质 1.3 共享存储规划 1.4 网络规划分配 2.主机配置2.1 使用yum安装oracle-validated包来简化主机配置的部分工作 2.2 共享存储配置 2.3 配置/etc/hosts 2.4 配置Oracle用户等价性 2.5 创建软件目录 2.6 配置用户环境变量 2.7 关闭各节点主机防火墙和SELinux 2.8 各节点系统时间校对 1.实施前准备工作 1.1 服务器安装操作系统配置完全相同的两台服务器,安装相同版本的Linux操作系统。留存系统光盘或者镜像文件。 1.2 Oracle安装介质Oracle 10.2.0.1版本的clusterware和db,以及10.2.0.5的升级包。 这个用MOS账号自己去support.oracle.com下载,然后只需要上传到节点1即可。 1.3 共享存储规划从存储中划分出两台主机可以同时看到的共享LUN。 我这里自己的实验环境是使用openfiler模拟出共享LUN: 5个100M大小LUN;用于OCR,votedisk; 3个10G大小LUN;用于DATA; 2个5G大小LUN;用于FRA。 openfiler使用可参考:Openfiler配置RAC共享存储 1.4 网络规划分配公有网络 以及 私有网络。 公有网络:物理网卡eth0(public IP,VIP),需要4个IP地址。 私有网络:物理网卡eth1(private IP),需要2个内部IP地址。 实际生产环境一般服务器都至少有4块网卡。建议是两两bonding后分别作为公有网络和私有网络。 2.主机配置 2.1 使用yum安装oracle-validated包来简化主机配置的部分工作由于系统环境是OEL5.7,可以简化依赖包安装、内核参数调整,用户和组创建等工作,可参考:OEL上使用yum install oracle-validated 简化主机配置工作 2.2 共享存储配置:我这里openfiler所在主机的IP地址为192.168.1.12。归划的10块LUN全部映射到iqn.2006-01.com.openfiler:rac10g上。 iscsiadm -m node -T iqn.2006-01.com.openfiler:rac10g -p 192.168.1.12 -l 配置自动登录iscsiadm -m node -T iqn.2006-01.com.openfiler:rac10g -p 192.168.1.12 --op update -n node.startup -v automatic 重启iscsi服务service iscsi stop 注意:安装10g RAC,要确保共享设备上划分的LUN要在所有节点上被识别为相同设备名称。 brw-r----- 1 root disk 8,0 Jan 2 22:41 /dev/sda brw-r----- 1 root disk 8,16 Jan 2 22:41 /dev/sdb brw-r----- 1 root disk 8,32 Jan 2 22:41 /dev/sdc brw-r----- 1 root disk 8,48 Jan 2 22:41 /dev/sdd brw-r----- 1 root disk 8,64 Jan 2 22:41 /dev/sde brw-r----- 1 root disk 8,80 Jan 2 22:41 /dev/sdf brw-r----- 1 root disk 8,96 Jan 2 22:41 /dev/sdg brw-r----- 1 root disk 8,112 Jan 2 22:41 /dev/sdh brw-r----- 1 root disk 8,128 Jan 2 22:41 /dev/sdi brw-r----- 1 root disk 8,144 Jan 2 22:41 /dev/sdj 其中sda,sdb,sdc,sdd,sde是100M大小的LUN,我们分别将这5个LUN各分成一个区(我实验中发现如果不分区直接绑成裸设备,在安装clusterware后执行root.sh时会报错:“Failed to upgrade Oracle Cluster Registry configuration”,分区后绑定分区成裸设备,发现可以正常执行通过) brw-r----- 1 root disk 8,65 Jan 3 09:36 /dev/sde1 1)使用udev 绑定raw devices ,供ocr和voting disk使用 编辑配置文件并追加以下内容: 启动start_udev: total 0 crw-rw---- 1 oracle oinstall 162,1 Jan 2 23:11 raw1 crw-rw---- 1 oracle oinstall 162,2 Jan 2 23:11 raw2 crw-rw---- 1 oracle oinstall 162,3 Jan 2 23:11 raw3 crw-rw---- 1 oracle oinstall 162,4 Jan 2 23:11 raw4 crw-rw---- 1 oracle oinstall 162,5 Jan 2 23:11 raw5 [root@oradb27 rules.d]# 配置文件60-raw.rules传到节点2: 在节点2启动start_udev。 注意:如果安装中发现raw曾被使用过,可能需要dd清除头部信息; 2)使用udev 绑定asm devices,供data磁盘组和fra磁盘组使用 操作过程如下: vi [root@oradb27 rules.d]# start_udev 拷贝配置文件99-oracle-asmdevices.rules到节点2,启动start_udev[root@oradb27 rules.d]# scp 99-oracle-asmdevices.rules oradb28:/etc/udev/rules.d/99-oracle-asmdevices.rules [root@oradb28 ~]# start_udev 2.3 配置/etc/hosts按照规划配置节点1的/etc/hosts内容 然后scp拷贝/etc/hosts配置文件到节点2: 2.4 配置Oracle用户等价性节点1执行: ssh 192.168.1.27 cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys chmod 600 ~/.ssh/authorized_keys scp ~/.ssh/authorized_keys 192.168.1.28:~/.ssh/ 所有节点执行验证ssh等价性:ssh 192.168.1.27 date;ssh 192.168.1.28 date; 对配置用户ssh互信步骤如有疑问可以参考:记录一则Linux SSH的互信配置过程 2.5 创建软件目录
|
- iphone – UIButton长按手指固定
- sqlite – 将数据插入blob
- 从零开始教你做高保真原型图+UI 设计规范
- Oracle Database之集合操作函数(UNION, INTERSECT, MINUS)
- 提升您Flex应用性能 --重绘(转)
- ajax 跨域提示 重新载入页面以获取源代码
- Oracle "行转列"搭配"临时视图"
- ruby-on-rails – 带有两个多态has_many的Rails模型:用于对
- c – 如果存在依赖关系,编译器是否可以正确处理静态变量的初
- c# – 为什么System.Reflection.IntrospectionExtensions.G