习水医院12C RAC 数据库安装文档

Posted liang545621

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了习水医院12C RAC 数据库安装文档相关的知识,希望对你有一定的参考价值。

 

 

 

环境介绍

OS: Oracle Enterprise Linux 6.4 (For RAC Nodes)

DB: GI and Database 12.1.0.2

所需介质

p17694377_121020_Linux-x86-64_1of8.zip

p17694377_121020_Linux-x86-64_2of8.zip

p17694377_121020_Linux-x86-64_3of8.zip

p17694377_121020_Linux-x86-64_4of8.zip

上述软件1-2介质是DB软件,3-4是GRID软件。

– 这里只给出Oracle相关的,操作系统以及其他软件请自身准备。

 

操作系统信息

RAC节点服务器:

 

 

(以node1节点为例)

[[email protected] ~]# cat /etc/redhat-release

Red Hat Enterprise Linux Server release 6.4 (Santiago)

 

[[email protected] ~]# uname -a

Linux xsyy1 2.6.39-400.17.1.el6uek.x86_64 #1 SMP Fri Feb 22 18:16:18 PST 2013 x86_64 x86_64 x86_64 GNU/Linux

 

[[email protected] ~]# grep MemTotal /proc/meminfo

MemTotal:       65952032 kB

 

[[email protected] ~]# grep SwapTotal /proc/meminfo

SwapTotal:      131070972 kB

 

[[email protected] ~]# df -h

文件系统           容量  已用  可用 已用%% 挂载点

/dev/sdd2             1.7T   39G1.6T   3% /

tmpfs                  32G  624M31G   2% /dev/shm

/dev/sdd1             9.7G195M  9.0G   3% /boot

网络配置信息:

备注: 每个节点服务器至少需要两个网卡,eth0用于PUBLIC,而eth1用于Private

 

 

(节点1)

[[email protected] ~]# ifconfig

eth0      Link encap:Ethernet  HWaddr 6C:92:BF:2A:7F:8A 

          inet addr:172.16.28.24Bcast:172.16.28.255Mask:255.255.255.0

          inet6 addr: fe80::6e92:bfff:fe2a:7f8a/64 Scope:Link

          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

          RX packets:23832511 errors:0 dropped:93 overruns:0 frame:0

          TX packets:24962108 errors:0 dropped:0 overruns:0 carrier:0

          collisions:0 txqueuelen:1000

          RX bytes:25937636908 (24.1 GiB)  TX bytes:29336937458 (27.3 GiB)

 

eth0:1    Link encap:Ethernet  HWaddr 6C:92:BF:2A:7F:8A 

          inet addr:172.16.28.52Bcast:172.16.28.255Mask:255.255.255.0

          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

 

eth0:2    Link encap:Ethernet  HWaddr 6C:92:BF:2A:7F:8A 

          inet addr:172.16.28.39Bcast:172.16.28.255Mask:255.255.255.0

          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

 

eth1      Link encap:Ethernet  HWaddr 6C:92:BF:2A:7F:8B 

          inet addr:10.1.20.24  Bcast:10.1.20.255  Mask:255.255.255.0

          inet6 addr: fe80::6e92:bfff:fe2a:7f8b/64 Scope:Link

          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

          RX packets:15029998 errors:0 dropped:0 overruns:0 frame:0

          TX packets:12761273 errors:0 dropped:0 overruns:0 carrier:0

          collisions:0 txqueuelen:1000

          RX bytes:12231984673 (11.3 GiB)  TX bytes:8970357010 (8.3 GiB)

 

eth1:1    Link encap:Ethernet  HWaddr 6C:92:BF:2A:7F:8B 

          inet addr:169.254.169.99Bcast:169.254.255.255Mask:255.255.0.0

          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

 

lo        Link encap:Local Loopback 

          inet addr:127.0.0.1  Mask:255.0.0.0

          inet6 addr: ::1/128 Scope:Host

          UP LOOPBACK RUNNING  MTU:16436  Metric:1

          RX packets:6453002 errors:0 dropped:0 overruns:0 frame:0

          TX packets:6453002 errors:0 dropped:0 overruns:0 carrier:0

          collisions:0 txqueuelen:0

          RX bytes:6450405692 (6.0 GiB)  TX bytes:6450405692 (6.0 GiB)

 

(节点2)

[[email protected] ~]# ifconfig

eth0      Link encap:Ethernet  HWaddr 6C:92:BF:2A:7C:D6 

          inet addr:172.16.28.28  Bcast:172.16.28.255  Mask:255.255.255.0

          inet6 addr: fe80::6e92:bfff:fe2a:7cd6/64 Scope:Link

          UP BROADCAST RUNNING MULTICAST  MTU:1500Metric:1

          RX packets:12895198 errors:0 dropped:93 overruns:0 frame:0

          TX packets:2639578 errors:0 dropped:0 overruns:0 carrier:0

          collisions:0 txqueuelen:1000

          RX bytes:17559461040 (16.3 GiB)  TX bytes:231832259 (221.0 MiB)

 

eth0:1    Link encap:Ethernet  HWaddr 6C:92:BF:2A:7C:D6 

          inet addr:172.16.28.53  Bcast:172.16.28.255  Mask:255.255.255.0

          UP BROADCAST RUNNING MULTICAST  MTU:1500Metric:1

 

eth1      Link encap:Ethernet  HWaddr 6C:92:BF:2A:7C:D7 

          inet addr:10.1.20.28  Bcast:10.1.20.255  Mask:255.255.255.0

          inet6 addr: fe80::6e92:bfff:fe2a:7cd7/64 Scope:Link

          UP BROADCAST RUNNING MULTICAST  MTU:1500Metric:1

          RX packets:12764698 errors:0 dropped:0 overruns:0 frame:0

          TX packets:15034054 errors:0 dropped:0 overruns:0 carrier:0

          collisions:0 txqueuelen:1000

          RX bytes:8973128258 (8.3 GiB)  TX bytes:12234670411 (11.3 GiB)

 

eth1:1    Link encap:Ethernet  HWaddr 6C:92:BF:2A:7C:D7 

          inet addr:169.254.87.215  Bcast:169.254.255.255  Mask:255.255.0.0

          UP BROADCAST RUNNING MULTICAST  MTU:1500Metric:1

 

lo        Link encap:Local Loopback 

          inet addr:127.0.0.1  Mask:255.0.0.0

          inet6 addr: ::1/128 Scope:Host

          UP LOOPBACK RUNNING  MTU:16436Metric:1

          RX packets:2213075 errors:0 dropped:0 overruns:0 frame:0

          TX packets:2213075 errors:0 dropped:0 overruns:0 carrier:0

          collisions:0 txqueuelen:0

          RX bytes:1213870175 (1.1 GiB)  TX bytes:1213870175 (1.1 GiB)

 

 

确认防火墙和SELinux是禁用的

 

(以Node1为例,两个节点相同)

[[email protected] ~]# iptables -L

Chain INPUT (policy ACCEPT)

target     prot opt source               destination        

 

Chain FORWARD (policy ACCEPT)

