全文介绍及安装环境:

安装步骤:----原文档有大量图片未传到博客见附件。

文档下载链接,里面的图片,看起来更方便。

1.VBOX创建虚拟机,安装配置OEL OS。

2.克隆虚拟机并创建ASM共享盘。

3.安装GRID

4. 安装ORACLE软件

5. 配置ASM磁盘组并创建数据库。

6.相关检查

虚拟机硬件的规划:

1.虚拟机硬盘50G,内存1800M,内存低于4G的可以看情况减少,内存小安装会很慢。

2.网络使用两块桥接网卡。显存32M。

3.虚拟机SATA控制器选择使用主机输入输出缓存,提高性能。

4.禁用不必要的硬件,如声音,USB设备,串口等。


RAC两个节点规划。

1.OEL的防火墙、SELINUX要关闭。

2.两台主机名称规划为: VIP要与PUBLICIP在同一网段。

[root@bysrac1 ~]# cat /etc/hosts

192.168.1.221   bysrac1  bysrac1.bys.com

192.168.1.226   bysrac1-vip

192.168.1.222   bysrac2  bysrac2.bys.com

192.168.1.227   bysrac2-vip

192.168.10.1    bysrac1-priv

192.168.10.2    bysrac2-priv

192.168.1.228   bysrac-clusterbysrac-cluster-scan

3.需要建立oracle grid用户,及相关的组。

[oracle@bysrac1 ~]$ id oracle

uid=501(oracle) gid=6000(oinstall)groups=6000(oinstall),5001(asmdba),6001(dba)

[oracle@bysrac1 ~]$ id grid

uid=500(grid) gid=6000(oinstall)groups=6000(oinstall),5001(asmdba),5002(asmoper),5000(asmadmin)

4.要在节点1上安装VBOX的增强控件,不然图形界面卡。

5.创建8个共享盘,做ASM共享磁盘。

虚拟机及操作系统介绍:

Oracle VM VirtualBox 4.2.12安装在WINDOWSSERVER 2003上。

CPU:i3-3220 内存4G。一个240G的磁盘分区用来虚拟机运行。

计划安装的OEL操作系统版本为Enterprise-R5-U7-Server-i386-dvd.iso

下载地址是http://mirrors.dotsrc.org/oracle-linux/  速度是很快

安装的ORACLE是11GR2版本- Oracle Database 11gEnterpriseEdition Release 11.2.0.1.0。也就是从ORACLE网站下载的最新的。

SSH软件使用的是SSH Secure Shell.传文件很方便。

计划好这些以后,开始安装。

这个安装教程图比较多,基本上用图形操作的每一步都有截图。一些比较简单的步骤就不配文字解说,只上图。

 

创建虚拟机,安装OEL5.7 OS:

VBOX创建虚拟机

注意事项有:

选择一个空闲空间比较大的磁盘存放虚拟机的VDI文件。

创建的虚拟机和以后将要克隆的虚拟机的VDI文件放在同一个分区传输快(个人见解)

创建虚拟机较简单,见图:

  

这里不选择软驱。同时把硬盘放到启动顺序第一位,光驱放在第二位。第一次系统启动时硬盘里没有系统就从光驱启动了,安装完系统就直接从硬盘启动了,不需要再调整。

 

网卡2可以选择桥接,也可以选择内部网络。

把显存调整一下,后面还需要安装增强插件,不然图形界面安装会很卡。

然后选择一下备份(快照)存放位置

 

光驱那里要选择一下安装盘。这里我为好记把光盘名改为FU7。

到此,虚拟机创建完成。

接下来启动虚拟机,安装OEL5.7操作系统。

 



安装OEL5.7操作系统:

这里我选择了手动来创建。

      这里我划分了100M到/BOOT,/为近40G,SWAP为4G。     这里我的IP在最前面已经写过为网卡0为192.168.1.221这个IP因为这面网络的原因为25位子网掩码。 网卡1为192.198.10.1 还有主机名要设置一下。我的是bysrac1.bys.com这里选择稍后安装,不用选择WEB SERVER等。 开始安装读进度条了,内存分配的多一点,硬盘性能不太差的话安装会很快,用不了半个小时。

安装完成后,需要重启。下面的配置只把需要更改的贴了出来,其它默认就可以。  比如关闭防火墙

关闭SELINUX

图形化界面安装OEL到此结束。

 

配置操作系统相关参数并安装软件

下面要改一下操作系统中相关参数。

使用SSH工具登陆,做如下配置

1.     修改/etc/hosts,结果如下:

[root@bysrac1 ~]# cat /etc/hosts

# Do not remove the following line, or various programs

# that require network functionality will fail.

127.0.0.1              localhost.localdomain localhost

::1            localhost6.localdomain6 localhost6

192.168.1.221   bysrac1  bysrac1.bys.com

192.168.1.226   bysrac1-vip

192.168.1.222   bysrac2  bysrac2.bys.com

192.168.1.227   bysrac2-vip

192.168.10.1    bysrac1-priv

192.168.10.2    bysrac2-priv

192.168.1.228   bysrac-clusterbysrac-cluster-scan

2.修改SSH解决超时自动断开问题

[root@oel-01 ~]# cd /etc/ssh/

[root@oel-01 ssh]# grep "ClientAlive" sshd_config

#ClientAliveInterval 0

#ClientAliveCountMax 3

[root@oel-01 ssh]# cp sshd_config sshd_config.bak

[root@oel-01 ssh]# sed -i "s/#ClientAliveInterval0/ClientAliveInterval 60/g" sshd_config

[root@oel-01 ssh]# grep "ClientAlive" sshd_config

ClientAliveInterval 60

#ClientAliveCountMax 3

[root@oel-01 ssh]# sed -i "s/#ClientAliveCountMax3/ClientAliveCountMax 10/g" sshd_config

[root@oel-01 ssh]# grep "ClientAlive" sshd_config

ClientAliveInterval 60

ClientAliveCountMax 10

3.验证主机名

[oracle@bysrac1 ~]$ hostname

bysrac1.bys.com

4.增加用户、组、创建安装目录,设置安装目录权限。

用root用户来操作

groupadd -g 5000 asmadmin

groupadd -g 5001 asmdba

groupadd -g 5002 asmoper

groupadd -g 6000 oinstall

groupadd -g 6001 dba

groupadd -g 6002 oper

useradd -g oinstall -G asmadmin,asmdba,asmoper grid

useradd -g oinstall -G dba,asmdba oracle

passwd oracle

passwd grid

[root@bysrac1 ~]# groups grid

grid : oinstall asmdba asmoper asmadmin

[root@bysrac1 ~]# groups oracle

