VMWareServer2+RHEL4+ASM+10gRAC


参考此文档请特别注意以下 下几点:
1、一定要关注命令运行位置和运行用户 ,如无特殊说明rac1代表节点1,rac2代表节点2;root和oracle使用哪个用户请关注命令行前的提示符。
2、本文档主要使用截图方式记录安装过程,另外有必要会在截图的上方写下说明。
3、红色注意部分的提示往往是Oracle RAC安装成功与否的关键。

首先先准备出一台RHEL4的虚拟机
bb bb bb bb bb bb bb bb bb bb bb bb bb bb bb bb


bb

类似得,共要增加5块硬盘,以备用 

磁盘名称

磁盘大小

磁盘路径

File Options

Disk Mode

Vitual Device Mode

ocr.vmdk

0.3G

[standard] ShareStorage/ocr.vmdk

Allocate all disk space now

Independent/Persistent

SCSI1:0

votingdisk.vmdk

0.3G

[standard] ShareStorage/votingdisk.vmdk

同上

同上

SCSI1:1

asmdisk1.vmdk

4G

[standard] ShareStorage/asmdisk1.vmdk

同上

同上

SCSI1:2

asmdisk2.vmdk

4G

[standard] ShareStorage/asmdisk2.vmdk

同上

同上

SCSI1:3

asmdisk3.vmdk

4G

[standard] ShareStorage/asmdisk3.vmdk

同上

同上

SCSI1:4



VMnet 2可以使用VMServer的工具进行添加
VMware--&gtVMware Server--&gtManage Vitual Networks


bb bb bb bb bb bb bb bb bb bb bb bb bb bb bb bb bb bb bb




bb bb bb bb bb bb


bb

 

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

127.0.0.1       localhost

192.168.98.100  rac1

192.168.98.101  rac1-vip

10.10.10.10     rac1-priv

192.168.98.200  rac2

192.168.98.201  rac2-vip

10.10.10.20     rac2-priv

[root@rac1 ~]# groupadd oinstall

[root@rac1 ~]# groupadd dba

[root@rac1 ~]# useradd -u 200 -g oinstall -G dba oracle

[root@rac1 ~]# passwd oracle

Changing password for user oracle.

New UNIX password:

BAD PASSWORD: it is based on a dictionary word

Retype new UNIX password:

passwd: all authentication tokens updated successfully.

[root@rac1 ~]# mkdir -p /u01/app/oracle

[root@rac1 ~]# mkdir /u01/crs_1

[root@rac1 ~]# chown -R oracle:oinstall /u01

[root@rac1 ~]# ls -lt /u01

total 24

drwx------  2 oracle oinstall 16384 Jul 11  2012 lost+found

drwxr-xr-x  2 oracle oinstall  4096 Jul 11 13:35 crs_1

drwxr-xr-x  3 oracle oinstall  4096 Jul 11 13:35 app

[root@rac1 ~]# su - oracle

[oracle@rac1 ~]$ vi .bash_profile

export EDITOR=vi

export ORACLE_SID=prod1

export ORACLE_BASE=/u01/app/oracle

export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1

export ORA_CRS_HOME=/u01/crs_1

export LD_LIBRARY_PATH=$ORACLE_HOME/lib

export PATH=$ORACLE_HOME/bin:$ORA_CRS_HOME/bin:/bin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/X11R6/bin

umask 022

[oracle@rac1 ~]$ source .bash_profile

[oracle@rac1 ~]$ su -

Password:

[root@rac1 ~]# vi /etc/sysctl.conf

kernel.shmall                = 2097152

kernel.shmmax                = 2147483648

kernel.shmmni                = 4096

kernel.sem                   = 250 32000 100 128

fs.file-max                  = 65536

net.ipv4.ip_local_port_range = 1024 65000

net.core.rmem_default        = 1048576

net.core.rmem_max            = 1048576

net.core.wmem_default        = 262144

net.core.wmem_max            = 262144

[root@rac1 ~]# sysctl -p

[root@rac1 ~]# vi /etc/security/limits.conf

oracle soft nproc 2047

oracle hard nproc 16384

oracle soft nofile 1024

oracle hard nofile 65536

[root@rac1 ~]# vi /etc/pam.d/login

session required /lib/security/pam_limits.so

[root@rac1 ~]# vi /etc/profile

