10gR2 RAC INSTALLATION IN LUNX5 | Secure Shell | Installation (Computer Programs)

Oracle 10gR2 RAC Installation in RedHat 5 Linux Using VMware.

Important points to install 10gR2 oracle RAC in linux5. 1.LINUX 5(Redhat 5) doesn't have /etc/sysconfig/rawdevices file. so we have to configure it. 2. Edit the /etc/redhat-release version to redhat-4 and and to invoke the runInstaller use the command $runInstaller -ignoreSysPrereqs. //this will bypass the os check // 3. Next during clusterware installation at the end of root.sh in node 2 end with error message.So we have adjust the parameters in vipca and srvctl files. 4. vipca will fail to run. so we have to adjust some parameters and configure it manually. rest of things are similar like RAC 11gR1 installation in linux5 using VMware. please refer the documentation installing oracle 11gR1 RAC in LINUX5 using vmware. if you have any doubts in my installation steps. 11gR1RACInstallationOnOEL5UsingVMwareServer2 10gR2 RAC Installation in RHEL4 using VMware step step step step step step step step 1: 2: 3: 4: 5: 6: 7: 8: vmware installation guest 0S (LINUX 5) INSTALLATION. pre installation steps for installing clusterware. Install Vmware tools creating shared storage. clone virtual machine. Installing clusterware. Installing oracle software.

Step 1.for vmware installation refer below link to install. vmware_server_installation Step 2.Guest Operating system installation: Redhat 5 Linux .

.

.

.

.

.

.

.

.

168.1. .131 (private address) Default Gateway eth1: none You are free to change the IP addresses to suit your network.102 IP Address eth1: 192.1.168. A general pictorial guide to the installation can be found here . it should be a server installation with a minimum of 2G swap. More specifically.note: create tmp and swap with enough space. but remember to stay consistent with those adjustments throughout the rest of the article. firewall and SELinux disabled and the following package groups installed: • • • • • • • • • • • GNOME Desktop Environment Editors Graphical Internet Text-based Internet Development Libraries Development Tools Server Configuration Tools Administration Tools Base System Tools X Window System To be consistent with the rest of the article.2.121 (public address) Default Gateway eth0: 192.168.localdomain IP Address eth0: 192. the following information should be set during the installation: • • • • • hostname: rac1. Continue through the OEL 5 installation as you would for a normal server.

* rpm -Uvh libstdc++-4.localdomain rac1-vip 192.168.* rpm -Uvh unixODBC-devel-2.localdomain rac2 #Private 192.* rpm -Uvh libstdc++-devel-4. 127.localdomain rac2-vip .131 rac1-priv.132 rac2-priv.* rpm -Uvh elfutils-libelf-0.* rpm -Uvh libaio-devel-0. install the following packages whilst logged in as the root user.localdomain rac1-priv 192.111 rac1-vip. # From Enterprise Linux 5 Disk 1 cd /media/cdrom/Server rpm -Uvh binutils-2.2.168.168.localdomain localhost # Public 192.0.2.localdomain rac2-priv #Virtual 192.* rpm -Uvh glibc-common-2.168.121 rac1. The /etc/hosts file must contain the following information.122 rac2.1.* rpm -Uvh libaio-0.1.1 localhost.* rpm -Uvh gcc-c++-4.* cd / eject # From Enterprise Linux 5 Disk 3 cd /media/cdrom/Server rpm -Uvh sysstat-7.* rpm -Uvh libgcc-4.* rpm -Uvh libgomp* rpm -Uvh gcc-4.Once the basic installation is complete.168.* cd / eject # From Enterprise Linux 5 Disk 2 cd /media/cdrom/Server rpm -Uvh compat-libstdc++-33* rpm -Uvh elfutils-libelf-devel-* rpm -Uvh glibc-headers* rpm -Uvh glibc-devel-2. Oracle Installation Prerequisites Perform the following steps whilst logged into the RAC1 virtual machine as the root user.localdomain rac1 192.1.0.112 rac2-vip.* cd / eject if you have any doubts in installing 10g in linux please refer below link: 10g installation in linux5 3.* rpm -Uvh unixODBC-2. Pre Installation steps for installing clusterware and oracle software.* rpm -Uvh glibc-2.* rpm -Uvh make-3.1.168.