target     prot opt source               destination        

 

Chain OUTPUT (policy ACCEPT)

target     prot opt source               destination 

 

如果防火墙没禁用,那么通过如下方式修改:

[[email protected] ~]# service iptables stop

[[email protected] ~]# chkconfig iptables off

 

[[email protected] ~]# getenforce

Disabled

 

如果SELinux没有被禁止,那就通过如下方式修改:

[[email protected] ~]# cat /etc/selinux/config

-- 改成SELINUX=disabled

# This file controls the state of SELinux on the system.

# SELINUX= can take one of these three values:

#     enforcing - SELinux security policy is enforced.

#     permissive - SELinux prints warnings instead of enforcing.

#     disabled - No SELinux policy is loaded.

SELINUX=disabled

# SELINUXTYPE= can take one of these two values:

#     targeted - Targeted processes are protected,

#     mls - Multi Level Security protection.

SELINUXTYPE=targeted

 

临时关闭selinux

[[email protected] ~]# setenforce 0

 

 

正式部署安装

1、配置/etc/hosts

修改/etc/hosts文件,前两行不动,添加hostname对应信息。

 

(以Node1为例,两个节点相同)

[[email protected] ~]# cat /etc/hosts

127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4

::1         localhost localhost.localdomain localhost6 localhost6.localdomain6

 

# For Public

172.16.28.24   xsyy1

172.16.28.28   xsyy2

 

# For VIP

172.16.28.52    xsyyvip1

172.16.28.53    xsyyvip2

 

# For Private IP

10.1.20.24  xsyypriv1

10.1.20.28  xsyypriv2

 

# For SCAN IP

172.16.28.39 scanip

3、系统配置

【两个节点相同】

修改/etc/sysctl.conf,添加如下内容:

fs.file-max = 6815744

kernel.sem = 250 32000 100 128

kernel.shmmni = 4096

kernel.shmall = 1073741824

kernel.shmmax = 4398046511104

net.core.rmem_default = 262144

net.core.rmem_max = 4194304

net.core.wmem_default = 262144

net.core.wmem_max = 1048576

fs.aio-max-nr = 1048576

net.ipv4.ip_local_port_range = 9000 65500

 生效:

[[email protected] ~]# sysctl -p

 修改/etc/security/limits.conf,添加如下内容:

grid   soft   nofile    1024

grid   hard   nofile    65536

grid   soft   nproc    2047

grid   hard   nproc    16384

grid   soft   stack    10240

grid   hard   stack    32768

oracle   soft   nofile    1024

oracle   hard   nofile    65536

oracle   soft   nproc    2047

oracle   hard   nproc    16384

oracle   soft   stack    10240

oracle   hard   stack    32768

 修改/etc/pam.d/login

在 /etc/pam.d/login 文件中添加或编辑下面一行内容:

 session required pam_limits.so

修改/etc/profile

[[email protected] ~]# cat /etc/profile

 

if [ $USER = "grid" ] || [ $USER = "oracle" ]; then

if [ $SHELL = "/bin/ksh" ]; then

ulimit -p 16384

ulimit -n 65536

else

ulimit -u 16384 -n 65536

fi

fi

 

 

4、配置YUM源并安装所需包

先将默认的yum配置文件删除或者移动,然后创建一个新的

 

(以Node1为例,两个节点相同)

[[email protected] ~]# cd /etc/yum.repos.d

[[email protected] yum.repos.d]# mkdir bk

[[email protected] yum.repos.d]# mv public-yum-ol6.repo bk/

[[email protected] yum.repos.d]# vi gdmsacs.repo

-- 添加如下内容

[Oracle]

name=OEL

baseurl=file:///mnt/Server

gpgcheck=0

enabled=1

 

将光驱挂载上

[[email protected] yum.repos.d]# mount /dev/cdrom /mnt

mount: block device /dev/sr0 is write-protected, mounting read-only

下面就可以Yum方式安装所需包了

[[email protected] yum.repos.d]# yum -y install binutils compat-libstdc++-33 elfutils-libelf

elfutils-libelf-devel elfutils-libelf-devel-static gcc gcc-c++ glibc glibc-common

glibc-devel kernel-headers ksh libaio libaio-devel libgcc libgomp libstdc++ libstdc++-devel

make numactl-devel sysstat unixODBC unixODBC-devel pdksh compat-libcap1

 

 

5、创建用户和组

 

(以Node1为例,两个节点相同)

创建组:

[[email protected] ~]# /usr/sbin/groupadd -g 54321 oinstall

[[email protected] ~]# /usr/sbin/groupadd -g 54322 dba

[[email protected] ~]# /usr/sbin/groupadd -g 54323 oper

[[email protected] ~]# /usr/sbin/groupadd -g 54324 backupdba

[[email protected] ~]# /usr/sbin/groupadd -g 54325 dgdba

[[email protected] ~]# /usr/sbin/groupadd -g 54327 asmdba

[[email protected] ~]# /usr/sbin/groupadd -g 54328 asmoper

[[email protected] ~]# /usr/sbin/groupadd -g 54329 asmadmin

 

创建用户:

[[email protected] ~]# /usr/sbin/useradd -u 54321 -g oinstall -G asmadmin,asmdba,asmoper,dba grid

[[email protected] ~]# /usr/sbin/useradd -u 54322 -g oinstall -G dba,backupdba,dgdba,asmadmin oracle

 

设置口令:

[[email protected] ~]# passwd grid

[[email protected] ~]# passwd oracle

 

6、创建安装目录以及授权

 

(以Node1为例,两个节点相同)

[[email protected] ~]# mkdir -p /u01/app/grid

[[email protected] ~]# mkdir -p /u01/app/12.1.0/grid

[[email protected] ~]# mkdir -p /u01/app/oracle/product/12.1.0/db_1

[[email protected] ~]# chown -R grid.oinstall /u01

[[email protected] ~]# chown -R oracle.oinstall /u01/app/oracle

[[email protected] ~]# chmod -R 775 /u01

 

7、配置境变量

 

节点1: grid用户

[[email protected] ~]# vi /home/grid/.bash_profile

export TMP=/tmp

export TMPDIR=$TMP

export ORACLE_HOSTNAME=xsyy1.gdmsa.gov.cn

export ORACLE_BASE=/u01/app/grid

export ORACLE_HOME=/u01/app/12.1.0/grid

export ORACLE_SID=+ASM1

export PATH=/usr/sbin:$PATH

export PATH=$ORACLE_HOME/bin:$PATH

export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib

export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib

 

alias sqlplus="rlwrap sqlplus"

#Oracle用户

[[email protected] ~]# vi /home/oracle/.bash_profile

export PATH

export TMP=/tmp

export TMPDIR=$TMP

export ORACLE_BASE=/u01/app/oracle

export ORACLE_HOME=$ORACLE_BASE/product/12.1.0/db_1

export ORACLE_SID=gxshis1

export PATH=/usr/sbin:$PATH

export PATH=$ORACLE_HOME/bin:$PATH

export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib

export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib

 

 

节点2:

[[email protected] ~]# vi /home/grid/.bash_profile

