暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

移动G3 ORACLE 11g Rac 安装手册

原创 逆风飞翔 2021-12-23
591

移动G3 ORACLE 11g Rac 安装手册

 

1.前言

2.安装规划

2.1 IP规划


2.3安装基本信息

1.使用NTP服务,而不是使用自带的集群时间同步。

2.按照11g RAC的安装建议,建两个用户grid和oracle,分别用于安装管理集群和数据库。

3.使用三个ASM磁盘,组成OCR_VOT磁盘组,冗余为普通,确保OCR和VOTING DISK有个镜像备份。

4.linux版本为Red Hat Enterprise Linux 5.4,oracle版本为11.2.0.3.4。

2.4安装基本步骤

安装过程分了六个步骤:准备工作、安装Grid Infrastructure、创建asm磁盘组、安装oracle软件、建库、验证。

 

3.安装准备工作

 

一、配置host信息(双节点执行)

[root@rac01 ~]# vi /etc/hosts

 

# Public (eth0)

20.222.8.15  rac01

20.222.8.16  rac02

#Private Virtual

20.222.8.17  rac01-vip

20.222.8.18  rac02-vip

#Private Interconnect

192.168.168.1    rac01-priv

192.168.168.2    rac02-priv

#Private

20.222.8.12  rac-scan

 

完成后用ping分别测试Hosts表里所有主机名,以确保网络正常。

ping -c 3 rac02

ping -c 3 rac02-priv

ping -c 3 zyqwb

ping -c 3 zyqwb-priv

 

二、检查哪些安装包没有安装(双节点执行)

执行如下命令:

for i in binutils compat-gcc-34 compat-libstdc++-296 control-center \

  gcc gcc-c++ glibc glibc-common glibc-devel libaio libgcc elfutils-libelf-devel \

  libstdc++ libstdc++-devel libXp make openmotif22 setarch \

  compat-libstdc++-33 libaio-devel sysstat unixODBC unixODBC-devel

do

  rpm -q $i &>/dev/null || F="$F $i"

done ;echo $F;unset F

 

根据检查结果安装需要的包。

 

三、修改内核参数(双节点执行)

vi /etc/sysctl.conf 末尾

#注释掉kernel.shmmax和kernel.shmall两行

添加:

kernel.shmmax = 4398046511104

kernel.shmall = 1073741824

kernel.shmmni = 4096

kernel.sem = 250 32000 100 128

net.ipv4.ip_local_port_range = 9000 65500

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

fs.file-max = 6815744

重新加载生效:

[root@rac1 ~]# sysctl –p

 

 

四、修改操作系统对oracle、grid用户的限制(双节点执行)

vi /etc/security/limits.conf 末尾添加:

oracle   soft   nofile   2047

oracle   hard   nofile   65536

oracle   soft   nproc    2047

oracle   hard   nproc    16384

oracle   soft   stack    10240

oracle   hard   stack    32768

grid   soft   nofile   2047

grid   hard   nofile   65536

grid   soft   nproc    2047

grid   hard   nproc    16384

grid   soft   stack    10240

grid   hard   stack    32768

 

五、修改/etc/pam.d/login文件(双节点执行)

vi /etc/pam.d/login 末尾添加:

session    required     /lib64/security/pam_limits.so

 

六、关闭操作系统防火墙和selinux(双节点执行)

service iptables stop

chkconfig iptables off

setenforce 0

getenforce

vi /etc/selinux/config 确保以下内容

SELINUX=disabled

 

七、配置hangcheck-timer内核模块(双节点执行)

vi /etc/modprobe.conf

在文件末尾增加

options hangcheck-timer hangcheck_tick=30 hangcheck_margin=180

配置为自启动

[root@db1 ~]#vi /etc/rc.d/rc.local

在文件的末尾加入一行:

/sbin/modprobe hangcheck_timer

接着,启动hangcheck:

[root@rac01 ~]# /sbin/modprobe hangcheck_timer

最后,检查hangcheck是否成功启动:

[root@rac01 ~]#grep hangcheck /var/log/messages | tail -2

Aug 26 19:08:17 Mysql1 kernel: Hangcheck: starting hangcheck timer 0.9.0 (tick is 30 seconds, margin  is 180 seconds).

 

八、配置时间服务器(两节点执行)

[root@ rac01~]# vi /etc/ntp.conf

添加一行server 210.12.145.44

 

[root@ rac01~]# vi /etc/sysconfig/ntpd