oracle : oinstall asmdba dba

mkdir /u01

mkdir /g01

chown oracle:oinstall /u01

chown grid:oinstall /g01

[root@bysrac1 ~]# ls -al /u01

total 12

drwxr-xr-x  2 oracle oinstall 4096Jun 19 20:20 .

drwxr-xr-x 26 root   root     4096 Jun 19 20:20 ..

[root@bysrac1 ~]# ls -al /g01                         

total 12

drwxr-xr-x  2 grid oinstall 4096 Jun19 20:20 .

drwxr-xr-x 26 root root     4096 Jun19 20:20 ..

5.关闭NTP,检查防火墙及SELINUX是否关闭。

[root@bysrac1 ~]# service ntpd status

ntpd is stopped

[root@bysrac1 ~]# chkconfig ntpd off

[root@bysrac1 ~]# service iptables status

Firewall is stopped.

[root@bysrac1 ~]# getenforce

Disabled

6.修改开机运行级为3,不默认启动图形界面。

找到下面一句,id:5改为id:3:

[root@bysrac1 ~]# vi /etc/inittab

id:3:initdefault:

配置参数到此结束,如ORACLE用户环境变量及LIMITS文件等在后面进行。

7.安装所需软件

[root@bysrac1 mnt]# mkdir cdrom

[root@bysrac1 mnt]# mount /dev/cdrom /mnt/cdrom/

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

[root@bysrac1 mnt]# cd /etc/yum.repos.d/

[root@bysrac1 yum.repos.d]# ls

[root@bysrac1 yum.repos.d]# vi public-yum-el5.repo

[oel5]

name = Enterprise Linux 5.7 DVD

baseurl=file:///mnt/cdrom/Server/

gpgcheck=0

enabled=1

[root@bysrac1 yum.repos.d]# yum install oracle-validated

 

补充:这一步是我在安装完成后在克隆的节点2上安装rlwrap时保存的操作步骤的,这个软件作用是在SQLPLUS里可以使用上下键、删除键。rlwrap-0.37.tar.gz网上可以下载,这里是我自己用SSH终端传文件功能上传的。

其实可以现在就在节点1上执行安装,如下:

[root@bysrac2 Server]# pwd

/mnt/cdrom/Server

[root@bysrac2 Server]# rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-oracle

[root@bysrac2 Server]# yum install readline-devel-5.1-3.el5.i386.rpm

[root@bysrac2 ~]# cd /home/oracle

[root@bysrac2 oracle]# ls

oradiag_oracle  rlwrap-0.37.tar.gz

[root@bysrac2 oracle]# tar -zxvf rlwrap-0.37.tar.gz

[root@bysrac2 oracle]# cd rlwrap-0.37

[root@bysrac2 rlwrap-0.37]# ./configure

[root@bysrac2 rlwrap-0.37]# make

[root@bysrac2 rlwrap-0.37]# make install

 

此时可以再修改一下用户的limits.conf设置,结果如下,

[root@bysrac1 ~]# cat /etc/security/limits.conf

# /etc/security/limits.conf

# Oracle-Validated setting for nofile soft limit is 131072

oracle   soft   nofile   131072

# Oracle-Validated setting for nofile hard limit is 131072

oracle   hard   nofile   131072

# Oracle-Validated setting for nproc soft limit is 131072

oracle   soft   nproc   131072

# Oracle-Validated setting for nproc hard limit is 131072

oracle   hard   nproc   131072

# Oracle-Validated setting for core soft limit is unlimited

oracle   soft   core   unlimited

# Oracle-Validated setting for core hard limit is unlimited

oracle   hard   core   unlimited

# Oracle-Validated setting for memlock soft limit is 3500000

oracle   soft   memlock   3500000

# Oracle-Validated setting for memlock hard limit is 3500000

oracle   hard   memlock   3500000

# For 11.1.0.6, Oracle-Validated setting forstack hard limit is 32MB due to bugdb6820451, this bug is fixed in 11.2, pleaseuncomment 'oracle   hard   stack   32768' if oracle version is 11.1.0.6

# oracle   hard   stack   32768

################################################################

###add by admin.  copy and replaceoracle to grid.

################################################################

# grid-Validated setting for nofile soft limit is 131072

grid   soft   nofile   131072

# grid-Validated setting for nofile hard limit is 131072

grid   hard   nofile   131072

# grid-Validated setting for nproc soft limit is 131072

grid   soft   nproc   131072

# grid-Validated setting for nproc hard limit is 131072

grid   hard   nproc   131072

# grid-Validated setting for core soft limit is unlimited

grid   soft   core   unlimited

# grid-Validated setting for core hard limit is unlimited

grid   hard   core   unlimited

# grid-Validated setting for memlock soft limit is 3500000

grid   soft   memlock   3500000

# grid-Validated setting for memlock hard limit is 3500000

grid   hard   memlock   3500000

 

检查配置:

[root@bysrac1 ~]# su - grid

[grid@bysrac1 ~]$ ulimit -a

core file size          (blocks, -c)0

data seg size           (kbytes, -d)unlimited

scheduling priority             (-e)0

file size               (blocks, -f)unlimited

pending signals                 (-i)14123

max locked memory       (kbytes, -l)3500000

max memory size         (kbytes, -m)unlimited

open files                      (-n)131072

pipe size            (512 bytes, -p)8

POSIX message queues     (bytes, -q)819200

real-time priority              (-r)0

stack size              (kbytes, -s)8192

cpu time               (seconds, -t)unlimited

max user processes              (-u)131072

virtual memory          (kbytes, -v)unlimited

file locks                      (-x)unlimited

 

[root@bysrac1 ~]# su - oracle

[oracle@bysrac1 ~]$ ulimit -a

core file size          (blocks, -c)0

data seg size           (kbytes, -d)unlimited

scheduling priority             (-e)0

file size               (blocks, -f)unlimited

pending signals                 (-i)14123

max locked memory       (kbytes, -l)3500000

max memory size         (kbytes, -m)unlimited

open files                      (-n)131072

pipe size            (512 bytes, -p)8

POSIX message queues     (bytes, -q)819200

real-time priority              (-r)0

stack size              (kbytes, -s)8192

cpu time               (seconds, -t)unlimited

max user processes              (-u)131072

virtual memory          (kbytes, -v)unlimited

file locks                      (-x)unlimited

配置到此告一段落。

克隆虚拟机并创建ASM共享磁盘。

克隆虚拟机

关闭虚拟机bysrac1,设置-复制开始克隆虚拟机。

复制完成后的配置汇总如下,如不一样参照新建虚拟机的操作更改一下相应的选项。