if [ $USER = "oracle" ]; then    

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

                   ulimit -p 16384

                   ulimit -n 65536

         else

                   ulimit -u 16384 -n 65536

         fi

fi

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

options hangcheck-timer hangcheck_tick=30 hangcheck_margin=180

[root@rac1 ~]# fdisk -l

Disk /dev/sda: 21.4 GB, 21474836480 bytes

255 heads, 63 sectors/track, 2610 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System

/dev/sda1   *           1        1020     8193118+  83  Linux

/dev/sda2            1021        1281     2096482+  82  Linux swap

/dev/sda3            1282        2610    10675192+  83  Linux

Disk /dev/sdb: 322 MB, 322122240 bytes

64 heads, 32 sectors/track, 307 cylinders

Units = cylinders of 2048 * 512 = 1048576 bytes

   Device Boot      Start         End      Blocks   Id  System

Disk /dev/sdc: 322 MB, 322122240 bytes

64 heads, 32 sectors/track, 307 cylinders

Units = cylinders of 2048 * 512 = 1048576 bytes

   Device Boot      Start         End      Blocks   Id  System

Disk /dev/sdd: 4294 MB, 4294967296 bytes

255 heads, 63 sectors/track, 522 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System

Disk /dev/sde: 4294 MB, 4294967296 bytes

255 heads, 63 sectors/track, 522 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System

Disk /dev/sdf: 4294 MB, 4294967296 bytes

255 heads, 63 sectors/track, 522 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System

[root@rac1 ~]# fdisk /dev/sdb

Command (m for help): n

Command action

   e   extended

   p   primary partition (1-4)

p

Partition number (1-4): 1

First cylinder (1-307, default 1):

Using default value 1

Last cylinder or +size or +sizeM or +sizeK (1-307, default 307):

Using default value 307

Command (m for help): w

The partition table has been altered!

Calling ioctl() to re-read partition table.

Syncing disks.

[root@rac1 ~]# fdisk /dev/sdc

Command (m for help): n

Command action

   e   extended

   p   primary partition (1-4)

p

Partition number (1-4): 1

First cylinder (1-307, default 1):

Using default value 1

Last cylinder or +size or +sizeM or +sizeK (1-307, default 307):

Using default value 307

Command (m for help): w

The partition table has been altered!

Calling ioctl() to re-read partition table.

Syncing disks.

[root@rac1 ~]# fdisk /dev/sdd

Command (m for help): n

Command action

   e   extended

   p   primary partition (1-4)

p

Partition number (1-4): 1

First cylinder (1-522, default 1):

Using default value 1

Last cylinder or +size or +sizeM or +sizeK (1-522, default 522):

Using default value 522

Command (m for help): w

The partition table has been altered!

Calling ioctl() to re-read partition table.

Syncing disks.

[root@rac1 ~]# fdisk /dev/sde

Command (m for help): n

Command action

   e   extended

   p   primary partition (1-4)

p

Partition number (1-4): 1

First cylinder (1-522, default 1):

Using default value 1

Last cylinder or +size or +sizeM or +sizeK (1-522, default 522):

Using default value 522

Command (m for help): w

The partition table has been altered!

Calling ioctl() to re-read partition table.

Syncing disks.

[root@rac1 ~]# fdisk /dev/sdf

Command (m for help): n

Command action

   e   extended

   p   primary partition (1-4)

p

Partition number (1-4): 1

First cylinder (1-522, default 1):

Using default value 1

Last cylinder or +size or +sizeM or +sizeK (1-522, default 522):

Using default value 522

Command (m for help): w

The partition table has been altered!

Calling ioctl() to re-read partition table.

Syncing disks.

[root@rac1 ~]#10.10.10

New SMB password:

Retype new SMB password:

tdbsam_open: Converting version 0 database to version 3.

account_policy_get: tdb_fetch_uint32 failed for field 1 (min password length), returning 0

account_policy_get: tdb_fetch_uint32 failed for field 2 (password history), returning 0

account_policy_get: tdb_fetch_uint32 failed for field 3 (user must logon to change password), returning 0

account_policy_get: tdb_fetch_uint32 failed for field 4 (maximum password age), returning 0

account_policy_get: tdb_fetch_uint32 failed for field 5 (minimum password age), returning 0

account_policy_get: tdb_fetch_uint32 failed for field 6 (lockout duration), returning 0

account_policy_get: tdb_fetch_uint32 failed for field 7 (reset count minutes), returning 0

