<<Back to Oracle ASM Main Page
Installing Grid Infrastructure for a Standalone Server and Configuring ASM Instance in Silent Mode
Installing Grid Infrastructure for a Standalone Server in Silent Mode
Step1> Download GI Binary
Download oracle database clusterware binaries from here. This post is based on oracle 12.2.0.1 (12cR2)
Download oracle database clusterware binaries from here. This post is based on oracle 12.2.0.1 (12cR2)
Step2> create required group, user and directories as root user
#groupadd asmadmin
#groupadd oinstall
#useradd -g oinstall -G asmadmin oragrid
#chown -R oragrid:oinstall /u01/oragrid
#chmod -R 755 /u01/oragrid
#mkdir -p /u01/oragrid/12.2.0.1/grid
GRID_HOME=/u01/oragrid/12.2.0.1/grid<= this is the location where I am installing oracle grid binary
#chmod -R 755 /u01/oragrid
#mkdir -p /u01/oragrid/12.2.0.1/grid
GRID_HOME=/u01/oragrid/12.2.0.1/grid<= this is the location where I am installing oracle grid binary
Step3> Transfer the GI Software
Transfer the binaries to the server where you want to install it using winscp or tool you prefer
Transfer the binaries to the server where you want to install it using winscp or tool you prefer
Step4>unzip the GI Software in GRID_HOME
unzip the file (in my case linuxx64_12201_grid_home.zip) you need minimum 10G space.
unzip the file (in my case linuxx64_12201_grid_home.zip) you need minimum 10G space.
Note:- Unzip the oracle gird binary in GRID_HOME (in my case it is /u01/oragrid/12.2.0.1/grid). You just need to run gridSetup.sh from GRID_HOME to proceed the installation. Detail steps are below.
Step5> Perform PreCheck
Ensure that you complete all the storage and server preinstallation requirements. Verify that your server meets the installation requirements using the following command
Ensure that you complete all the storage and server preinstallation requirements. Verify that your server meets the installation requirements using the following command
$ cd /u01/oragrid/12.2.0.1/grid
$ ./runcluvfy.sh stage -pre hacfg
Note:- If above command reports any failure, ensure to fix the issues before proceeding further
Step6>Run gridSetup.sh
Run
Run
gridSetup.sh
to start the Oracle Grid Infrastructure installation wizard if you wish to start the installation in GUI mode. However in this post I will demonstrate you silent installation.
Step7> Response Files for Silent Installation.
Oracle provides response file templates for each product and installation type, and for each configuration tool.
Edit the response file templates located in the
Grid_home
/install/response
directory.
Caution:When you modify a response file template and save a file for use, the response file may contain plain text passwords. Ownership of the response file should be given to the Oracle software installation owner only, and permissions on the response file should be changed to 600.
Step8>Prepare Response File
Step8>Prepare Response File
Preparing Response Files for Software Only Silent Installation
Backup the original response file before you modify it
$ cp /u01/oragrid/12.2.0.1/grid/install/response/gridsetup.rsp /u01/oragrid/12.2.0.1/grid/install/response/gridsetup.rsp.orig
Change responce file permission
$ chmod 600 /u01/oragrid/12.2.0.1/grid/install/response/gridsetup.rsp
Edit /u01/oragrid/12.2.0.1/grid/install/response/gridsetup.rsp using vi and modify the parameter as shown below
The response file is pretty much self explaining. Change the following parameters according to your environment and keep the rest untouched in case you don't need to configure anything else than just software only installation
INVENTORY_LOCATION=/u01/oraInventory
oracle.install.option=CRS_SWONLY
ORACLE_BASE=/u01/oragrid/oraBase
oracle.install.asm.OSDBA=oinstall
oracle.install.asm.OSOPER=
oracle.install.asm.OSASM=asmadmin
NOTE:- The installer or configuration assistant fails if you do not correctly configure the response file. Also, ensure that your response file name has the oracle.install.option=CRS_SWONLY
ORACLE_BASE=/u01/oragrid/oraBase
oracle.install.asm.OSDBA=oinstall
oracle.install.asm.OSOPER=
oracle.install.asm.OSASM=asmadmin
.rsp
suffixStep9>Install the binaries in silent mode
Installing Software Binaries for Oracle Grid Infrastructure for a Standalone Server- Software Only
Log in as the software installation owner user and run the installer using a response file
$ /u01/oragrid/12.2.0.1/grid/gridSetup.sh -silent -noconfig -ignorePrereqFailure -responseFile /u01/oragrid/12.2.0.1/grid/install/response/gridsetup.rsp
Step10> Execute below script as root user when prompted by gridSetup.sh
Changing permissions of /u01/oraInventory.
Adding read,write permissions for group.
Removing read,write,execute permissions for world.
Changing groupname of /u01/oraInventory to oinstall.
The execution of the script is complete.
# ./root.sh
Check /u01/oragrid/12.2.0.1/grid/install/root_test05_2018-05-30_10-22-04-433377022.log for the output of root script
# cat /u01/oragrid/12.2.0.1/grid/install/root_test05_2018-05-30_10-22-04-433377022.log
Performing root user operation.
The following environment variables are set as:
ORACLE_OWNER= oragrid
ORACLE_HOME= /u01/oragrid/12.2.0.1/grid
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.
To configure Grid Infrastructure for a Cluster or Grid Infrastructure for a Stand-Alone Server execute the following command as oragrid user:
/u01/oragrid/12.2.0.1/grid/gridSetup.sh
This command launches the Grid Infrastructure Setup Wizard. The wizard also supports silent operation, and the parameters can be passed through the response file that is available in the installation media.
Note:- At this point Oracle Grid Infrastructure Binaries for Standalone Server is installed. Next step is to configure the Grid Infrastructure
Step11> Configure Grid Infrastructure for Standalone Server
Configuring Oracle Grid Infrastructure for a Standalone Serve After Software Only Installation
After successful installation of software you are ready to configure the GI for standalone server. Execute below command as root# /u01/oragrid/12.2.0.1/grid/perl/bin/perl -I /u01/oragrid/12.2.0.1/grid/perl/lib -I /u01/oragrid/12.2.0.1/grid/crs/install /u01/oragrid/12.2.0.1/grid/crs/install/roothas.pl
Using configuration parameter file: /u01/oragrid/12.2.0.1/grid/crs/install/crsconfig_params
The log of current session can be found at:
/u01/oragrid/oraBase/crsdata/test05/crsconfig/roothas_2018-06-04_01-13-50PM.log
2018/06/04 13:13:53 CLSRSC-363: User ignored prerequisites during installation
LOCAL ADD MODE
Creating OCR keys for user 'oragrid', privgrp 'oinstall'..
Operation successful.
LOCAL ONLY MODE
Successfully accumulated necessary OCR keys.
Creating OCR keys for user 'root', privgrp 'root'..
Operation successful.
CRS-4664: Node test05 successfully pinned.
2018/06/04 13:15:12 CLSRSC-330: Adding Clusterware entries to file 'oracle-ohasd.service'
CRS-2791: Starting shutdown of Oracle High Availability Services-managed resources on 'test05'
CRS-2673: Attempting to stop 'ora.evmd' on 'test05'
CRS-2677: Stop of 'ora.evmd' on 'test05' succeeded
CRS-2793: Shutdown of Oracle High Availability Services-managed resources on 'test05' has completed
CRS-4133: Oracle High Availability Services has been stopped.
CRS-4123: Oracle High Availability Services has been started.
test05 2018/06/04 13:17:14 /u01/oragrid/12.2.0.1/grid/cdata/test05/backup_20180604_131714.olr 0
2018/06/04 13:17:14 CLSRSC-327: Successfully configured Oracle Restart for a standalone server
Step12>As Grid owner update the node list
$cd /u01/oragrid/12.2.0.1/grid/oui/bin
$./runInstaller -updateNodeList ORACLE_HOME=/u01/oragrid/12.2.0.1/grid -defaultHomeName CLUSTER_NODES= CRS=TRUE
Starting Oracle Universal Installer...
Checking swap space: must be greater than 500 MB. Actual 4095 MB Passed
The inventory pointer is located at /etc/oraInst.loc
'UpdateNodeList' was successful.
$ crsctl check has
CRS-4638: Oracle High Availability Services is online
Step13>Apply Latest PSU
Next step is to patch GI software to get the latest version for AFD. Download and install the latest available patch for your environment
Step14>Add Listener
As final step it is recommend to create at least the default listener. After settting the environment (e.g. ORACLE_HOME, PATH etc), run netca with the default response file netca_typ.rsp.
export ORACLE_BASE=/u01/oragrid/oraBase
export ORACLE_HOME=/u01/oragrid/12.2.0.1/grid
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH
export PATH=$ORACLE_HOME/bin:$PATH
$ netca -silent -responseFile $ORACLE_HOME/network/install/netca_typ.rsp
Parsing command line arguments:
Parameter "silent" = true
Parameter "responsefile" = /u01/oragrid/12.2.0.1/grid/network/install/netca_typ.rsp
Done parsing command line arguments.
Oracle Net Services Configuration:
Profile configuration complete.
Oracle Net Listener Startup:
Listener started successfully.
Listener configuration complete.
Oracle Net Services configuration successful. The exit code is 0
$srvctl status listener
Listener LISTENER is enabled
Listener LISTENER is running on node(s): test05
Step15>Configure AFD and Prepare ASM Disks
Follow the steps from Configure AFD (ASM Filter Driver) and Prepare Disks for ASM
Step16>Create and Start ASM Instance
Run following command from GI/bin directory
cd /u01/oragrid/12.2.0.1/grid/bin
./asmca -silent -configureASM -diskString '/dev/xvd*' -sysAsmPassword ****** -asmsnmpPassword ****** -diskGroupName DG_TEST_DATA -diskList /dev/xvdg -redundancy EXTERNAL
Disk label(s) created successfully. Check /u01/oragrid/oraBase/cfgtoollogs/asmca/asmca-180605PM043225.log for details.
Disk groups created successfully. Check /u01/oragrid/oraBase/cfgtoollogs/asmca/asmca-180605PM043225.log for details.
Step17>Create Additional Diskgroups
How to Create DISK GROUP using asmca in silent mode
$asmca -silent -createDiskGroup -diskGroupName DG_TEST_FRA -diskList AFD:FRA01 -redundancy EXTERNAL
OR
$asmca -silent -createDiskGroup -diskString 'AFD:*' -diskGroupName DG_TEST_REDO -diskList AFD:REDO01 -redundancy EXTERNAL
Step18> Verify the Installation$ crsctl status res -t
--------------------------------------------------------------------------------
Name Target State Server State details
--------------------------------------------------------------------------------
Local Resources
--------------------------------------------------------------------------------
ora.DG_TEST_DATA.dg
ONLINE ONLINE test05 STABLE
ora.DG_TEST_FRA.dg
ONLINE ONLINE test05 STABLE
ora.DG_TEST_REDO.dg
ONLINE ONLINE test05 STABLE
ora.LISTENER.lsnr
ONLINE ONLINE test05 STABLE
ora.asm
ONLINE ONLINE test05 Started,STABLE
ora.ons
OFFLINE OFFLINE test05 STABLE
--------------------------------------------------------------------------------
Cluster Resources
--------------------------------------------------------------------------------
ora.cssd
1 ONLINE ONLINE test05 STABLE
ora.diskmon
1 OFFLINE OFFLINE STABLE
ora.driver.afd
1 ONLINE ONLINE test05 STABLE
ora.evmd
1 ONLINE ONLINE test05 STABLE
--------------------------------------------------------------------------------
$ crsctl check has
CRS-4638: Oracle High Availability Services is online
$ srvctl status listener
Listener LISTENER is enabled
Listener LISTENER is running on node(s): test05
$srvctl status asm
ASM is running on test05
$ asmcmd lsdg
State Type Rebal Sector Logical_Sector Block AU Total_MB Free_MB Req_mir_free_MB Usable_file_MB Offline_disks Voting_files Name
MOUNTED EXTERN N 512 512 4096 1048576 30720 30657 0 30657 0 N DG_TEST_DATA/
MOUNTED EXTERN N 512 512 4096 1048576 30720 30666 0 30666 0 N DG_TEST_FRA/
MOUNTED EXTERN N 512 512 4096 1048576 30720 30666 0 30666 0 N DG_TEST_REDO/
Comments
Post a Comment