export TMP=/tmp

export TMPDIR=$TMP

export ORACLE_HOSTNAME=xsyy1.gdmsa.gov.cn

export ORACLE_BASE=/u01/app/grid

export ORACLE_HOME=/u01/app/12.1.0/grid

export ORACLE_SID=+ASM1

export PATH=/usr/sbin:$PATH

export PATH=$ORACLE_HOME/bin:$PATH

export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib

export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib

 

alias sqlplus="rlwrap sqlplus"

 

[[email protected] ~]# vi /home/oracle/.bash_profile

export TMP=/tmp

export TMPDIR=$TMP

export ORACLE_BASE=/u01/app/oracle

export ORACLE_HOME=$ORACLE_BASE/product/12.1.0/db_1

export ORACLE_SID=gxshis2

export PATH=/usr/sbin:$PATH

export PATH=$ORACLE_HOME/bin:$PATH

export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib

export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib

 

 

 

8、Iscsi挂载磁盘并配置UDEV

 

[[email protected] ~]# yum -y install iscsi-initiator-utils

 

[[email protected] ~]# service iscsid start

[[email protected] ~]# chkconfig iscsid on

[[email protected] ~]# iscsiadm -m discovery -t sendtargets -p 192.168.80.140:3260

[  OK  ] iscsid: [OK  ]

192.168.80.140:3260,1 iqn.2006-01.com.openfiler:tsn.3a9cad78121d

 

[[email protected] ~]# service iscsi restart

Stopping iscsi: [  OK  ]

Starting iscsi: [  OK  ]

 

[[email protected] ~]# fdisk -l

 

Disk /dev/sda: 53.7 GB, 53687091200 bytes

255 heads, 63 sectors/track, 6527 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

Sector size (logical/physical): 512 bytes / 512 bytes

I/O size (minimum/optimal): 512 bytes / 512 bytes

Disk identifier: 0x00046ecd

 

   Device Boot      Start         End      BlocksId  System

/dev/sda1   *           1          26      204800   83  Linux

Partition 1 does not end on cylinder boundary.

/dev/sda2              26         664     5120000   82  Linux swap / Solaris

Partition 2 does not end on cylinder boundary.

/dev/sda3             664        6528    47102976   83  Linux

 

Disk /dev/sdb: 2147 MB, 2147483648 bytes

67 heads, 62 sectors/track, 1009 cylinders

Units = cylinders of 4154 * 512 = 2126848 bytes

Sector size (logical/physical): 512 bytes / 512 bytes

I/O size (minimum/optimal): 512 bytes / 512 bytes

Disk identifier: 0x00000000

 

 

Disk /dev/sdc: 10.5 GB, 10502537216 bytes

64 heads, 32 sectors/track, 10016 cylinders

Units = cylinders of 2048 * 512 = 1048576 bytes

Sector size (logical/physical): 512 bytes / 512 bytes

I/O size (minimum/optimal): 512 bytes / 512 bytes

Disk identifier: 0x00000000

 

 

Disk /dev/sdd: 6610 MB, 6610223104 bytes

204 heads, 62 sectors/track, 1020 cylinders

Units = cylinders of 12648 * 512 = 6475776 bytes

Sector size (logical/physical): 512 bytes / 512 bytes

I/O size (minimum/optimal): 512 bytes / 512 bytes

Disk identifier: 0x00000000

 

 

Disk /dev/sdf: 8388 MB, 8388608000 bytes

64 heads, 32 sectors/track, 8000 cylinders

Units = cylinders of 2048 * 512 = 1048576 bytes

Sector size (logical/physical): 512 bytes / 512 bytes

I/O size (minimum/optimal): 512 bytes / 512 bytes

Disk identifier: 0x00000000

 

 

Disk /dev/sde: 8388 MB, 8388608000 bytes

64 heads, 32 sectors/track, 8000 cylinders

Units = cylinders of 2048 * 512 = 1048576 bytes

Sector size (logical/physical): 512 bytes / 512 bytes

I/O size (minimum/optimal): 512 bytes / 512 bytes

Disk identifier: 0x00000000

 

 

Disk /dev/sdg: 5335 MB, 5335154688 bytes

165 heads, 62 sectors/track, 1018 cylinders

Units = cylinders of 10230 * 512 = 5237760 bytes

Sector size (logical/physical): 512 bytes / 512 bytes

I/O size (minimum/optimal): 512 bytes / 512 bytes

Disk identifier: 0x00000000

 

这里只用了sde、sdf、sdg,其他的是给别的集群使用的。

//i in b c d e f g h;

[[email protected] ~]# for i in e f g;do

> echo "KERNEL=="sd*", BUS=="scsi", PROGRAM=="/sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/$name", RESULT=="`/sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/sd$i`", NAME="asm-disk$i", OWNER="grid", GROUP="asmadmin", MODE="0660""

> done

KERNEL=="sd*", BUS=="scsi", PROGRAM=="/sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/$name", RESULT=="14f504e46494c450058444273784d2d64705a6a2d544c4756", NAME="asm-diske", OWNER="grid", GROUP="asmadmin", MODE="0660"

KERNEL=="sd*", BUS=="scsi", PROGRAM=="/sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/$name", RESULT=="14f504e46494c45003030365263642d32714a702d6866744c", NAME="asm-diskf", OWNER="grid", GROUP="asmadmin", MODE="0660"

KERNEL=="sd*", BUS=="scsi", PROGRAM=="/sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/$name", RESULT=="14f504e46494c45006c58576a76452d716d50492d71436c76", NAME="asm-diskg", OWNER="grid", GROUP="asmadmin", MODE="0660"

 

配置UDEV: 将上述内容拷贝至节点

(以Node1为例,两个节点相同)

[[email protected] ~]# vi /etc/udev/rules.d/99-oracle-asmdevices.rules

-- 添加如下内容:

KERNEL=="sd*", BUS=="scsi", PROGRAM=="/sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/$name", RESULT=="14f504e46494c45003030365263642d32714a702d6866744c", NAME="asm-data", OWNER="grid", GROUP="asmadmin", MODE="0660"

KERNEL=="sd*", BUS=="scsi", PROGRAM=="/sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/$name", RESULT=="14f504e46494c450058444273784d2d64705a6a2d544c4756", NAME="asm-fra", OWNER="grid", GROUP="asmadmin", MODE="0660"

KERNEL=="sd*", BUS=="scsi", PROGRAM=="/sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/$name", RESULT=="14f504e46494c45006c58576a76452d716d50492d71436c76", NAME="asm-crs", OWNER="grid", GROUP="asmadmin", MODE="0660"

 

 

 

 

--重启UDEV:

[[email protected] ~]# /sbin/start_udev

Starting udev: [  OK  ]

--检查共享设备的所属关系和权限:

[[email protected] ~]# ls -l /dev/asm*

brw-rw---- 1 grid asmadmin 8, 96 Jun 29 21:56 /dev/asm-crs

brw-rw---- 1 grid asmadmin 8, 64 Jun 29 21:56 /dev/asm-data

