linux下RAC安装:
linux (x86):10G(10.2)
体系架构:多个实例使用一个DB;
硬件:两台以上server;共享磁盘;
软件:集群软件(clusterWare)或第三方软件;OS版本相同;
客户端---》网络监听---》本台rac或其他rac---->clusterWare--->DB;
oracle: 全局缓存服务;与上面相同部分;
系统需求:
redhat AS3.0(update3+),redhat AS4.0(update 1+),suse linux Enterprise server9 (update 2+)
共享SCSI磁盘;
安装配置:
1) 网络配置:主机各 类型 IP 注册位置;
配置用户与用户组;配置网络;配置SSH;检查软件需求;配置内核;设置shell对oracle用户的限制;
group -g 1001 dba ;
group -g 1002 oinstall; //安装软件的拥有者
useradd -u 1001 -g oinstatll -G dba oracle //这三条要在两个结点上要一致;
eth0 :公用IP;eth1:专用IP; //两结点都要作;
vi /etc/hosts 6行;(主机名不能出现在回环地址上);//两点一样;
su - oracle; mkdir .ssh; chmod 700 .ssh; cd .ssh; ssh-kengen -t rsa; //产生同一密约;
ssh rac01 cat /home/oracle/.ssh/id_rsa.pub>>authorized_keys
ssh rac02 cat /home/oracle/.ssh/id_rsa.pub>>authorized_keys
scp authorized_keys rac02:/home/oracle/.ssh/
chmod 600 authorized_keys //两结点都要作;
ssh rac02 date; ssh rac01 date //测试两台机子的连通性;
#rpm -q binutils compat_db control-center gcc gcc-c++ glibc gnome-libs libstdc++-devel make openmotif21 //软件包检测
#vi /etc/sysctl.conf ; sysctl -p //内核配置;立刻生效;
#vi /etc/security/limits.conf //增加对oracle的限制;
#vi /etc/pam.d/login //增加限制生效( session required /etc/security/pam_limits.so)
2)磁盘配置
两个软件:clusterWare(只能放在本地磁盘) RAC(本地磁盘或共享磁盘)
四个数据:共享磁盘(表决磁盘;OCR,DB,恢复文件(不可用raw)),格式可以用:ocfs2(软件);其他用RAW;
也可全用ocfs2,它支持全部;
安装ocfs软件包三个:tools,软件内核,console(安装也是这个顺序);需要与内核版本一致;
对其划分fdisk /dev/sdb ;
通过ocfs2console对磁盘进行配置(也就是对磁盘格式化);配置结点;将磁盘信息copy到另一结点上;通过图形化操作;
more /etc/ocfs2/cluster.conf 结点配置信息;
创建mount点:mkdir -p /orac/orahome; mkdir -p /orac/oradata
mount -t ocfs2 /dev/sdb1 /orac/orahome
mount -t ocfs2 -o datavolume,nointr /dev/sdb2 /orac/oradata
mounted.ocfs2 -f //进行查看;同样要在结点2上进行加载;(/etc/init.d/o2cb load|online|status);
/etc/init.d/o2cb configure ( y,enter); //系统启动自动加载;
/etc/fstab 进行编辑; /dev/sdb2 /orac/oradata ocfs2 _netdev,datavolume,nointr 0 0
3) 安装软件 cd /orac
chown root.oinstall crs chown oracle:oinstall oradata chown oracle:oinstall orahome
chmod 775 crs ; chmod 775 oradata; chmod 775 orahome; //两台都作;
准备安装软件:用图形化安装(要设定display);
CRS: crs路径;编辑配置结点两个;网络检测通过;外部冗余路径配置;指定表决磁盘路径;(过程中会执行提示脚本,两结点都进行);
DB: oracle_home指定;选中所有结点;安装会检测;只安软件;(过程中会执行提示脚本,两结点都进行)
创库:rac数据库;选中两个结点;模板;SID;密码统一设定;存储类型;指定DB文件路径;快速恢复区指定路径;事例方案生产不安装;
查看存储路径及编辑;创库(提示创建监听,当然要创建);口令修改;
4)验证DB正常;
conn sys/... as sysdba 进行查看;
select * from v$instance; 说明当前实例; select * from gv$instance;