OPTIONS="-x -u ntp:ntp -p /var/run/ntpd.pid"

 

[root@rac01 ~]# service ntpd restart

[root@rac01 ~]# chkconfig ntpd on

 

九、更改安装所有者的 ulimit 设置(双节点执行)

vi /etc/profile 末尾添加:

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

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

        ulimit -p 16384

        ulimit -n 65536

    else

        ulimit -u 16384 -n 65536

    fi

    umask 022

fi

 

十、建立必要的用户和组(双节点执行)

groupadd -g 500 oinstall

groupadd -g 501 dba

groupadd -g 502 oper

groupadd -g asmadmin

groupadd -g asmoper

groupadd -g 602 asmdba

useradd -g oinstall -G dba,asmdba,oper oracle

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

用户和组的说明:

 

 

十一、建立安装目录(双节点执行)

 

mkdir -p /u01/app/oracle/product/grid

mkdir -p /u01/app/oracle/product/db

mkdir -p /u01/grid_base

mkdir -p /u01/oracle_base

chown -R grid:oinstall /u01

chown -R oracle:oinstall /u01/app/oracle/product/db

chown -R oracle:oinstall /u01/oracle_base

chown -R grid:oinstall   /u01/grid_base

chmod -R 775 /u01

 

十二、设置oracle和grid用户的环境变量

 

oracle用户 vi .bash_profile

PATH=$PATH:$HOME/bin

export ORACLE_BASE=/u01/oracle_base

export ORACLE_HOME=/u01/app/oracle/product/db

export ORACLE_SID=orcl1

export ORACLE_OWNER=oracle

export ORACLE_TERM=vt100

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

export PATH=$ORACLE_HOME/bin:$ORACLE_HOME/Apache/Apache/bin:$PATH

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

export LD_LIBRARY_PATH

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

CLASSPATH=$CLASSPATH:$ORACLE_HOME/network/jlib

export CLASSPATH

set -o vi

export LANG=zh_CN.GBK

export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK

export PATH

grid 用户 vi .bash_profile

export ORACLE_SID=+ASM1

export ORACLE_BASE=/u01/grid_base

export ORACLE_HOME=/u01/app/oracle/product/grid

export ORACLE_TERM=xterm

export TMP=/tmp

export TMPDIR=$TMP

PATH=$PATH:$HOME/bin

export PATH=/usr/sbin:$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

set -o vi

export LANG=zh_CN.GBK

 

PATH=$PATH:$HOME/bin

 

export PATH

 

十三、配置SSH互信(grid和oracle)(双节点执行)

①以oracle和grid用户登录 oracle用户的根目录内创建.ssh目录并设置读取权限

mkdir ~/.ssh

chmod 700 ~/.ssh

cd ~/.ssh

②使用ssh-keygen命令生成基于SSH协议的RSA密钥

cd ~/.ssh

ssh-keygen -t rsa

ssh-keygen -t dsa

③在主节点上执行

cd ~/.ssh

ssh zyqdywa cat /home/grid/.ssh/id_rsa.pub >> authorized_keys

ssh zyqdywb cat /home/grid/.ssh/id_rsa.pub >> authorized_keys

chmod 600 ~/.ssh/authorized_keys

scp authorized_keys  zyqdywb:/home/grid/.ssh/

 

配置完后进行测试

ssh rac01      date

ssh rac02      date

ssh rac01-vip   date

ssh rac02-vip   date

ssh rac01-priv  date

ssh rac02-priv  date

 

 

十四、安载asm包(双节点执行)

①查看本机内核版本:

[root@rac01]# uname -rm

2.6.18-274.el5 x86_64

②到以下网址下载对应操作系统版本的三个asm包:

http://www.oracle.com/technetwork/topics/linux/asmlib/index-101839.html

 

 

 

 

③把下载下来的asm包上传到两个节点,并安装,注意按照以下安装顺序

[root@rac1 ~]# rpm -ivh oracleasm-support-2.1.7-1.el5.x86_64.rpm

warning: oracleasm-support-2.1.7-1.el5.x86_64.rpm: Header V3 DSA signature: NOKEY, key ID 1e5e0159

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

   1:oracleasm-support      ########################################### [100%]

[root@rac1 ~]# rpm -ivh oracleasm-2.6.18-274.el5-2.0.5-1.el5.x86_64.rpm

warning: oracleasm-2.6.18-274.el5-2.0.5-1.el5.x86_64.rpm: Header V3 DSA signature: NOKEY, key ID 1e5e0159

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

   1:oracleasm-2.6.18-274.el########################################### [100%]

