Oracle 12c 2node Rac Instaliation Doc by DBA Team
Oracle 12c 2node Rac Instaliation Doc by DBA Team
Documentation
==============================================================
Scan VIP: lnxrac- Virtual 192.168.56.140 255.255.255.0 Auto Assign lnxsrv-dns - DNS Server
scan
192.168.56.141
192.168.56.142
Name: lnxrac-scan.mgdom.com
Address: 192.168.56.140
Name: lnxrac-scan.mgdom.com
Address: 192.168.56.141
Name: lnxrac-scan.mgdom.com
Address: 192.168.56.142
[root@raclnx1 ~]# dig lnxrac-scan.mgdom.com +noall +answer
4 . Packages Installation
====================
https://docs.oracle.com/database/121/CWLIN/prelinux.htm#CWLIN168
binutils-2.23.52.0.1-12.el7.x86_64
compat-libcap1-1.10-3.el7.x86_64
compat-libstdc++-33-3.2.3-71.el7.i686
compat-libstdc++-33-3.2.3-71.el7.x86_64
gcc-4.8.2-3.el7.x86_64
gcc-c++-4.8.2-3.el7.x86_64
glibc-2.17-36.el7.i686
glibc-2.17-36.el7.x86_64
glibc-devel-2.17-36.el7.i686
glibc-devel-2.17-36.el7.x86_64
libaio-0.3.109-9.el7.i686
libaio-0.3.109-9.el7.x86_64
libaio-devel-0.3.109-9.el7.i686
libaio-devel-0.3.109-9.el7.x86_64
ksh
make-3.82-19.el7.x86_64
libXi-1.7.2-1.el7.i686
libXi-1.7.2-1.el7.x86_64
libXtst-1.2.2-1.el7.i686
libXtst-1.2.2-1.el7.x86_64
libgcc-4.8.2-3.el7.i686
libgcc-4.8.2-3.el7.x86_64
libstdc++-4.8.2-3.el7.i686
libstdc++-4.8.2-3.el7.x86_64
libstdc++-devel-4.8.2-3.el7.i686
libstdc++-devel-4.8.2-3.el7.x86_64
sysstat-10.1.5-1.el7.x86_64
4. Kernel Parameter
Check Section 2 below, for more details
CVU error:
==========
Starting check for zeroconf check ...
ERROR:
PRVE-10077 : NOZEROCONF parameter was not specified or was not set to 'yes' in file
"/etc/sysconfig/network" on node "raclnx2.mgdom.com"
PRVE-10077 : NOZEROCONF parameter was not specified or was not set to 'yes' in file
"/etc/sysconfig/network" on node "raclnx1.mgdom.com"
Check for zeroconf check failed
=====================================================================================
=====================================================
cat /etc/sysconfig/network|grep -i NOZEROCONF
Add Groups
==========
/usr/sbin/groupadd -g 501 oinstall
/usr/sbin/groupadd -g 502 dba
/usr/sbin/groupadd -g 503 oper
/usr/sbin/groupadd -g 504 asmadmin
/usr/sbin/groupadd -g 506 asmdba
/usr/sbin/groupadd -g 507 asmoper
Add User
========
cat /etc/passwd
/usr/sbin/useradd -u 601 -c "Oracle Grid-RDBMS Owner" -g oinstall -G
dba,oper,asmadmin,asmdba,asmoper -d /home/oracle -s /bin/bash oracle
6. u01 - mount point creation / disk addition / adding swap space and Creating the Directories in /u01
# mkdir -p /u01/app/12.1.0.2/grid
# chown -R oracle:oinstall /u01
# mkdir -p /u01/app/oracle
# chown oracle:oinstall /u01/app/oracle
# chmod -R 775 /u01/
https://jameshuangsj.wordpress.com/2016/09/14/the-size-of-in-memory-file-system-mounted-at-
devshm-is-259072-megabytes-which-does-not-match-the-size-in-etcfstab-as-0-
megabytes/ -------------->>
https://docs.oracle.com/database/121/CWLIN/prelinux.htm#CWLIN219
---------------------------------------------------------------------
Cvu Error:
------------
Starting check for /dev/shm mounted as temporary file system ...
ERROR:
Use the following procedure to check the shared memory file system:
-------------------------------------------------------------------
[oracle@raclnx1 ~]$ df -h /dev/shm
Filesystem Size Used Avail Use% Mounted on
tmpfs 2.1G 145M 2.0G 7% /dev/shm
2.) If necessary, change mount settings. For example, log in as root, open the /etc/fstab file with
a text editor, and modify the tmpfs line:
7. Verify SELinux
Requirements for Installing Oracle 11.2.0.4 RDBMS on OL7 or RHEL7 64-bit (x86-64) (Doc ID
1962100.1)
NOTE:
-------------
UPDATE: Internal testing suggests that there is no problem running "sqlplus" with SELinux in
"enforcing" mode on RHEL7/OL7. The problem only affects RHEL5/OL5.
SELinux
=========
#verify if semodule status is enable or not
-------------------------------------------
[root@ngtsvr01 ~]# semodule -l | grep oracleasm
oracleasm 1.0.0
IF any Issues with SeLinux then u can disable SELINUX : I have not Disabled in my system
==============================================================================
Disable
-------
semodule -d oracleasm
Enable :
===========
semodule -e oracleasm
Check status :
=================
semodule -l | grep oracleasm
http://www.hhutzler.de/blog/cluvfy_error/
Reference:
Cluster After Private Network Recovered if avahi Daemon is up and Running (Doc ID 1501093.1)
CVU error:
----------
Check: Daemon "avahi-daemon" not running
Node Name Running? Status
------------ ------------------------ ------------------------
raclnx2 yes failed
raclnx1 yes failed
Daemon not running check failed for process "avahi-daemon"
[root@raclnx2 ~]# /usr/sbin/avahi-daemon (Do not run this, it will try to start avahi)
Daemon already running on PID 715
-c | --check
Return 0 as return code when avahi-daemon is already running.
-k | --kill
Kill an already running avahi-daemon. (equivalent to sending a SIGTERM)
-h | --help
Show help
Note :
---------
After disks are partitioned on node 1, you can refresh them on second or remaining nodes
# partprobe
In rare cases, Oracle Clusterware installation may fail during the "AttachHome" operation when
the remote node closes the SSH connection.
To avoid this problem, set the following parameter in the
SSH daemon configuration file /etc/ssh/sshd_config on all cluster nodes to set the timeout wait
to unlimited:
[root@raclnx1 ~]# cat /etc/ssh/sshd_config |grep LoginGraceTime
#LoginGraceTime 2m
id
cd /u01/software/logs/
pwd
/u01/software/grid/runcluvfy.sh comp nodereach -n CCTSVR03,CCTSVR04 -verbose |tee
nodereach_"$(date +\%d"."\%b"."\%Y"."\%H"."\%M"."\%S)".txt
/u01/software/grid/runcluvfy.sh stage -post hwos -n CCTSVR03,CCTSVR04 -verbose| tee
posthwos_"$(date +\%d"."\%b"."\%Y"."\%H"."\%M"."\%S)".txt
/u01/software/grid/runcluvfy.sh stage -pre crsinst -n CCTSVR03,CCTSVR04 -verbose| tee
precrsinst_"$(date +\%d"."\%b"."\%Y"."\%H"."\%M"."\%S)".txt
17. Run Install GRID
export ORACLE_BASE=/u01/app/oracle
cd /u01/software/grid
./runInstaller &
id
cd /u01/software/logs/
pwd
/u01/software/grid/runcluvfy.sh stage -post crsinst -n CCTSVR03,CCTSVR04 -verbose| tee
postcrsinst_"$(date +\%d"."\%b"."\%Y"."\%H"."\%M"."\%S)".txt
export ORACLE_BASE=/u01/app/oracle
cd /u01/software/database/
./runInstaller &
**********************************************************************************
Mount CD rom
--------------------
mount /dev/sr0 /mnt
cd /etc/yum.repos.d
1) vi local.repo
-----------------
[local]
name=local
baseurl=file:///mnt/
gpgcheck=0
enabled=1
2) vi global.repo
-----------------
[globalrepo]
name=globalrepo
baseurl=http://mirror.centos.org/centos/7/os/x86_64/
enabled=1
gpgcheck=0
status
globalrepo globalrepo
9,363
local local
4,620
ol7_UEKR4/x86_64 Latest Unbreakable Enterprise Kernel Release 4 for Oracle
Linux 7Server (x86_64)
277
ol7_latest/x86_64 Oracle Linux 7Server Latest (x86_64)
18,362
repolist: 32,622
3.6 kB 00:00:00
Resolving Dependencies
--> Running transaction check
---> Package compat-libstdc++-33.x86_64 0:3.2.3-72.el7 will be installed
--> Finished Dependency Resolution
Dependencies Resolved
=====================================================================================
===================================================================================
=====================
Package Arch Version Repository
Size
=====================================================================================
===================================================================================
=====================
Installing:
compat-libstdc++-33 x86_64 3.2.3-72.el7
globalrepo
191 k
Transaction Summary
=====================================================================================
===================================================================================
=====================
Install 1 Package
1/1
local/productid |
1.6 kB 00:00:00
Verifying : compat-libstdc++-33-3.2.3-72.el7.x86_64
1/1
Installed:
compat-libstdc++-33.x86_64 0:3.2.3-72.el7
Complete!
Dependencies Resolved
=====================================================================================
===================================================================================
=====================
Package Arch Version Repository
Size
=====================================================================================
===================================================================================
=====================
Installing:
elfutils-libelf-devel x86_64 0.166-2.el7 globalrepo
37 k
Installing for dependencies:
zlib-devel x86_64 1.2.7-17.el7 globalrepo
50 k
Updating for dependencies:
elfutils x86_64 0.166-2.el7 globalrepo
280 k
elfutils-libelf x86_64 0.166-2.el7 globalrepo
208 k
elfutils-libs x86_64 0.166-2.el7 globalrepo
262 k
zlib x86_64 1.2.7-17.el7 globalrepo
90 k
Transaction Summary
=====================================================================================
===================================================================================
=====================
Install 1 Package (+1 Dependent package)
Upgrade ( 4 Dependent packages)
208 kB 00:00:03
(2/6): elfutils-0.166-2.el7.x86_64.rpm
|
280 kB 00:00:03
(3/6): elfutils-libelf-devel-0.166-2.el7.x86_64.rpm
|
37 kB 00:00:00
(4/6): zlib-1.2.7-17.el7.x86_64.rpm
|
90 kB 00:00:00
(5/6): zlib-devel-1.2.7-17.el7.x86_64.rpm
|
50 kB 00:00:00
(6/6): elfutils-libs-0.166-2.el7.x86_64.rpm
|
262 kB 00:00:01
-------------------------------------------------------------------------------------------------------------------------------------------
-----------------------------
---------------------
Total 195 kB/s |
926 kB 00:00:04
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
Updating : zlib-1.2.7-17.el7.x86_64
1/10
Updating : elfutils-libelf-0.166-2.el7.x86_64
2/10
Updating : elfutils-libs-0.166-2.el7.x86_64
3/10
Installing : zlib-devel-1.2.7-17.el7.x86_64
4/10
Installing : elfutils-libelf-devel-0.166-2.el7.x86_64
5/10
Updating : elfutils-0.166-2.el7.x86_64
6/10
Cleanup : elfutils-0.163-3.el7.x86_64
7/10
Cleanup : elfutils-libs-0.163-3.el7.x86_64
8/10
Cleanup : elfutils-libelf-0.163-3.el7.x86_64
9/10
Cleanup : zlib-1.2.7-15.el7.x86_64
10/10
Verifying : zlib-devel-1.2.7-17.el7.x86_64
1/10
Verifying : elfutils-libs-0.166-2.el7.x86_64
2/10
Verifying : elfutils-libelf-devel-0.166-2.el7.x86_64
3/10
Verifying : elfutils-0.166-2.el7.x86_64
4/10
Verifying : zlib-1.2.7-17.el7.x86_64
5/10
Verifying : elfutils-libelf-0.166-2.el7.x86_64
6/10
Verifying : elfutils-libs-0.163-3.el7.x86_64
7/10
Verifying : elfutils-0.163-3.el7.x86_64
8/10
Verifying : zlib-1.2.7-15.el7.x86_64
9/10
Verifying : elfutils-libelf-0.163-3.el7.x86_64
10/10
Installed:
elfutils-libelf-devel.x86_64 0:0.166-2.el7
Dependency Installed:
zlib-devel.x86_64 0:1.2.7-17.el7
Dependency Updated:
elfutils.x86_64 0:0.166-2.el7 elfutils-libelf.x86_64 0:0.166-2.el7 elfutils-libs.x86_64
0:0.166-2.el7 zlib.x86_64 0:1.2.7-
17.el7
Complete!
Dependencies Resolved
=====================================================================================
===================================================================================
=====================
Package Arch Version Repository
Size
=====================================================================================
===================================================================================
=====================
Installing:
ksh x86_64 20120801-26.el7 globalrepo
883 k
Transaction Summary
=====================================================================================
===================================================================================
=====================
Install 1 Package
883 kB 00:00:02
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
Installing : ksh-20120801-26.el7.x86_64
1/1
Verifying : ksh-20120801-26.el7.x86_64
1/1
Installed:
ksh.x86_64 0:20120801-26.el7
Complete!
Dependencies Resolved
=====================================================================================
===================================================================================
=====================
Package Arch Version Repository
Size
=====================================================================================
===================================================================================
=====================
Installing:
libaio-devel x86_64 0.3.109-13.el7 globalrepo
13 k
Transaction Summary
=====================================================================================
===================================================================================
=====================
Install 1 Package
13 kB 00:00:01
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
Installing : libaio-devel-0.3.109-13.el7.x86_64
1/1
Verifying : libaio-devel-0.3.109-13.el7.x86_64
1/1
Installed:
libaio-devel.x86_64 0:0.3.109-13.el7
Complete!
status
globalrepo globalrepo
9,363
local local
4,620
ol7_UEKR4/x86_64 Latest Unbreakable Enterprise Kernel Release 4 for Oracle
Linux 7Server (x86_64)
277
ol7_latest/x86_64 Oracle Linux 7Server Latest (x86_64)
18,362
whiteboxrepo whiteboxrepo
2,238
repolist: 34,860
Dependencies Resolved
=====================================================================================
===================================================================================
=====================
Package Arch Version Repository
Size
=====================================================================================
===================================================================================
=====================
Installing:
unixODBC x86_64 2.3.1-11.el7 globalrepo
413 k
Transaction Summary
=====================================================================================
===================================================================================
=====================
Install 1 Package
413 kB 00:00:02
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
Installing : unixODBC-2.3.1-11.el7.x86_64
1/1
Verifying : unixODBC-2.3.1-11.el7.x86_64
1/1
Installed:
unixODBC.x86_64 0:2.3.1-11.el7
Complete!
Dependencies Resolved
=====================================================================================
===================================================================================
=====================
Package Arch Version Repository
Size
=====================================================================================
===================================================================================
=====================
Installing:
unixODBC-devel x86_64 2.3.1-11.el7
globalrepo
55 k
Transaction Summary
=====================================================================================
===================================================================================
=====================
Install 1 Package
55 kB 00:00:01
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
Installing : unixODBC-devel-2.3.1-11.el7.x86_64
1/1
Verifying : unixODBC-devel-2.3.1-11.el7.x86_64
1/1
Installed:
unixODBC-devel.x86_64 0:2.3.1-11.el7
Complete!
Download ASMLib
----------------
http://www.oracle.com/technetwork/server-storage/linux/asmlib/rhel7-2773795.html
100%
[====================================================================================
===============================================================>] 19,360
--.-K/s in 0.03s
Download ASMsupport
------------------------
[root@raclnx1 asmpkg]# wget
http://yum.oracle.com/repo/OracleLinux/OL7/latest/x86_64/getPackage/oracleasm-support-2.1.8-
3.el7.x86_64.rpm
SSSS
--2017-02-06 22:12:19--
http://yum.oracle.com/repo/OracleLinux/OL7/latest/x86_64/getPackage/oracleasm-support-2.1.8-
3.el7.x86_64.rpm
Resolving yum.oracle.com (yum.oracle.com)... 104.79.197.22, 104.79.197.30
Connecting to yum.oracle.com (yum.oracle.com)|104.79.197.22|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 80968 (79K) [application/x-rpm]
Saving to: âoracleasm-support-2.1.8-3.el7.x86_64.rpmâ
100%
[====================================================================================
===============================================================>] 80,968
--.-K/s in 0.03s
#####################################################################################
################
[root@raclnx1 yum.repos.d]# pwd
/etc/yum.repos.d
Download ASMkernel
-----------------------------
[root@raclnx1 yum.repos.d]# yum install kmod-oracleasm
Loaded plugins: langpacks, product-id, search-disabled-repos, subscription-manager
This system is registered to Red Hat Subscription Management, but is not receiving updates. You can use
subscription-manager to assign subscriptions.
ol7_UEKR4 |
1.2 kB 00:00:00
ol7_latest |
1.4 kB 00:00:00
Resolving Dependencies
--> Running transaction check
---> Package kmod-oracleasm.x86_64 0:2.0.8-17.0.1.el7 will be installed
--> Finished Dependency Resolution
Dependencies Resolved
=====================================================================================
===================================================================================
=====================
Package Arch Version Repository
Size
=====================================================================================
===================================================================================
=====================
Installing:
kmod-oracleasm x86_64 2.0.8-17.0.1.el7
ol7_latest
277 k
Transaction Summary
=====================================================================================
===================================================================================
=====================
Install 1 Package
1/1
Verifying : kmod-oracleasm-2.0.8-17.0.1.el7.x86_64
1/1
Installed:
kmod-oracleasm.x86_64 0:2.0.8-17.0.1.el7
Complete!
***************************end of ASMkernel install ************
Dependencies Resolved
=====================================================================================
===================================================================================
=====================
Package Arch Version Repository
Size
=====================================================================================
===================================================================================
=====================
Installing:
oracleasm-support x86_64 2.1.8-3.1.el7
ol7_latest
79 k
Transaction Summary
=====================================================================================
===================================================================================
=====================
Install 1 Package
79 kB 00:00:01
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
Installing : oracleasm-support-2.1.8-3.1.el7.x86_64
1/1
Note: Forwarding request to 'systemctl enable oracleasm.service'.
Created symlink from /etc/systemd/system/multi-user.target.wants/oracleasm.service to
/usr/lib/systemd/system/oracleasm.service.
Verifying : oracleasm-support-2.1.8-3.1.el7.x86_64
1/1
Installed:
oracleasm-support.x86_64 0:2.1.8-3.1.el7
Complete!
******************************************************************************
vi /etc/sysctl.conf
# System default settings live in /usr/lib/sysctl.d/00-system.conf.
# To override those settings, enter new settings here, or in an /etc/sysctl.d/<name>.conf file
#
# For more information, see sysctl.conf(5) and sysctl.d(5).
# +---------------------------------------------------------+
# | SHARED MEMORY |
# +---------------------------------------------------------+
# 4294967296 is 4GB RAM
kernel.shmmax = 4294967296
kernel.shmmni = 4096
kernel.shmall = 4294967296
# +---------------------------------------------------------+
# | SEMAPHORES |
# | ---------- |
#| |
# | SEMMSL_value SEMMNS_value SEMOPM_value SEMMNI_value |
#| |
# +---------------------------------------------------------+
kernel.sem = 500 32767 100 256
# +-------------------------------------------------------------------------+
# | FILE HANDLES
# |fs.file-max = 512 x processes (for example 7680000 for 15000 processes) |
# --------------------------------------------------------------------------+
fs.file-max = 7680000
fs.aio-max-nr = 1048576
# +---------------------------------------------------------+
# | LOCAL IP RANGE |
# ----------------------------------------------------------+
net.ipv4.ip_local_port_range = 9000 65500
# +---------------------------------------------------------+
# | NETWORKING |
# ----------------------------------------------------------+
net.core.rmem_default = 4194304
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576
# +---------------------------------------------------------+
# | Huge Pages |
# ----------------------------------------------------------+
vm.nr_hugepages=300
# End of file
#*****************************************************************************
Configure Limits
#*****************************************************************************
vi /etc/security/limits.conf
==========================================================================
[root@CCTSVR03 ~]# /sbin/sysctl -a |egrep 'shmmax|shmmni|shmall|hugepages|rmem|wmem|
ip_local_port_range|file-max|aio-max-nr|sem'
fs.aio-max-nr = 1048576
fs.file-max = 3225638
kernel.sem = 250 32000 32 128
kernel.sem_next_id = -1
kernel.shmall = 18446744073692774399
kernel.shmmax = 18446744073692774399
kernel.shmmni = 4096
net.core.rmem_default = 212992
net.core.rmem_max = 212992
net.core.wmem_default = 212992
net.core.wmem_max = 212992
net.ipv4.ip_local_port_range = 32768 61000
net.ipv4.tcp_rmem = 4096 87380 6291456
net.ipv4.tcp_wmem = 4096 16384 4194304
net.ipv4.udp_rmem_min = 4096
net.ipv4.udp_wmem_min = 4096
vm.hugepages_treat_as_movable = 0
vm.lowmem_reserve_ratio = 256 256 32
vm.nr_hugepages = 0
vm.nr_hugepages_mempolicy = 0
vm.nr_overcommit_hugepages = 0
sysctl -w vm.nr_hugepages=23040
Syntax
ulimit [-acdfHlmnpsStuv] [limit]
Options
"raclnx2.mgdom.com".
PRVE-0068 : Maximum locked memory setting is less than the recommended value [Expected =
"3947339", Actual="614400"] when huge pages are enabled on node
"raclnx1.mgdom.com".
Check for Maximum locked memory check failed
*********************************************************************
Existing Disk where OS is Installed
==================================
[root@raclnx1 ~]# fdisk -l
Disk /dev/sda: 16.1 GB, 16106127360 bytes, 31457280 sectors ==> existing disk
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0x00032e91
Disk /dev/sdb: 30.1 GB, 30064771072 bytes, 58720256 sectors ==> new added disk 28 GB but
showing 30 Gb
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
# /etc/fstab
# Created by anaconda on Tue Jan 31 22:41:03 2017
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
/dev/mapper/rhel-root / xfs defaults 00
UUID=a46a3693-4de6-441b-a60c-36245e8e0ea4 /boot xfs defaults 00
/dev/mapper/rhel-swap swap swap defaults 00
http://www.idevelopment.info/data/Oracle/DBA_tips/Linux/LINUX_20.shtml#Disk Configuration
------------------------------------------------------------------------------------------
The Linux operating system was installed on the first disk /dev/sda.
The second hard disk (/dev/sdb) will be used to store the Oracle Database 11g Software and
mounted to the directory /u01.
Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.
cd /dev
[root@raclnx1 dev]# ls -ltr sd*
brw-rw----. 1 root disk 8, 16 Feb 19 22:41 sdb
brw-rw----. 1 root disk 8, 0 Feb 19 22:41 sda
brw-rw----. 1 root disk 8, 2 Feb 19 22:41 sda2
brw-rw----. 1 root disk 8, 1 Feb 19 22:41 sda1
brw-rw----. 1 root disk 8, 96 Feb 19 22:41 sdg
brw-rw----. 1 root disk 8, 32 Feb 19 22:41 sdc
brw-rw----. 1 root disk 8, 80 Feb 19 22:41 sdf
brw-rw----. 1 root disk 8, 112 Feb 19 22:41 sdh
brw-rw----. 1 root disk 8, 64 Feb 19 22:41 sde
brw-rw----. 1 root disk 8, 128 Feb 19 22:41 sdi
brw-rw----. 1 root disk 8, 144 Feb 19 22:41 sdj
brw-rw----. 1 root disk 8, 48 Feb 19 22:41 sdd
brw-rw----. 1 root disk 8, 17 Feb 19 22:41 sdb1
Last sector, +sectors or +size{K,M,G} (2048-41943039, default 41943039): ==> Press blank Enter to use
entire disk
fdisk /dev/sdd
fdisk /dev/sdd -l
fdisk /dev/sde
fdisk /dev/sde -l
fdisk /dev/sdf
fdisk /dev/sdf -l
fdisk /dev/sdg
fdisk /dev/sdg -l
fdisk /dev/sdh
fdisk /dev/sdh -l
fdisk /dev/sdi
fdisk /dev/sdi -l
fdisk /dev/sdj
fdisk /dev/sdj -l
Note:
-----------
Refreshed the kernel on the remaining nodes with the latest partition table using partprobe.
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.
Enter the following command to load the oracleasm kernel module: (All the RAC nodes):
--------------------------------------------------------------------------------------------
/usr/sbin/oracleasm init
[root@raclnx1 ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/rhel-root 13G 5.3G 7.8G 41% /
devtmpfs 1.2G 0 1.2G 0% /dev
tmpfs 1.2G 84K 1.2G 1% /dev/shm
tmpfs 1.2G 8.8M 1.2G 1% /run
tmpfs 1.2G 0 1.2G 0% /sys/fs/cgroup
/dev/sdb1 28G 4.4G 22G 17% /u01
/dev/sda1 497M 213M 285M 43% /boot
tmpfs 229M 16K 229M 1% /run/user/42
tmpfs 229M 0 229M 0% /run/user/601
[root@raclnx1 ~]#
To restart ASMLib
----------------------------------
/etc/init.d/oracleasm restart
/usr/sbin/oracleasm status
OR
[root@raclnx2 ~]# /etc/init.d/oracleasm stop
Stopping oracleasm (via systemctl): [ OK ]
******************************************************************************
cd /dev/oracleasm/disks
cd /dev/oracleasm/disks
[root@raclnx1 disks]# ls -ltr /dev/sd?[1]*
brw-rw----. 1 root disk 8, 1 Feb 21 15:47 /dev/sda1
brw-rw----. 1 root disk 8, 17 Feb 21 15:47 /dev/sdb1
brw-rw----. 1 root disk 8, 81 Feb 21 15:47 /dev/sdf1
brw-rw----. 1 root disk 8, 113 Feb 21 15:47 /dev/sdh1
brw-rw----. 1 root disk 8, 145 Feb 21 15:47 /dev/sdj1
brw-rw----. 1 root disk 8, 129 Feb 21 15:47 /dev/sdi1
brw-rw----. 1 root disk 8, 65 Feb 21 15:47 /dev/sde1
brw-rw----. 1 root disk 8, 97 Feb 21 15:47 /dev/sdg1
brw-rw----. 1 root disk 8, 49 Feb 21 15:47 /dev/sdd1
brw-rw----. 1 root disk 8, 33 Feb 21 20:57 /dev/sdc1
ls -ltrh
/usr/sbin/oracleasm createdisk OCRVOTEDISK1 /dev/sdc1
output
-------
[root@raclnx1 disks]# /usr/sbin/oracleasm createdisk OCRVOTEDISK1 /dev/sdc1
Writing disk header: done
Instantiating disk: done
/usr/sbin/oracleasm listdisks
ls -ltrh
--------------------------------------------------------------------------------------
Delete the partition Now
--------------------------------------------------------------------------------------
fdisk /dev/sdc
Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.
fdisk -l /dev/sdd
fdisk /dev/sdd
fdisk -l /dev/sde
fdisk /dev/sde
On second Node
----------------
[root@raclnx2 disks]# ls -ltr /dev/sd?[1]*
brw-rw----. 1 root disk 8, 1 Mar 8 13:15 /dev/sda1
brw-rw----. 1 root disk 8, 17 Mar 8 13:15 /dev/sdb1
brw-rw----. 1 root disk 8, 49 Mar 8 13:16 /dev/sdd1
brw-rw----. 1 root disk 8, 65 Mar 8 13:16 /dev/sde1
brw-rw----. 1 root disk 8, 81 Mar 8 13:16 /dev/sdf1
brw-rw----. 1 root disk 8, 113 Mar 8 13:16 /dev/sdh1
brw-rw----. 1 root disk 8, 97 Mar 8 13:16 /dev/sdg1
[root@raclnx2 disks]#
[root@raclnx2 disks]# ls -ltr /dev/sd?[1]*
brw-rw----. 1 root disk 8, 1 Mar 8 13:23 /dev/sda1
brw-rw----. 1 root disk 8, 17 Mar 8 13:23 /dev/sdb1
brw-rw----. 1 root disk 8, 33 Mar 8 13:23 /dev/sdc1
brw-rw----. 1 root disk 8, 49 Mar 8 13:23 /dev/sdd1
brw-rw----. 1 root disk 8, 65 Mar 8 13:23 /dev/sde1
brw-rw----. 1 root disk 8, 81 Mar 8 13:23 /dev/sdf1
brw-rw----. 1 root disk 8, 97 Mar 8 13:23 /dev/sdg1
brw-rw----. 1 root disk 8, 113 Mar 8 13:23 /dev/sdh1
on second Node
================
[root@raclnx2 disks]# /usr/sbin/oracleasm scandisks
Reloading disk partitions: done
Cleaning any stale ASM disks...
Scanning system for ASM disks...
Instantiating disk "OCRVOTEDISK01"
************************************************************************************
On the Remaining RAC nodes(NODE2), simply scanned the ASM disks to instantiate these newly created
disks
************************************************************************************
cd /dev/oracleasm/disks
ls -ltrh
/usr/sbin/oracleasm scandisks
/usr/sbin/oracleasm listdisks
ls -ltrh
Output
---------
[root@raclnx2 ~]# cd /dev/oracleasm/disks
[root@raclnx2 disks]# ls -ltr
total 0
Verified that these ASM disk can be discovered by ASM Libraries (oracleasmlib) on all the RAC Nodes
during Installation of Grid Infrastructure.
------------------------------------------------------------------------------------------------------------------------------------------
/usr/sbin/oracleasm-discover 'ORCL:*'
Output
---------
[root@raclnx1 disks]# /usr/sbin/oracleasm-discover 'ORCL:*'
Using ASMLib from /opt/oracle/extapi/64/asm/orcl/1/libasm.so
[ASM Library - Generic Linux, version 2.0.12 (KABI_V2)]
Discovered disk: ORCL:DATADISK1 [10483712 blocks (5367660544 bytes), maxio 512, integrity none]
Discovered disk: ORCL:DATADISK2 [10483712 blocks (5367660544 bytes), maxio 512, integrity none]
Discovered disk: ORCL:DATADISK3 [10483712 blocks (5367660544 bytes), maxio 512, integrity none]
Discovered disk: ORCL:FRADISK1 [8386560 blocks (4293918720 bytes), maxio 512, integrity none]
Discovered disk: ORCL:FRADISK2 [8386560 blocks (4293918720 bytes), maxio 512, integrity none]
Discovered disk: ORCL:OCRVOTEDISK1 [2095104 blocks (1072693248 bytes), maxio 512, integrity none]
Discovered disk: ORCL:OCRVOTEDISK2 [2095104 blocks (1072693248 bytes), maxio 512, integrity none]
Discovered disk: ORCL:OCRVOTEDISK3 [2095104 blocks (1072693248 bytes), maxio 512, integrity none]
ls -ltrh network/oracleasm
how to identify the configured ASM disk to physical Disk name as tricky step use the blkid command.
---------------------------------------------------------------------------------------------------
/sbin/blkid
OutPut
--------
[root@raclnx1 disks]# /sbin/blkid
/dev/sda1: UUID="a46a3693-4de6-441b-a60c-36245e8e0ea4" TYPE="xfs"
/dev/sda2: UUID="0MmCwZ-LMID-R6hc-LZ14-eHlj-HmjJ-1PJbaz" TYPE="LVM2_member"
/dev/sdb1: UUID="9b2a07f0-0c43-464e-aff4-6fa909033862" TYPE="ext3"
/dev/sdc1: LABEL="OCRVOTEDISK1" TYPE="oracleasm"
/dev/sdd1: LABEL="OCRVOTEDISK2" TYPE="oracleasm"
/dev/sde1: LABEL="OCRVOTEDISK3" TYPE="oracleasm"
/dev/sdf1: LABEL="DATADISK1" TYPE="oracleasm"
/dev/sdg1: LABEL="DATADISK2" TYPE="oracleasm"
/dev/sdh1: LABEL="DATADISK3" TYPE="oracleasm"
/dev/sdi1: LABEL="FRADISK1" TYPE="oracleasm"
/dev/sdj1: LABEL="FRADISK2" TYPE="oracleasm"
/dev/mapper/rhel-root: UUID="089a8e19-a1a0-4add-a02c-b7f0e994471f" TYPE="xfs"
/dev/mapper/rhel-swap: UUID="92c02718-0e62-40a4-8f42-5500760986d7" TYPE="swap"
Output
---------
[root@raclnx1 disks]# /usr/sbin/oracleasm querydisk -d -p OCRVOTEDISK1
Disk "OCRVOTEDISK1" is a valid ASM disk on device [8,33]
/dev/sdc1: LABEL="OCRVOTEDISK1" TYPE="oracleasm"
# mkdir -p /u01/app/11.2.0.4/grid
# chown -R oracle:oinstall /u01
# mkdir -p /u01/app/oracle
# chown oracle:oinstall /u01/app/oracle
# chmod -R 775 /u01/