core.rmem_max=4194304 net. groupadd groupadd groupadd groupadd oinstall dba oper asmadmin useradd -u 500 -g oinstall -G dba.Add the following lines to the /etc/sysctl. semopm.2.ipv4.wmem_max=262144 Run the following command to change the current kernel parameters. semmns.core. oracle oracle oracle oracle soft nproc 2047 hard nproc 16384 soft nofile 1024 hard nofile 65536 Add the following lines to the /etc/pam.0/crs mkdir -p /u01/app/oracle/product/10. semmni kernel.2.d/login file.core.0/db_1 chown -R oracle:oinstall /u01 Edit the /etc/redhat-release file replacing the current release information (Red Hat Enterprise Linux Server release 5) with the .rmem_default=4194304 net. session required pam_limits.wmem_default=262144 net.. making sure the SELINUX flag is set as follows.conf file.ip_local_port_range = 1024 65000 net. /sbin/sysctl -p Add the following lines to the /etc/security/limits.oper.core.so Disable secure linux by editing the /etc/selinux/config file. SELINUX=disabled Create the new groups and users.conf file.sem = 250 32000 100 128 net.asmadmin oracle passwd oracle Create the directories in which the Oracle software will be installed.shmmni = 4096 # semaphores: semmsl. if it does not already exist. mkdir -p /u01/crs/oracle/product/10. kernel.

6-2. 32-bit (x86) Installations * * * * * * * * * * * binutils-2.el5 compat-libstdc++-296-2.5-12 glibc-headers-2.bash_profile file.5-12 .1-52 gcc-c++-4.1-52 glibc-2. export ORACLE_HOSTNAME ORACLE_BASE=/u01/app/oracle.2.125 gcc-4. export TMPDIR ORACLE_HOSTNAME=rac1. export ORACLE_BASE ORACLE_HOME=$ORACLE_BASE/product/10.50.1.1. export CLASSPATH if [ $USER = "oracle" ].localdomain. export PATH PATH=$ORACLE_HOME/bin:$PATH. export ORACLE_HOME ORACLE_TERM=xterm.2. export PATH LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib. # Oracle Settings TMP=/tmp.5-12 glibc-devel-2.0/db_1. then if [ $SHELL = "/bin/ksh" ].5-12 glibc-common-2.125-3.96-138 compat-libstdc++-33-3. export LD_LIBRARY_PATH CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib: $ORACLE_HOME/rdbms/jlib.3-61 elfutils-libelf-0. export ORACLE_TERM PATH=/usr/sbin:$PATH.el5 elfutils-libelf-devel-0.following: redhat-4 eg: [root@rac1 ~]# vi /etc/redhat-release redhat-4 Login as the oracle user and add the following lines at the end of the . then ulimit -p 16384 ulimit -n 65536 else ulimit -u 16384 -n 65536 fi fi The packages listed in this section (or later versions) are required for Oracle Clusterware 10g Release 2 and Oracle RAC 10g Release 2 running on the Oracle Enterprise Linux 5 platform. export TMP TMPDIR=$TMP.0.17.

1 libstdc++-devel-4.0.0.3.3 sysstat-7.1.1 openmotif-2.1.1-52 libstdc++-4. .0-8 make-3.1.1-52.2.2. then select the "Install VMware Tools" as shown in below picture.* * * * * * * * * * * libaio-0.3.11 Step 4: Installing VMware tools Login as the root user on the RAC1 virtual machine.0 unixODBC-2.106 libaio-devel-0.e15 libXp-1.106 libgcc-4.2.11 unixODBC-devel-2.81-1.

.

.

it is possible the monitor will not be recognised.pl" script as the root user. follow the same steps to create voting disk and asm disks. # shutdown -h now Step 5: CREATE SHARED STORAGE DISKS creating a shared storage disks ocr votingdisk asm1 asm2 asm3 here is a steps to create a ocr disk of size 1GB. After the reboot. # vmware-config-tools. which will allow the XServer to function correctly. The VMware client tools are now installed. You must then run the "vmware-config-tools. .Once the package is loaded. Reboot the server before proceeding. If this is the case don't panic. the CD should unmount automatically.pl Accept all the default settings and pick the screen resolution of your choice. Shut down the RAC1 virtual machine using the following command. Follow the instructions provided on the screen and reconfigure the monitor setting. Ignore any warnings or errors.