brw-rw---- 1 grid asmadmin 8, 80 Jun 29 21:56 /dev/asm-fra

 

9、禁用NTP服务

(以Node1为例,两个节点相同)

[[email protected] ~]# chkconfig ntpd off

[[email protected] ~]# mv /etc/ntp.conf /etc/ntp.conf.bak

[[email protected] ~]# rm /var/run/ntpd.pid

10、解压介质

 

节点1:

[[email protected] ~]# chown -R grid.oinstall /install/

[[email protected] ~]# chown oracle.oinstall /install/linuxamd64_12c_database_*

[[email protected] ~]# chmod 775 /install

 

[[email protected] ~]# su - grid

[[email protected] ~]# cd /install/

[[email protected] install]$ unzip linuxamd64_12c_grid_1of2.zip

[[email protected] install]$ unzip linuxamd64_12c_grid_2of2.zip

 

[[email protected] ~]# su - oracle

[[email protected] install]$ unzip linuxamd64_12c_database_1of2.zip

 

解压之后大小为:

[[email protected] install]$ du -sh grid

2.1G    grid

[[email protected] install]$ du -sh database/

2.6G    database/

   

安装cvu相关rpm包:

[[email protected] ~]# cd /install/grid/rpm/

[[email protected] rpm]# rpm -ivh cvuqdisk-1.0.9-1.rpm

Preparing...########################################### [100%]

Using default group oinstall to install package

   1:cvuqdisk########################################### [100%]

 

拷贝到节点2并安装:

[[email protected] rpm]# scp cvuqdisk-1.0.9-1.rpm xsyy2:/install

 

[[email protected] install]# rpm -ivh cvuqdisk-1.0.9-1.rpm

Preparing...########################################### [100%]

Using default group oinstall to install package

   1:cvuqdisk               ########################################### [100%]

 

SSH配置

/usr/bin/ssh-keygen -t rsa

/usr/bin/ssh-keygen -t dsa

把4个文件合成一个文件

注意权限要是是644

chmod 644 authorized_keys

在节点RAC2进行的操作

 [[email protected] ~]$ ls -a

.   .bash_history  .bash_profile.emacs  .mozilla  .viminfo

..  .bash_logout   .bashrc        .kde.ssh      .Xauthority

 

[[email protected] ~]$ cd .ssh

[[email protected] .ssh]$ ls

id_dsa  id_dsa.pub  id_rsaid_rsa.pub

[[email protected] .ssh]$ scp id_dsa.pub rac1:/home/oracle/.ssh/id_dsa.pub2

[email protected]‘s password:

id_dsa.pub100%  601     0.6KB/s00:00  

[[email protected] .ssh]$ ls

id_dsa  id_dsa.pub  id_rsaid_rsa.pub  known_hosts

[[email protected] .ssh]$ scp id_rsa.pub rac1:/home/oracle/.ssh/id_rsa.pub2

[email protected]‘s password:

id_rsa.pub

再到RAC1节点

cat id_dsa.pubid_dsa.pub2  id_rsa.pub  id_rsa.pub2 > authorized_keys

scp authorized_keysrac2:/home/oracle/.ssh

 

之后要测试一下(如果都不需要密码,得到时间后。就说明ssh 对等性配置成功。)

 

 

11、校验

这里只贴失败的项,其中第一个是物理内存不足问题,Oracle推荐每节点至少4GB内存空间,我这里只有2G;第二个问题是配置DNS,这个问题我们可以忽略。

 

节点1:

[[email protected] grid]$ ./runcluvfy.sh stage -pre crsinst -n xsyy1,xsyy2 -verbose

 

Check: Total memory

  Node Name     Available                 Required                  Status   

  ------------  ------------------------  ------------------------  ----------

  xsyy2       1.9567GB (2051748.0KB)    4GB (4194304.0KB)         failed   

  xsyy1       1.9567GB (2051748.0KB)    4GB (4194304.0KB)         failed   

Result: Total memory check failed

 

 

Result: Default user file creation mask check passed

Checking integrity of file "/etc/resolv.conf" across nodes

 

Checking the file "/etc/resolv.conf" to make sure only one of domain and search entries is defined

"domain" and "search" entries do not coexist in any  "/etc/resolv.conf" file

Checking if domain entry in file "/etc/resolv.conf" is consistent across the nodes...

"domain" entry does not exist in any "/etc/resolv.conf" file

Checking if search entry in file "/etc/resolv.conf" is consistent across the nodes...

Checking file "/etc/resolv.conf" to make sure that only one search entry is defined

More than one "search" entry does not exist in any "/etc/resolv.conf" file

All nodes have same "search" order defined in file "/etc/resolv.conf"

Checking DNS response time for an unreachable node

  Node Name                             Status                 

------------------------------------------------------------

  xsyy1                               failed                  

  xsyy2                               failed                 

PRVF-5636 : The DNS response time for an unreachable node exceeded "15000" ms on following nodes: xsyy1,xsyy2

 

Check for integrity of file "/etc/resolv.conf" failed

 

 

 

12、安装

1)安装GI

[[email protected] ~]# su - grid

[[email protected] ~]$ cd /install/grid/

 

我打开Xmanager - Passive,设置DISPLAY,调用runInstaller启动OUI

[[email protected] grid]$ export DISPLAY=192.168.1.1:0.0

[[email protected] grid]$ ./runInstaller

 技术分享图片

技术分享图片

技术分享图片

技术分享图片

技术分享图片

技术分享图片

技术分享图片

技术分享图片

技术分享图片

 

 技术分享图片

技术分享图片

技术分享图片

 

 

这里有几项校验不过去,这几个都忽略。

 技术分享图片

技术分享图片

 

技术分享图片

 

脚本输出内容:

 

[[email protected] ~]# /u01/app/oraInventory/orainstRoot.sh

Changing permissions of /u01/app/oraInventory.

Adding read,write permissions for group.

Removing read,write,execute permissions for world.

 

Changing groupname of /u01/app/oraInventory to oinstall.

The execution of the script is complete.

 

节点1:

[[email protected] ~]# /u01/app/12.1.0/grid/root.sh

Performing root user operation for Oracle 12c

 

The following environment variables are set as:

    ORACLE_OWNER= grid

    ORACLE_HOME=  /u01/app/12.1.0/grid

 

Enter the full pathname of the local bin directory: [/usr/local/bin]:

   Copying dbhome to /usr/local/bin ...

   Copying oraenv to /usr/local/bin ...

   Copying coraenv to /usr/local/bin ...

 

 

Creating /etc/oratab file...

Entries will be added to the /etc/oratab file as needed by

Database Configuration Assistant when a database is created

Finished running generic part of root script.

Now product-specific root actions will be performed.

Using configuration parameter file: /u01/app/12.1.0/grid/crs/install/crsconfig_params

2013/07/01 00:30:25 CLSRSC-363: User ignored prerequisites during installation

 

