HP11.31安装11.2.0.3实施手册
1 前言
此文档详细描述了Oracle 11gR2 数据库在HP11.31上的安装RAC的检查及安装步骤。文档中#表示root用户执行,$表示grid或oracle用户执行。
2 系统环境
操作系统环境
说明项 |
节点1 |
节点2 |
硬件型号 |
ia64 hp Integrity BL860c i2 |
ia64 hp Integrity BL860c i2 |
操作系统 |
HP11.31 |
HP11.31 |
集群件 |
oracle grid |
oracle grid |
服务器主机名 |
hwyrac1 |
hywyrac2 |
IP地址 |
10.94.7.23 |
10.94.7.24 |
语言环境 |
中文/英文 |
中文/英文 |
时区 |
中国 |
中国 |
根目录/ |
5G |
5G |
目录/tmp |
10G |
10G |
文件系统/ogrid |
20G |
20G |
文件系统/oracle |
20G |
20G |
系统用户 |
root |
root |
grid |
grid |
|
oracle |
oracle |
|
系统组 |
oinstall |
oinstall |
dba |
dba |
|
asmdba |
asmdba |
|
asmadmin |
asmadmin |
|
asmoper |
asmoper |
存储环境
说明项 |
节点1 |
点节2 |
存储型号 |
EMC VNX5500 |
|
多路径软件 |
||
磁盘划分 |
Hdisk46、47、56 10G hdisk48-55、57-63 150G hdisk55 60G |
数据库环境
说明项 |
节点1 |
点节2 |
服务器主机名 |
hywyrac1 |
hywyrac2 |
存储型号 |
EMC VNX5500 |
|
光纤交换机 |
HP |
|
public IP |
10.94.7.23 |
10.94.7.24 |
vip IP |
10.94.7.31 |
10.94.7.32 |
private IP |
10.10.10.1 |
10.10.10.2 |
scan IP |
10.94.7.33 |
|
ORACLE RAC SID |
hywyrac1 |
hywyrac2 |
集群实例名称 |
hywyrac |
|
OCR |
+CRSDG |
+CRSDG |
VOTE |
+CRSDG |
+CRSDG |
数据文件 |
+DATADG |
+DATADG |
归档文件 |
存储上划分/gd1 (hdisk60、hdisk61) |
存储上划分/gd2 (hdisk62、hdisk63) |
数据库版本 |
Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production |
|
GRID BASE目录 |
/grid/app/grid |
|
GRID HOME目录 |
/grid/11.2.0/grid |
|
数据库BASE目录 |
/oracle/app/oracle |
|
数据库HOME目录 |
/oracle/app/oracle/product/11.2.0/db_1 |
|
数据库监听端口 |
1521 |
|
数据库字符集 |
UTF8 |
|
数据库系统帐号与初始密码 |
sys/oracle system/oracle |
|
数据库实例建库方式 |
ASM |
|
数据库块大小 |
8192byte |
|
ASM磁盘组 |
+CRSDG (hdisk46、47、56) |
|
+DATADG (hdisk48--53) |
注:
10.94.7.25与10.94.7.26的RAC组:
10.94.7.25 主机名hywyrac3为节点1
10.94.7.26 主机名hywyrac4 为节点2
IP地址信息如下:
#publicip
10.94.7.25 hywyrac3
10.94.7.26 hywyrac4
#oracle_vip
10.94.7.34 hywyrac3vip
10.94.7.35 hywyrac4vip
#oracle_private_ip
10.10.10.3 hywyrac3priv
10.10.10.4 hywyrac4priv
#oracle_scan_ip
10.94.7.36 scanip3
磁盘划分情况如下:
+CRSDG (hdisk86--886)
+DATADG (hdisk89--94)
+FLSDG (hdisk95--96)
注:10.94.7.25与10.94.7.26的RAC组中,开启闪回,配置+FLSDG,进行闪回存放。
注:
10.94.7.23与10.94.7.24的RAC组:
Hdisk58、59存放备份集使用(文件系统BACK)
10.94.7.25与10.94.7.26的RAC组:
未配置备份策略,脚本已上传至/home/oracle/script。
3 操作系统检查
注意:在每个节点上都要进行以下操作系统检查。
1) 检查操作系统版本:
#uname -a
HP-UX hywyrac1 B.11.31 U ia64 3409587425 unlimited-user license
2) 预先卸载MC
3) 检查异步IO:
#ll /dev/async (11.31 hp-unix是默认开启的)
#rm /dev/async
#/sbin/mknod /dev/async c 101 0x4
#chmod 666 async
4) 检查包:
注:HP11.31操作系统,包名基本已变化,与小机工程师沟通确认,只要打到最新的包就可以。
/usr/sbin/swlist -l patch PHCO_40381
/usr/sbin/swlist -l patch PHCO_41479
/usr/sbin/swlist -l patch PHKL_38038
/usr/sbin/swlist -l patch PHKL_38938
/usr/sbin/swlist -l patch PHKL_39351
/usr/sbin/swlist -l patch PHSS_36354
/usr/sbin/swlist -l patch PHSS_37042
/usr/sbin/swlist -l patch PHSS_37959
/usr/sbin/swlist -l patch PHSS_39094
/usr/sbin/swlist -l patch PHSS_39100
/usr/sbin/swlist -l patch PHSS_39102
/usr/sbin/swlist -l patch PHSS_38141
/usr/sbin/swlist -l patch PHSS_39824
/usr/sbin/swlist -l patch PHKL_40208
/usr/sbin/swlist -l patch PHKL_40372
5) 网络核心参数修改:
/usr/bin/ndd /dev/tcp tcp_smallest_anon_port tcp_largest_anon_port
/usr/bin/ndd /dev/udp udp_smallest_anon_port udp_largest_anon_port
/usr/sbin/kctune tcp_smallest_anon_port=9000
/usr/sbin/kctune tcp_largest_anon_port=65500
/usr/sbin/kctune udp_smallest_anon_port=9000
/usr/sbin/kctune udp_largest_anon_port=65500
6) 查看SWAP大小:
#swapinfo -m
7) 修改内核参数:
检查内核参数:# /usr/sbin/kcweb 回车选择t
/usr/sbin/kctune ksi_alloc_max=32768
/usr/sbin/kctune executable_stack=0
/usr/sbin/kctune max_thread_proc=1024
/usr/sbin/kctune maxdsiz=1073741824
/usr/sbin/kctune maxdsiz_64bit=2147483648
/usr/sbin/kctune maxfiles=1024
/usr/sbin/kctune maxfiles_lim=63488
/usr/sbin/kctune maxssiz=134217728
/usr/sbin/kctune maxssiz_64bit=1073741824
/usr/sbin/kctune maxuprc=3686
/usr/sbin/kctune msgmni=4096
/usr/sbin/kctune msgtql=4096
/usr/sbin/kctune ncsize=35840
/usr/sbin/kctune nflocks=4096
/usr/sbin/kctune ninode=34816
/usr/sbin/kctune nkthread=7184
/usr/sbin/kctune nproc=4096
/usr/sbin/kctune semmni=4096
/usr/sbin/kctune semmns=8192
/usr/sbin/kctune semmnu=4092
/usr/sbin/kctune semvmx=32767
/usr/sbin/kctune shmmax=1073741824
/usr/sbin/kctune shmmni=4096
/usr/sbin/kctune shmseg=512
8) Lib设置:
# cd /usr/lib
ln -s /usr/lib/libX11.3 libX11.sl
ln -s /usr/lib/libXIE.2 libXIE.sl
ln -s /usr/lib/libXext.3 libXext.sl
ln -s /usr/lib/libXhp11.3 libXhp11.sl
ln -s /usr/lib/libXi.3 libXi.sl
ln -s /usr/lib/libXm.4 libXm.sl
ln -s /usr/lib/libXp.2 libXp.sl
ln -s /usr/lib/libXt.3 libXt.sl
ln -s /usr/lib/libXtst.2 libXtst.sl
9) 重启机器生效:
#reboot
4 安装准备
1) 在每个节点上进行网络配置:
10.94.7.23与10.94.7.24组:
#vi /etc/hosts
#publicip
10.94.7.23 hywyrac1
10.94.7.24 hywyrac2
#oracle_vip
10.94.7.31 hywyrac1vip
10.94.7.32 hywyrac2vip
#oracle_private_ip
10.10.10.1 hywyrac1priv
10.10.10.2 hywyrac2priv
#oracle_scan_ip
10.94.7.33 scanip
10.94.7.25与10.94.7.26组:
#vi /etc/hosts
#publicip
10.94.7.25 hywyrac3
10.94.7.26 hywyrac4
#oracle_vip
10.94.7.34 hywyrac3vip
10.94.7.35 hywyrac4vip
#oracle_private_ip
10.10.10.3 hywyrac3priv
10.10.10.4 hywyrac4priv
#oracle_scan_ip
10.94.7.36 scanip3
2) 使用MV命令对以下配置文件进行重命名
# mv /etc/ntp.conf /etc/ntp.conf.bak
3) 在每个节点上建立组和用户,注意保持各节点的组及用户ID均要一致:
创建组:
# /usr/sbin/groupadd -g 501 oinstall
# /usr/sbin/groupadd -g 502 asmadmin
# /usr/sbin/groupadd -g 503 asmdba
# /usr/sbin/groupadd -g 504 asmoper
# /usr/sbin/groupadd -g 505 dba
创建用户:
# /usr/sbin/useradd -u 501 -g oinstall -G asmadmin,asmdba,asmoper,dba -d /home/grid/ grid
#/usr/sbin/useradd -u 502 -g oinstall -G dba,asmdba -d /home/oracle/ oracle
4) 在每个节点上设置用户密码(此处密码均设置为oracle,以后根据需要再进行更改):
#passwd grid
#passwd oracle
5)创建用户家目录:
#cd /home
#mkdir grid
#mkdir oracle
#chown -R grid:oinstall grid
#chown -R oracle:oinstall oracle
#chmod 755 grid
#chmod 755 oracle
6) 修改.dtprofile
各节点分别使用grid、oracle用户登录图形化界面,修改密码,再次登陆图形界面,生成.dtprofile文件后,编辑该文件,去掉最后一行的注释符。
#su – grid
$vi .dtprofile
DTSOURCEPROFILE=true
$. ./.dtprofile
#su – oracle
$vi .dtprofile
DTSOURCEPROFILE=true
$. ./.dtprofile
7) 配置互信:
注意两节点之间的时间保持一致。
在两个节点分别执行下列两个脚本,脚本位于安装软件解压路径下的grid目录中。
10.94.7.23与210.94.7.24服务器:
#cd grid
$cd /software/grid/sshsetup
$./sshUserSetup.sh -user grid -hosts "hywyrac1 hywyrac2" -advanced -noPromptPassphrase
$./sshUserSetup.sh -user oracle -hosts "hywyrac1 hywyrac2" -advanced –noPromptPassphrase
完成互信配置后,分别在各节点使用grid和oracle用户下执行下面的操作 进行互信的检测。
#su - grid
$ssh hywyrac1 date
$ssh hywyrac2 date
$su - oracle
$ssh hywyrac1 date
$ssh hywyrac2 date
10.94.7.25与210.94.7.26服务器:
#cd grid
$cd /software/grid/sshsetup
$./sshUserSetup.sh -user grid -hosts "hywyrac3 hywyrac4" -advanced -noPromptPassphrase
$./sshUserSetup.sh -user oracle -hosts "hywyrac3 hywyrac4" -advanced –noPromptPassphrase
完成互信配置后,分别在各节点使用grid和oracle用户下执行下面的操作 进行互信的检测。
#su - grid
$ssh hywyrac3 date
$ssh hywyrac4 date
$su - oracle
$ssh hywyrac3 date
$ssh hywyrac4 date
8) 在每个节点上建立相同的grid、oracle软件相应目录:
Oracle inventory 目录
#mkdir -p /oracle/app/oraInventory
#chown -R grid:oinstall /oracle/app/oraInventory
#chmod -R 775 /oracle/app/oraInventory
Grid Infrastructure BASE 目录
# mkdir -p /grid/app/grid
#chown grid:oinstall /grid/app/grid
#chmod -R 775 /grid/app/grid
Grid Infrastructure Home 目录
#mkdir -p /grid/11.2.0/grid
#chown -R grid:oinstall /grid/11.2.0/grid
#chmod -R 775 /grid/11.2.0/grid
Oracle Base 目录
#mkdir -p /oracle/app/oracle
#mkdir /oracle/app/oracle/cfgtoollogs
#chown -R oracle:oinstall /oracle/app/oracle
#chmod -R 775 /oracle/app/oracle
Oracle Rdbms Home 目录
#mkdir -p /oracle/app/oracle/product/11.2.0/db_1
#chown -R oracle:oinstall /oracle/app/oracle/product/11.2.0/db_1
#chmod -R 775 /oracle/app/oracle/product/11.2.0/db_1
9) 在每个节点设置grid、oracle用户环境变量,注意ORACLE_SID,并注意设置完成后使设置生效:
Grid环境变量:
#su – grid
$vi .profile
umask 022
export ORACLE_BASE=/grid/app/grid
export ORACLE_HOME=/grid/11.2.0/grid
export ORACLE_SID=+ASM1
export NLS_LANG=AMERICAN_AMERICA.UTF8
export NLS_DATE_FORMAT="yyyy-mm-dd hh24:mi:ss"
export PATH=$ORACLE_HOME/bin:$PATH
export PS1=`hostname`:'[$PWD]'"$"
注意:节点1的ORACLE_SID=+ASM1,节点2的ORACLE_SID=+ASM2。安装完grid软件后再设置ORACLE_SID。
Oracle环境变量:
#su – oracle
$vi .profile
umask 022
export ORACLE_BASE=/oracle/app/oracle
export ORACLE_HOME=/oracle/app/oracle/product/11.2.0/db_1
export ORACLE_SID=hywyrac1
export NLS_LANG=AMERICAN_AMERICA.UTF8
export PATH=$ORACLE_HOME/bin:$PATH
export PS1=`hostname`:'[$PWD]'"$"
注意:节点1的ORACLE_SID= hywyrac1,节点2的ORACLE_SID= hywyrac2
设置完成后,使环境变量生效:
$. ./.profile
10) 在每个节点上设置所需的共享磁盘的属主、属性等:
更改磁盘属性之前要确定哪些盘是分配给你用的并确定disk后面的号码
#print_manifest|more
查询对应容量盘的标示符
#ioscan -funNC disk|more
根据盘的标示符查看所对应的物理盘
#chmod 660 /dev/hdisk[]
#chown grid:asmadmin /dev/hdisk[]
详细设置如下:
10.94.7.23与10.94.7.24对应的共享存储信息:
chown grid:asmadmin /dev/rdisk/disk46
chown grid:asmadmin /dev/rdisk/disk47
chown grid:asmadmin /dev/rdisk/disk56
chown grid:asmadmin /dev/rdisk/disk48
chown grid:asmadmin /dev/rdisk/disk49
chown grid:asmadmin /dev/rdisk/disk50
chown grid:asmadmin /dev/rdisk/disk51
chown grid:asmadmin /dev/rdisk/disk52
chown grid:asmadmin /dev/rdisk/disk53
chmod 660 /dev/rdisk/disk46
chmod 660 /dev/rdisk/disk47
chmod 660 /dev/rdisk/disk56
chmod 660 /dev/rdisk/disk48
chmod 660 /dev/rdisk/disk49
chmod 660 /dev/rdisk/disk50
chmod 660 /dev/rdisk/disk51
chmod 660 /dev/rdisk/disk52
chmod 660 /dev/rdisk/disk53
10.94.7.25与10.94.7.26对应的共享存储信息:
chown grid:asmadmin /dev/rdisk/disk86
chown grid:asmadmin /dev/rdisk/disk87
chown grid:asmadmin /dev/rdisk/disk88
chown grid:asmadmin /dev/rdisk/disk89
chown grid:asmadmin /dev/rdisk/disk90
chown grid:asmadmin /dev/rdisk/disk91
chown grid:asmadmin /dev/rdisk/disk92
chown grid:asmadmin /dev/rdisk/disk93
chown grid:asmadmin /dev/rdisk/disk94
chown grid:asmadmin /dev/rdisk/disk95
chown grid:asmadmin /dev/rdisk/disk96
chmod 660 /dev/rdisk/disk86
chmod 660 /dev/rdisk/disk87
chmod 660 /dev/rdisk/disk88
chmod 660 /dev/rdisk/disk89
chmod 660 /dev/rdisk/disk90
chmod 660 /dev/rdisk/disk91
chmod 660 /dev/rdisk/disk92
chmod 660 /dev/rdisk/disk93
chmod 660 /dev/rdisk/disk94
chmod 660 /dev/rdisk/disk95
chmod 660 /dev/rdisk/disk96
5 安装步骤
上传HP平台11.2.0.3版本的安装介质至服务器/software目录中,节点1需要上传全部安装介质,节点2仅上传第3个安装包即可。
1)授权grid用户权限,并解压:
#chown grid:oinstall p10404530_112030_HPUX-IA64_3of7.zip
#chmod 775 p10404530_112030_HPUX-IA64_3of7.zip
#su – grid
$unzip p10404530_112030_HPUX-IA64_3of7.zip
2)授权oracle用户权限,并解压:
#chown grid:oinstall p10404530_112030_HPUX-IA64_1of7.zip
#chown grid:oinstall p10404530_112030_HPUX-IA64_2of7.zip
#chmod 775 p10404530_112030_HPUX-IA64_1of7.zip
#chmod 775 p10404530_112030_HPUX-IA64_2of7.zip
#su – oracle
$unzip p10404530_112030_HPUX-IA64_1of7.zip
$unzip p10404530_112030_HPUX-IA64_2of7.zip
注意:将两个压缩包默认解压即可,解压到同一个目录。
5.1 安装grid
安装前检查环境:
#su – grid
$cd /software/grid
$./runcluvfy.sh stage -pre crsinst -n hywyrac1,hywyrac2 -fixup -verbose
此处检查执行缓慢,显示的各项检查项(注意不要只看最后一行是否成功),要结合各个检查项。
以grid用户登陆图形界面,进行安装grid操作。
$cd /software/grid
$./runInstaller
10.94.7.23与10.94.7.24对应RAC组:
Cluster Name:hywyracclu1
SCAN Name:scanip
Scan Port:1521
10.94.7.25与10.94.7.26对应RAC组:
Cluster Name:hywyracclu3
SCAN Name:scanip3
Scan Port:1521
密码设为:oracle123
注意,默认显示的目录结构若不正确,请手工进行修改。
若安装前进行检查,全部通过,则在此步检查时直接跳到此步,默认会忽略到检测结果页面。
以root身份在所有节点执行orainstRoot.sh和root.sh脚本。(不可并行)
若节点1上root.sh脚本成功,节点2上失败,可按下方法在节点2上执行下列命令清除后再次执行root.sh
#/grid/11.2.0/grid/crs/install/rootcrs.pl -deconfig
#/grid/11.2.0/grid/root.sh
安装完成后,检查CRS:
#su – grid
$ crsctl stat res -t
5.2 安装数据库软件
使用oracle用户登陆图形界面。
$cd /software/database
$./runInstaller
注意,若安装目录默认显示不正确,请手工进行修改。
安装前检查系统全部通过后,此步检测完成,直接跳到此页面,不显示检测结果页。
安装完成后,检查安装版本:
#su – oracle
$sqlplus / as sysdba
SQL*Plus: Release 11.2.0.3.0 Production on Thu Apr 11 12:14:45 2013
Copyright (c) 1982, 2011, Oracle. All rights reserved.
Connected to an idle instance.
再次检查CRS:
#su – grid
$crsctl stat res -t
5.3 配置ASM磁盘组
根据沟通情况,10.94.7.23与10.94.7.24的RAC组中,不开启闪回,仅配置+DATADG,进行创建数据库;10.94.7.25与10.94.7.26的RAC组中,开启闪回,配置+DATADG,进行创建数据库,配置+FLSDG,进行闪回存放。
以grid用户登陆图形化界面。
$asmca
创建DG:+DATADG,选择External。
+CRSDG:该DG已在安装GRID进行创建。
10.94.7.23与10.94.7.24的RAC组:
Disk48-53共6块磁盘。
10.94.7.25与10.94.7.26的RAC组:
创建DATADG,选择disk89 – disk94,共6块150G磁盘。
10.94.7.25与10.94.7.26的RAC组:
创建FLSDG,选择disk95 – disk96,共2块150G磁盘。
检查磁盘组创建情况:
#su – grid
$sqlplus / as sysasm
SQL>select name,state from v$asm_diskgroup;
5.4 创建数据库
以oracle用户登陆图形化界面。
$dbca
Global Database Name: hywyrac
SID Prefix: hywyrac
注意实例名填写正确,选中两个节点(select all)(实例名不超过8位)
根据需求如需安装EM,选择configure Enterprise Manager
为所有用户配置相同密码oracle。
填写管理密码oracle123。
对于10.94.7.25与10.94.7.26对应的RAC组,需要设置闪回的磁盘组+FLSDG。
注意,根据需求,字符集选择AL32UTF8。
设置表空间大小及REDOLOG日志组,也可默认下一步,安装完成后,通过EM进行调整。
10.94.7.23与10.94.7.24的RAC组,数据库安装完成信息截图。
10.94.7.25与10.94.7.26的RAC组,数据库安装完成信息截图。
安装完成后,再次检查crs信息,可见其中数据库DB项已OPEN。
$su – grid
$ crsctl stat res -t
若在创建数据库时未进行空间及日志文件的调整,可参考下述命令进行调整(注意datafile的若是ASM,仅写+DATADG即可,若是其他文件系统,请列出绝对路径及名称。):
添加日志成员:
ALTER DATABASE ADD LOGFILE THREAD 1 GROUP 5 SIZE 51200K
表空间调整:
System 2000m
ALTER DATABASE DATAFILE '+DATADG/hydzsw/datafile/system.259.812633915' RESIZE 2000M
ALTER DATABASE DATAFILE '+DATADG/hywyrac/datafile/system.259.812633915' AUTOEXTEND ON NEXT 100M MAXSIZE UNLIMITED
Sysaux 1000m
ALTER DATABASE DATAFILE '+DATADG/hywyrac/datafile/sysaux.260.812633919' RESIZE 1000M
ALTER DATABASE DATAFILE '+DATADG/hywyrac/datafile/sysaux.260.812633919' AUTOEXTEND ON NEXT 100M MAXSIZE UNLIMITED
Users 1000m
ALTER DATABASE DATAFILE '+DATADG/hywyrac/datafile/users.264.812633933' RESIZE 1000M
ALTER DATABASE DATAFILE '+DATADG/hywyrac/datafile/users.264.812633933' AUTOEXTEND ON NEXT 100M MAXSIZE UNLIMITED
Temp 2000m
ALTER DATABASE TEMPFILE '+DATADG/hywyrac/tempfile/temp.262.812633923' RESIZE 2000M
ALTER DATABASE TEMPFILE '+DATADG/hywyrac/tempfile/temp.262.812633923' AUTOEXTEND ON NEXT 100M MAXSIZE UNLIMITED
Undo 2000m
Undo1:
ALTER DATABASE DATAFILE '+DATADG/hywyrac/datafile/undotbs1.261.812633921' RESIZE 2000M
ALTER DATABASE DATAFILE '+DATADG/hywyrac/datafile/undotbs1.261.812633921' AUTOEXTEND ON NEXT 100M MAXSIZE UNLIMITED
Undo2:
ALTER DATABASE DATAFILE '+DATADG/hywyrac/datafile/undotbs2.263.812633933' RESIZE 2000M
ALTER DATABASE DATAFILE '+DATADG/hywyrac/datafile/undotbs2.263.812633933' AUTOEXTEND ON NEXT 100M MAXSIZE UNLIMITED
6 RAC归档设置:
6.1 更改归档目录属主权限:
节点1归档目录在/gd1,节点2归档目录在/gd2。
节点1:
#chown –R oracle:oinstall /gd1
#chmod 755 /gd1
节点2:
#chown –R oracle:oinstall /gd2
#chmod 755 /gd2
6.2 设置归档
1、先备份spfile:
$sqlplus / as sysdba
SQL>create pfile='/home/orale/pfile_bak.ora' from spfile;
SQL>quit
2、关闭所有节点数据库实例
#su - oracle
$srvctl stop database -d hywyrac
3、修改服务器配置参数
$sqlplus / as sysdba
SQL>startup mount
SQL>alter system set cluster_database=false scope=spfile;
SQL>shutdown immediate
4、调整归档日志路径
SQL>startup mount
SQL>alter system set log_archive_dest_1='LOCATION=/gd1' scope=spfile sid='hywyrac1';
SQL>alter system set log_archive_dest_1='LOCATION=/gd2' scope=spfile sid='hywyrac2';
调整归档日志文件命名方式
SQL>alter system set log_archive_format ='arch_%s_%R_%T.arc' scope=spfile sid='hywyrac1';
SQL>alter system set log_archive_format ='arch_%s_%R_%T.arc' scope=spfile sid='hywyrac2';
5、开启归档日志
SQL>alter database archivelog
SQL>alter database open
6、恢复服务器配置参数
SQL>alter system set cluster_database=true scope=spfile;
SQL>shutdown immediate;
SQL>quit
7、打开所有节点数据库实例
$srvctl start database -d hywyrac
8、检查归档日志是否已启用
$sqlplus / as sysdba
SQL>archive log list;
SQL>show parameter archive;
SQL>alter system switch logfile;
9、查看归档目录中已产生归档。
7 其他管理命令:
7.1 RAC的EM重建:
查看db console的状态:
emctl status dbconsole
启动、停止EM:
emctlstart dbconsole
emctl stop dbconsole
查看RAC数据库 db control 的配置信息:
emca -displayConfig dbcontrol –cluster
清除RAC数据库旧的配置信息:
emca -deconfig dbcontrol db -repos drop –cluster
重新建立RAC数据库的db control的配置信息:
emca -config dbcontrol db -repos create –cluster
配置em的过程中有一个环节要特别主要:
不论使用dbca还是使用emca -deconfig dbcontrol db -repos drop在删除资料库时都有可能删除不干净,这样在再次创建资料库时都会出现错误(显示的log中有详细的记录),因此在创建资料库时最好使用下面命令手动删除一次:
DROP public synonym SETEMVIEWUSERCONTEXT;
DROP PUBLIC SYNONYM MGMT_TARGET_BLACKOUTS;
DROP ROLE MGMT_USER;
DROP USER MGMT_VIEW CASCADE;
DROP USER SYSMAN CASCADE;
7.2 数据库管理命令:
管理数据库可通过EM进行。
创建表空间:
由于db_block_size=8192,数据文件最大限制32G。表空间要求50G,则需要创建2个25G数据文件。
SQL> CREATE SMALLFILE TABLESPACE "DZSW_DATA" DATAFILE '+DATADG' SIZE 25G AUTOEXTEND ON NEXT 100M MAXSIZE UNLIMITED , '+DATADG' SIZE 25G AUTOEXTEND ON NEXT 100M MAXSIZE UNLIMITED LOGGING EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO
创建用户dzsw、dds:
SQL>CREATE USER dzsw IDENTIFIED BY dzsw DEFAULT TABLESPACE DZSW_DATA;
SQL>ALTER USER dzsw TEMPORARY TABLESPACE TEMP;
用户授权:
SQL>GRANT RESOURCE,CONNECT,DBA TO dzsw;
imp dzsw/dzswfile=/software/dzsw_nw.dmp log=/software/dzsw_nw.log full=y
7.3 RAC相关管理命令:
检查进程:
$ ps -ef | grep crs
$ ps -ef | grep css
$ ps -ef | grep evm
$ ps -ef | grep ohas
RAC检查:
#su - grid
$ olsnodes -n
$ srvctl status nodeapps
$ srvctl config database;
$ srvctl config database -d racdb -a
$ srvctl config database -d hywyrac -a
$ srvctl status asm
$ srvctl config asm -a
$ srvctl status listener
$ srvctl config listener -a
$ srvctl status scan
$ srvctl config scan
$ srvctl status vip -n hywyrac1
$ srvctl status vip -n hywyrac2
$ srvctl config vip -n hywyrac1
$ srvctl config vip -n hywyrac2
$ srvctl config nodeapps -a -g -s -l
$ srvctl config nodeapps -a -g -s
$ cluvfy comp clocksync -verbose
8备份策略:
将节点2的归档目录/gd2以NFS方式挂载至节点1的目录/gd2。
备份目录/back,设置权限:
#chown oracle:oinstall /back
#chmod 775 /back
创建备份日志目录:
#su - oracle
$mkdir rmanlog
创建备份脚本目录:
#su – oracle
$mkdir script
创建脚本:
1)全库备份
$vi /home/oracle/script/full_db.sh
export ORACLE_BASE=/oracle/app/oracle
export ORACLE_HOME=/oracle/app/oracle/product/11.2.0/db_1
export ORACLE_SID=hywyrac1
export NLS_LANG=AMERICAN_AMERICA.UTF8
export PATH=$ORACLE_HOME/bin:$PATH
rman target / nocatalog log '/home/oracle/rmanlog/full_db.log' append<<EOF
run
{allocate channel c1 type disk;
allocate channel c2 type disk;
backup database format '/back/full_%d_%T_%s_%p';
sql 'alter system archive log current';
backup archivelog all format '/back/arch_%D_%T_%s_%p' ;
backup current controlfile format '/back/ctl_%U';
}
EOF
rman target / nocatalog log /home/oracle/rmanlog/rman_delete_db.log append<<EOF
crosscheck backup;
delete noprompt obsolete;
EOF
2)归档备份
$more /home/oracle/script/rman_arch.sh
export ORACLE_BASE=/oracle/app/oracle
export ORACLE_HOME=/oracle/app/oracle/product/11.2.0/db_1
export ORACLE_SID=hywyrac1
export NLS_LANG=AMERICAN_AMERICA.UTF8
export PATH=$ORACLE_HOME/bin:$PATH
rman target / nocatalog log '/home/oracle/rmanlog/rman_arch.log' append<<EOF
run
{allocate channel c1 type disk;
sql 'alter system archive log current';
backup archivelog all format '/back/arch_%D_%T_%s_%p' delete all input;
backup current controlfile format '/backup/ctl_%U';
}
EOF
rman target / nocatalog log /home/oracle/rmanlog/rman_delete_arch.log append<<EOF
allocate channel for maintenance type disk connect 'sys/oracle@hywyrac';
crosscheck backup;
delete noprompt obsolete;
EOF
手工检查备份集或归档,并删除失效的备份集或归档:
RMAN>crosscheck backup;
RMAN>delete expired backup;
RMAN>crosscheck archivelog all;
RMAN>delete expired archivelog all;
备份策略调整:
目前备份策略是2,若以后需要调整,可直接更改下面参数。
$rman target /
RMAN> show all;
………
CONFIGURE RETENTION POLICY TO REDUNDANCY 2;
………
RMAN> CONFIGURE RETENTION POLICY TO REDUNDANCY 2;
根据需要,设定备份规则:
每周日晚23点备份全库,每周一至周六晚23点备归档。
#su - oracle
$crontab -e
0 23* * 0 /home/oracle/script/full_db.sh
0 23 * * 1-6 /home/oracle/script/rman_arch.sh
HP11.31安装11.2.0.3实施手册的更多相关文章
- AIX6.1平台11.2.0.3RAC 实施手册
1 前言 此文档详细描述了Oracle 11gR2 数据库在AIX6.1上的安装RAC的检查及安装步骤.文档中#表示root用户执行,$表示grid或oracle用户执行. 2 系统环境 操作系统环境 ...
- CentOS 7.1静默安装11.2.0.3 64位单机数据库软件
第1章 CentOS 7.1静默安装11.2.0.3 64位单机数据库软件 1.1 安装前的准备工作 1.1.1 软件准备 1.1.2 检查硬件 注意这里的内存应该满足要求,不然 ...
- Oracle安装11.2.0.4.180116补丁及如何检查数据库安装补丁
最近做了一个安装11.2.0.4.180116补丁的实验,突然想起之前和同事讨论的一个问题:如何检查数据库安装补丁的版本,之前搜到的是去查dba_registry_history,有的说在操作系统中执 ...
- RHEL7或CentOS7安装11.2.0.4 RAC碰到的问题
RHEL7或CentOS7安装11.2.0.4 RAC碰到的问题 随着Linux 版本的普及,但Oracle数据库主流版本仍是11gR2, 的支持不很完美,在Linux 上安装会遇到几处问题,以此记录 ...
- opatch auto 安装11.2.0.4.20190115 PSU遇到 OUI-67133: Execution of PRE script failed,with returen value 1 报错
AIX 7.2 下Oracle 11.2.0.4 RAC数据库root用户在使用 /u01/app/11.2.0/grid/OPatch/opatch auto /soft/28813878 -oc ...
- RHEL6.5安装11.2.0.3 RAC并打补丁
[TOC] 一,主机配置 1.修改hosts文件(两节点) #127.0.0.1 localhost localhost.localdomain localhost4 localhost4.local ...
- RHEL7.X 安装 11.2.0.4 RAC 问题
随着Linux 7 版本的普及,但Oracle数据库主流版本仍是11gR2,11.2.0.4 是生产安装首选.由于11.2.0.4对Linux 7 的支持不很完美,在Linux 7 上安装会遇到几处问 ...
- 转 AIX7.2+11.2.0.4RAC实施
参考 https://blog.csdn.net/alangmei/article/details/18310381 https://blog.csdn.net/smasegain/article/d ...
- Oracle 11.2.0.4 RAC安装最新PSU补丁
环境:两节点RAC(RHEL 6.4 + GI 11.2.0.4 + Oracle 11.2.0.4) 需求:安装最新PSU补丁11.2.0.4.7 1.下载补丁和最新OPatch 2.检查数据库当前 ...
随机推荐
- 《31天成为IT服务达人》--做事篇(第四章)之如何找目标
前面介绍了什么是IT服务.以下几章将介绍IT服务该怎么做.在聊怎么做之前.想起几句流行的告白和准备入行IT服务事业的朋友共勉. 当你的才华 还撑不起你的野心时 就应该静下心来 学习 --- 当你 ...
- C语言预处理命令总结大全 :宏定义
C程序的源代码中可包括各种编译指令,这些指令称为预处理命令.虽然它们实际上不是C语言的一部分,但却扩展了C程序设计的环境.本节将介绍如何应用预处理程序和注释简化程序开发过程,并提高程序的可读性.ANS ...
- os.path.dirname(__file__)和os.path.abspath(__file__)区别
- bzoj4720
期望dp n久以前做过,再做一遍 你只能决定决策,不能决定结果,这是这道题的关键,因为我们换了教室不一定成功,所以我们应该这样设dp状态,dp[i][j][k],第i天,换j次,换没换,转移: dp[ ...
- 【413】C 语言 Command line
Command-Line Arguments All the executable programs above have a main(void) program more generally, e ...
- java笔记之线程方式1启动线程
* 需求:我们要实现多线程的程序. * 如何实现呢? * 由于线程是依赖进程而存在的,所以我们应该先创建一个进程出来. * 而进程是由系统创建的,所以我们应该去调用系统功能创建一个进程. * ...
- linux上用mplayer播放264文件
Linux上,264视频裸码流可用mplayer进行播放. 同时,可用-fps参数控制帧率. 参考:http://www.chinavideo.org/archiver/?tid-16088.html
- 51nod 1190 最小公倍数之和 V2【莫比乌斯反演】
参考:http://blog.csdn.net/u014610830/article/details/49493279 这道题做起来感觉非常奇怪啊--头一次见把mu推出来再推没了的-- \[ \sum ...
- [App Store Connect帮助]七、在 App Store 上发行(3.3)提交至“App 审核”:解决 App 拒绝问题
如果“App 审核”或“Beta 版 App 审核”拒绝了您的 App,您可以与 Apple 沟通并在解决方案中心中解决问题. 来自 Apple 的通讯信息包含有关 App 拒绝的信息,其中包括该 A ...
- 安装privoxy后curl 操作
如果讲privoxy服务关掉 sudo /etc/init.d/privoxy restart 这时候发现 curl www.baidu.com 也没法正常工作,直接显示的是无法连接到相应端口还是 主 ...