[root@rac1 ~]# rpm -ivh oracleasmlib-2.0.4-1.el5.x86_64.rpm

warning: oracleasmlib-2.0.4-1.el5.x86_64.rpm: Header V3 DSA signature: NOKEY, key ID 1e5e0159

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

   1:oracleasmlib           ########################################### [100%]

 

十五、ASM配置(双节点执行)

[root@ rac01~]# /etc/init.d/oracleasm configure

Configuring the Oracle ASM library driver.

 

This will configure the on-boot properties of the Oracle ASM library

driver.  The following questions will determine whether the driver is

loaded on boot and what permissions it will have.  The current values

will be shown in brackets ('[]').  Hitting <ENTER> without typing an

answer will keep that current value.  Ctrl-C will abort.

 

Default user to own the driver interface []: grid

Default group to own the driver interface []: asmadmin

Start Oracle ASM library driver on boot (y/n) [n]: y

Scan for Oracle ASM disks on boot (y/n) [y]: y

Writing Oracle ASM library driver configuration: done

Initializing the Oracle ASMLib driver:                     [  OK  ]

Scanning the system for Oracle ASMLib disks:             [  OK  ]

 

十六、共享磁盘分区

分为6个区,三个20G分区用于存放OCR+VOT、500G分区用于存放DATA,500G分区用于存放flash_recovery_area。

①在任意一个节点执行fdisk /dev/sdd:

[root@rac2 ~]# fdisk /dev/sda

 

WARNING: DOS-compatible mode is deprecated. It's strongly recommended to

         switch off the mode (command 'c') and change display units to

         sectors (command 'u').

 

Command (m for help): n

Command action

   e   extended

   p   primary partition (1-4)

p

Partition number (1-4): 1

First cylinder (1-145737, default 1):

Using default value 1

Last cylinder, +cylinders or +size{K,M,G} (1-145737, default 145737): +20G

 

Command (m for help): n

Command action

   e   extended

   p   primary partition (1-4)

p

Partition number (1-4): 2

First cylinder (2613-145737, default 2613):

Using default value 2613

Last cylinder, +cylinders or +size{K,M,G} (2613-145737, default 145737): +20G

 

Command (m for help): n

Command action

   e   extended

   p   primary partition (1-4)

p

Partition number (1-4): 3

First cylinder (5225-145737, default 5225):

Using default value 5225

Last cylinder, +cylinders or +size{K,M,G} (5225-145737, default 145737): +20G

 

Command (m for help): n

Command action

   e   extended

   p   primary partition (1-4)

e

Selected partition 4

First cylinder (7837-145737, default 7837):

Using default value 7837

Last cylinder, +cylinders or +size{K,M,G} (7837-145737, default 145737):

Using default value 145737

 

Command (m for help): n

First cylinder (7837-145737, default 7837):

Using default value 7837

Last cylinder, +cylinders or +size{K,M,G} (7837-145737, default 145737): +700G

 

Command (m for help): n

First cylinder (99217-145737, default 99217):

Using default value 99217

Last cylinder, +cylinders or +size{K,M,G} (99217-145737, default 145737):

Using default value 145737

 

Command (m for help): w

The partition table has been altered!

 

Calling ioctl() to re-read partition table.

Syncing disks.

 

②另一个节点同步一下磁盘信息

[root@rac02~]# partprobe

[root@rac02 ~]# ls /dev/sd*

/dev/sda  /dev/sda1  /dev/sda2  /dev/sdb  /dev/sdc  /dev/sdd  /dev/sdd1  /dev/sdd2  /dev/sdd3  /dev/sdd4

 

十六、创建ASM磁盘

/etc/init.d/oracleasm createdisk OCR_VOT1 /dev/sde1

/etc/init.d/oracleasm createdisk OCR_VOT1 /dev/sde2

/etc/init.d/oracleasm createdisk OCR_VOT1 /dev/sde3

/etc/init.d/oracleasm createdisk DATA /dev/sdd1

/etc/init.d/oracleasm createdisk FRA /dev/sdc2

查看磁盘

[root@zyqdywa ~]# /etc/init.d/oracleasm querydisk -d DATA

Disk "DATA" is a valid ASM disk on device /dev/sdd1[8,49]

[root@zyqdywa ~]# /etc/init.d/oracleasm querydisk -d FAR

Disk "FAR" does not exist or is not instantiated