select add hardware button and then select HARD DISK. .

Click browse button to select the shared storage disk. .

select allocate all disk button.create a folder shared for storage storage and select shared and type ocr. .

its very important to select Independent persistent .

select virtual device mode scsi1 .

select optimize for performance and then click finish after than you can see the new added hard disk with size 1 gb and its properties. using the following values: . Repeat the previous hard disk creation steps 4 more times.

making sure the following entries are present. disk.virtualDev = "lsilogic" scsi1.locking = "FALSE" diskLib.vmdk" .sharedBus = "VIRTUAL" scsi1:0.present = "TRUE" scsi1:0. the virtual machine should look something like the picture below.dataCacheMaxReadAheadSize = "0" diskLib. Some of the tries will already be present.mode = "independent-persistent" scsi1:0.vmx" file using a text editor.dataCachePageSize = "4096" diskLib. Edit the contents of the "/u01/VM/RAC1/RAC1.dataCacheMaxSize = "0" diskLib.dataCacheMinReadAheadSize = "0" diskLib.present = "TRUE" scsi1.maxUnsyncedWrites = "0" scsi1. some will not.fileName = "/u01/VM/shared/ocr.• • • • File Name: votingdisk Virtual Device Node: SCSI 1:1 Mode: Independent and Persistent File Name: asm1 Virtual Device Node: SCSI 1:2 Mode: Independent and Persistent File Name: asm2 Virtual Device Node: SCSI 1:3 Mode: Independent and Persistent File Name: asm3 Virtual Device Node: SCSI 1:4 Mode: Independent and Persistent At the end of this process.

deviceType = "plainDisk" scsi1:2. of course.mode = "independent-persistent" scsi1:4. When the server has started.vmdk" scsi1:1. # cd /dev # ls sd* sda sda1 sda2 sdb sdc sdd sde sdf # Use the "fdisk" command to partition the disks sdb to sdf. old versions of LILO) 2) booting and partitioning software from other OSs (e.mode = "independent-persistent" scsi1:2. After that.fileName = "/u01/VM/shared/asm2.fileName = "/u01/VM/shared/votingdisk.present = "TRUE" scsi1:3. nor Sun.deviceType = "plainDisk" scsi1:3..deviceType = "plainDisk" scsi1:4.vmdk" scsi1:4.present = "TRUE" scsi1:4. There is nothing wrong with that.g. the previous content won't be recoverable.deviceType = "plainDisk" scsi1:1. but this is larger than 1024. and could in certain setups cause problems with: 1) software that runs at boot time (e. The following output shows the expected fdisk output for the sdb disk. SGI or OSF disklabel Building a new DOS disklabel.redo = "" scsi1:3.vmdk" scsi1:3. log in as the root user so you can partition the disks.present = "TRUE" scsi1:1. Changes will remain in memory only.mode = "independent-persistent" scsi1:1. OS/2 FDISK) Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite) Command (m for help): n Command action e extended p primary partition (1-4) p Partition number (1-4): 1 .redo = "" scsi1:4.redo = "" Start the RAC1 virtual machine by clicking the "Power on this virtual machine" button on the VMware Server Console. DOS FDISK. until you decide to write them.fileName = "/u01/VM/shared/asm1..redo = "" scsi1:1.mode = "independent-persistent" scsi1:3.vmdk" scsi1:2.scsi1:0.g. The number of cylinders for this disk is set to 1305.deviceType = "plainDisk" scsi1:0. The current disks can be seen by issueing the following commands.present = "TRUE" scsi1:2.fileName = "/u01/VM/shared/asm3. # fdisk /dev/sdb Device contains neither a valid DOS partition table.redo = "" scsi1:2.

