1、存放oracle数据文件FRA10G用于存放日志文件,归档日志, 闪回数据等2 安装实施 2。1 安装前准备 1 存储环境准备 将主机、存储等接入SAN交换机,按需划分相应的zone; 清理所有设备的WWN号;3. 在存储端添加数据库主机,将两节点绑定为一个Host set; 4。 存储划分VV,并分配给数据库Host set。2 主机环境准备 2.2.1 操作系统安装 分别在两个节点安装oracle linux server6.5 x86_64位操作系统2.2。2服务器内存要求Swap大小:当内存为2.5GB-16GB时,Swap需要大于等于系统内存。当内存大于16GB时,Swap等于16G
2、B即可。配置方法参照章节10.43 网络配置 每个服务器节点至少需要2块网卡,一块对外网络接口,一块私有网络接口(心跳)。 如果你通过OUI安装Oracle集群软件,需要保证每个节点用于外网或私网接口(网卡名)保证一致。比如,node1使用eth0作为对外接口,node2就不能使用eth1作为对外接口。3.1 配置IP #vi /etc/sysconfig/networkscripts/ifcfg-eth0 DEVICE=eth0 HWADDR=F0:92:1C:07:25:1C TYPE=Ethernet UUID=0b08f4d3-7339-45bc-9a9a-e90e6280a449 O
3、NBOOT=yes NM_CONTROLLED=yesBOOTPROTO=dhcp BOOTPROTO=STATIC IPADDR=192.168。12.106 netmask=255。255.255.0 GATEWAY=192.168。12。253#vi /etc/sysconfig/network-scripts/ifcfg-eth1DEVICE=eth1HWADDR=F0:1D UUID=0b08f4d37339-45bc9a9ae90e6280a412 NM_CONTROLLED=yes #BOOTPROTO=dhcp IPADDR=10.10。12.108netmask=255.25
4、5.255.0 GATEWAY=10.10.12。心跳private ip走私有网段,public走公用网段,网段不能相同, PublicIP、VirtualIP、SCANIP必须配置在同一网段.节点2也要对2个网卡分别配置IP,同上配置完成后重启网络服务: service network restart3.2 配置主机名vi /etc/sysconfig/network NETWORKING=yes HOSTNAME= db1 GATEWAY=192.168.12。3。3 配置/etc/hostsvi /etc/hostsPublic IP192。168.70.245 rac1192.168
5、。70。247 rac2Private IP10.10。10.245 rac1priv10。247 rac2-privVirtual IP168.70.249 rac1vip168。250 rac2-vip#Scan IP70.251 rac-scan4 安装依赖包官方要求安装的依赖包如下Oracle Linux 6, Red Hat Enterprise Linux 6 and Asianux Server 4(64位Linux系统)binutils-2。20.51。0.2-5.11.el6 (x86_64)compat-libcap1-1.10-1 (x86_64)compat-libst
6、dc+-33-3.2。369。el6 (x86_64)compatlibstdc+-33-3.2。3-69.el6。i686gcc4.4.413。gcc-c+-4。4。4-13。glibc-2。12-1。7。el6 (i686)glibc2。12-1.7.el6 (x86_64)glibc-devel-2。121。7.el6 (x86_64)el6。kshlibgcc4.4.4-13。libgcc4。4.413。libstdc+4.4。el6.i686libstdc+devel4.4.4-13。libstdc+-devel4.4。413。libaio-0。3.10710.el6 (x86_64
7、)libaio0。107-10。libaio-devel0。3.107-10.el6 (x86_64)libaiodevel-0。3.107-10。make3.8119。el6sysstat9.0。4-11.el6 (x86_64)unixODBC2.2.14-11.el6 (x86_64) or laterunixODBC-2。2.14-11.el6.i686 or laterunixODBCdevel2。1411.el6 (x86_64) or laterunixODBC-devel-2。2.14-11。i686 or later检测是否31个包都有安装rootdocker # rpm q
8、 binutils compat-libcap1 compatlibstdc+33 gcc gccc+ glibc glibc-devel ksh libaio libaio-devel libgcc libstdc+ libstdc+devel make sysstat unixODBC unixODBC-devel上传依赖包 /home/RPM,切换目录cd /home/rpm,安装如下:rpm ivh gcc.rpm -nodeps -forcerpm -ivh gccc+*。rpm -nodeps -forcerpm ivh libstdc+。rpm -nodeps forcerpm
9、-ivh libstdc+.i686.rpm nodeps forcerpm ivh libstdc+devel.rpm -nodeps -forcerpm ivh libstdc+devel。i686。rpm ivh binutils*。rpm -nodeps -forcerpm ivh compat。rpm -nodeps forcerpm -ivh compat-libcap1。rpm -nodeps -forcerpm ivh compat-libstdc+33*。rpm -ivh compatlibstdc+-33*。rpm ivh glibc*.rpm -nodeps forcer
10、pm ivh glibc.i686.rpm nodeps -forcerpm -ivh glibc-devel*。rpm -nodeps -forcerpm ivh glibc-devel*。rpm -nodeps -forcerpm -ivh ksh.rpm -nodeps -forcerpm ivh libaio.rpm nodeps -forcerpm -ivh libaio.i686.rpm nodeps -forcerpm ivh libaiodevel*。rpm nodeps -forcerpm -ivh libaiodevel.i686.rpm -nodeps -forcerpm
11、 ivh libgcc。rpm -ivh libgcc.i686.rpm -nodeps -forcerpm ivh make。rpm -nodeps -forcerpm ivh sysstat*.rpm -nodeps -forcerpm -ivh unixODBC*。rpm -ivh unixODBC.i686。rpm -ivh unixODBCdevel* -nodeps forcerpm ivh unixODBC-devel.i686 nodeps -forcei386的包也需要安装,如下:rpm ivh libaio*。i386。rpm -nodeps -forcerpm -ivh
12、compatlibstdc+33*i386。rpm nodeps forcerpm -ivh libaiodevel。rpm ivh libgcc.i386。rpm ivh libstdc+*.i386.rpm -nodeps -forcerpm -ivh unixODBC-devel*.i386 -nodeps -forcerpm -ivh pdksh-5。2.14-1.i386。rpm -nodeps -force或者在该目录中执行如下命令一次性进行安装:# rpm -ivh 。/* -nodeps force5修改内核参数 vi /etc/sysctl。conf kernel.shmma
13、x = 4398046511104 kernel.shmall = 1073741824 kernel。shmmni = 4096 sem = 250 32000 100 128 net。ipv4。ip_local_port_range = 9000 65500 net.core。rmem_default = 262144 net.core.rmem_max = 4194304 net.core.wmem_default = 262144 wmem_max = 1048576fs。aiomaxnr = 1048576 fs.file-max = 6815744 保存,并退出;rootdb1 #
14、执行命令 /sbin/sysctl -p注:上述参数在其它linux系统中可能需要调整,不同内存也需要调整,在oraclelinux6。5中为系统默认,可省去修改.2.6 修改oracle用户限制 vi /etc/security/limits.conf 末尾添加:Oracle:oracle soft nproc 2047oracle hard nproc 16384oracle soft nofile 1024oracle hard nofile 65536oracle soft stack 10240Grid:grid soft nproc 2047grid hard nproc 1638
15、4grid soft nofile 1024grid hard nofile 65536grid soft stack 102407修改/etc/pam。d/login vi /etc/pam。d/login 末尾添加:session required /lib/security/pam_limits。sosession required pam_limits。2.8关闭防火墙在rac1 和rac2 2个节点上分别执行如下语句:rootrac01 # service iptables stoprootrac01 chkconfig iptables offrootrac01 chkconfig
16、 iptables -list修改配置文件:# vi /etc/selinux/config This file controls the state of SELinux on the system. # SELINUX= can take one of these three values: enforcing SELinux security policy is enforced. permissive SELinux prints warnings instead of enforcing. # disabled - No SELinux policy is loaded. #SELI
17、NUX=enforcing SELINUX=disabled# SELINUXTYPE= can take one of these two values:# targeted Targeted processes are protected, mls Multi Level Security protection。SELINUXTYPE=targeted9停用ntp服务 service ntpd stop chkconfig ntpd off mv /etc/ntp.conf /etc/ntp。conf。bak rm -rf /etc/ntp。conf2.10更改安装所有者的ulimit设置
18、 vi /etc/profile 末尾添加:if /USER = oracle ; then if /$SHELL = /bin/ksh ulimit p 16384 ulimit -n 65536 else ulimit u 16384 -n 65536 fiumask 022fi2.11添加用户及创建安装目录 Oraclelinux6。5中已经默认创建有oracle用户及oinstall、dba组.为了不影响我们规划好的安装,建议删除后再重新建立。userdel oracle groupdel oinstall groupdel dba rm -rf /home/oracle1:创建相应组
19、及用户(注:以下请用root用户操作,每个节点均要执行)groupadd g 501 oinstallgroupadd g 502 dbagroupadd -g 503 opergroupadd g 504 asmadmingroupadd g 506 asmdbagroupadd -g 507 asmoperuseradd -u 501 -g oinstall -G asmadmin,asmdba,asmoper,oper,dba griduseradd u 502 -g oinstall -G dba,asmdba,oper oracle一定在2个节点分别运行 #id grid 和 id
20、oracle命令,对比两个节点的grid,oracle用户的uid,gid都完全一致!否则强烈建议重建用户。2:创建目录及设置所有者mkdir /u01mkdir /u01/gridmkdir /u01/appmkdir /u01/app/gridmkdir /u02mkdir /u02/appmkdir /u02/app/oraclechown R grid:oinstall /u01chmod R 775 /u01chown -R oracle:oinstall /u02chmod R 775 /u023:设置用户密码passwd gridpasswd oracle12 设置oracle用
21、户环境变量 su oraclevi /home/oracle/。bash_profile umask 022 export ORACLE_BASE=/u02/appexport ORACLE_HOME=$ORACLE_BASE/oracle/product/11.2。0/dbhome_1export ORACLE_SID=db2export LD_LIBRARY_PATH=$ORACLE_HOME/libexport NLS_DATE_FORMAT=”yyyy-mm-dd HH24:MI:SSexport TMP=/tmpexport TMPDIR=TMPexport PATH=PATH:$O
22、RACLE_HOME/bin节点2需要更改为2。Oracle用户执行source .bash_profile13 设置grid用户环境变量 gridcredit1 vi /home/grid/。export ORACLE_BASE=/u01/gridexport ORACLE_HOME=/u01/app/grid/11.2.0export ORACLE_SID=+ASM2export NLS_DATE_FORMAT=yyyy-mm-dd HH24:export PATH=$ORACLE_HOME/bin:PATH注:Grid用户执行source 。bash_profile14 所有节点执行,测
23、试SSH联通性14.1 配置SSH 各自先Ping下看网络是否能ping通分别以root、oracle、grid用户配置三个用户的SSH:两个节点执行:mkdir /.sshchmod 755 /。sshsshkeygen t rsasshkeygen -t dsa以下只在节点1上root、oracle、grid分别执行:cat /.ssh/id_rsa.pub /.ssh/authorized_keyscat /.ssh/id_dsa。pub /。ssh/authorized_keysssh rac2 cat /。ssh/id_rsa.pub/.ssh/authorized_keysssh
24、rac2 cat /.ssh/id_dsa。pub/。scp /。ssh/authorized_keys rac2:/.ssh/authorized_keys注意机器名要与实际一致.2.14。2 验证SSH 分别在每个节点上执行检验操作:ssh rac1 datessh rac2 datessh rac1priv datessh rac2priv date3.共享存储配置1共享存储服务器配置参照:方法1:Openfiler共享存储服务器客户端搭建.docx3.2共享存储客户端配置参照:Openfiler共享存储服务器客户端搭建。docx4 两个节点ASM搭建4.1 安装ASM包方法一:下载安装
25、下载后拷贝到Linux系统安装使用root用户安装,这三个包之间有依赖关系,安装顺序如下:rpm -ivh oracleasmsupportrpm ivh oracleasm,oracle linux 6版本已自带,无需安装rpm -ivh oracleasmlib方法二:通过网络下载安装现在系统已经使用ULN注册,可以安装软件。以root身份登录,运行:yum install oracleasm-support oracleasmlib oracleasmuname r在Oracle Linux 5及更早版本上,运行以下命令:up2date i oracleasm-support oracleasmlib oracleasm-uname -r这将为当前运行的内核安装支持工具,库和内核驱动程序.2 配置ASM 两边配置asm rootrac1 asm# /etc/init.d/oracleasm configureDefault user to own the driver int
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1