[root@zyqdywa ~]# /etc/init.d/oracleasm querydisk -d FRA

Disk "FRA" is a valid ASM disk on device /dev/sdc2[8,34]

[root@zyqdywa ~]# /etc/init.d/oracleasm querydisk -d OCR VOT

[root@zyqdywa ~]# /etc/init.d/oracleasm querydisk -d OCR_VOT1

Disk "OCR_VOT1" is a valid ASM disk on device /dev/sde1[8,65]

[root@zyqdywa ~]# /etc/init.d/oracleasm querydisk -d OCR_VOT2

Disk "OCR_VOT2" is a valid ASM disk on device /dev/sde2[8,66]

[root@zyqdywa ~]# /etc/init.d/oracleasm querydisk -d OCR_VOT3

Disk "OCR_VOT3" is a valid ASM disk on device /dev/sde3[8,67]

十七、扫描ASM磁盘,检查有哪些asm磁盘(双节点执行)

/etc/init.d/oracleasm scandisks

/etc/init.d/oracleasm listdisks

[root@rac01 ~]# /etc/init.d/oracleasm scandisks

Scanning the system for Oracle ASMLib disks:

                                                           [  OK  ]

[root@rac01 ~]# /etc/init.d/oracleasm listdisks

DATA

FRA

OCR_VOT1

OCR_VOT2

OCR_VOT3

 

[root@rac02 ~]# /etc/init.d/oracleasm scandisks

Scanning the system for Oracle ASMLib disks:               [  OK  ]

[root@rac02 ~]# /etc/init.d/oracleasm listdisks

DATA

FRA

OCR_VOT1

OCR_VOT2

OCR_VOT3

 

十七、DNS服务器配置

①按要求安装如下安装包

bind-chroot-9.3.6-20.P1.el5

bind-libs-9.3.6-20.P1.el5

bind-utils-9.3.6-20.P1.el5

bind-9.3.6-20.P1.el5

caching-nameserver-9.3.6-20.P1.el5.x86_64.rpm

 

②加主机和用户提示信息

vi /etc/bashrc

 

第39行下加:(if [ "$PS1" ]; then --这个判断结束后,即看到fi后面加)

#add by jiangg 2013.07.03 for common user has prompt

    [ "$PS1" = "\\s-\\v\\\$ " ] && PS1="[\u@\h \W]\\$ "

 

vi resolv.conf

options attempts: 2

options timeout: 1

search  localdomain

nameserver 127.0.0.1

 

修改named.rfc1912.zones文件

vi named.rfc1912.zones

 

// named.rfc1912.zones:

//

// Provided by Red Hat caching-nameserver package

//

// ISC BIND named zone configuration for zones recommended by

// RFC 1912 section 4.1 : localhost TLDs and address zones

//

// See /usr/share/doc/bind*/sample/ for example named configuration files.

//

zone "." IN {

        type hint;

        file "/dev/null";  //这里需要修改为/dev/null

};

 

zone "localdomain" IN {

        type master;

        file "localdomain.zone";

        allow-update { none; };

};

 

zone "localhost" IN {

        type master;

        file "localhost.zone";

        allow-update { none; };

};

 

zone "0.0.127.in-addr.arpa" IN {

        type master;

        file "named.local";

        allow-update { none; };

};

// 这里需要增加

zone "8.222.10.in-addr.arpa" IN {

type master;

file "8.222.10.in-addr.arpa";  //反向查询文件名 文件名是ip地址的前3位倒着的 在下面会用到这个文件名

allow-update { none; };

};

// 增加结束

zone "0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.ip6.arpa" IN {

        type master;

        file "named.ip6.local";

        allow-update { none; };

};

zone "255.in-addr.arpa" IN {

        type master;

        file "named.broadcast";

        allow-update { none; };

};

 

zone "0.in-addr.arpa" IN {

        type master;

        file "named.zero";

        allow-update { none; };

};

    

 

修改:named.caching-nameserver.conf

vi named.caching-nameserver.conf

//

// named.caching-nameserver.conf

//

// Provided by Red Hat caching-nameserver package to configure the

// ISC BIND named(8) DNS server as a caching only nameserver

// (as a localhost DNS resolver only).

//

// See /usr/share/doc/bind*/sample/ for example named configuration files.

//

// DO NOT EDIT THIS FILE - use system-config-bind or an editor

// to create named.conf - edits to this file will be lost on

// caching-nameserver package upgrade.

//