# cd /dev # ls sd* sda sda1 sda2 sdb sdb1 sdc sdc1 sdd sdd1 sde sde1 sdf sdf1 # /etc/sysconfig/rawdevices file is not available in the Linux 5 OS. minor . [root@rac1 ~]# vi /etc/udev/rules. OWNER="oracle".First cylinder (1-1305. 10737418240 bytes 255 heads. RUN+="/bin/raw /dev/raw/raw2 %N" ACTION=="add". # In each case.7 GB. "1". KERNEL=="sde1". MODE="640" KERNEL=="raw[2-5]*". SO we have to create a below file. the results can be seen by repeating the previous "ls" command. default 1305): Using default value 1305 Command (m for help): p Disk /dev/sdb: 10. "Return". OWNER="root". KERNEL=="sdc1". default 1): Using default value 1 Last cylinder or +size or +sizeM or +sizeK (1-1305. GROUP="oinstall".d/63-oracleraw. RUN+="/bin/raw /dev/raw/raw4 %N" ACTION=="add". "p" and "w". RUN+="/bin/raw /dev/raw/raw1 %N" ACTION=="add". Once all the disks are partitioned. "Return". GROUP="oinstall". RUN+="/bin/raw /dev/raw/raw5 %N" KERNEL=="raw[1]*". RUN+="/bin/raw /dev/raw/raw3 %N" ACTION=="add". KERNEL=="sdd1". MODE="644" [root@rac1 ~]# /bin/raw /dev/raw/raw1 /dev/sdb1 /dev/raw/raw1: bound to major 8. 63 sectors/track. KERNEL=="sdf1". KERNEL=="sdb1". "p".rules ACTION=="add". the sequence of answers is "n". Syncing disks. 1305 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Device Boot /dev/sdb1 Start End Blocks Id System 1 1305 10482381 83 Linux Command (m for help): w The partition table has been altered! Calling ioctl() to re-read partition table.

but the following steps illustrate how this can be achieved manually. making the following . minor 81 [root@rac1 ~]# chown root:oinstall /dev/raw/raw1 [root@rac1 ~]# chown oracle:oinstall /dev/raw/raw2 [root@rac1 ~]# chown oracle:oinstall /dev/raw/raw3 [root@rac1 ~]# chown oracle:oinstall /dev/raw/raw4 [root@rac1 ~]# chown oracle:oinstall /dev/raw/raw5 [root@rac1 ~]# chmod 640 /dev/raw/raw1 [root@rac1 ~]# chmod 640 /dev/raw/raw2 [root@rac1 ~]# chmod 640 /dev/raw/raw3 [root@rac1 ~]# chmod 640 /dev/raw/raw4 [root@rac1 ~]# chmod 640 /dev/raw/raw5 Step 6: CLONE THE VIRTUAL MACHINE The current version of VMware Server does not include an option to clone a virtual machine. minor 49 [root@rac1 ~]# /bin/raw /dev/raw/raw4 /dev/sde1 /dev/raw/raw4: bound to major 8. minor 33 [root@rac1 ~]# /bin/raw /dev/raw/raw3 /dev/sdd1 /dev/raw/raw3: bound to major 8. # shutdown -h now Copy the RAC1 virtual machine using the following command.vmx" file. minor 65 [root@rac1 ~]# /bin/raw /dev/raw/raw5 /dev/sdf1 /dev/raw/raw5: bound to major 8. # cp -R RAC1 RAC2 Edit the contents of the "/u01/VM/RAC2/RAC1. Shut down the RAC1 virtual machine using the following command.17 [root@rac1 ~]# /bin/raw /dev/raw/raw2 /dev/sdc1 /dev/raw/raw2: bound to major 8.

displayName = "RAC2" And then follow the steps as below: .change.

.

.

