1. 10G fro linux安装准备
2. 安装UNIREAD及NX SERVER
3. 安装10G 软件(不安装DATABASE先,之后用DBCA安装)
4. 安装ASM LIB
5. 配置ASM LIB
6. 配置 CSS
7. 创建ASM基盘
8. 配置 sqlnet.ora
9. 建立ASM参数文件init+ASM.ora
10. 创建ASM密码文件
11. 启动ASM实例
12. 创建ASM磁盘组
13. 使用DBCA创建基于ASM的数据库
14. 配置监听,配置TNSNAME
15. 维护ASM实例
停止数据库,停止ASM实例,退出所有SQL窗口,UMOUNT
16. 常见问题
1. 10G fro linux安装准备(没有特别说明均为root用户所做的操作)
安装环境: centos4.6
a. 安装LINUX的时候记得选开发包和遗传包还有编辑工具.
b. 修改/etc/inittab的启动字段,把启动级别改成3,这样就不会出现图形界面了
c. 建立/u01作为oracle用户的HOME
Mkdir /u01
d. 建立oinstall dba oper组以及oracle用户
Groupadd oinstall
Groupadd dba
Groupadd oper
Useradd –g oinstall –G dba,oper –d /u01 oracle
Passwd oracle
Chown –R oracle:oinstall /u01
Chmod –R 775 /u01
e. 设置/etc/hosts
2.2.2.22 your_hostname放在这个文件的第一行
127.0.0.1 localhost
f. 安装缺包(针对AS4)
binutils-2.15.92.0.2-13.EL4
compat-db-4.1.25-9
compat-libstdc++-296-2.96-132.7.2
control-center-2.8.0-12
gcc-3.4.3-22.1.EL4
gcc-c++-3.4.3-22.1.EL44
glibc-2.3.4-2.9
glibc-common-2.3.4-2.9
gnome-libs-1.4.1.2.90-44.1
libstdc++-3.4.3-22.1
libstdc++-devel-3.4.3-22.1
make-3.80-5
pdksh-5.2.14-30
sysstat-5.0.5-1
xscreensaver-4.18-5.rhel4.2
setarch-1.6-1
libaio-XXXX(这个包在官方文档中没有,但是安装的时候会提示少这个包)
g. 建立ORACLE_BASE目录
(本例把/u01作为ORACLE_BASE,就不用再建了)
h. 设置内核参数
/etc/sysctl.conf
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 320xx 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default = 1048576
net.core.rmem_max = 1048576
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
session required pam_limits.so
/etc/profile
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi if [ $USER = "oracle" ]; then
fi
i. Su – oracle 进入oracle用户修改.bash_profile Export ORACLE_BASE=/u01
Export ORACLE_HOSTNAME=your_hostname (设置这个参数可以避免一些不必
要的麻烦,因为有的朋友网络比较复杂)
j.
k.
Export PATH=$PATH:$HOME/bin unset USERNAME stty erase ^h 重启你的系统 上传10G软件,并解压.修改包属性chown –R oracle:oinstall 10Gdatabase_path
2. 安装UNIREAD和NX SERVER
Uniread是用来记录命令历史的
Nx server是一个图形登陆服务端,非常好的!
3. 安装ORACLE 10G软件
a. 使用NX客户端登陆到你的服务器(使用oracle用户)
b. 打开一个TERMINAL , 执行runInstaller
c. 图形界面安装,没什么好讲的.记住先别安装DATABASE.
d. 完的时候会让你使用root用户执行两个脚本,你可以使用secureCRT工具连接到你的服务器执行.完了再点确认!
4. 退出图形窗口,进入命令行,进入ORACLE用户,修改.bash_profile文件,在最后添加
Export ORACLE_HOME=$ORACLE_BASE/oracle/product/10.2.0/db_1
修改Export PATH= PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
5. 安装ASM LIB
下载三个包
oracleasm-support-version.arch.rpm
oracleasm-kernel-version.arch.rpm
oracleasmlib-version.arch.rpm
注意和你的内核及版本对应 uname -r
安装顺序:
1. oracleasm-support……
2. oracleasm-x.x.x.xxx…
3. oracleasmlib-xxx.x.x..x.x.x….
6. 配置ASM LIB
/etc/init.d/oracleasm configure
Oracle
Dba
Y
Y
y
7. 执行CSS
使用ROOT用户执行/u01/oracle/product/10.2.0/db_1/bin/localconfig add
8. 创建ASM基盘
a. Fdisk /dev/sdb ?/dev/sdb1
b. Fdisk /dev/sdc ?/dev/sdc1
c. Fdisk /dev/sdd ?/dev/sdd1
d. /etc/init.d/oracleasm createdisk V01 /dev/sdb1
e. /etc/init.d/oracleasm createdisk V02 /dev/sdc1
f. /etc/init.d/oracleasm createdisk V03 /dev/sdd1
9. loggin oracle配置SQLNET.ORA
只保留NAMES.DIRECTORY_PATH= (TNSNAMES, ONAMES, HOSTNAME)这行 只有这样你才能使用sqlplus / as sysdba登陆
10. loggin oracle建立ASM参数文件$ORACLE_HOME/dbs/init+ASM.ora
+ASM为ASM实例名(ORACLE_SID)
参数文件内容:
*.asm_diskstring='ORCL:*'
*.background_dump_dest='/u01/oracle/admin/+ASM/bdump'
*.core_dump_dest='/u01/oracle/admin/+ASM/cdump'
*.instance_type='asm'
*.large_pool_size=12M
*.remote_login_passwordfile='SHARED'
*.user_dump_dest='/u01/oracle/admin/+ASM/udump'
11. loggin oracle建ASM实例密码文件(指定密码为oracle)
Orapwd file=$ORACLE_HOME/dbs/orapw+ASM password=oracle entries=10
(密码文件名必须为orapwSID,SID为系统识别号)
12. loggin oracle启动ASM实例
a. export ORACLE_SID=+ASM
b. sqlplus / as sysdba
c. startup
d. create diskgroup dgroup1 external redundancy disk ‘ORCL:V01’,’ORCL:V02’;
13. loggin as oracle by nx client
a. 打开一个terminal,执行DBCA
b. 下面就很简单了,在选数据文件位置的时候选ASM就可以了
c. 配置后好退出图形界面
14. 配置TNSNAMES.ORA和LISTENER.ORA
配置好后开启监听,并用TNS进入你要进入的实例.
14. 维护ASM实例
这个就看文档吧..命令太多,,慢慢品尝
( create diskgroup dgroup1 external redundancy disk ‘ORCL:V1’,’ORCL:V2’; 这是创建外部冗余的磁盘组)
第二篇:hacmp安装总结
Hacmp IY包下载地址:
系统补丁包:bos.adt.* 1, bos.net.*1 ,bos.rte.*2 ,bos.clvm.*1,bos.perf.*1,bos.data.*1,
bos.acct.*2,bos.dlc.*3,bos.dosutil.*1,rsct.basic.*1,rsct.compat.*3,rsct.compat.client.*1,rsct.opt.storagerm 2.
Ha5.4 sp2 laster fix IY97391
Sp1 bast fix IY87247
Ha5.3 sp6 laster fix IY07791
Sp5 laster fix IY94307
Sp4 laster fix IY84883
做并发的HACMP得打 bos.clvm.enh 包
解析文件:/etc/hosts(192.168.27.65 node1_boot1 node1
172.16.27.65 node1_boot2
192.168.27.66 node2_boot1 node2
172.16.27.66 node2_boot2
192.168.28.65 node1_svc
192.168.28.66 node2_svc)
/usr/es/sbin/cluster/etc/rhosts(ha同步时用192.168.27.65
172.16.27.65
192.168.27.66
172.168.27.66)
脚本:cd /hademo ls -l(start.sh stop.sh权限为可执行:rwxr-xr-x)cat
start.sh(date > start.date)
配置共享盘:node1上建完VG后varyoffvg datavg
建VG过程smitty mkvg:1 datavg 2 PHYSUCAL VILUME names hdisk1 3 Activate volume group (no)
node2上importvg -y datavg hdisk1
1 lsvg 2 smitty chvg :datavg Activate volume no,A QUNKOU of
disk no. 3 varyoffvg datavg 4 lspv
创建fs:node1上1varyonvg datavg 2smitty mkjfs(mount点/demofs) 3varyoffvg
datavg
node2上1 exportvg datavg 2 importvg -y datavg hdisk1 3 smitty
chvg(1 A QUORUM of disks required to keep the volume group on-line no
2 Activate volume group AUTOMATICALLY no) 4 lsvg -l datavg
5 varyoffvg datavg
创建tty设备:node1和node2上做同样的动作1 lsdev -C|grep tty 2 smitty tty
3 port num 0 4 Flow CONTROL to be used (rts)
5 测试tty网络:在node1和node2上输入stty < /dev/tty0
smitty hacmp 一加节点New Nodes(via selected commuication选两节点的
boot1)
二1 configure Resources to make Highly Available
2 configure service ip lables/address
ip label/address [Node1_svc][Node2_svc]双机互备时使用
两个server ip
filesystems
network Name [Net_ether_01] 三 add application server server Name [App_server] start script [/hademo/start.sh] stop script [/hademo/stop.sh] 四 创建HA的vg 1 configure Resoure to make Highly Avalable 2 configure volume Group,logical volumes and 3 shared volume Groups 4 create a shared volume Group (HA的vg) {node1,磁盘选择,volume group name [testvg] 五 创建fs shared file systems 六 创建资源组 1 configure Hacmp Resource Groups 2 Add a Resource Group [csacading] 3 Resource Group Name [rg_demo] participating node names /default node priority [node2 node1] 可手工输入NODE1在前,在前的优先级高 4 change/show Resources for a cacading Resources {service ip labels/addresses [node1_svc] volume Groups [datavg] fs 默认不填时为datavg上所有的fs application servers [app_server]} 七 HA的同步 verify and Synchronize HACMP Condiguration 八 给HA的两节点添加心跳网络 1 Extened configuration 2 Extened lopolopy configuration 3 configure HACMP Networks 4 Add a Network to the HACMP cluster [rs232] 5 configure HACMP communication Interfaces/Devices 6 Add communication Interfaces/Devices add pre_defined communication Interfaces and Devices communication Devices (tty网络不能被HA自动发现)
{Device Name [tty0_Node1],Network Type
[rs232],Network name [net_rs232_01],Device path
[/dev/tty0],Node Name[Node1]}
{Device Name [tty0_Node2],Node Name [Node2]}
九 给HA添加persistent ip (管理HA用,只在当前节点有效)
1 Extened configuration
2 Extened lopolopy configuration
3 configure HAcmp Persistent Node IP Label/address
4 add a Persistent node ip label/address [Node1]
十 HA 接管测试
smitty clstart 启动ha
tail -f /tmp/hacmp.out 跟踪输出
netstat -in 查看en0 en1 看是否已从boot地址切换成service 地址
lsvg -o 查看datavg是否已经激活了
smitty clstop 通过 takeover方式down掉一个node查看ip是否 被另一个node接管
手工拔插网线,验证HA的接管
十一 接管测试一定要在两节点的HA服务都起来时
stop cluster services
shutdown mode [takeover]
十二 HACMP的相关网站: www.900.ibm.com/cn/support/productsupport/rs6000.shtml
2 www.redbooks.ibm.com/portals/UNIX [SG24-6375-00]
3 03.ibm.com/servers/eserver/pseries/library/hacmp_docs.shtml
4 900.ibm.com/cn/services/learning/lesson/support_etc_lesson_
technic_aix.shtml
5 www-03.ibm.com/certify/certs/axcephax_shtml(hacmp全球认证)
inutoc /lijian (写入安装信息) FTP(prompt ,bin, mput)
lssrc –g cluster
lslpp –l |grep cluster
ls –la rhosts startsrc –g cluster r(重复上条命令)
1 -lsvg –l datavg
Lsdev –l hdisk2
Lsdev –C |grep (hdisk号)
2
Cat /dev/tty0 cat /etc/hosts > /dev/tty0
3 /usr/sbin下建startdb.sh stopdb.sh chmod +x startdb.sh/stopdb.sh 1
4 并发vg {online on all available nodes bring offing on never failback} 1testvg 2 application
两节点vg Nodea nodea(server ip) nodeb nodea (server ip)
5
6
7
8 添加tty网络 扩展—扩展检验—自动改为YES(同步) 启动服务:广播FALSE—域 true—检验yes tail –f /var/hacmp/log/hacmp.out lspv ifconfig -a