options {

        listen-on port 53 { 127.0.0.1; };

        listen-on-v6 port 53 { ::1; };

        directory       "/var/named";

        dump-file       "/var/named/data/cache_dump.db";

        statistics-file "/var/named/data/named_stats.txt";

        memstatistics-file "/var/named/data/named_mem_stats.txt";

 

        // Those options should be used carefully because they disable port

        // randomization

        // query-source    port 53;

        // query-source-v6 port 53;

 

        allow-query     { any; };   //修改为any

        allow-query-cache { any; }; //修改为any

};

logging {

        channel default_debug {

                file "data/named.run";

                severity dynamic;

        };

};

view localhost_resolver {

        match-clients      { any; }; //修改为any

        match-destinations { any; }; //修改为any

        recursion yes;

        include "/etc/named.rfc1912.zones";

};

 

③修改文件:/var/named/chroot//var/named/4.242.10.in-addr.arpa  

文件名是ip地址的前3位倒着的,下面是ip地址的最后一位,主机名是/etc/hosts里面配置的

内容如下:

$TTL    86400

@               IN SOA  localhost.      root.localhost. (

                                        42              ; serial (d. adams)

                                        3H              ; refresh

                                        15M             ; retry

                                        1W              ; expiry

                                        1D )            ; minimum

        IN      NS      localhost.

13       IN      PTR     RAC01

14       IN      PTR     RAC02

9       IN      PTR     RAC01-vip

20      IN      PTR     RAC02-vip

3      IN      PTR     RAC01-priv

4      IN      PTR     RAC02-priv

 

vi  localdomain.zone 增加:

rac01           IN  A           10.242.4.15

rac02           IN  A           10.242.4.16

rac01-vip       IN A            10.242.4.17

rac02-vip       IN A            10.242.4.18

rac01-priv      IN A            192.168.168.1

rac02-priv      IN A            192.168.168.2

 

在/var/named目录下做个链接

ln -s /var/named/chroot//var/named/4.242.10.in-addr.arpa 4.242.10.in-addr.arpa

service named restart --如果不报错则配置正常

DNS配置测试

[root@rac01 named]# nslookup

> rac01                                  ---解析测试

Server:         127.0.0.1

Address:        127.0.0.1#53

 

Name:   rac01.localdomain

Address: 10.242.4.15

> 10.242.4.15                            --反向解析测试

Server:         127.0.0.1

Address:        127.0.0.1#53

 

15.4.242.10.in-addr.arpa        name = rac01.4.242.10.in-addr.arpa.

 

4.安装Grid Infrastructure

 

安装grid中的rpm包

[grid@rac001 ~]$ cd /u01

[grid@rac001 u01]$ ls

app   database  grid_base   oracle_base   p10404530_112030_Linux-x86-64_1of7.zip  p10404530_112030_Linux-x86-64_3of7.zip

a.sh  grid      lost+found  oraInventory  p10404530_112030_Linux-x86-64_2of7.zip

[grid@rac001 u01]$ cd grid

[grid@rac001 grid]$ ls

doc  install  readme.html  response  rpm  runcluvfy.sh  runInstaller  sshsetup  stage  welcome.html

[grid@rac001 grid]$ cd rpm

[grid@rac001 rpm]$ ls

cvuqdisk-1.0.9-1.rpm

[grid@rac001 rpm]$ rpm -ivh cvuqdisk-1.0.9-1.rpm

 

[grid@rac001 grid]$ ls

doc  install  readme.html  response  rpm  runcluvfy.sh  runInstaller  sshsetup  stage  welcome.html

[grid@rac001 grid]$ ./runInstaller

安装步骤参见如下图:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

按照之前的安装准备不会报错,这个图上从其他安装手册中摘取。选择“修补并再次检查”,然后就没有问题了。

 

 

 

到65%时会卡很久

 

 

 

第一个脚本运行:

[root@rac1 ~]# /u01/oraInventory/orainstRoot.sh

更改权限/u01/oraInventory.

添加组的读取和写入权限。

删除全局的读取, 写入和执行权限。

 

更改组名/u01/oraInventory 到 oinstall.

脚本的执行已完成。

 

[root@rac2 ~]# /u01/oraInventory/orainstRoot.sh

更改权限/u01/oraInventory.

添加组的读取和写入权限。

删除全局的读取, 写入和执行权限。

 

更改组名/u01/oraInventory 到 oinstall.

脚本的执行已完成。

 

 

第二个root脚本运行:

