搭建
一.划分阵列
volslice list
lun perm list
lun map add lun 9 slice 9
volslice create aix220 -z 50gb v01
lsdev -C -c adapter
lscfg -vpl fcs0
lun perm lun 8 rw wwn 10000000C94079C9
cfgmgr
二.划分卷组
lspv
chdev -l hdisk1 -a pv=yes
lvlstmajor
mkvg -y newvg -s 64 -f -V 88 hdisk2
lspv hdisk0
mklv -y lvu01 -t jfs2 oraclevg 160
smitty fs
lsfs
mount
vi /etc/filesystems
mount /u01
三.创建目录,用户
mkdir -p /u01/app/oracle
mkdir /u01/crs_1
chown -R oracle:dba /u01
chmod -R 775 /u01
vi .profile
export ORACLE_SID=prod
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=/u01/app/oracle/product/10.2.0/db_1
export PATH=$PATH:$ORACLE_HOME/bin:/u01/crs_1/bin:
umask 022
四.信任关系
vi /etc/hosts
vi /etc/hosts.equiv
vi .rhosts #root和oracle都要编辑
五.创建并发卷组和并发逻辑卷
在一个节点创建好逻辑卷组,将逻辑卷组varyoff,并在另一个节点import vg
mkvg -y rracvg -s 64 -f -V 99 hdisk1 #-C concurrent
varyonvg rracvg
mklv -y rac_ocr1 -t 'raw' -w n -s n -r n rracvg 4 hdisk1
mklv -y rac_ocr2 -t 'raw' -w n -s n -r n rracvg 4 hdisk1
mklv -y rac_vote1 -t 'raw' -w n -s n -r n rracvg 4 hdisk1
mklv -y rac_vote2 -t 'raw' -w n -s n -r n rracvg 4 hdisk1
mklv -y rac_vote3 -t 'raw' -w n -s n -r n rracvg 4 hdisk1
mklv -y rac_system -t 'raw' -w n -s n -r n rracvg 15 hdisk1
mklv -y rac_sysaux -t 'raw' -w n -s n -r n rracvg 15 hdisk1
mklv -y rac_undotbs1 -t 'raw' -w n -s n -r n rracvg 8 hdisk1
mklv -y rac_undotbs2 -t 'raw' -w n -s n -r n rracvg 8 hdisk1
mklv -y rac_users -t 'raw' -w n -s n -r n rracvg 8 hdisk1
mklv -y rac_temp -t 'raw' -w n -s n -r n rracvg 8 hdisk1
mklv -y rac_spfile -t 'raw' -w n -s n -r n rracvg 1 hdisk1
mklv -y rac_pwdfile -t 'raw' -w n -s n -r n rracvg 1 hdisk1
mklv -y rac_control1 -t 'raw' -w n -s n -r n rracvg 4 hdisk1
mklv -y rac_control2 -t 'raw' -w n -s n -r n rracvg 4 hdisk1
mklv -y rac_redo1_1 -t 'raw' -w n -s n -r n rracvg 4 hdisk1
mklv -y rac_redo1_2 -t 'raw' -w n -s n -r n rracvg 4 hdisk1
mklv -y rac_redo2_1 -t 'raw' -w n -s n -r n rracvg 4 hdisk1
mklv -y rac_redo2_2 -t 'raw' -w n -s n -r n rracvg 4 hdisk1
mklv -y rac_example -t 'raw' -w n -s n -r n rracvg 3 hdisk1
varyoffvg rracvg
在另一节点import
在两个节点执行以下命令
chown oracle:dba /dev/*rac*
chmod 660 /dev/rrac*
chown root:dba /dev/rrac_ocr*
chmod 640 /dev/rrac_ocr*
ls -l /dev/*rac*
六.时间同步
date -n 021516182015 #月日时分年
touch /etc/ntp.conf /etc/ntp.drift /etc/ntp.trace
vi /etc/ntp.conf
broadcastclient
server 127.127.1.0
driftfile /etc/ntp.drift
tracefile /etc/ntp.trace
startsrc -s xntpd
lssrc -ls xntpd
七.hacmp(在一个节点配置)
varyoffvg
stopsrc -g cluster
topology
cluster
nodes
networks
communication
networks
resource
group(the last)
change resource and
syn
start service
chmod a+x /usr/sbin/cluster/utilities/cldomain
chgrp hagsuser /var/ha/soc/grpsvcsdsocket.cluster10
chmod g+w /var/ha/soc/grpsvcsdsocket.cluster10
八.CRS
dd if=/dev/zero of=/dev/rrac_ocr1 bs=8192 count=17000 && dd if=/dev/zero of=/dev/rrac_vote1 bs=8192 count=17000
cd /soft/Disk1/rootpre/
./rootpre.sh
xstart
oracle
./runInstaller
/dev/rrac_ocr1
/dev/rrac_vote1
/u01/crs_1/root.sh
vipca root用户
crs_stat -t
crsctl check crs
九.oracle
./rootpre.sh
./runInstaller
/u01/app/oracle/product/10.2.0/db_1/root.sh
两个节点
mkdir -p /u01/app/oracle/oradata/prod
ln -sf /dev/rrac_system /u01/app/oracle/oradata/prod/system01.dbf
ln -sf /dev/rrac_sysaux /u01/app/oracle/oradata/prod/sysaux01.dbf
ln -sf /dev/rrac_undotbs1 /u01/app/oracle/oradata/prod/undotbs01.dbf
ln -sf /dev/rrac_undotbs2 /u01/app/oracle/oradata/prod/undotbs02.dbf
ln -sf /dev/rrac_users /u01/app/oracle/oradata/prod/users01.dbf
ln -sf /dev/rrac_temp /u01/app/oracle/oradata/prod/temp01.dbf
ln -sf /dev/rrac_spfile /u01/app/oracle/oradata/prod/spfile01
ln -sf /dev/rrac_pwdfile /u01/app/oracle/oradata/prod/pwdfile01
ln -sf /dev/rrac_control1 /u01/app/oracle/oradata/prod/control01.ctl
ln -sf /dev/rrac_control2 /u01/app/oracle/oradata/prod/control02.ctl
ln -sf /dev/rrac_redo1_1 /u01/app/oracle/oradata/prod/log11.log
ln -sf /dev/rrac_redo1_2 /u01/app/oracle/oradata/prod/log12.log
ln -sf /dev/rrac_redo2_1 /u01/app/oracle/oradata/prod/log21.log
ln -sf /dev/rrac_redo2_2 /u01/app/oracle/oradata/prod/log22.log
ln -sf /dev/rrac_example /u01/app/oracle/oradata/prod/example01.dbf
vi /home/oracle/rrac_raw.conf
system=/u01/app/oracle/oradata/prod/system01.dbf
sysaux=/u01/app/oracle/oradata/prod/sysaux01.dbf
undotbs1=/u01/app/oracle/oradata/prod/undotbs01.dbf
undotbs2=/u01/app/oracle/oradata/prod/undotbs02.dbf
users=/u01/app/oracle/oradata/prod/users01.dbf
temp=/u01/app/oracle/oradata/prod/temp01.dbf
spfile=/u01/app/oracle/oradata/prod/spfile01
pwdfile=/u01/app/oracle/oradata/prod/pwdfile01
control1=/u01/app/oracle/oradata/prod/control01.ctl
control2=/u01/app/oracle/oradata/prod/control02.ctl
redo1_1=/u01/app/oracle/oradata/prod/log11.log
redo1_2=/u01/app/oracle/oradata/prod/log12.log
redo2_1=/u01/app/oracle/oradata/prod/log21.log
redo2_2=/u01/app/oracle/oradata/prod/log22.log
example=/u01/app/oracle/oradata/prod/example01.dbf
listener
dbca
/home/oracle/rrac_raw.conf
十.rac
ocrconfig
crsctl check crs
ocrcheck
删除
一.删除crs
1.1自动删除,运行两个脚本
netca删除配置
/u01/crs_1/install/rootdelete.sh && /u01/crs_1/inventory/Templates/install/rootdelete.sh
1.2手工删除:
在所有节点停止nodeapps
srvctl stop resource
crsctl disable crs
crsctl stop crs
vi /etc/inittab
删除crs自动启动程序
rm /etc/init.cssd
rm /etc/init.crs
rm /etc/init.crsd
rm /etc/init.evmd
rm /etc/rc.d/rc2.d/K96init.crs
rm /etc/rc.d/rc2.d/S96init.crs
rm /etc/rc.d/rc2.d/K96init.cssd
rm /etc/rc.d/rc2.d/S96init.cssd
rm -rf /etc/oracle/scls_scr
rm -rf /etc/oracle/oprocd
rm /etc/inittab.crs
2.删除安装目录
rm -rf /u01/crs_1/*
二.删除oracle
dbca delete database
rm -rf /u01/app/oracle/*
rm -rf /tmp/.oracle
rm -rf /var/tmp/.oracle
rm -rf /etc/oracle/orc.loc
rm -rf /opt/ORCLcluster
rm -rf /tmp/Ora*
rm -rf /tmp/CVU*
三.重新配置hacmp
stopsrc -s clcomdES
stopsrc -g cluster
smitty hacmp -> configure an hacmp cluster
四.删除磁盘
umount /u01
rmlv -f newlv
删除vg
reducevg -df oraclevg hdisk1
rmdev -l hdisk1 -d
odmdelete -o CuAt -q "name=racvg"
odmdelete -o CuDv -q "name=racvg"
volslice remove aix220_1
lun perm list
lun map rm lun 0
lun wwn rm wwn 10000000C95C9CC3 删除wwn
五.删除裸设备
odmdelete -o CuDv -q "name=rac_ocr1"
odmdelete -o CuDv -q "name=rac_ocr2"
odmdelete -o CuDv -q "name=rac_vote1"
odmdelete -o CuDv -q "name=rac_vote2"
odmdelete -o CuDv -q "name=rac_vote3"
odmdelete -o CuDv -q "name=rac_system"
odmdelete -o CuDv -q "name=rac_sysaux"
odmdelete -o CuDv -q "name=rac_undotbs1"
odmdelete -o CuDv -q "name=rac_undotbs2"
odmdelete -o CuDv -q "name=rac_users"
odmdelete -o CuDv -q "name=rac_temp"
odmdelete -o CuDv -q "name=rac_spfile"
odmdelete -o CuDv -q "name=rac_pwdfile"
odmdelete -o CuDv -q "name=rac_control1"
odmdelete -o CuDv -q "name=rac_control2"
odmdelete -o CuDv -q "name=rac_redo1_1"
odmdelete -o CuDv -q "name=rac_redo1_2"
odmdelete -o CuDv -q "name=rac_redo2_1"
odmdelete -o CuDv -q "name=rac_redo2_2"
odmdelete -o CuDv -q "name=rac_example"
odmdelete -o CuAt -q "name=rac_ocr1"
odmdelete -o CuAt -q "name=rac_ocr2"
odmdelete -o CuAt -q "name=rac_vote1"
odmdelete -o CuAt -q "name=rac_vote2"
odmdelete -o CuAt -q "name=rac_vote3"
odmdelete -o CuAt -q "name=rac_system"
odmdelete -o CuAt -q "name=rac_sysaux"
odmdelete -o CuAt -q "name=rac_undotbs1"
odmdelete -o CuAt -q "name=rac_undotbs2"
odmdelete -o CuAt -q "name=rac_users"
odmdelete -o CuAt -q "name=rac_temp"
odmdelete -o CuAt -q "name=rac_spfile"
odmdelete -o CuAt -q "name=rac_pwdfile"
odmdelete -o CuAt -q "name=rac_control1"
odmdelete -o CuAt -q "name=rac_control2"
odmdelete -o CuAt -q "name=rac_redo1_1"
odmdelete -o CuAt -q "name=rac_redo1_2"
odmdelete -o CuAt -q "name=rac_redo2_1"
odmdelete -o CuAt -q "name=rac_redo2_2"
odmdelete -o CuAt -q "name=rac_example"
rm -rf /dev/rac*
rm -rf /dev/rrac*
rm -rf /dev/rredo*
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/30077753/viewspace-1409905/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/30077753/viewspace-1409905/