account_policy_get: tdb_fetch_uint32 failed for field 8 (bad lockout attempt), returning 0

account_policy_get: tdb_fetch_uint32 failed for field 9 (disconnect time), returning 0

account_policy_get: tdb_fetch_uint32 failed for field 10 (refuse machine password change), returning 0

Added user oracle.

[root@rac1 ~]# service smb start

Starting SMB services: [  OK  ]

Starting NMB services: [  OK  ]

[root@rac1 ~]# smbpasswd -a oracle

New SMB password:

Retype new SMB password:

[root@rac1 oracle]# uname -a

Linux rac1 2.6.9-67.ELsmp #1 SMP Wed Nov 7 13:58:04 EST 2007 i686 i686 i386 GNU/Linux


bb






 

[root@rac1 oracle]# cd /home/oracle/software

[root@rac1 software]# ls

10201_clusterware_linux32.zip

10201_database_linux32.zip

oracleasm-2.6.9-67.ELsmp-2.0.3-1.i686.rpm

oracleasmlib-2.0.4-1.el4.i386.rpm

oracleasm-support-2.1.4-1.el4.i386.rpm

[root@rac1 oracle]# cd /home/oracle/software

[root@rac1 software]# ls

10201_clusterware_linux32.zip

10201_database_linux32.zip

oracleasm-2.6.9-67.ELsmp-2.0.3-1.i686.rpm

oracleasmlib-2.0.4-1.el4.i386.rpm

oracleasm-support-2.1.4-1.el4.i386.rpm

[root@rac1 software]# rpm -ivh oracleasm*

warning: oracleasmlib-2.0.4-1.el4.i386.rpm: V3 DSA signature: NOKEY, key ID b38a8516

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

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

   2:oracleasm-2.6.9-67.ELsm########################################### [ 67%]

   3:oracleasmlib           ########################################### [100%]

[root@rac1 software]# rpm -qa|grep oracleasm

oracleasm-support-2.1.4-1.el4

oracleasm-2.6.9-67.ELsmp-2.0.3-1

oracleasmlib-2.0.4-1.el4

[root@rac1 software]# vi /etc/sysconfig/rawdevices

/dev/raw/raw1   /dev/sdb1

/dev/raw/raw2   /dev/sdc1

/dev/raw/raw3   /dev/sdd1

/dev/raw/raw4   /dev/sdf1

/dev/raw/raw5   /dev/sde1

[root@rac1 software]# vi /etc/udev/permissions.d/50-udev.permissions

# raw devices

ram*:root:disk:0660

#raw/*:root:disk:0660