OLR initialization - successful

  root wallet

  root wallet cert

  root cert export

  peer wallet

  profile reader wallet

  pa wallet

  peer wallet keys

  pa wallet keys

  peer cert request

  pa cert request

  peer cert

  pa cert

  peer root cert TP

  profile reader root cert TP

  pa root cert TP

  peer pa cert TP

  pa peer cert TP

  profile reader pa cert TP

  profile reader peer cert TP

  peer user cert

  pa user cert

2013/07/01 00:31:22 CLSRSC-330: Adding Clusterware entries to file ‘oracle-ohasd.conf‘

 

CRS-4133: Oracle High Availability Services has been stopped.

CRS-4123: Oracle High Availability Services has been started.

CRS-4133: Oracle High Availability Services has been stopped.

CRS-4123: Oracle High Availability Services has been started.

CRS-2673: Attempting to stop ‘ora.drivers.acfs‘ on ‘xsyy1‘

CRS-2677: Stop of ‘ora.drivers.acfs‘ on ‘xsyy1‘ succeeded

CRS-2672: Attempting to start ‘ora.evmd‘ on ‘xsyy1‘

CRS-2672: Attempting to start ‘ora.mdnsd‘ on ‘xsyy1‘

CRS-2676: Start of ‘ora.mdnsd‘ on ‘xsyy1‘ succeeded

CRS-2676: Start of ‘ora.evmd‘ on ‘xsyy1‘ succeeded

CRS-2672: Attempting to start ‘ora.gpnpd‘ on ‘xsyy1‘

CRS-2676: Start of ‘ora.gpnpd‘ on ‘xsyy1‘ succeeded

CRS-2672: Attempting to start ‘ora.cssdmonitor‘ on ‘xsyy1‘

CRS-2672: Attempting to start ‘ora.gipcd‘ on ‘xsyy1‘

CRS-2676: Start of ‘ora.cssdmonitor‘ on ‘xsyy1‘ succeeded

CRS-2676: Start of ‘ora.gipcd‘ on ‘xsyy1‘ succeeded

CRS-2672: Attempting to start ‘ora.cssd‘ on ‘xsyy1‘

CRS-2672: Attempting to start ‘ora.diskmon‘ on ‘xsyy1‘

CRS-2676: Start of ‘ora.diskmon‘ on ‘xsyy1‘ succeeded

CRS-2676: Start of ‘ora.cssd‘ on ‘xsyy1‘ succeeded

 

ASM created and started successfully.

 

Disk Group RACCRS created successfully.

 

CRS-2672: Attempting to start ‘ora.crf‘ on ‘xsyy1‘

CRS-2672: Attempting to start ‘ora.storage‘ on ‘xsyy1‘

CRS-2676: Start of ‘ora.storage‘ on ‘xsyy1‘ succeeded

CRS-2676: Start of ‘ora.crf‘ on ‘xsyy1‘ succeeded

CRS-2672: Attempting to start ‘ora.crsd‘ on ‘xsyy1‘

CRS-2676: Start of ‘ora.crsd‘ on ‘xsyy1‘ succeeded

CRS-4256: Updating the profile

Successful addition of voting disk d883c23a7bfc4fdcbf418c9f631bd0af.

Successfully replaced voting disk group with +RACCRS.

CRS-4256: Updating the profile

CRS-4266: Voting file(s) successfully replaced

##  STATE    File Universal Id                File Name Disk group

--  -----    -----------------                --------- ---------

 1. ONLINE   d883c23a7bfc4fdcbf418c9f631bd0af (/dev/asm-crs) [RACCRS]

Located 1 voting disk(s).

CRS-2791: Starting shutdown of Oracle High Availability Services-managed resources on ‘xsyy1‘

CRS-2673: Attempting to stop ‘ora.crsd‘ on ‘xsyy1‘

CRS-2677: Stop of ‘ora.crsd‘ on ‘xsyy1‘ succeeded

CRS-2673: Attempting to stop ‘ora.storage‘ on ‘xsyy1‘

CRS-2673: Attempting to stop ‘ora.mdnsd‘ on ‘xsyy1‘

CRS-2673: Attempting to stop ‘ora.gpnpd‘ on ‘xsyy1‘

CRS-2673: Attempting to stop ‘ora.drivers.acfs‘ on ‘xsyy1‘

CRS-2677: Stop of ‘ora.storage‘ on ‘xsyy1‘ succeeded

CRS-2673: Attempting to stop ‘ora.ctssd‘ on ‘xsyy1‘

CRS-2673: Attempting to stop ‘ora.evmd‘ on ‘xsyy1‘

CRS-2673: Attempting to stop ‘ora.asm‘ on ‘xsyy1‘

CRS-2677: Stop of ‘ora.drivers.acfs‘ on ‘xsyy1‘ succeeded

CRS-2677: Stop of ‘ora.mdnsd‘ on ‘xsyy1‘ succeeded

CRS-2677: Stop of ‘ora.gpnpd‘ on ‘xsyy1‘ succeeded

CRS-2677: Stop of ‘ora.evmd‘ on ‘xsyy1‘ succeeded

CRS-2677: Stop of ‘ora.ctssd‘ on ‘xsyy1‘ succeeded

CRS-2677: Stop of ‘ora.asm‘ on ‘xsyy1‘ succeeded

CRS-2673: Attempting to stop ‘ora.cluster_interconnect.haip‘ on ‘xsyy1‘

CRS-2677: Stop of ‘ora.cluster_interconnect.haip‘ on ‘xsyy1‘ succeeded

CRS-2673: Attempting to stop ‘ora.cssd‘ on ‘xsyy1‘

CRS-2677: Stop of ‘ora.cssd‘ on ‘xsyy1‘ succeeded

CRS-2673: Attempting to stop ‘ora.crf‘ on ‘xsyy1‘

CRS-2677: Stop of ‘ora.crf‘ on ‘xsyy1‘ succeeded

CRS-2673: Attempting to stop ‘ora.gipcd‘ on ‘xsyy1‘

CRS-2677: Stop of ‘ora.gipcd‘ on ‘xsyy1‘ succeeded

CRS-2793: Shutdown of Oracle High Availability Services-managed resources on ‘xsyy1‘ has completed

CRS-4133: Oracle High Availability Services has been stopped.

CRS-4123: Starting Oracle High Availability Services-managed resources

CRS-2672: Attempting to start ‘ora.mdnsd‘ on ‘xsyy1‘

CRS-2672: Attempting to start ‘ora.evmd‘ on ‘xsyy1‘

CRS-2676: Start of ‘ora.mdnsd‘ on ‘xsyy1‘ succeeded

CRS-2676: Start of ‘ora.evmd‘ on ‘xsyy1‘ succeeded

CRS-2672: Attempting to start ‘ora.gpnpd‘ on ‘xsyy1‘

CRS-2676: Start of ‘ora.gpnpd‘ on ‘xsyy1‘ succeeded

CRS-2672: Attempting to start ‘ora.gipcd‘ on ‘xsyy1‘

CRS-2676: Start of ‘ora.gipcd‘ on ‘xsyy1‘ succeeded

CRS-2672: Attempting to start ‘ora.cssdmonitor‘ on ‘xsyy1‘

CRS-2676: Start of ‘ora.cssdmonitor‘ on ‘xsyy1‘ succeeded