使用图形界面登陆,并做以下修改,主要是删除.bak的网卡并改IP与主机名。

修改完成后需要做相关结果测试如下则正常:

[root@bysrac2 ~]# ping bysrac2;

PING bysrac2 (192.168.1.222) 56(84) bytes of data.

64 bytes from bysrac2 (192.168.1.222): icmp_seq=1 ttl=64 time=0.164 ms

64 bytes from bysrac2 (192.168.1.222): icmp_seq=2 ttl=64 time=0.107 ms

^C

--- bysrac2 ping statistics ---

2 packets transmitted, 2 received, 0% packet loss, time 1000ms

rtt min/avg/max/mdev = 0.107/0.135/0.164/0.030 ms

[root@bysrac2 ~]# ping bysrac2-priv;                  

PING bysrac2-priv (192.168.10.2) 56(84) bytes of data.

64 bytes from bysrac2-priv (192.168.10.2): icmp_seq=1 ttl=64 time=0.107 ms

64 bytes from bysrac2-priv (192.168.10.2): icmp_seq=2 ttl=64 time=0.117 ms

64 bytes from bysrac2-priv (192.168.10.2): icmp_seq=3 ttl=64 time=0.099 ms

^C

--- bysrac2-priv ping statistics ---

3 packets transmitted, 3 received, 0% packet loss, time 2000ms

rtt min/avg/max/mdev = 0.099/0.107/0.117/0.014 ms

[root@bysrac2 ~]# cat /etc/hosts

# Do not remove the following line, or various programs

# that require network functionality will fail.

127.0.0.1              localhost.localdomain localhost

::1            localhost6.localdomain6 localhost6

192.168.1.221   bysrac1  bysrac1.bys.com

192.168.1.226   bysrac1-vip

192.168.1.222   bysrac2  bysrac2.bys.com

192.168.1.227   bysrac2-vip

192.168.10.1    bysrac1-priv

192.168.10.2    bysrac2-priv

192.168.1.228   bysrac-clusterbysrac-cluster-scan

[root@bysrac2 ~]# cat /etc/sysconfig/network

NETWORKING=yes

NETWORKING_IPV6=no

HOSTNAME=bysrac2.bys.com

[root@bysrac2 ~]# init 0

此时关闭节点2,开始配置ASM共享磁盘。

配置ASM使用的共享磁盘

这里注意一定要用固定大小。

依此方法,我总共创建了8个。

接下来要把刚创建的磁盘设置为共享盘。在VBOX主菜单的管理-虚拟介质管理中,选中新增加的盘,修改属性为共享。结果如下图,有时修改完成 后虚拟机配置界面查看到仍为普通,这里关闭VBOX软件,再重新打开就可以了。

接下来在克隆的节点2中也把创建的共享盘加载上,结果如下

然后把两个节点都打开,登陆。

使用UDEV服务设置ASM共享盘,步骤如下:

使用一个FOR脚本来实现查询磁盘的信息,我这里有8个盘,并且盘符是sdb-i. 这里盘符可以通过fdisk -l来查询

所以脚本也是b-i. 如果创建的盘没这么多,,比如是盘符从sdc-sdf,就根据实际情况修改这个脚本。

脚本如下:echo到done之间是一句话,注意避免自动换行影响语句执行等问题。

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

do

echo "KERNEL==\"sd*\", BUS==\"scsi\",PROGRAM==\"/sbin/scsi_id -g -u -s %p\", RESULT==\"`scsi_id -g -u-s /block/sd$i`\", NAME=\"asm-disk$i\",OWNER=\"grid\", GROUP=\"asmadmin\", MODE=\"0660\""

done

运行结果如下:

[root@bysrac1 ~]# for i in b c d e f g h i ; do echo "KERNEL==\"sd*\",BUS==\"scsi\", PROGRAM==\"/sbin/scsi_id -g -u -s %p\",RESULT==\"`scsi_id -g -u -s /block/sd$i`\",NAME=\"asm-disk$i\", OWNER=\"grid\",GROUP=\"asmadmin\", MODE=\"0660\""; done

KERNEL=="sd*", BUS=="scsi",PROGRAM=="/sbin/scsi_id -g -u -s %p",RESULT=="SATA_VBOX_HARDDISK_VBb19dd60c-dc412d96_",NAME="asm-diskb", OWNER="grid", GROUP="asmadmin",MODE="0660"

KERNEL=="sd*", BUS=="scsi",PROGRAM=="/sbin/scsi_id -g -u -s %p",RESULT=="SATA_VBOX_HARDDISK_VBfc1c280c-e7283ea1_",NAME="asm-diskc", OWNER="grid", GROUP="asmadmin",MODE="0660"

KERNEL=="sd*", BUS=="scsi",PROGRAM=="/sbin/scsi_id -g -u -s %p",RESULT=="SATA_VBOX_HARDDISK_VB7c002099-e4ff7950_",NAME="asm-diskd", OWNER="grid", GROUP="asmadmin",MODE="0660"

KERNEL=="sd*", BUS=="scsi", PROGRAM=="/sbin/scsi_id-g -u -s %p", RESULT=="SATA_VBOX_HARDDISK_VB86fa23a3-2e2ed9dc_",NAME="asm-diske", OWNER="grid", GROUP="asmadmin",MODE="0660"

KERNEL=="sd*", BUS=="scsi",PROGRAM=="/sbin/scsi_id -g -u -s %p",RESULT=="SATA_VBOX_HARDDISK_VBa1d0725b-dda35f5d_",NAME="asm-diskf", OWNER="grid", GROUP="asmadmin",MODE="0660"

KERNEL=="sd*", BUS=="scsi",PROGRAM=="/sbin/scsi_id -g -u -s %p",RESULT=="SATA_VBOX_HARDDISK_VB229bebfa-cf3ab9c1_",NAME="asm-diskg", OWNER="grid", GROUP="asmadmin",MODE="0660"

KERNEL=="sd*", BUS=="scsi",PROGRAM=="/sbin/scsi_id -g -u -s %p",RESULT=="SATA_VBOX_HARDDISK_VB4cec8c01-47cce08d_",NAME="asm-diskh", OWNER="grid", GROUP="asmadmin",MODE="0660"

KERNEL=="sd*", BUS=="scsi",PROGRAM=="/sbin/scsi_id -g -u -s %p", RESULT=="SATA_VBOX_HARDDISK_VB44e8df01-253c8b5a_",NAME="asm-diski", OWNER="grid", GROUP="asmadmin",MODE="0660"

 

把脚本得出的内容复制到新建的文件中

[root@bysrac1 ~]# cd /etc/udev/rules.d/