Log in as the "oracle" user and perform the following tasks on each node.private and virtuals ips are correctly configured. The RSA public key is written to the ~/.pub file and the private key to the ~/.oracle mkdir ~/. When both nodes have started.ssh chmod 700 ~/.localdomain #vi /etc/sysconfig/network and #hostname rac2.ssh/id_rsa. Start the RAC1 virtual machine and restart the RAC2 virtual machine. check they can both ping all the public and private IP addresses using the following commands.ssh/id_rsa file. su .localdomain #vi /etc/hosts check the public.Edit the hostname to rac2. su . Log in as the "oracle" user on RAC1. login as oracle user ping ping ping ping -c -c -c -c 3 3 3 3 rac1 rac1-priv rac2 rac2-priv Configure SSH on each node in the cluster. generate an "authorized_keys" file on RAC1 and copy it to RAC2 using the following commands.oracle cd ~/.ssh .ssh /usr/bin/ssh-keygen -t rsa # Accept the default settings.

pub >> authorized_keys scp authorized_keys rac2:/home/oracle/. you should use the following command to invoke the installer: $ runInstaller -ignoreSysPrereqs // This will bypass the OS check // note: Edit the /etc/redhat-release file replacing the current release information (Red Hat Enterprise Linux Server release 5 ) with the following: redhat-4 .rac2 -verbose Step 7: Installing Clusterware Software Install the Clusterware Software Start the RAC1 and RAC2 virtual machines.0.localdomain date ssh rac2. check the prerequisites have been met using the "runcluvfy.ssh cat id_rsa. As these version of OS are newer.ssh/ The "authorized_keys" file on both servers now contains the public keys generated on all RAC nodes.pub >> authorized_keys scp authorized_keys rac1:/home/oracle/. log in as the "oracle" user on RAC2 and perform the following commands. which is 10.sh stage -pre crsinst -n rac1./runInstaller -ignoreSysPrereqs . /home/oracle/clusterware/cluvfy/runcluvfy. ignore this only for vmware setup testing and education purpose. Before installing the clusterware. $cd clusterware To install 10gR2. testing time no need to worry. su .2.sh" utility in the clusterware root directory.ssh/ Next. while running this you will get unsuccessful message no need to worry about this. you must first install the base release. ssh rac1 date ssh rac2 date ssh rac1.cat id_rsa. To enable SSH user equivalency on the cluster member nodes issue the following commands on each node.localdomain date exec /usr/bin/ssh-agent $SHELL /usr/bin/ssh-add You should now be able to SSH and SCP between servers without entering passwords. login to RAC1 as the oracle user and start the Oracle installer.oracle cd ~/.1.

change the clusterware directory .

if you didn't edit the redhat-release file. and it checks for required rpm packages. add the rac2 host information .you will get error here.

.

change eth0 to public .

actually i forgot to take the snapshot select external redundancy and ocr disk location: /dev/raw/raw1 For voting disk select external redundancy and voting disk location:/dev/raw/raw2 .the ocr disk information.NEXT .

sh in RAC2 NODE it ends with warning message.sh in RAC1 after completion run it in RAC2 while running root. so .sh in RAC1 after completion run it in RAC2 Second run /u01/crs/oracle/product/10.0/crs/root.2.first run /u01/app/oracle/oraInventory/oraInstRoot.