CRS-2672: Attempting to start ‘ora.cssd‘ on ‘xsyy1‘

CRS-2672: Attempting to start ‘ora.diskmon‘ on ‘xsyy1‘

CRS-2676: Start of ‘ora.diskmon‘ on ‘xsyy1‘ succeeded

CRS-2789: Cannot stop resource ‘ora.diskmon‘ as it is not running on server ‘xsyy1‘

CRS-2676: Start of ‘ora.cssd‘ on ‘xsyy1‘ succeeded

CRS-2672: Attempting to start ‘ora.cluster_interconnect.haip‘ on ‘xsyy1‘

CRS-2672: Attempting to start ‘ora.ctssd‘ on ‘xsyy1‘

CRS-2676: Start of ‘ora.ctssd‘ on ‘xsyy1‘ succeeded

CRS-2676: Start of ‘ora.cluster_interconnect.haip‘ on ‘xsyy1‘ succeeded

CRS-2672: Attempting to start ‘ora.asm‘ on ‘xsyy1‘

CRS-2676: Start of ‘ora.asm‘ on ‘xsyy1‘ succeeded

CRS-2672: Attempting to start ‘ora.storage‘ on ‘xsyy1‘

CRS-2676: Start of ‘ora.storage‘ on ‘xsyy1‘ succeeded

CRS-2672: Attempting to start ‘ora.crf‘ on ‘xsyy1‘

CRS-2676: Start of ‘ora.crf‘ on ‘xsyy1‘ succeeded

CRS-2672: Attempting to start ‘ora.crsd‘ on ‘xsyy1‘

CRS-2676: Start of ‘ora.crsd‘ on ‘xsyy1‘ succeeded

CRS-6023: Starting Oracle Cluster Ready Services-managed resources

CRS-6017: Processing resource auto-start for servers: xsyy1

CRS-6016: Resource auto-start has completed for server xsyy1

CRS-6024: Completed start of Oracle Cluster Ready Services-managed resources

CRS-4123: Oracle High Availability Services has been started.

2013/07/01 00:38:01 CLSRSC-343: Successfully started Oracle clusterware stack

 

CRS-2672: Attempting to start ‘ora.asm‘ on ‘xsyy1‘

CRS-2676: Start of ‘ora.asm‘ on ‘xsyy1‘ succeeded

CRS-2672: Attempting to start ‘ora.RACCRS.dg‘ on ‘xsyy1‘

CRS-2676: Start of ‘ora.RACCRS.dg‘ on ‘xsyy1‘ succeeded

2013/07/01 00:39:51 CLSRSC-325: Configure Oracle Grid Infrastructure for a Cluster ... succeeded

 

节点2:

[[email protected] ~]# /u01/app/12.1.0/grid/root.sh

Performing root user operation for Oracle 12c

 

The following environment variables are set as:

    ORACLE_OWNER= grid

    ORACLE_HOME=  /u01/app/12.1.0/grid

 

Enter the full pathname of the local bin directory: [/usr/local/bin]:

   Copying dbhome to /usr/local/bin ...

   Copying oraenv to /usr/local/bin ...

   Copying coraenv to /usr/local/bin ...

 

 

Creating /etc/oratab file...

Entries will be added to the /etc/oratab file as needed by

Database Configuration Assistant when a database is created

Finished running generic part of root script.

Now product-specific root actions will be performed.

Using configuration parameter file: /u01/app/12.1.0/grid/crs/install/crsconfig_params

2013/07/01 00:42:51 CLSRSC-363: User ignored prerequisites during installation

 

OLR initialization - successful

2013/07/01 00:43:18 CLSRSC-330: Adding Clusterware entries to file ‘oracle-ohasd.conf‘

 

CRS-4133: Oracle High Availability Services has been stopped.

CRS-4123: Oracle High Availability Services has been started.

CRS-4133: Oracle High Availability Services has been stopped.

CRS-4123: Oracle High Availability Services has been started.

CRS-2791: Starting shutdown of Oracle High Availability Services-managed resources on ‘xsyy2‘

CRS-2673: Attempting to stop ‘ora.drivers.acfs‘ on ‘xsyy2‘

CRS-2677: Stop of ‘ora.drivers.acfs‘ on ‘xsyy2‘ succeeded

CRS-2793: Shutdown of Oracle High Availability Services-managed resources on ‘xsyy2‘ has completed

CRS-4133: Oracle High Availability Services has been stopped.

CRS-4123: Starting Oracle High Availability Services-managed resources

CRS-2672: Attempting to start ‘ora.evmd‘ on ‘xsyy2‘

CRS-2672: Attempting to start ‘ora.mdnsd‘ on ‘xsyy2‘

CRS-2676: Start of ‘ora.evmd‘ on ‘xsyy2‘ succeeded

CRS-2676: Start of ‘ora.mdnsd‘ on ‘xsyy2‘ succeeded

CRS-2672: Attempting to start ‘ora.gpnpd‘ on ‘xsyy2‘

CRS-2676: Start of ‘ora.gpnpd‘ on ‘xsyy2‘ succeeded

CRS-2672: Attempting to start ‘ora.gipcd‘ on ‘xsyy2‘

CRS-2676: Start of ‘ora.gipcd‘ on ‘xsyy2‘ succeeded

CRS-2672: Attempting to start ‘ora.cssdmonitor‘ on ‘xsyy2‘

CRS-2676: Start of ‘ora.cssdmonitor‘ on ‘xsyy2‘ succeeded

CRS-2672: Attempting to start ‘ora.cssd‘ on ‘xsyy2‘

CRS-2672: Attempting to start ‘ora.diskmon‘ on ‘xsyy2‘

CRS-2676: Start of ‘ora.diskmon‘ on ‘xsyy2‘ succeeded

CRS-2789: Cannot stop resource ‘ora.diskmon‘ as it is not running on server ‘xsyy2‘

CRS-2676: Start of ‘ora.cssd‘ on ‘xsyy2‘ succeeded

CRS-2672: Attempting to start ‘ora.cluster_interconnect.haip‘ on ‘xsyy2‘

CRS-2672: Attempting to start ‘ora.ctssd‘ on ‘xsyy2‘

CRS-2676: Start of ‘ora.ctssd‘ on ‘xsyy2‘ succeeded

CRS-2676: Start of ‘ora.cluster_interconnect.haip‘ on ‘xsyy2‘ succeeded

CRS-2672: Attempting to start ‘ora.asm‘ on ‘xsyy2‘

CRS-2676: Start of ‘ora.asm‘ on ‘xsyy2‘ succeeded

CRS-2672: Attempting to start ‘ora.storage‘ on ‘xsyy2‘

CRS-2676: Start of ‘ora.storage‘ on ‘xsyy2‘ succeeded

CRS-2672: Attempting to start ‘ora.crf‘ on ‘xsyy2‘

CRS-2676: Start of ‘ora.crf‘ on ‘xsyy2‘ succeeded

CRS-2672: Attempting to start ‘ora.crsd‘ on ‘xsyy2‘