[root@bysrac1 rules.d]# vi 99-oracle-asmdevices.rules

[root@bysrac1 rules.d]# cat 99-oracle-asmdevices.rules

NEL=="sd*", BUS=="scsi", PROGRAM=="/sbin/scsi_id-g -u -s %p", RESULT=="SATA_VBOX_HARDDISK_VBb19dd60c-dc412d96_",NAME="asm-diskb", OWNER="grid", GROUP="asmadmin",MODE="0660"

KERNEL=="sd*", BUS=="scsi",PROGRAM=="/sbin/scsi_id -g -u -s %p",RESULT=="SATA_VBOX_HARDDISK_VBfc1c280c-e7283ea1_",NAME="asm-diskc", OWNER="grid", GROUP="asmadmin",MODE="0660"

KERNEL=="sd*", BUS=="scsi",PROGRAM=="/sbin/scsi_id -g -u -s %p",RESULT=="SATA_VBOX_HARDDISK_VB7c002099-e4ff7950_", NAME="asm-diskd",OWNER="grid", GROUP="asmadmin", MODE="0660"

KERNEL=="sd*", BUS=="scsi",PROGRAM=="/sbin/scsi_id -g -u -s %p",RESULT=="SATA_VBOX_HARDDISK_VB86fa23a3-2e2ed9dc_",NAME="asm-diske", OWNER="grid", GROUP="asmadmin",MODE="0660"

KERNEL=="sd*", BUS=="scsi",PROGRAM=="/sbin/scsi_id -g -u -s %p",RESULT=="SATA_VBOX_HARDDISK_VBa1d0725b-dda35f5d_",NAME="asm-diskf", OWNER="grid", GROUP="asmadmin",MODE="0660"

KERNEL=="sd*", BUS=="scsi",PROGRAM=="/sbin/scsi_id -g -u -s %p",RESULT=="SATA_VBOX_HARDDISK_VB229bebfa-cf3ab9c1_",NAME="asm-diskg", OWNER="grid", GROUP="asmadmin",MODE="0660"

KERNEL=="sd*", BUS=="scsi",PROGRAM=="/sbin/scsi_id -g -u -s %p",RESULT=="SATA_VBOX_HARDDISK_VB4cec8c01-47cce08d_",NAME="asm-diskh", OWNER="grid", GROUP="asmadmin",MODE="0660"

KERNEL=="sd*", BUS=="scsi",PROGRAM=="/sbin/scsi_id -g -u -s %p",RESULT=="SATA_VBOX_HARDDISK_VB44e8df01-253c8b5a_",NAME="asm-diski", OWNER="grid", GROUP="asmadmin",MODE="0660"

[root@bysrac1 ~]# start_udev

Starting udev:                                         [ OK  ]

[root@bysrac1 rules.d]# ls -l /dev/asm*

brw-rw---- 1 grid asmadmin 8,  16 Jun19 22:13 /dev/asm-diskb

brw-rw---- 1 grid asmadmin 8,  32 Jun19 22:13 /dev/asm-diskc

brw-rw---- 1 grid asmadmin 8,  48 Jun19 22:13 /dev/asm-diskd

brw-rw---- 1 grid asmadmin 8,  64 Jun19 22:13 /dev/asm-diske

brw-rw---- 1 grid asmadmin 8,  80 Jun19 22:13 /dev/asm-diskf

brw-rw---- 1 grid asmadmin 8,  96 Jun19 22:13 /dev/asm-diskg

brw-rw---- 1 grid asmadmin 8, 112 Jun 19 22:13 /dev/asm-diskh

brw-rw---- 1 grid asmadmin 8, 128 Jun 19 22:13 /dev/asm-diski

 

把上面建的文件传到第二个节点上去。

[root@bysrac1 rules.d]# scp 99-oracle-asmdevices.rulesbysrac2:/etc/udev/rules.d/

The authenticity of host 'bysrac2 (192.168.1.222)' can't be established.

RSA key fingerprint is 03:0b:13:13:b8:e1:e3:96:4c:08:30:a6:92:8e:af:21.

Are you sure you want to continue connecting (yes/no)? yes

Warning: Permanently added 'bysrac2,192.168.1.222' (RSA) to the list ofknown hosts.

root@bysrac2's password:

99-oracle-asmdevices. 100% 1429    1.4KB/s   00:00  

到第二个节点上执行start_udev命令

[root@bysrac2 ~]# date

Wed Jun 19 22:17:32 CST 2013

[root@bysrac2 ~]# ls /etc/udev/rules.d/99-oracle-asmdevices.rules

/etc/udev/rules.d/99-oracle-asmdevices.rules

[root@bysrac2 ~]# start_udev

Starting udev:                                         [  OK  ]

[root@bysrac2 ~]# ls -l /dev/asm*

brw-rw---- 1 grid asmadmin 8,  16 Jun19 22:18 /dev/asm-diskb

brw-rw---- 1 grid asmadmin 8,  32 Jun19 22:18 /dev/asm-diskc

brw-rw---- 1 grid asmadmin 8,  48 Jun19 22:18 /dev/asm-diskd

brw-rw---- 1 grid asmadmin 8,  64 Jun19 22:18 /dev/asm-diske

brw-rw---- 1 grid asmadmin 8,  80 Jun19 22:18 /dev/asm-diskf

brw-rw---- 1 grid asmadmin 8,  96 Jun19 22:18 /dev/asm-diskg

brw-rw---- 1 grid asmadmin 8, 112 Jun 19 22:18 /dev/asm-diskh

brw-rw---- 1 grid asmadmin 8, 128 Jun 19 22:18 /dev/asm-diski

至次,克隆虚拟机节点2并配置ASM共享盘的操作已经完成。

然后上传GRID和ORACLE软件,上传软件注意GRID安装包用GRID用户上传。软件安装包用ORACLE用户上传,以避免文件权限问题。

 

[grid@bysrac1 ~]$ ls

Desktop  linux_11gR2_grid.zip

[grid@bysrac1 ~]$ df -sh linux_11gR2_grid.zip

df: invalid option -- s