[root@rac1 ~]# /u01/grid/crs/root.sh

Performing root user operation for Oracle 11g

 

The following environment variables are set as:

    ORACLE_OWNER= grid

    ORACLE_HOME=  /u01/grid/crs

 

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

 

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/grid/crs/crs/install/crsconfig_params

Creating trace directory

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

Adding Clusterware entries to inittab

CRS-2612: Attempting to start 'ora.mdnsd' on 'rac1'

CRS-2676: Start of 'ora.mdnsd' on 'rac1' succeeded

CRS-2612: Attempting to start 'ora.gpnpd' on 'rac1'

CRS-2676: Start of 'ora.gpnpd' on 'rac1' succeeded

CRS-2612: Attempting to start 'ora.cssdmonitor' on 'rac1'

CRS-2612: Attempting to start 'ora.gipcd' on 'rac1'

CRS-2676: Start of 'ora.cssdmonitor' on 'rac1' succeeded

CRS-2676: Start of 'ora.gipcd' on 'rac1' succeeded

CRS-2612: Attempting to start 'ora.cssd' on 'rac1'

CRS-2612: Attempting to start 'ora.diskmon' on 'rac1'

CRS-2676: Start of 'ora.diskmon' on 'rac1' succeeded

CRS-2676: Start of 'ora.cssd' on 'rac1' succeeded

 

已成功创建并启动 ASM。

 

已成功创建磁盘组OCR_VOT。

 

clscfg: -install mode specified

Successfully accumulated necessary OCR keys.

Creating OCR keys for user 'root', privgrp 'root'..

Operation successful.

CRS-4256: Updating the profile

Successful addition of voting disk 0e236dcf842a4f54bf455b392be6192f.

Successful addition of voting disk 2c430d5e8dae4f97bf03bed005d26ed1.

Successful addition of voting disk 16f4ea0f02334fa7bff39c6e1a73af5c.

Successfully replaced voting disk group with +OCR_VOT.

CRS-4256: Updating the profile

CRS-4266: Voting file(s) successfully replaced

##  STATE    File Universal Id                File Name Disk group

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

 1. ONLINE   0e236dcf842a4f54bf455b392be6192f (ORCL:OCR_VOT1) [OCR_VOT]

 2. ONLINE   2c430d5e8dae4f97bf03bed005d26ed1 (ORCL:OCR_VOT2) [OCR_VOT]

 3. ONLINE   16f4ea0f02334fa7bff39c6e1a73af5c (ORCL:OCR_VOT3) [OCR_VOT]

Located 3 voting disk(s).

CRS-2612: Attempting to start 'ora.asm' on 'rac1'

CRS-2676: Start of 'ora.asm' on 'rac1' succeeded

CRS-2612: Attempting to start 'ora.OCR_VOT.dg' on 'rac1'

CRS-2676: Start of 'ora.OCR_VOT.dg' on 'rac1' succeeded

CRS-2612: Attempting to start 'ora.registry.acfs' on 'rac1'

CRS-2676: Start of 'ora.registry.acfs' on 'rac1' succeeded

Configure Oracle Grid Infrastructure for a Cluster ... succeeded

 

[root@rac2 ~]# /u01/grid/crs/root.sh

Performing root user operation for Oracle 11g

 

The following environment variables are set as:

    ORACLE_OWNER= grid

    ORACLE_HOME=  /u01/grid/crs

 

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

 

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/grid/crs/crs/install/crsconfig_params

Creating trace directory

OLR initialization - successful

Adding Clusterware entries to inittab

CRS-4402: CSS 守护程序已在独占模式下启动, 但在节点 rac1 (编号为 1) 上发现活动 CSS 守护程序, 因此正在终止

An active cluster was found during exclusive startup, restarting to join the cluster

Configure Oracle Grid Infrastructure for a Cluster ... succeeded

 

两个root脚本在每个节点都运行完后,点下图“确定”

 

 

 

检查集群:

[root@rac1 ~]# su - grid

[grid@rac1 ~]$ crs_stat -t

Name           Type           Target    State     Host        

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

ora....ER.lsnr ora....er.type ONLINE    ONLINE    rac1        

ora....N1.lsnr ora....er.type ONLINE    ONLINE    rac1        

ora.OCR_VOT.dg ora....up.type ONLINE    ONLINE    rac1        

ora.asm        ora.asm.type   ONLINE    ONLINE    rac1        

ora.cvu        ora.cvu.type   ONLINE    ONLINE    rac1        