CRS-2676: Start of ‘ora.crsd‘ on ‘xsyy2‘ succeeded

CRS-6017: Processing resource auto-start for servers: xsyy2

CRS-2673: Attempting to stop ‘ora.LISTENER_SCAN1.lsnr‘ on ‘xsyy1‘

CRS-2672: Attempting to start ‘ora.ons‘ on ‘xsyy2‘

CRS-2677: Stop of ‘ora.LISTENER_SCAN1.lsnr‘ on ‘xsyy1‘ succeeded

CRS-2673: Attempting to stop ‘ora.scan1.vip‘ on ‘xsyy1‘

CRS-2677: Stop of ‘ora.scan1.vip‘ on ‘xsyy1‘ succeeded

CRS-2672: Attempting to start ‘ora.scan1.vip‘ on ‘xsyy2‘

CRS-2676: Start of ‘ora.scan1.vip‘ on ‘xsyy2‘ succeeded

CRS-2672: Attempting to start ‘ora.LISTENER_SCAN1.lsnr‘ on ‘xsyy2‘

CRS-2676: Start of ‘ora.ons‘ on ‘xsyy2‘ succeeded

CRS-2676: Start of ‘ora.LISTENER_SCAN1.lsnr‘ on ‘xsyy2‘ succeeded

CRS-6016: Resource auto-start has completed for server xsyy2

CRS-6024: Completed start of Oracle Cluster Ready Services-managed resources

CRS-4123: Oracle High Availability Services has been started.

2013/07/01 00:48:43 CLSRSC-343: Successfully started Oracle clusterware stack

 

2013/07/01 00:49:05 CLSRSC-325: Configure Oracle Grid Infrastructure for a Cluster ... succeeded

 技术分享图片

技术分享图片

技术分享图片

技术分享图片

 

 

 

 

 

Oracle Cluster Verification 将在Oracle Database 安装中完成。

 

 

 

忽略错误,至此GRID 安装完成

查看状态:

 

检查scan配置

[[email protected] ~]$ cluvfy comp scan

[[email protected] ~]$ crsctl check cluster

 

[[email protected] ~]$ crsctl stat res -t

--------------------------------------------------------------------------------

Name           Target  StateServer                   State details      

--------------------------------------------------------------------------------

Local Resources

--------------------------------------------------------------------------------

ora.LISTENER.lsnr

               ONLINE  ONLINExsyy1                  STABLE

               ONLINE  ONLINExsyy2                  STABLE

ora.RACCRS.dg

               ONLINEONLINE       xsyy1                  STABLE

               ONLINE  ONLINExsyy2                  STABLE

ora.asm

               ONLINE  ONLINExsyy1Started,STABLE

               ONLINE  ONLINExsyy2                  Started,STABLE

ora.net1.network

               ONLINE  ONLINExsyy1                  STABLE

               ONLINE  ONLINExsyy2                  STABLE

ora.ons

               ONLINE  ONLINExsyy1                  STABLE

               ONLINEONLINE       xsyy2                  STABLE

--------------------------------------------------------------------------------

Cluster Resources

--------------------------------------------------------------------------------

ora.xsyy1.vip

  1        ONLINE  ONLINExsyy1                  STABLE

ora.xsyy2.vip

      1        ONLINE  ONLINExsyy2                  STABLE

ora.LISTENER_SCAN1.lsnr

      1        ONLINE  ONLINExsyy2                  STABLE

ora.LISTENER_SCAN2.lsnr

      1        ONLINE  ONLINExsyy1                  STABLE

ora.LISTENER_SCAN3.lsnr

      1        ONLINE  ONLINExsyy1                  STABLE

ora.MGMTLSNR

      1        ONLINE  ONLINExsyy1                  169.254.88.173 192.1

68.80.150,STABLE

ora.cvu

      1        ONLINE  ONLINExsyy1                  STABLE

ora.mgmtdb

      1        ONLINE  ONLINExsyy1                  Open,STABLE

ora.oc4j

      1        ONLINEONLINE       xsyy1                  STABLE

ora.scan1.vip

      1        ONLINE  ONLINExsyy2                  STABLE

ora.scan2.vip

      1        ONLINE  ONLINExsyy1                  STABLE

ora.scan3.vip

      1        ONLINE  ONLINExsyy1                  STABLE

--------------------------------------------------------------------------------

 

 

如果此前配置了ssh,需要在此配置load ssh key

[[email protected] ~]$ exec /usr/bin/ssh-agent $SHELL

[[email protected] ~]$ /usr/bin/ssh-add

 

2)创建ASM磁盘组

节点1:

[[email protected] ~]$ export DISPLAY=192.168.1.1:0.0

[[email protected] ~]$ asmca

 技术分享图片

 

建立data和fra 磁盘组

 技术分享图片

技术分享图片

技术分享图片

 

 

 

3)安装RDBMS软件

节点1:

[[email protected] ~]# su - oracle

[[email protected] ~]$ cd /install/database/

[[email protected] database]$ export DISPLAY=192.168.1.1:0.0

[[email protected] database]$ ./runInstaller

 技术分享图片

技术分享图片

技术分享图片

技术分享图片

技术分享图片

 

 技术分享图片

技术分享图片

技术分享图片

 

 技术分享图片

 

  

执行脚本:

 

节点1:

[[email protected] ~]# /u01/app/oracle/product/12.1.0/dbhome_1/root.sh

Performing root user operation for Oracle 12c

 

The following environment variables are set as:

    ORACLE_OWNER= oracle

    ORACLE_HOME=  /u01/app/oracle/product/12.1.0/dbhome_1

 

Enter the full pathname of the local bin directory: [/usr/local/bin]:

The contents of "dbhome" have not changed. No need to overwrite.

The contents of "oraenv" have not changed. No need to overwrite.

The contents of "coraenv" have not changed. No need to overwrite.

 

Entries will be added to the /etc/oratab file as needed by

Database Configuration Assistant when a database is created

Finished running generic part of root script.

Now product-specific root actions will be performed.

 技术分享图片

 

4)创建数据库

[[email protected] ~]$ dbca

 技术分享图片

技术分享图片

技术分享图片

技术分享图片

 

选择server pool为两个节点

 技术分享图片

 

勾上此选项,系统自动完善此前grid安装中的未执行的步骤.

技术分享图片

技术分享图片

技术分享图片

 

点浏览选择ASM磁盘组

 技术分享图片

 

 技术分享图片

技术分享图片

 

 技术分享图片

 

 

字符集根据需要进行选择

 技术分享图片

技术分享图片

技术分享图片

技术分享图片

 

技术分享图片

 

13、最终结果

 

资源状态:

[[email protected] ~]$ crsctl stat res -t

--------------------------------------------------------------------------------

Name           Target  StateServer                   State details      

--------------------------------------------------------------------------------

Local Resources

--------------------------------------------------------------------------------

ora.LISTENER.lsnr

               ONLINE  ONLINExsyy1                  STABLE

               ONLINE  ONLINExsyy2                  STABLE

ora.RACCRS.dg

               ONLINE  ONLINExsyy1                  STABLE

               ONLINE  ONLINExsyy2                  STABLE