raw/*:oracle:dba:0660

[root@rac1 software]# service rawdevices start

Assigning devices:

           /dev/raw/raw1  --&gt   /dev/sdb1

/dev/raw/raw1:  bound to major 8, minor 17

           /dev/raw/raw2  --&gt   /dev/sdc1

/dev/raw/raw2:  bound to major 8, minor 33

           /dev/raw/raw3  --&gt   /dev/sdd1

/dev/raw/raw3:  bound to major 8, minor 49

           /dev/raw/raw4  --&gt   /dev/sdf1

/dev/raw/raw4:  bound to major 8, minor 81

           /dev/raw/raw5  --&gt   /dev/sde1

/dev/raw/raw5:  bound to major 8, minor 65

done

[root@rac1 software]# ls -l /dev/raw/*

crw-rw----  1 oracle dba 162, 1 Jul 11 14:08 /dev/raw/raw1

crw-rw----  1 oracle dba 162, 2 Jul 11 14:08 /dev/raw/raw2

crw-rw----  1 oracle dba 162, 3 Jul 11 14:08 /dev/raw/raw3

crw-rw----  1 oracle dba 162, 4 Jul 11 14:08 /dev/raw/raw4

crw-rw----  1 oracle dba 162, 5 Jul 11 14:08 /dev/raw/raw5

编辑rac1虚拟机启动文件(*.vmx)

disk.locking = "FALSE"

disklib.dataCacheMaxSize = "0"

disklib.dataCacheMaxReadAheadSize = "0"

disklib.dataCacheMinReadAheadSize = "0"

disklib.dataCachePageSize = "4096"

disklib.maxUnsyncedWrites = "0"

scsi1:0.deviceType = "disk"

scsi1:1.deviceType = "disk"

scsi1:2.deviceType = "disk"

scsi1:3.deviceType = "disk"

scsi1:4.deviceType = "disk"


bb
 

编辑E:\Virtual Machines\rac2\rac1.vmx,把displayName改为rac2

displayName = "rac2"


bb

 

打开rac2节点,打开时选择  I _copied it


bb bb bb bb bb bb

 

[root@rac1 ~]# vi /etc/sysconfig/network (rac2节点)

NETWORKING=yes

HOSTNAME=rac2

GATEWAY=192.168.0.1

[root@rac1 ~]# hostname rac2 (rac2节点)

[root@rac1 ~]# ifconfig (rac2节点)

eth0      Link encap:Ethernet  HWaddr 00:0C:29:5A:55:0B 

          inet addr:192.168.98.200  Bcast:192.168.98.255  Mask:255.255.255.0

          inet6 addr: fe80::20c:29ff:fe5a:550b/64 Scope:Link

          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

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

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

          collisions:0 txqueuelen:1000

          RX bytes:13991 (13.6 KiB)  TX bytes:13855 (13.5 KiB)

          Interrupt:193 Base address:0x2400

eth1      Link encap:Ethernet  HWaddr 00:0C:29:5A:55:15 

          inet addr:10.10.10.20  Bcast:10.10.10.255  Mask:255.255.255.0

          inet6 addr: fe80::20c:29ff:fe5a:5515/64 Scope:Link

          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

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

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

          collisions:0 txqueuelen:1000

          RX bytes:276 (276.0 b)  TX bytes:630 (630.0 b)

          Interrupt:169 Base address:0x2480

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:2136 errors:0 dropped:0 overruns:0 frame:0

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

          collisions:0 txqueuelen:0

          RX bytes:3209328 (3.0 MiB)  TX bytes:3209328 (3.0 MiB)

[root@rac1 ~]# su – oracle (rac2节点)

[oracle@rac2 ~]$ vi .bash_profile

export EDITOR=vi

export ORACLE_SID=prod2

export ORACLE_BASE=/u01/app/oracle

export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1

export ORA_CRS_HOME=/u01/crs_1

export LD_LIBRARY_PATH=$ORACLE_HOME/lib

export PATH=$ORACLE_HOME/bin:$ORA_CRS_HOME/bin:/bin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/X11R6/bin

umask 022

[oracle@rac2 ~]$ source .bash_profile

[oracle@rac2 ~]$ su -

Password:

[root@rac2 ~]# service rawdevices start

Assigning devices:

           /dev/raw/raw1  --&gt   /dev/sdb1

/dev/raw/raw1:  bound to major 8, minor 17

           /dev/raw/raw2  --&gt   /dev/sdc1

/dev/raw/raw2:  bound to major 8, minor 33

           /dev/raw/raw3  --&gt   /dev/sdd1

/dev/raw/raw3:  bound to major 8, minor 49

           /dev/raw/raw4  --&gt   /dev/sdf1

/dev/raw/raw4:  bound to major 8, minor 81

           /dev/raw/raw5  --&gt   /dev/sde1

/dev/raw/raw5:  bound to major 8, minor 65

Done

[root@rac2 ~]# ls -la /dev/raw/

total 0

drwxr-xr-x  2 root   root    140 Jul 11 14:56 .

drwxr-xr-x  9 root   root   6740 Jul 11 14:59 ..

crw-rw----  1 oracle dba  162, 1 Jul 11 14:56 raw1

crw-rw----  1 oracle dba  162, 2 Jul 11 14:56 raw2

crw-rw----  1 oracle dba  162, 3 Jul 11 14:56 raw3

crw-rw----  1 oracle dba  162, 4 Jul 11 14:56 raw4

crw-rw----  1 oracle dba  162, 5 Jul 11 14:56 raw5

[root@rac1 ~]# su - oracle

[oracle@rac1 ~]$ mkdir ~/.ssh

[oracle@rac1 ~]$ chmod 700 ~/.ssh

[oracle@rac1 ~]$ ssh-keygen -t rsa

Generating public/private rsa key pair.

Enter file in which to save the key (/home/oracle/.ssh/id_rsa):

Enter passphrase (empty for no passphrase):

Enter same passphrase again:

Your identification has been saved in /home/oracle/.ssh/id_rsa.

Your public key has been saved in /home/oracle/.ssh/id_rsa.pub.

The key fingerprint is:

d4:1d:b3:cf:d0:00:50:f2:fe:d6:87:78:aa:77:86:72 oracle@rac1

[oracle@rac1 ~]$ ssh-keygen -t dsa

Generating public/private dsa key pair.

Enter file in which to save the key (/home/oracle/.ssh/id_dsa):

Enter passphrase (empty for no passphrase):

Enter same passphrase again:

Your identification has been saved in /home/oracle/.ssh/id_dsa.

Your public key has been saved in /home/oracle/.ssh/id_dsa.pub.

The key fingerprint is:

00:5b:4c:74:06:70:a4:da:84:ab:72:56:28:89:1e:24 oracle@rac1

[root@rac2 ~]# su - oracle

[oracle@rac2 ~]$ mkdir ~/.ssh

[oracle@rac2 ~]$ chmod 700 ~/.ssh

[oracle@rac2 ~]$ ssh-keygen -t rsa

Generating public/private rsa key pair.

Enter file in which to save the key (/home/oracle/.ssh/id_rsa):

Enter passphrase (empty for no passphrase):

Enter same passphrase again:

Your identification has been saved in /home/oracle/.ssh/id_rsa.

Your public key has been saved in /home/oracle/.ssh/id_rsa.pub.

The key fingerprint is:

c7:bc:78:d7:72:96:ca:e9:1f:05:32:36:29:86:a1:18 oracle@rac2

[oracle@rac2 ~]$ ssh-keygen -t dsa

Generating public/private dsa key pair.

Enter file in which to save the key (/home/oracle/.ssh/id_dsa):

Enter passphrase (empty for no passphrase):

Enter same passphrase again:

Your identification has been saved in /home/oracle/.ssh/id_dsa.

Your public key has been saved in /home/oracle/.ssh/id_dsa.pub.

The key fingerprint is:

05:31:b1:33:32:b1:54:a2:81:32:3f:79:6d:6b:bd:08 oracle@rac2

[oracle@rac1 ~]$ cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys

[oracle@rac1 ~]$ cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys

[oracle@rac1 ~]$ ssh rac2 cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys

The authenticity of host 'rac2 (192.168.0.40)' can't be established.

RSA key fingerprint is 68:93:04:b1:49:6e:2c:0e:cd:61:10:3b:41:1e:34:9e.

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

Warning: Permanently added 'rac2,192.168.0.40' (RSA) to the list of known hosts.

oracle@rac2's password:

[oracle@rac1 ~]$ ssh rac2 cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys

oracle@rac2's password:

[oracle@rac1 ~]$ scp ~/.ssh/authorized_keys rac2:~/.ssh/authorized_keys

oracle@rac2's password:

authorized_keys                               100% 1644     1.6KB/s   00:00

[oracle@rac1 ~]$ ssh rac2 date

Wed Jul 11 15:44:53 CST 2012

[oracle@rac1 ~]$ ssh rac2-priv date

The authenticity of host 'rac2-priv (10.10.10.40)' can't be established.

RSA key fingerprint is 68:93:04:b1:49:6e:2c:0e:cd:61:10:3b:41:1e:34:9e.

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

Warning: Permanently added 'rac2-priv,10.10.10.40' (RSA) to the list of known hosts.

Wed Jul 11 15:45:00 CST 2012

[oracle@rac1 ~]$ ssh rac1 date

The authenticity of host 'rac1 (192.168.0.30)' can't be established.

RSA key fingerprint is 68:93:04:b1:49:6e:2c:0e:cd:61:10:3b:41:1e:34:9e.

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

Warning: Permanently added 'rac1,192.168.0.30' (RSA) to the list of known hosts.

Wed Jul 11 15:45:34 CST 2012

[oracle@rac1 ~]$ ssh rac1-priv date

The authenticity of host 'rac1-priv (10.10.10.30)' can't be established.

RSA key fingerprint is 68:93:04:b1:49:6e:2c:0e:cd:61:10:3b:41:1e:34:9e.

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

Warning: Permanently added 'rac1-priv,10.10.10.30' (RSA) to the list of known hosts.

Wed Jul 11 15:47:02 CST 2012

[oracle@rac1 ~]$ ssh rac1 date

Wed Jul 11 15:47:23 CST 2012

[oracle@rac1 ~]$ ssh rac1-priv date

Wed Jul 11 15:47:28 CST 2012

[oracle@rac1 ~]$ ssh rac2 date

Wed Jul 11 15:47:07 CST 2012

[oracle@rac1 ~]$ ssh rac2-priv date

Wed Jul 11 15:47:10 CST 2012

[oracle@rac2 ~]$ ssh rac2 date

The authenticity of host 'rac2 (192.168.0.40)' can't be established.

RSA key fingerprint is 68:93:04:b1:49:6e:2c:0e:cd:61:10:3b:41:1e:34:9e.

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

Warning: Permanently added 'rac2,192.168.0.40' (RSA) to the list of known hosts.

Wed Jul 11 15:47:28 CST 2012

[oracle@rac2 ~]$ ssh rac2-priv date

Wed Jul 11 15:47:34 CST 2012

[oracle@rac2 ~]$ ssh rac1 date

The authenticity of host 'rac1 (192.168.0.30)' can't be established.

RSA key fingerprint is 68:93:04:b1:49:6e:2c:0e:cd:61:10:3b:41:1e:34:9e.

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

Warning: Permanently added 'rac1,192.168.0.30' (RSA) to the list of known hosts.

Wed Jul 11 15:48:04 CST 2012

[oracle@rac2 ~]$ ssh rac1-priv date

The authenticity of host 'rac1-priv (10.10.10.30)' can't be established.

RSA key fingerprint is 68:93:04:b1:49:6e:2c:0e:cd:61:10:3b:41:1e:34:9e.

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

Warning: Permanently added 'rac1-priv,10.10.10.30' (RSA) to the list of known hosts.

Wed Jul 11 15:48:10 CST 2012

[oracle@rac2 ~]$ ssh rac2 date

Wed Jul 11 15:47:58 CST 2012

[oracle@rac2 ~]$ ssh rac2-priv date

Wed Jul 11 15:48:02 CST 2012

[oracle@rac2 ~]$ ssh rac1 date

Wed Jul 11 15:48:30 CST 2012

[oracle@rac2 ~]$ ssh rac2-priv date

Wed Jul 11 15:48:09 CST 2012

[oracle@rac1 ~]$ su -

Password:

[root@rac1 ~]# service xinetd start

Starting xinetd:

[root@rac1 ~]# chkconfig time on

[root@rac1 ~]# chkconfig xinetd on

[root@rac1 ~]# chkconfig ntpd on

[root@rac1 ~]# service ntpd restart

Shutting down ntpd: [FAILED]

Starting ntpd: [  OK  ]

[oracle@rac2 ~]$ su -

Password:

[root@rac2 ~]# crontab –e

0-59/1  * * * * /usr/bin/rdate -s 192.168.0.30 >/dev/null 2>&1

0-59/1 * * * * /usr/sbin/ntpdate 192.168.0.30>/dev/null 2>&1

[root@rac1 ~]# service 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 without typing an

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

Default user to own the driver interface []: oracle

Default group to own the driver interface []: dba

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

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

Writing Oracle ASM library driver configuration: done

Initializing the Oracle ASMLib driver: [  OK  ]

Scanning the system for Oracle ASMLib disks: [  OK  ]

[root@rac1 ~]# service oracleasm createdisk VOL1 /dev/sdd1

Marking disk "VOL1" as an ASM disk: [  OK  ]

[root@rac1 ~]# service oracleasm createdisk VOL2 /dev/sde1

Marking disk "VOL2" as an ASM disk: [  OK  ]

[root@rac1 ~]# service oracleasm createdisk VOL3 /dev/sdf1

Marking disk "VOL3" as an ASM disk: [  OK  ]

[root@rac1 ~]# service oracleasm listdisks

VOL1

VOL2

VOL3

[root@rac2 ~]# service 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 without typing an

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

Default user to own the driver interface []: oracle

Default group to own the driver interface []: dba

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

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

Writing Oracle ASM library driver configuration: done

Initializing the Oracle ASMLib driver: [  OK  ]

Scanning the system for Oracle ASMLib disks: [  OK  ]

[root@rac2 ~]# service oracleasm listdisks

VOL1

VOL2

VOL3

[root@rac1 ~]# su - oracle

[oracle@rac1 ~]$ cd software

[oracle@rac1 software]$ ls

10201_clusterware_linux32.zip

10201_database_linux32.zip

oracleasm-2.6.9-67.ELsmp-2.0.3-1.i686.rpm

oracleasmlib-2.0.4-1.el4.i386.rpm

oracleasm-support-2.1.4-1.el4.i386.rpm

[oracle@rac1 software]$ unzip 10201_clusterware_linux32.zip

… …

[oracle@rac1 software]$ unzip 10201_database_linux32.zip

……


bb bb bb bb bb

bb
bb
bb

 
bbbbbbbbbbbbbbbb
 

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

Changing permissions of /u01/app/oracle/oraInventory to 770.

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

The execution of the script is complete

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

Changing permissions of /u01/app/oracle/oraInventory to 770.

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

The execution of the script is complete

[root@rac1 ~]# /u01/crs_1/root.sh

WARNING: directory '/u01' is not owned by root

Checking to see if Oracle CRS stack is already configured

/etc/oracle does not exist. Creating it now.

Setting the permissions on OCR backup directory

Setting up NS directories

Oracle Cluster Registry configuration upgraded successfully

WARNING: directory '/u01' is not owned by root

assigning default hostname rac1 for node 1.

assigning default hostname rac2 for node 2.

Successfully accumulated necessary OCR keys.

Using ports: CSS=49895 CRS=49896 EVMC=49898 and EVMR=49897.

node :

node 1: rac1 rac1-priv rac1

node 2: rac2 rac2-priv rac2

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

Operation successful.

Now formatting voting device: /dev/raw/raw2

Format of 1 voting devices complete.

Startup will be queued to init within 90 seconds.

Adding daemons to inittab

Expecting the CRS daemons to be up within 600 seconds.

CSS is active on these nodes.

        rac1

CSS is inactive on these nodes.

        rac2

Local node checking complete.

Run root.sh on remaining nodes to start CRS daemons.

[root@rac2 ~]# /u01/crs_1/root.sh

WARNING: directory '/u01' is not owned by root

Checking to see if Oracle CRS stack is already configured

/etc/oracle does not exist. Creating it now.

Setting the permissions on OCR backup directory

Setting up NS directories

Oracle Cluster Registry configuration upgraded successfully

WARNING: directory '/u01' is not owned by root

clscfg: EXISTING configuration version 3 detected.

clscfg: version 3 is 10G Release 2.

assigning default hostname rac1 for node 1.

assigning default hostname rac2 for node 2.

Successfully accumulated necessary OCR keys.

Using ports: CSS=49895 CRS=49896 EVMC=49898 and EVMR=49897.

node :

node 1: rac1 rac1-priv rac1

node 2: rac2 rac2-priv rac2

clscfg: Arguments check out successfully.

NO KEYS WERE WRITTEN. Supply -force parameter to override.

-force is destructive and will destroy any previous cluster

configuration.

Oracle Cluster Registry for cluster has already been initialized

Startup will be queued to init within 90 seconds.

Adding daemons to inittab

Expecting the CRS daemons to be up within 600 seconds.

CSS is active on these nodes.

        rac1

        rac2

CSS is active on all nodes.

Waiting for the Oracle CRSD and EVMD to start

Waiting for the Oracle CRSD and EVMD to start

Oracle CRS stack installed and running under init(1M)

Running vipca(silent) for configuring nodeapps

The given interface(s), "eth0" is not public. Public interfaces should be used to configure virtual IPs.






bbbbbbbbbbbbbbbb

bb


 

注意:此步完成后,一定要确保eth0网卡的网关能够ping通过,如果ping不通的话,两个节点的vip会频繁的重启并且会在两个节点漂移不定,如果是虚拟机环境的可以直接把eth0的网关设置为自己的ip地址


bbbbbbbbbbbbbbbbbb

 

[root@rac1 ~]# /u01/app/oracle/product/10.2.0/db_1/root.sh

Running Oracle10 root.sh script...

The following environment variables are set as:

    ORACLE_OWNER= oracle

    ORACLE_HOME=  /u01/app/oracle/product/10.2.0/db_1

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

Now product-specific root actions will be performed.

[oracle@rac2 ~]$ su -

Password:

[root@rac2 ~]# /u01/app/oracle/product/10.2.0/db_1/root.sh

Running Oracle10 root.sh script...

The following environment variables are set as:

    ORACLE_OWNER= oracle

    ORACLE_HOME=  /u01/app/oracle/product/10.2.0/db_1

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

Now product-specific root actions will be performed.



bbbb





bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
bb
bbbbbbbb

bb
bbbbbb



bbbbbbbb


bbbb

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/26613085/viewspace-1063255/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/26613085/viewspace-1063255/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值