AIX-RAC

搭建
一.划分阵列

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/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值