ora.RACDATA.dg

               ONLINE  ONLINExsyy1                  STABLE

               ONLINE  ONLINExsyy2                  STABLE

ora.RACFRA.dg

               ONLINE  ONLINExsyy1                  STABLE

               ONLINE  ONLINExsyy2                  STABLE

ora.asm

               ONLINE  ONLINExsyy1Started,STABLE

               ONLINE  ONLINExsyy2Started,STABLE

ora.net1.network

               ONLINE  ONLINExsyy1                  STABLE

               ONLINE  ONLINExsyy2                  STABLE

ora.ons

               ONLINE  ONLINExsyy1                  STABLE

               ONLINE  ONLINExsyy2                  STABLE

--------------------------------------------------------------------------------

Cluster Resources

--------------------------------------------------------------------------------

ora.xsyy1.vip

      1        ONLINE  ONLINExsyy1                  STABLE

ora.xsyy2.vip

      1        ONLINE  ONLINExsyy2                  STABLE

ora.LISTENER_SCAN1.lsnr

      1        ONLINE  ONLINExsyy2                  STABLE

ora.LISTENER_SCAN2.lsnr

      1        ONLINE  ONLINExsyy1                  STABLE

ora.LISTENER_SCAN3.lsnr

      1        ONLINE  ONLINExsyy1                  STABLE

ora.MGMTLSNR

      1        ONLINE  ONLINExsyy1                  169.254.88.173 192.1

68.80.150,STABLE

ora.cvu

      1        ONLINE  ONLINExsyy1                  STABLE

ora.gdmsacs12c.db

      1        ONLINE  ONLINExsyy1                  Open,STABLE

      2        ONLINE  ONLINExsyy2                  Open,STABLE

ora.mgmtdb

      1        ONLINE  ONLINExsyy1                  Open,STABLE

ora.oc4j

      1        ONLINE  ONLINExsyy1                  STABLE

ora.scan1.vip

      1        ONLINE  ONLINExsyy2                  STABLE

ora.scan2.vip

      1        ONLINE  ONLINExsyy1                  STABLE

ora.scan3.vip

      1        ONLINE  ONLINExsyy1                  STABLE

--------------------------------------------------------------------------------

 

RAC数据库配置信息

[[email protected] ~]$ srvctl config database -d gdmsacs12c

Database unique name: gdmsacs12c

Database name: gdmsacs12c

Oracle home: /u01/app/oracle/product/12.1.0/dbhome_1

Oracle user: oracle

Spfile: +RACDATA/gdmsacs12c/spfilegdmsacs12c.ora

Password file: +RACDATA/gdmsacs12c/orapwgdmsacs12c

Domain:

Start options: open

Stop options: immediate

Database role: PRIMARY

Management policy: AUTOMATIC

Server pools: gdmsacs12c

Database instances: gdmsacs12c1,gdmsacs12c2

Disk Groups: RACFRA,RACDATA

Mount point paths:

Services:

Type: RAC

Start concurrency:

Stop concurrency:

Database is administrator managed

 

 

[[email protected] ~]$ srvctl status database -d gdmsacs12c

Instance gdmsacs12c1 is running on node xsyy1

Instance gdmsacs12c2 is running on node xsyy2

 

[[email protected] ~]$ srvctl status listener

Listener LISTENER is enabled

Listener LISTENER is running on node(s): xsyy1,xsyy2

 

实例状态:

[email protected]> select instance_name, status from gv$instance;

 

INSTANCE_NAME    STATUS

---------------- ------------

gdmsacs12c1        OPEN

gdmsacs12c2        OPEN

 

[email protected]> col open_time for a25

[email protected]> col name for a10

[email protected]> select CON_ID, NAME, OPEN_MODE, OPEN_TIME, CREATE_SCN, TOTAL_SIZE from v$pdbs;

 

    CON_ID NAME       OPEN_MODE  OPEN_TIME                 CREATE_SCN TOTAL_SIZE

---------- ---------- ---------- ------------------------- ---------- ----------

         2 PDB$SEED   READ ONLY  01-JUL-13 04.33.07.302 PM    1720772  283115520

         3 GDMSACS      READ WRITE 01-JUL-13 04.38.41.339 PM    1934986  288358400

 

查看归档启用与否:

[email protected]> archive log list

Database log mode              No Archive Mode

Automatic archivalDisabled

Archive destinationUSE_DB_RECOVERY_FILE_DEST

Oldest online log sequence     15

Current log sequence           16

 

现在手动开启:

[[email protected] ~]$ srvctl stop database -d gdmsacs12c

[[email protected] ~]$ srvctl start database -d gdmsacs12c -o mount

 

节点1:

[[email protected] ~]$ sqlplus / as sysdba

 

SQL*Plus: Release 12.1.0.1.0 Production on Mon Jul 1 17:13:58 2014

 

Copyright (c) 1982, 2014, Oracle.  All rights reserved.

 

 

Connected to:

Oracle Database 12c Enterprise Edition Release 12.1.0.1.0 - 64bit Production

With the Partitioning, Real Application Clusters, Automatic Storage Management, OLAP,

Advanced Analytics and Real Application Testing options

 

idle> alter database archivelog;

 

Database altered.

 

idle> alter database open;

 

Database altered.

 

节点2:

[[email protected] ~]$ sqlplus / as sysdba

 

SQL*Plus: Release 12.1.0.1.0 Production on Mon Jul 1 17:17:07 2014

 

Copyright (c) 1982, 2014, Oracle.  All rights reserved.

 

 

Connected to:

Oracle Database 12c Enterprise Edition Release 12.1.0.1.0 - 64bit Production

With the Partitioning, Real Application Clusters, Automatic Storage Management, OLAP,

Advanced Analytics and Real Application Testing options

 

SQL> alter database open;

 

Database altered.

 

这样RAC已经运行于归档模式了

[email protected]> archive log list

Database log mode              Archive Mode

Automatic archivalEnabled

Archive destinationUSE_DB_RECOVERY_FILE_DEST

Oldest online log sequence     15

Next log sequence to archive   16

Current log sequence           16

 

 

 

 

 

 

 

附录A

 

【节点1】【节点2】相同操作。

 

#yum install smartmontools

#yum install oracleasm-support

先对硬盘分区 fdisk /dev/sdb …… (根据需要  sde  sdf sdg 均同样操作)

 技术分享图片

 

#oracle asm configure –i

 技术分享图片

 

建立 ASM 盘

 技术分享图片

 

 

在每个节点: #oracleasm scandisks

 技术分享图片

 

以上是关于习水医院12C RAC 数据库安装文档的主要内容,如果未能解决你的问题,请参考以下文章

ORACLE 12C 三节点 RAC 安装报错 [INS-32025]

Oracle 12c RAC安装PSU(12.1.0.2.161018)

ORACLE 12C R2 RAC实战首发

Oracle12C R2+RAC安装测试

Oracle RACLinux系统Oracle12c RAC安装配置详细记录过程V2.0(图文并茂)

Oracle 12C RAC集群搭建