Now formatting voting device: /dev/raw/raw2 Format of 1 voting devices complete. Operation successful.0' is not owned by root WARNING: directory '/u01/crs/oracle/product' is not owned by root WARNING: directory '/u01/crs/oracle' is not owned by root WARNING: directory '/u01/crs' is not owned by root WARNING: directory '/u01' is not owned by root clscfg: EXISTING configuration version 3 detected.2.sh WARNING: directory '/u01/crs/oracle/product/10. Creating it now. assigning default hostname rac2 for node 2. CSS is active on these nodes. Startup will be queued to init within 90 seconds. Changing groupname of /u01/app/oracle/oraInventory to oinstall. Run root. NO KEYS WERE WRITTEN. privgrp 'root'.2. Changing groupname of /u01/app/oracle/oraInventory to oinstall.2. rac2 Local node checking complete.0' is not owned by root WARNING: directory '/u01/crs/oracle/product' is not owned by root WARNING: directory '/u01/crs/oracle' is not owned by root WARNING: directory '/u01/crs' is not owned by root WARNING: directory '/u01' is not owned by root assigning default hostname rac1 for node 1. node : node 1: rac1 rac1-priv rac1 node 2: rac2 rac2-priv rac2 Creating OCR keys for user 'root'.2. Creating it now. Successfully accumulated necessary OCR keys. rac1 CSS is inactive on these nodes. Using ports: CSS=49895 CRS=49896 EVMC=49898 and EVMR=49897. Adding daemons to inittab Expecting the CRS daemons to be up within 600 seconds.sh Changing permissions of /u01/app/oracle/oraInventory to 770. Adding daemons to inittab Expecting the CRS daemons to be up within 600 seconds.sh WARNING: directory '/u01/crs/oracle/product/10.0' is not owned by root WARNING: directory '/u01/crs/oracle/product' is not owned by root WARNING: directory '/u01/crs/oracle' is not owned by root WARNING: directory '/u01/crs' is not owned by root WARNING: directory '/u01' is not owned by root Checking to see if Oracle CRS stack is already configured /etc/oracle does not exist.0' is not owned by root WARNING: directory '/u01/crs/oracle/product' is not owned by root WARNING: directory '/u01/crs/oracle' is not owned by root WARNING: directory '/u01/crs' is not owned by root WARNING: directory '/u01' is not owned by root Checking to see if Oracle CRS stack is already configured /etc/oracle does not exist. assigning default hostname rac2 for node 2.2. Successfully accumulated necessary OCR keys. .. Using ports: CSS=49895 CRS=49896 EVMC=49898 and EVMR=49897.0/crs/root.follow the below steps [root@rac1 ~]# /u01/app/oracle/oraInventory/orainstRoot. The execution of the script is complete [root@rac2 ~]# /u01/app/oracle/oraInventory/orainstRoot.0/crs/root. Oracle Cluster Registry for cluster has already been initialized Startup will be queued to init within 90 seconds. assigning default hostname rac1 for node 1. Setting the permissions on OCR backup directory Setting up NS directories Oracle Cluster Registry configuration upgraded successfully WARNING: directory '/u01/crs/oracle/product/10.2.sh Changing permissions of /u01/app/oracle/oraInventory to 770. [root@rac2 ~]# /u01/crs/oracle/product/10. Supply -force parameter to override.sh on remaining nodes to start CRS daemons. -force is destructive and will destroy any previous cluster configuration. clscfg: version 3 is 10G Release 2. Setting the permissions on OCR backup directory Setting up NS directories Oracle Cluster Registry configuration upgraded successfully WARNING: directory '/u01/crs/oracle/product/10. The execution of the script is complete [root@rac1 ~]# /u01/crs/oracle/product/10. node : node 1: rac1 rac1-priv rac1 node 2: rac2 rac2-priv rac2 clscfg: Arguments check out successfully.

0: cannot open shared object file: No such file or directory At end of root.x.CSS is active on these nodes. when installed. edit vipca (in the CRS bin directory on all nodes) to undo the setting of LD_ASSUME_KERNEL./vipca to configure virtual ip manually you will get this error.19 export LD_ASSUME_KERNEL unset LD_ASSUME_KERNEL <<<== Line to be added Remember to re-edit these files on all nodes: /bin/vipca /bin/srvctl /bin/srvctl /bin/srvctl after successful editing of files vipca and srvctl files in bin folder of CRS_HOME directory. vipca will fail to run with the following error if the VIP IP's are in a non-routable range [10.x or 192.168.x.4.sh on the last node vipca will fail to run with the following error: Oracle CRS stack installed and running under init(1M) Running vipca(silent) for configuring nodeapps /home/oracle/crs/oracle/product/10/crs/jdk/jre//bin/java: error while loading shared libraries: libpthread.x.0: cannot open shared object file: No such file or directory Also.x.so. unset LD_ASSUME_KERNEL by adding one line.x. RDBMS and ASM bin directories on all nodes).4.(16-31). around line 168 should look like this: LD_ASSUME_KERNEL=2. rac1 rac2 CSS is active on all nodes.so.0/crs/jdk/jre//bin/java: error while loading shared libraries: libpthread. 172. Waiting for the Oracle CRSD and EVMD to start Oracle CRS stack installed and running under init(1M) Running vipca(silent) for configuring nodeapps /u01/crs/oracle/product/10. After the IF statement around line 123 add an unset command to ensure LD_ASSUME_KERNEL is not set as follows: if [ "$arch" = "i686" -o "$arch" = "ia64" -o "$arch" = "x86_64" ] then LD_ASSUME_KERNEL=2.19 export LD_ASSUME_KERNEL fi unset LD_ASSUME_KERNEL <<<== Line to be added Similarly for srvctl (in both the CRS and.2.x]: # vipca Error 0(Native: listNetInterfaces:[3]) . srvctl will show similar output if workaround below is not implemented. run .

