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实施手册的更多相关文章

  1. AIX6.1平台11.2.0.3RAC 实施手册

    1 前言 此文档详细描述了Oracle 11gR2 数据库在AIX6.1上的安装RAC的检查及安装步骤.文档中#表示root用户执行,$表示grid或oracle用户执行. 2 系统环境 操作系统环境 ...

  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      检查硬件 注意这里的内存应该满足要求,不然 ...

  3. Oracle安装11.2.0.4.180116补丁及如何检查数据库安装补丁

    最近做了一个安装11.2.0.4.180116补丁的实验,突然想起之前和同事讨论的一个问题:如何检查数据库安装补丁的版本,之前搜到的是去查dba_registry_history,有的说在操作系统中执 ...

  4. RHEL7或CentOS7安装11.2.0.4 RAC碰到的问题

    RHEL7或CentOS7安装11.2.0.4 RAC碰到的问题 随着Linux 版本的普及,但Oracle数据库主流版本仍是11gR2, 的支持不很完美,在Linux 上安装会遇到几处问题,以此记录 ...

  5. 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 ...

  6. RHEL6.5安装11.2.0.3 RAC并打补丁

    [TOC] 一,主机配置 1.修改hosts文件(两节点) #127.0.0.1 localhost localhost.localdomain localhost4 localhost4.local ...

  7. RHEL7.X 安装 11.2.0.4 RAC 问题

    随着Linux 7 版本的普及,但Oracle数据库主流版本仍是11gR2,11.2.0.4 是生产安装首选.由于11.2.0.4对Linux 7 的支持不很完美,在Linux 7 上安装会遇到几处问 ...

  8. 转 AIX7.2+11.2.0.4RAC实施

    参考 https://blog.csdn.net/alangmei/article/details/18310381 https://blog.csdn.net/smasegain/article/d ...

  9. 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.检查数据库当前 ...

随机推荐

  1. 《31天成为IT服务达人》--做事篇(第四章)之如何找目标

     前面介绍了什么是IT服务.以下几章将介绍IT服务该怎么做.在聊怎么做之前.想起几句流行的告白和准备入行IT服务事业的朋友共勉. 当你的才华 还撑不起你的野心时 就应该静下心来 学习 --- 当你 ...

  2. C语言预处理命令总结大全 :宏定义

    C程序的源代码中可包括各种编译指令,这些指令称为预处理命令.虽然它们实际上不是C语言的一部分,但却扩展了C程序设计的环境.本节将介绍如何应用预处理程序和注释简化程序开发过程,并提高程序的可读性.ANS ...

  3. os.path.dirname(__file__)和os.path.abspath(__file__)区别

  4. bzoj4720

    期望dp n久以前做过,再做一遍 你只能决定决策,不能决定结果,这是这道题的关键,因为我们换了教室不一定成功,所以我们应该这样设dp状态,dp[i][j][k],第i天,换j次,换没换,转移: dp[ ...

  5. 【413】C 语言 Command line

    Command-Line Arguments All the executable programs above have a main(void) program more generally, e ...

  6. java笔记之线程方式1启动线程

    * 需求:我们要实现多线程的程序. * 如何实现呢? *   由于线程是依赖进程而存在的,所以我们应该先创建一个进程出来. *   而进程是由系统创建的,所以我们应该去调用系统功能创建一个进程. * ...

  7. linux上用mplayer播放264文件

    Linux上,264视频裸码流可用mplayer进行播放. 同时,可用-fps参数控制帧率. 参考:http://www.chinavideo.org/archiver/?tid-16088.html

  8. 51nod 1190 最小公倍数之和 V2【莫比乌斯反演】

    参考:http://blog.csdn.net/u014610830/article/details/49493279 这道题做起来感觉非常奇怪啊--头一次见把mu推出来再推没了的-- \[ \sum ...

  9. [App Store Connect帮助]七、在 App Store 上发行(3.3)提交至“App 审核”:解决 App 拒绝问题

    如果“App 审核”或“Beta 版 App 审核”拒绝了您的 App,您可以与 Apple 沟通并在解决方案中心中解决问题. 来自 Apple 的通讯信息包含有关 App 拒绝的信息,其中包括该 A ...

  10. 安装privoxy后curl 操作

    如果讲privoxy服务关掉 sudo /etc/init.d/privoxy restart 这时候发现 curl www.baidu.com 也没法正常工作,直接显示的是无法连接到相应端口还是 主 ...