硬件:HP DL580两台做主机,MSA2000做阵列
软件:radhat linux5 和oracle10g crs
安装流程:
1.MSA2000划分3块,ocr=1g,voting=1g,date=1T
2.radhat linux5完全安装,相关配置打补丁
1、
修改节点名和hosts文件。vi /etc/sysconfig/network
修改hostname=his1或his2
vi /etc/hosts
127.0.0.1
localhost.localdomain
localhost
10.35.20.3
his1
10.35.20.4
his2
10.35.20.5
his1-vip
10.35.20.6
his2-vip
10.35.21.3
his1-priv
10.35.21.4
his2-priv
2、
建立组和用户mkdir -p /data/users/osa
useradd -m -g users -c osa -s /bin/bash -d /data/users/osa osa
groupadd -g 500 dba
groupadd -g 501 oinstall
useradd -m -g oinstall -G dba -c oracle -s /bin/bash -d /oracle oracle
chown
osa:users /data/users/osa
chown
oracle:dba /oracle
修改oracle和osa的密码
passwd osa
passwd oracle
3、
上传并安装rpm包rpm -ivh compat-db-4.2.52-5.1.x86_64.rpm
rpm -ivh compat-gcc-34-3.4.6-4.x86_64.rpm
rpm -ivh compat-gcc-34-c++-3.4.6-4.x86_64.rpm
rpm -ivh compat-gcc-34-g77-3.4.6-4.x86_64.rpm
rpm -ivh compat-libf2c-34-3.4.6-4.x86_64.rpm
rpm -ivh compat-libstdc++-296-2.96-138.i386.rpm
rpm -ivh compat-libstdc++-33-3.2.3-61.x86_64.rpm
rpm -ivh libXp-1.0.0-8.1.el5.x86_64.rpm
rpm -ivh libXp-devel-1.0.0-8.1.el5.x86_64.rpm
rpm -ivh libXp-1.0.0-8.1.el5.i386.rpm
rpm -ivh libaio-devel-0.3.106-3.2.x86_64.rpm
rpm -ivh libaio-0.3.106-3.2.x86_64.rpm
rpm -ivh openmotif22-2.2.3-18.x86_64.rpm
rpm -ivh openmotif-2.3.1-2.el5.x86_64.rpm
rpm -ivh openmotif-devel-2.3.1-2.el5.x86_64.rpm
rpm -ivh ocfs2-tools-1.4.3-1.el5.x86_64.rpm
rpm -ivh ocfs2-tools-devel-1.4.3-1.el5.x86_64.rpm
rpm -ivh ocfs2-2.6.18-53.el5xen-1.2.9-1.el5.x86_64.rpm
rpm -ivh ocfs2console-1.4.3-1.el5.x86_64.rpm
灰色的为不是最大安装时候必须打的包,如果为最大安装可以跳过灰色,直接安装4个ocfs2包。
4、
修改oracle用户环境变量# .bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
# User specific environment and startup programs
export ORACLE_BASE=/oracle
export ORACLE_HOME=/oracle/app/oracle/product/10.2.0/db_1
export ORA_CRS_HOME=/oracle/crs
# Each RAC node must have a unique ORACLE_SID.(i.e. orcl1, orcl2,...)
export ORACLE_SID=his1
#linux1
#export ORACLE_SID=his2
#linux2
export ORACLE_TERM=xterm
export ORACLE_OWNER=oracle
export TNS_ADMIN=$ORACLE_HOME/network/admin
export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:ORACLE_HOME/network/lib:ORACLE_HOME/oracm/lib:/lib64:/lib:/usr/lib:/usr/local/lib
export LIBPATH=$ORACLE_HOME/lib:ORACLE_HOME/network/lib:/lib64:/lib:/usr/lib:/usr/local/lib
export PATH=$PATH:/sbin:/usr/bin:/usr/sbinJAVA_HOME/binORA_CRS_HOME/binORACLE_HOME/binORACLE_HOME/libHOME/bin:.
export CDPATH=.HOMEHOME/commHOME/svr:/usr
cd $ORACLE_HOME
ps1=`whoami`'('CGII-`hostname`')''[$PWD]>'
export PS1
his2上的ORACLE_SID要改成his2,不然连接不上数据库
建立目录
mkdir -p /oracle/app/oracle/product/10.2.0/db_1
mkdir -p /oracle/crs
source .bash_profile检查环境变量没有问题
chown –R oracle:dba /oracle
chmod –R 777 /oracle
5、
编辑配置文件。在安装前编辑/etc/redhat-release文件,将5改成4,以通过oracle的版本检查。
在 /etc/sysctl.conf中加入
kernel.shmall = 2097152
kernel.shmmax = 4147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default=262144
net.core.rmem_max=262144
net.core.wmem_default=262144
net.core.wmem_max=262144
在/etc/security/limits.conf中加入
oracle
soft
nproc
2047
oracle
hard
nproc
16384
oracle
soft
nofile
1024
oracle
hard
nofile
65536
在/etc/pam.d/login中加入
session required /lib/security/pam_limits.so
系统参数立即生效
/sbin/sysctl -p
6、
修改双机时间,保证两个机器时间相同。Date -s 2009-10-18
Date -s 20:10:03
Clock --systohc
7、
关闭防火墙和selinux服务。在图形界面上选择防火墙选项,禁用防火墙和selinux服务。
关闭selinux
/etc/sysconfig/selinux 封所有,添加SELINUX=DISABLE
8、
配置his1和his2互相访问的key在oracle用户下建立.ssh文件夹
mkdir /oracle/.ssh
chmod -R 755 /oracle/.ssh
/usr/bin/ssh-keygen -t rsa 出现选项全回车。
/usr/bin/ssh-keygen -t dsa 出现选项全回车。
之后在/oracle/.ssh/目录下生成4个文件。
另一台机器同样配置。
scp -rp his2:/oracle/.ssh/id_dsa.pub /oracle/.ssh/id_dsa.pub_his2
scp -rp his2:/oracle/.ssh/id_rsa.pub /oracle/.ssh/id_rsa.pub_his2
之后在his1上生成authorized_keys文件并拷贝至his2
cat /oracle/.ssh/id_dsa.pub >> /oracle/.ssh/authorized_keys
cat /oracle/.ssh/id_rsa.pub >> /oracle/.ssh/authorized_keys
cat /oracle/.ssh/id_dsa.pub_his2 >> /oracle/.ssh/authorized_keys
cat /oracle/.ssh/id_rsa.pub_his2 >> /oracle/.ssh/authorized_keys
scp -rp /oracle/.ssh/authorized_keys his2:/oracle/.ssh/authorized_keys
完成之后测试下是否能够直接连接
ssh his1 date
ssh his2 date
ssh his1-priv date
ssh his2-priv date
ssh his1-vip date
ssh his2-vip date
(vip部分不能连通可以在建立vip之后测试)
9、
划分并加载新的逻辑分区。root用户下执行
fdisk -l查看物理分区
执行下面命令划分逻辑分区。
fdisk /dev/sda
fdisk /dev/sdb
fdisk /dev/sdc
[root@node1 ~]# fdisk /dev/sda
Command (m for help): n
Command action
e
extended
p
primary partition (1-4)
p
Partition number (1-4): 1
First cylinder (1-102, default 1): 回车
Using default value 1
Last cylinder or +size or +sizeM or +sizeK (1-102, default 102): 回车
Using default value 102
Command (m for help): p
Disk /dev/sda: 10.0 GB, 10000269312 bytes
64 heads, 32 sectors/track, 9537 cylinders
Units = cylinders of 2048 * 512 = 1048576 bytes
Device Boot
Start
End
Blocks
Id
System
/dev/sda1
1
9537
9765872
83
Linux
Command (m for help): w
The partition table has been altered!
Calling ioctl() to re-read partition table.
Syncing disks.
需要你输入的依次是"n/p/1/回车/回车/p/w"。
sda,sdb,sdc三个分区都做。
/sbin/partprobe重新扫描分区
先做o2cb配置,执行/etc/init.d/o2cb configrue,选择y后回车。
His1节点做:
mkfs.ocfs2 -b 4k -C 32k -N 4 -L oradata /dev/sdc1 --fs-feature-level=max-compat
mkfs.ocfs2 -b 4k -C 32k -N 4 -L oraocr /dev/sda1 --fs-feature-level=max-compat
mkfs.ocfs2 -b 4k -C 32k -N 4 -L oravoting /dev/sdb1 --fs-feature-level=max-compat
his1和his2都做
mkdir /oradata
mkdir /oraocr
mkdir /oravoting
启动图形界面工具vnc(首先在服务器端启用vncserver服务并设置密码)
ocfs2console启动配置ocfs界面,先加载his1和his2节点,成功后退出
mount -t ocfs2 -o datavolume,nointr /dev/sdc1 /oradata
mount -t ocfs2 -o datavolume,nointr /dev/sda1 /oraocr
mount -t ocfs2 -o datavolume,nointr /dev/sdb1 /oravoting
ocfs2console启动配置ocfs界面,用来检查配置
在/etc/fstab文件添加启动mount文件系统。非常重要,影响系统启动
/dev/sdc1
/oradata
ocfs2
_netdev,datavolume,nointr 0 0
/dev/sda1
/oraocr
ocfs2
_netdev,datavolume,nointr 0 0
/dev/sdb1
/oravoting
ocfs2
_netdev,datavolume,nointr 0 0
10、
安装数据库。安装前修改权限,两个机器上都做
chown -R oracle:dba /oraocr
chown -R oracle:dba /oravoting
chown –R oracle:dba /oradata
在his1安装crs软件,打补丁
在his1建立vip:vipca
在his1上安装oracle软件,打补丁10.0.2.4
在his1建立数据库
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/21021875/viewspace-620368/,如需转载,请注明出处,否则将追究法律责任。