like in the following example (from any node): click ok button. skip below in this note and run vipca manually then return to the installer and cluvfy will succeed. . Otherwise you may configure the interfaces for RAC manually using the oifcfg command as root.sh).[Error 0(Native: listNetInterfaces:[3])] (vipca failing on non-routable VIP IP ranges. then cluvfy will fail due to vipca not completed successfully. if you still have the OUI window open. click OK and it will create the "oifcfg" information. manually or during root.

/oifcfg iflist [root@rac2 bin]# ./oifcfg setif -global eth0/192.168.2.1./oifcfg setif -global eth0/192.168./oifcfg getif eth0 192./oifcfg getif The goal is to get the output of "oifcfg getif" to include both public and cluster_interconnect interfaces.2.168.168./oifcfg iflist eth0 192.1. of course you should exchange your own IP addresses and interface name from your environment. /bin # . follow the steps.168.2.it wills gives the error. login as root user in node RAC2.122:public /bin # .1.122 global public eth1 192.1./oifcfg setif -global eth1/192.122:public [root@rac2 bin]# . dont click next button.0 global public eth0 192.168.132:cluster_interconnect /bin # .132 global cluster_interconnect [root@rac2 bin]# .2. /bin # .0 global cluster_interconnect eth1 192./oifcfg setif -global eth1/192. To get the proper IPs in your environment run this command: /bin # .2.168.168./vipca .168.0 eth1 192.0 [root@rac2 bin]# And then run vipca.1.132:cluster_interconnect [root@rac2 bin]# .168.

click next click next .

localdomain .enter rac1-vip.

.

click the retry button .

/crsctl check crs CSS appears healthy CRS appears healthy EVM appears healthy [root@rac1 bin]# .[root@rac1 bin]# ./crs_stat -t Name Type Target State Host ------------------------------------------------------------ .

1.gsd application ONLINE ONLINE ora.blogspot.rac1.rac2.com http://oracleinstance./crsctl check crs CSS appears healthy CRS appears healthy EVM appears healthy [root@rac2 bin]# . which is 10. Start the RAC1 and RAC2 virtual machines.ons application ONLINE ONLINE ora. login to RAC1 as the oracle user and start the Oracle installer./crs_stat -t Name Type Target State Host -----------------------------------------------------------ora.rac1.ora.2.rac2.vip application ONLINE ONLINE rac1 ora. Regards. you should use the following command to invoke the installer: $ runInstaller -ignoreSysPrereqs // This will bypass the OS check // .rac1.rac1. click the "Next" button.oracle@gmail. rest of the things are similar in the given link documentation installing database software and create asm for any queries please contact me any time.ons application ONLINE ONLINE rac1 ora. Rajeshkumar Govindarajan Oracle DBA ConscientiaDBS grk.rac1./runInstaller -ignoreSysPrereqs On the "Welcome" screen.gsd application ONLINE ONLINE rac1 ora.vip application ONLINE ONLINE rac2 [root@rac1 bin]# [root@rac2 bin]# .vip application ONLINE ONLINE ora.ons application ONLINE ONLINE ora.rac2.gsd application ONLINE ONLINE rac2 ora.gsd application ONLINE ONLINE ora.0.rac2.rac2. you must first install the base release.ons application ONLINE ONLINE rac2 ora.vip application ONLINE ONLINE [root@rac2 bin]# rac1 rac1 rac1 rac2 rac2 rac2 step 8: Installing oracle software follow the same steps given in the below link.com .rac1. As these version of OS are newer.rac2. To install 10gR2. except invoking runInstaller.

Sign up to vote on this title
UsefulNot useful