ora.gsd        ora.gsd.type   OFFLINE   OFFLINE               

ora....network ora....rk.type ONLINE    ONLINE    rac1        

ora.oc4j       ora.oc4j.type  ONLINE    ONLINE    rac1        

ora.ons        ora.ons.type   ONLINE    ONLINE    rac1        

ora....SM1.asm application    ONLINE    ONLINE    rac1        

ora....C1.lsnr application    ONLINE    ONLINE    rac1        

ora.rac1.gsd   application    OFFLINE   OFFLINE               

ora.rac1.ons   application    ONLINE    ONLINE    rac1        

ora.rac1.vip   ora....t1.type ONLINE    ONLINE    rac1        

ora....SM2.asm application    ONLINE    ONLINE    rac2        

ora....C2.lsnr application    ONLINE    ONLINE    rac2        

ora.rac2.gsd   application    OFFLINE   OFFLINE               

ora.rac2.ons   application    ONLINE    ONLINE    rac2        

ora.rac2.vip   ora....t1.type ONLINE    ONLINE    rac2        

ora....ry.acfs ora....fs.type ONLINE    ONLINE    rac1        

ora.scan1.vip  ora....ip.type ONLINE    ONLINE    rac1   

 

[grid@rac2 ~]$ crs_stat -t

Name           Type           Target    State     Host        

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

ora....ER.lsnr ora....er.type ONLINE    ONLINE    rac1        

ora....N1.lsnr ora....er.type ONLINE    ONLINE    rac1        

ora.OCR_VOT.dg ora....up.type ONLINE    ONLINE    rac1        

ora.asm        ora.asm.type   ONLINE    ONLINE    rac1        

ora.cvu        ora.cvu.type   ONLINE    ONLINE    rac1        

ora.gsd        ora.gsd.type   OFFLINE   OFFLINE               

ora....network ora....rk.type ONLINE    ONLINE    rac1        

ora.oc4j       ora.oc4j.type  ONLINE    ONLINE    rac1        

ora.ons        ora.ons.type   ONLINE    ONLINE    rac1        

ora....SM1.asm application    ONLINE    ONLINE    rac1        

ora....C1.lsnr application    ONLINE    ONLINE    rac1        

ora.rac1.gsd   application    OFFLINE   OFFLINE               

ora.rac1.ons   application    ONLINE    ONLINE    rac1        

ora.rac1.vip   ora....t1.type ONLINE    ONLINE    rac1        

ora....SM2.asm application    ONLINE    ONLINE    rac2        

ora....C2.lsnr application    ONLINE    ONLINE    rac2        

ora.rac2.gsd   application    OFFLINE   OFFLINE               

ora.rac2.ons   application    ONLINE    ONLINE    rac2        

ora.rac2.vip   ora....t1.type ONLINE    ONLINE    rac2        

ora....ry.acfs ora....fs.type ONLINE    ONLINE    rac1        

ora.scan1.vip  ora....ip.type ONLINE    ONLINE    rac1  

gsd结尾的为兼容9i的服务,可以不用启动。

 

 

 

 

 

 

5.创建ASM磁盘组

任一节点,grid用户下执行:

[grid@rac1 ~]$ asmca

 

 

 

 

 

 

 

 

 

 

 

 

 

6.安装oracle软件

oot@rac1 ~]# su - oracle

[oracle@rac1 ~]$ export DISPLAY=192.168.10.100:0

[oracle@rac1 ~]$ cd linux.x64_11gR2_database/database/

[oracle@rac1 database]$ ls

doc  install  response  rpm  runInstaller  sshsetup  stage  welcome.html

[oracle@rac1 database]$ ./runInstaller

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

这一步执行会较慢,但从不会出任何问题。

 

 

执行root脚本:

[root@rac1 ~]# /u01/oracle/db/root.sh

Performing root user operation for Oracle 11g

 

The following environment variables are set as:

    ORACLE_OWNER= oracle

    ORACLE_HOME=  /u01/oracle/db

 

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.

Finished product-specific root actions.

[root@rac1 ~]#

[root@rac2 ~]# /u01/oracle/db/root.sh

Performing root user operation for Oracle 11g

 

The following environment variables are set as:

    ORACLE_OWNER= oracle

    ORACLE_HOME=  /u01/oracle/db

 

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.

Finished product-specific root actions.

 

 

7.建库

[oracle@rac1 database]$ cd

[oracle@rac1 ~]$ dbca

 

 

 

 

 

 

 

 

 

 

 

 