Try `df --help' for more information.

[grid@bysrac1 ~]$ du -sh linux_11gR2_grid.zip

937M    linux_11gR2_grid.zip

[grid@bysrac1 ~]$ unzip linux_11gR2_grid.zip

[grid@bysrac1 ~]$ ls

Desktop  grid  linux_11gR2_grid.zip

[grid@bysrac1 ~]$ du -sh grid/

1.1G    grid/

下面是ORACLE用户:

[oracle@bysrac1 ~]$ ls

 Desktop  linux_11gR2_database_1of2.zip  linux_11gR2_database_2of2.zip

[oracle@bysrac1 ~]$ unzip linux_11gR2_database_1of2.zip

[oracle@bysrac1 ~]$ unzip linux_11gR2_database_2of2.zip

[oracle@bysrac1 ~]$ ls

database  Desktop  linux_11gR2_database_1of2.zip  linux_11gR2_database_2of2.zip

[oracle@bysrac1 ~]$ du -sh database/

2.3G    database/

 

安装虚拟机图形界面增强插件

如果光驱里已经挂载有盘,可以从虚拟机运行窗口的设备-光驱中选择移除光驱,并选择设备-安装增强插件,加载插件的安装光盘。

 [root@bysrac1 ~]#mount /dev/cdrom /mnt/cdrom/

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

[root@bysrac1 ~]# cd /mnt/cdrom/

[root@bysrac1 cdrom]# ls

32Bit        runasroot.sh

64Bit        VBoxLinuxAdditions.run

AUTORUN.INF  VBoxSolarisAdditions.pkg

autorun.sh  VBoxWindowsAdditions-amd64.exe

cert         VBoxWindowsAdditions.exe

OS2         VBoxWindowsAdditions-x86.exe

[root@bysrac1 cdrom]# run VBoxLinuxAdditions.run

-bash: run: command not found

[root@bysrac1 cdrom]# sh VBoxLinuxAdditions.run        

Verifying archive integrity... All good.

Uncompressing VirtualBox 4.2.12 Guest Additions for Linux............

VirtualBox Guest Additions installer

Copying additional installer modules ...

Installing additional modules ...

Removing existing VirtualBox non-DKMS kernel modules   [ OK  ]

Building the VirtualBox Guest Additions kernel modules

The headers for the current running kernel were not found. If the following

module compilation fails then this could be the reason.

The missing package can be probably installed with

yum install kernel-uek-devel-2.6.32-200.13.1.el5uek

 

Building the main Guest Additions module               [FAILED]

(Look at /var/log/vboxadd-install.log to find out what went wrong)

Doing non-kernel setup of the Guest Additions          [ OK  ]

Installing the Window System drivers

Installing X.Org 7.1 modules                           [  OK  ]

Setting up the Window System to use the Guest Additions[  OK  ]

You may need to restart the hal service and the Window System (or justrestart

the guest system) to enable the Guest Additions.

 

Installing graphics libraries and desktop services components                                                 [  OK  ]

[root@bysrac1 cdrom]#

 

到这里可以关机,做一下虚拟机的备份。

安装GRID

grid用户登陆图形界面安装GRID

即使用root用户登陆后,输入init 5启动图形界面,然后使用grid登陆。注意节点1和节点2都要打开。之后的安装操作如下:

可以执行下面这一句测试安装环境,测试大约需要两分钟。

[grid@bysrac1 grid]$./runcluvfy.sh stage -pre crsinst -n bysrac1,bysrac2 –verbose

之后就是输入

[grid@bysrac1 grid]$ ./runInstaller 

进入图形界面安装了。

注意查看cluster name.scan name.scan port与/etc/hosts里的文件进行对照。

下面一步也需要注意添加节点的hostname . virtual ip name时与/etc/hosts对应。添加完节点后就进入ssh connectivity选项,直接点击setup选项,软件自己配置SSH连接。配置成功就出现现图的成功建立连接的提示。这里注意一下,我们eth0 的接口类型是public. eth1接口是private.不要选错。

先反使用ASM

接下来是配置ASM磁盘了。需要设置diskgroup name.可以用默认的DATA,也可以自己定义。然后在change discovery path中输入/etc/asm*   因为前面创建的磁盘盘为/dev/asm-diskb这种类型。Redundancy是选择ASM磁盘的冗余模式,我这里先选择了external 外部冗余。然后选择了三个磁盘,其它的在后面建库前使用ASMCA来进行管理分配。输入密码界面要求为ASM磁盘创建密码,最好把密码记录一下,以免后面建库时忘记密码。 选择不使用IPM

 

ASM操作分别选择asmdba,asmoper,admadmin就可以了。这里需要设置GRID安装的目录,使用前面创建的/g01目录就可以了。这里的两个目录要记录一下,后面设置grid用户的 环境变量要用到。oraInventory这个目录存放安装期间日志,一默认放在ORACLE_BASE即可。以上完成后,下一步就到了检查软件安装环境步骤了,这按以上步骤操作,检查结果只有NTP不通过,因为就没使用NTP。所以直接Ignore all。开始下一步。可以看到前面的所有选项的汇总信息,如有错误就点击BACK返回修改。确定无误就点击Finish开始安装。 安装过程。如虚拟机性能不太好,需要时间会一个小时或更长。安装到65%时会复制目录到节点2,这一步也比较费时间。查看安装日志

[grid@bysrac1~]$ tail /g01/app/oraInventory/logs/installActions2013-06-20_09-09-57AM.log            或者在节点2使用[grid@bysrac2 ~]$ df –h 查看磁盘使用情况来了解复制的进度,需要手电筒的这个目录大约有2.9G.  这里注意就是一定要关闭防火墙,不然无法建立连接进行复制

复制完成后,就需要运行脚本了。脚本1执行完后再执行脚本2. 脚本2- root.sh的执行要注意同时要注意要先在节点1执行成功后再到节点2执行。一定要注意这个顺序。按此教程中前面的步骤操作,到这里执行root.sh脚本是正常执行完毕的。如果两个节点的root脚本执行没出问题,点击OK接下来就开始配置NETCA ASM 。这几步不需要人工干预。    

这里执行到OCVU会报错,可以忽略忽略后点击OK就安装完毕了。

安装到此完成。

修改grid用户的环境变量

此时需要修改grid用户的环境变量如下:

[grid@bysrac1 ~]$ vi .bash_profile

# .bash_profile

 

# Get the aliases and functions

if [ -f ~/.bashrc ]; then

        . ~/.bashrc

fi

 

# User specific environment and startup programs

 

CRS_HOME=/g01/app/11.2.0/grid

ORACLE_BASE=/g01

ORACLE_SID=+ASM1

PATH=$CRS_HOME/bin:$PATH:$HOME/bin

export PATH CRS_HOME ORACLE_BASE ORACLE_SID

~

 

".bash_profile" 14L, 285C written                            

[grid@bysrac1 ~]$ source .bash_profile

查看 ASM磁盘

[grid@bysrac1 ~]$ asmcmd

ASMCMD> lsdg

State    Type    Rebal Sector  Block       AU Total_MB  Free_MB  Req_mir_free_MB  Usable_file_MB  Offline_disks Voting_files  Name

MOUNTED  EXTERN  N        512   4096  1048576    15360    14960                0           14960              0             N BYSASMDG/

ASMCMD> exit

查看CRS是否正常

[grid@bysrac1 ~]$ crsctl query crs activeversion

Oracle Clusterware active version on the cluster is [11.2.0.1.0]

[grid@bysrac1 ~]$ crsctl check crs

CRS-4638: Oracle High Availability Services is online

CRS-4537: Cluster Ready Services is online

CRS-4529: Cluster Synchronization Services is online

CRS-4533: Event Manager is online

[grid@bysrac1 ~]$ crsctl check cluster

CRS-4537: Cluster Ready Services is online

CRS-4529: Cluster Synchronization Services is online

CRS-4533: Event Manager is online

节点1一切正常,各个服务都起来了。

此时需要修改、检查节点2。

[grid@bysrac1 ~]$ scp .bash_profile bysrac2:~/

.bash_profile                                 100%  285    0.3KB/s   00:00 

节点2的环境变量更改,把实例名改一下,其它不需要改。

[grid@bysrac2 ~]$ vi .bash_profile

CRS_HOME=/g01/app/11.2.0/grid

ORACLE_BASE=/g01

ORACLE_SID=+ASM2

PATH=$CRS_HOME/bin:$PATH:$HOME/bin

export PATH CRS_HOME ORACLE_BASE ORACLE_SID

".bash_profile" 14L, 285C written                            

 [grid@bysrac2 ~]$ source.bash_profile

检查各项服务,均正常启动。

[grid@bysrac2 cssd]$ crsctl query crs activeversion

Oracle Clusterware active version on the cluster is [11.2.0.1.0]

[grid@bysrac2 cssd]$ crsctl check crs

CRS-4638: Oracle High Availability Services is online

CRS-4537: Cluster Ready Services is online

CRS-4529: Cluster Synchronization Services is online

CRS-4533: Event Manager is online

[grid@bysrac2 cssd]$ crsctl check cluster

CRS-4537: Cluster Ready Services is online

CRS-4529: Cluster Synchronization Services is online

CRS-4533: Event Manager is online

查看 ASM实例也已经启动。我只贴了部分。

[grid@bysrac2 ~]$ ps -ef |grep asm_

grid     12411     1  011:06 ?        00:00:01 asm_pmon_+ASM2

grid     12415     1  111:06 ?        00:00:22 asm_vktm_+ASM2

 

安装ORACLEDB软件。

安装软件

使用oracle用户登陆图形界面,即使用root用户登陆后,输入init 5启动图形界面,使用oracle登陆。注意节点1和节点2都要打开。之后的安装操作如下:

这里注意选择RAC集群并且要把两个节点都选择上,这里截图中挡住了一点。同时做一下SSH的连接。上次是grid用户的,这次是oracle用户的。 这里要注意选择ORACLE的安装目录,/u01目录前面已经改变为oracle用户所有。

 

选择OSDBA和OSOPER的用户组。这里使用默认的DBA的ASMDBA。接下来执行安装环境检查,发现少了个包,使用YUM安装不上,提示Package kernel-uek-headers-2.6.32-200.13.1.el5uek.i686 already installedand latest version。然后时钟同步提示出错,这里可以忽略。查看汇总信息,确认无误就Finish.开始安装 开始安装:安装到94%时开始复制安装目录到节点2.可以查看日志,同样可以使用查看磁盘使用量来判断复制进度。这个目录大约有3.7G。

复制完成需要执行root.sh脚本。同样需要先在节点1执行,再在节点2执行。在提示是否要输入y   下面是在节点2上的执行输出。

[root@bysrac2~]# /u01/app/oracle/product/11.2.0/dbhome_1/root.sh

RunningOracle 11g root.sh script...

 

Thefollowing environment variables are set as:

    ORACLE_OWNER= oracle

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

 

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

The file"dbhome" already exists in /usr/local/bin.  Overwrite it? (y/n)

[n]: y

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

The file"oraenv" already exists in /usr/local/bin.  Overwrite it? (y/n)

[n]: y

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

The file"coraenv" already exists in /usr/local/bin.  Overwrite it? (y/n)

[n]: y

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

 

Entries willbe added to the /etc/oratab file as needed by

DatabaseConfiguration Assistant when a database is created

Finishedrunning generic part of root.sh script.

Nowproduct-specific root actions will be performed.

Finishedproduct-specific root actions.

可以再测试下SSH

[oracle@bysrac1database]$ ssh bysrac2

[oracle@bysrac2 ~]$hostname

bysrac2.bys.com

[oracle@bysrac2 ~]$exit

安装完成。

修改用户的环境变量:

节点1环境 红色部分字为添加的。

[oracle@bysrac1 ~]$ cat .bash_profile

# .bash_profile

 

ORACLE_BASE=/u01

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

ORACLE_SID=bysrac1

PATH=$ORACLE_HOME/bin:$ORACLE_HOME/OPatch:$PATH:$HOME/bin

export PATH ORACLE_BASE ORACLE_HOME ORACLE_SID

alias sqlplus='rlwrap sqlplus'

alias rman='rlwrap rman'

节点2环境变量:

[oracle@bysrac1 ~]$ scp .bash_profile bysrac2:~/

.bash_profile                                 100%  334    0.3KB/s   00:00   

[oracle@bysrac1 ~]$ ssh bysrac2

Last login: Thu Jun 20 15:56:11 2013 from 192.168.1.102

[oracle@bysrac2 ~]$ cat .bash_profile

 

# User specific environment and startup programs

ORACLE_BASE=/u01

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

ORACLE_SID=bysrac2

PATH=$ORACLE_HOME/bin:$ORACLE_HOME/OPatch:$PATH:$HOME/bin

export PATH ORACLE_BASE ORACLE_HOME ORACLE_SID

alias sqlplus='rlwrap sqlplus'

alias rman='rlwrap rman'

使用SQLPLUS测试能否登陆。                       

[oracle@bysrac2 ~]$ sqlplus /nolog

SQL*Plus: Release 11.2.0.1.0 Production on Thu Jun 20 16:01:03 2013

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

SQL>

SQL> exit



配置ASM磁盘组并创建数据库

配置ASM磁盘组

在图形界面,以grid用户登陆,输入asmca就可以启动。

界面如下,前面使用了3个,现在还剩5个。再次进行划分DISK GROUP。

 然后把剩下的几个盘再分一个组

        最终结果如下:        命令行中查看:[grid@bysrac1 ~]$ asmcmd lsdg

State    Type    Rebal Sector  Block       AU Total_MB  Free_MB  Req_mir_free_MB  Usable_file_MB  Offline_disks Voting_files  Name

MOUNTED  EXTERN  N        512   4096  1048576    15360    15261                0           15261              0             N BYSASMBAK/

MOUNTED  EXTERN  N        512   4096  1048576     10240   10143                0           10143              0             N BYSASMDATA/

MOUNTED  EXTERN  N        512   4096  1048576    15360    14960                0           14960              0             N BYSASMDG/          

开始创建数据库:

使用oracle用户登陆图形界面,即使用root用户登陆后,输入init 5启动图形界面,使用oracle登陆。注意节点1和节点2都要打开。之后的安装操作如下:

 这是因为用户环境变量中ORACLE_SID是/u01,安装软件时指定的是/u01/app/oracle,这个不影响,直接continue

选择安装的数据库是OLTP还是数据仓库。这里选择

输入数据库名,要注意一定要两个节点都选择。这里我的库名bysrac。对应的实例名就是bysrac1. bysrac2前面的oracle用户环境参数里已经设置的就是。下面这些默认就可以。 提示让输入数据库的密码,也就是SYS用户的密码。要注意记录一下密码。

选择要安装数据库到前面设置的三个磁盘组中的哪一个。

提示让输入ASM磁盘的密码,就是安装GRID时输入的密码。设置闪回区所在的位置及大小,是否启用归档及位置、归档日志命令格式。这里是前面设置的值,查看一下即可,不需要改。把不需要的都级勾掉,只选择一个EM就可以。设置内存等参数,使用默认的就可以。勾选使用自动内存管理-默认已选。字符集要注意选择一下。数据库创建汇总信息如下,确认无误就点出NEXT。选择创建数据库,如果想查看创建数据库的脚本,把最下面的也勾选上。

安装进行中,这个过程大约需要半个小时。虚拟机配置对此影响很大。

 

 

如果这个创建数据库操作进行无误。

至此,安装结束。

可以进行下面相应测试。



全部安装完成后的相关检查调整

查看集群:

SQL>

SQL> select * from v$version;

 

BANNER

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

Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - Production

PL/SQL Release 11.2.0.1.0 - Production

CORE     11.2.0.1.0     Production

TNS for Linux: Version 11.2.0.1.0 - Production

NLSRTL Version 11.2.0.1.0 - Production

 

检查集群服务是否正常运行:

集群服务在GRID安装完成后已经贴有检查的信息,不重复贴了。

 

检查两个节点的ASM实例是否启动:

[grid@bysrac1 ~]$ ps -ef|grep asm_

grid      3824     1  010:14 ?        00:00:11 asm_pmon_+ASM1

grid      3829     1  010:14 ?        00:03:03 asm_vktm_+ASM1

grid      3835     1  010:14 ?        00:00:05 asm_gen0_+ASM1

grid      3839     1  010:14 ?        00:01:45 asm_diag_+ASM1

grid      3843     1  010:14 ?        00:00:11 asm_ping_+ASM1

grid      3847     1  010:14 ?        00:00:05 asm_psp0_+ASM1

grid      3851     1  110:14 ?        00:03:44 asm_dia0_+ASM1

grid      3855     1  010:14 ?        00:02:46 asm_lmon_+ASM1

grid      3859     1  010:14 ?        00:02:40 asm_lmd0_+ASM1

grid      3865     1  010:14 ?        00:02:14 asm_lms0_+ASM1

grid      3871     1  010:14 ?        00:00:04 asm_lmhb_+ASM1

grid      3875     1  010:14 ?        00:00:05 asm_mman_+ASM1

grid      3879     1  010:14 ?        00:00:05 asm_dbw0_+ASM1

grid      3884     1  010:14 ?        00:00:05 asm_lgwr_+ASM1

grid      3888     1  010:14 ?        00:00:08 asm_ckpt_+ASM1

grid      3892     1  010:14 ?        00:00:05 asm_smon_+ASM1

grid      3896     1  010:14 ?        00:00:20 asm_rbal_+ASM1

grid      3900     1  010:14 ?        00:00:08 asm_gmon_+ASM1

grid      3904     1  010:14 ?        00:00:08 asm_mmon_+ASM1

grid      3908     1  010:14 ?        00:00:19 asm_mmnl_+ASM1

grid      3917     1  010:14 ?        00:00:12 asm_lck0_+ASM1

grid      3963     1  010:15 ?        00:00:02 asm_asmb_+ASM1

grid     12224 12197  0 15:48 pts/0    00:00:00 grep asm_

[grid@bysrac1 ~]$ ssh bysrac2

Last login: Thu Jun 20 13:38:21 2013 from bysrac2

[grid@bysrac2 ~]$ ps -ef |grep asm_

grid      3753     1  010:14 ?        00:00:11 asm_pmon_+ASM2

grid      3757     1  010:14 ?        00:03:08 asm_vktm_+ASM2

grid      3763     1  010:14 ?        00:00:05 asm_gen0_+ASM2

grid      3767     1  010:14 ?        00:01:43 asm_diag_+ASM2

grid      3771     1  010:14 ?        00:00:11 asm_ping_+ASM2

grid      3775     1  010:14 ?        00:00:05 asm_psp0_+ASM2

grid      3779     1  110:14 ?        00:03:49 asm_dia0_+ASM2

grid      3783     1  010:14 ?        00:02:52 asm_lmon_+ASM2

grid      3787     1  010:14 ?        00:02:43 asm_lmd0_+ASM2

grid      3793     1  010:14 ?        00:02:15 asm_lms0_+ASM2

grid      3799     1  010:14 ?        00:00:04 asm_lmhb_+ASM2

grid      3804     1  010:14 ?        00:00:05 asm_mman_+ASM2

grid      3808     1  010:14 ?        00:00:06 asm_dbw0_+ASM2

grid      3812     1  010:14 ?        00:00:06 asm_lgwr_+ASM2

grid      3816     1  010:14 ?        00:00:08 asm_ckpt_+ASM2

grid      3820     1  010:14 ?        00:00:05 asm_smon_+ASM2

查看ASM磁盘组挂载情况

[grid@bysrac1 ~]$ asmcmd lsdg

State    Type    Rebal Sector  Block       AU  Total_MB Free_MB  Req_mir_free_MB  Usable_file_MB  Offline_disks Voting_files  Name

MOUNTED  EXTERN  N        512   4096  1048576    15360    15261                0           15261              0             N BYSASMBAK/

MOUNTED  EXTERN  N        512   4096  1048576    10240     7400                0            7400              0             N BYSASMDATA/

MOUNTED  EXTERN  N        512   4096  1048576    15360    14731                0           14731              0             N BYSASMDG/

检查数据库能否启动:

[oracle@bysrac1 ~]$ sqlplus /nolog

 

SQL*Plus: Release 11.2.0.1.0 Production on Fri Jun 21 15:49:14 2013

 

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

SQL> conn / as sysdba

Connected.

 

SQL> col database_name for a10

SQL> select status,instance_name,database_name from v$instance;

 

STATUS       INSTANCE_NAME    DATABASE_N

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

OPEN         bysrac1          BYSRAC

 

SQL> col name for a50

SQL> set pagesize 100

SQL> select file#,name from v$datafile;

 

     FILE# NAME

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

         1+BYSASMDATA/bysrac/datafile/system.259.818615175

         2+BYSASMDATA/bysrac/datafile/sysaux.260.818615237

         3+BYSASMDATA/bysrac/datafile/undotbs1.261.818615291

         4+BYSASMDATA/bysrac/datafile/undotbs2.263.818615365

         5+BYSASMDATA/bysrac/datafile/users.264.818615419

SQL> conn bys/bys

Connected.

SQL> select * from tab;

 

TNAME                         TABTYPE  CLUSTERID

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

TEST                           TABLE

TEST1                          TABLE

 

[oracle@bysrac1 ~]$ ssh bysrac2

Last login: Fri Jun 21 10:41:35 2013 from bysrac1

[oracle@bysrac2 ~]$ sqlplus / as sysdba

Connected to:

Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 -Production

With the Partitioning, Real Application Clusters, AutomaticStorage Management, OLAP,

Data Mining and Real Application Testing options

SQL> col database_name for a10

SQL> select status,instance_name,database_name from v$instance;

STATUS       INSTANCE_NAME    DATABASE_N

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

OPEN         bysrac2          BYSRAC

SQL>  col name for a50

SQL>  set pagesize 100

SQL>  select file#,name fromv$datafile;

     FILE# NAME

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

         1+BYSASMDATA/bysrac/datafile/system.259.818615175

         2+BYSASMDATA/bysrac/datafile/sysaux.260.818615237

         3+BYSASMDATA/bysrac/datafile/undotbs1.261.818615291

         4+BYSASMDATA/bysrac/datafile/undotbs2.263.818615365

         5+BYSASMDATA/bysrac/datafile/users.264.81861541

SQL> conn bys/bys

Connected.

SQL> select * from tab;

TNAME                         TABTYPE  CLUSTERID

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

TEST                           TABLE

TEST1                          TABLE

SQL>

EM及LISTNER的检查

1.查看EM

[oracle@bysrac1 ~]$ emctl status dbconsole         

Environment variable ORACLE_UNQNAME not defined. Please set ORACLE_UNQNAMEto database unique name.

[oracle@bysrac1 ~]$ vi .bash_profile

增加这两行。              

ORACLE_UNQNAME=bysrac

export PATH ORACLE_BASE ORACLE_HOME ORACLE_SID ORACLE_UNQNAME   

[oracle@bysrac1 ~]$ source .bash_profile              

[oracle@bysrac1 ~]$ emctl status dbconsole         

Oracle Enterprise Manager 11g Database Control Release 11.2.0.1.0

Copyright (c) 1996, 2009 Oracle Corporation.  All rights reserved.

https://bysrac1:1158/em/console/aboutApplication

Oracle Enterprise Manager 11g is not running.

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

Logs are generated in directory /u01/app/oracle/product/11.2.0/dbhome_1/bysrac1_bysrac/sysman/log

 

[oracle@bysrac1 ~]$ emctl start dbconsole

Oracle Enterprise Manager 11g Database Control Release 11.2.0.1.0

Copyright (c) 1996, 2009 Oracle Corporation.  All rights reserved.

https://bysrac1:1158/em/console/aboutApplication

Starting Oracle Enterprise Manager 11g Database Control............................... started.

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

Logs are generated in directory/u01/app/oracle/product/11.2.0/dbhome_1/bysrac1_bysrac/sysman/log

 

[oracle@bysrac1 ~]$ emctl status dbconsole

Oracle Enterprise Manager 11g Database Control Release 11.2.0.1.0

Copyright (c) 1996, 2009 Oracle Corporation.  All rights reserved.

https://bysrac1:1158/em/console/aboutApplication

 

然后从浏览器登陆:

https://192.168.1.221:1158/em/console

 

2.配置listner

安装完成后,启动LISTENER

[oracle@bysrac1 dbs]$ lsnrctl status

LSNRCTL for Linux: Version 11.2.0.1.0 - Production on 22-JUN-2013 18:48:19

Copyright (c) 1991, 2009, Oracle. All rights reserved.

Connecting to (ADDRESS=(PROTOCOL=tcp)(HOST=)(PORT=1521))

STATUS of the LISTENER

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

Alias                     LISTENER

Version                   TNSLSNR forLinux: Version 11.2.0.1.0 - Production

Start Date                21-JUN-201310:17:58

Uptime                    1 days 8hr. 30 min. 21 sec

Trace Level               off

Security                  ON: LocalOS Authentication

SNMP                      OFF

Listener Parameter File  /g01/app/11.2.0/grid/network/admin/listener.ora

Listener Log File         /g01/app/grid/diag/tnslsnr/bysrac1/listener/alert/log.xml

Listening Endpoints Summary...

 (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=LISTENER)))

 (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=192.168.1.221)(PORT=1521)))

  (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=192.168.1.226)(PORT=1521)))

Services Summary...

Service "+ASM" has 1 instance(s).

  Instance "+ASM1", statusREADY, has 1 handler(s) for this service...

Service "bysrac" has 1 instance(s).

  Instance "bysrac1",status READY, has 1 handler(s) for this service...

The command completed successfully

 

 

登陆测试:

节点1

[oracle@bysrac1 dbs]$ sqlplus bys/bys@192.168.1.221:1521/bysrac

Connected to:

Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - Production

With the Partitioning, Real Application Clusters, Automatic StorageManagement, OLAP,

Data Mining and Real Application Testing options

SQL> show user

USER is "BYS"

SQL> select status,instance_name from v$instance;

STATUS       INSTANCE_NAME

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

OPEN         bysrac1

 

节点2:

[oracle@bysrac1 dbs]$ sqlplus bys/bys@192.168.1.222:1521/bysrac                                              

Connected to:

Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - Production

With the Partitioning, Real Application Clusters, Automatic StorageManagement, OLAP,

Data Mining and Real Application Testing options

SQL> show user

USER is "BYS"

SQL> select status,instance_name from v$instance;

STATUS       INSTANCE_NAME

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

OPEN         bysrac2

此时远程使用PLSQL等工具登陆也就正常了。