输入安装集群套件时输入的密码。

 

 

 

 

 

 

 

 

 

 

 

8.验证

1.启动em验证

 

 

2.登录sqlplus检查

[oracle@rac1 ~]$ sqlplus / as sysdba

SQL*Plus: Release 11.2.0.3.0 Production on Wed Feb 6 12:32:31 2013

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

Connected to:

Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production

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

Data Mining and Real Application Testing options

 

SQL> select instance_name,thread#,status from gv$instance;

INSTANCE_NAME       THREAD# STATUS

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

orcl1                     1 OPEN

orcl2                     2 OPEN

 

3.ifconfig

[root@rac1 ~]# ifconfig

eth0      Link encap:Ethernet  HWaddr 00:1C:C4:94:FE:E2  

          inet addr:192.168.100.11  Bcast:192.168.100.255  Mask:255.255.255.0

          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

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

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

          collisions:0 txqueuelen:1000

          RX bytes:147024465944 (136.9 GiB)  TX bytes:12855403946 (11.9 GiB)

          Interrupt:169 Memory:f8000000-f8012800

 

eth0:1    Link encap:Ethernet  HWaddr 00:1C:C4:94:FE:E2  

          inet addr:192.168.100.73  Bcast:192.168.100.255  Mask:255.255.255.0

          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

          Interrupt:169 Memory:f8000000-f8012800

 

eth0:2    Link encap:Ethernet  HWaddr 00:1C:C4:94:FE:E2  

          inet addr:192.168.100.10  Bcast:192.168.100.255  Mask:255.255.255.0

          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

          Interrupt:169 Memory:f8000000-f8012800

 

eth1      Link encap:Ethernet  HWaddr 00:1C:C4:94:FE:E4  

          inet addr:10.10.10.11  Bcast:10.10.10.255  Mask:255.255.255.0

          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

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

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

          collisions:0 txqueuelen:1000

          RX bytes:166043120 (158.3 MiB)  TX bytes:167730902 (159.9 MiB)

          Interrupt:177 Memory:fa000000-fa012800

 

eth1:1    Link encap:Ethernet  HWaddr 00:1C:C4:94:FE:E4  

          inet addr:169.254.27.106  Bcast:169.254.255.255  Mask:255.255.0.0

          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

          Interrupt:177 Memory:fa000000-fa012800

 

lo        Link encap:Local Loopback  

          inet addr:127.0.0.1  Mask:255.0.0.0

          UP LOOPBACK RUNNING  MTU:16436  Metric:1

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

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

          collisions:0 txqueuelen:0

          RX bytes:129091626 (123.1 MiB)  TX bytes:129091626 (123.1 MiB)

 

[root@rac2 ~]# ifconfig

eth0      Link encap:Ethernet  HWaddr F4:CE:46:85:4A:28  

          inet addr:192.168.100.12  Bcast:192.168.100.255  Mask:255.255.255.0

          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

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

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

          collisions:0 txqueuelen:1000

          RX bytes:8209477605 (7.6 GiB)  TX bytes:305969597 (291.7 MiB)

          Interrupt:138 Memory:f8000000-f8012800

 

eth0:1    Link encap:Ethernet  HWaddr F4:CE:46:85:4A:28  

          inet addr:192.168.100.74  Bcast:192.168.100.255  Mask:255.255.255.0

          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

          Interrupt:138 Memory:f8000000-f8012800

 

eth1      Link encap:Ethernet  HWaddr F4:CE:46:85:4A:2A  

          inet addr:10.10.10.12  Bcast:10.10.10.255  Mask:255.255.255.0

          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

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

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

          collisions:0 txqueuelen:1000

          RX bytes:149256679 (142.3 MiB)  TX bytes:130258323 (124.2 MiB)

          Interrupt:146 Memory:f6000000-f6012800

 

eth1:1    Link encap:Ethernet  HWaddr F4:CE:46:85:4A:2A  

          inet addr:169.254.212.206  Bcast:169.254.255.255  Mask:255.255.0.0

          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

          Interrupt:146 Memory:f6000000-f6012800

 

lo        Link encap:Local Loopback  

          inet addr:127.0.0.1  Mask:255.0.0.0

          UP LOOPBACK RUNNING  MTU:16436  Metric:1

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

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

          collisions:0 txqueuelen:0

          RX bytes:21518420 (20.5 MiB)  TX bytes:21518420 (20.5 MiB)

 

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论