Creating Diskgroup in ASM and Multiplexing OCR and
voting disk (11gR2)
Hai, this article will illustrate
you to how to create Disk groups in ASM. However it can be done in GUI mode
using ASMCA, here it shows how to do in Command line.
List of Topics (Linux, Database, RAC, EBS)
The RAC database has 3
ASM disk group:
| 
Redundancy Type | 
Disk Group Name | 
Mirrored Copies  | 
Disks required | 
| 
EXTERNAL | 
DATA | 
0 | 
1 | 
| 
NORMAL | 
FRAN | 
2 | 
3 | 
| 
HIGH | 
FRAH | 
3 | 
5 | 
Location of OCR & Voting Disk:
[root@rac1 ~]# 
[root@rac1 ~]# ocrcheck
Status of Oracle
Cluster Registry is as follows :
         Version                  :          3
         Total space (kbytes)     :    
262120
         Used space (kbytes)      :      
3180
         Available space (kbytes) :     258940
         ID                       :  376377258
         Device/File Name         :     
+DATA
[root@rac1 ~]# 
[root@rac1 ~]# crsctl query
css votedisk
##  STATE   
File Universal Id               
File Name Disk group
--  -----   
-----------------               
--------- ---------
 1. ONLINE  
b1cede96f21a4fcbbf0d87634da5b01d (/dev/oracleasm/disks/DELLASM) [DATA]
Located 1 voting
disk(s).
[root@rac1 ~]# 
List of Disk groups, Redundancy Type and Compatability:
[root@rac1 ~]#
[root@rac1 ~]# su - grid
[grid@rac1 ~]$
[grid@rac1 ~]$ . dell.env 
[grid@rac1 ~]$ 
[grid@rac1 ~]$ srvctl
status asm -a
ASM is running on
rac2,rac1
ASM is enabled.
[grid@rac1 ~]$ 
[grid@rac1 ~]$ sqlplus  / as sysasm
SQL*Plus: Release
11.2.0.4.0 Production on Wed Jul 4 13:07:38 2018
Copyright (c) 1982,
2013, Oracle.  All rights reserved.
Connected to:
Oracle Database 11g
Enterprise Edition Release 11.2.0.4.0 - 64bit Production
With the Real
Application Clusters and Automatic Storage Management options
SQL>
SQL>
set linesize
100;
col NAME for
a10;
col
FAILGROUP for a10;
col path for
a35;
col
COMPATIBILITY for a15;
col
DATABASE_COMPATIBILITY for a25;
SQL>
SQL> select
INSTANCE_NAME,STATUS,VERSION,HOST_NAME from v$instance;
INSTANCE_NAME    STATUS      
VERSION           HOST_NAME
----------------
------------ ----------------- ---------------
+ASM1            STARTED      11.2.0.4.0        rac1.dell.com
SQL> SELECT
GROUP_NUMBER,NAME,STATE,TYPE,COMPATIBILITY,DATABASE_COMPATIBILITY FROM
V$ASM_DISKGROUP;
GROUP_NUMBER NAME       STATE       TYPE  
COMPATIBILITY  
DATABASE_COMPATIBILITY
------------
---------- ----------- ------ --------------- -------------------------
           1 DATA       MOUNTED     EXTERN 11.2.0.0.0      10.1.0.0.0
SQL>
SQL> SELECT NAME,FAILGROUP,HEADER_STATUS,PATH FROM V$ASM_DISK;
NAME       FAILGROUP  HEADER_STATU PATH
---------- ----------
------------ -----------------------------------
                      PROVISIONED  /dev/oracleasm/disks/FRAH_DISK05
                      PROVISIONED  /dev/oracleasm/disks/FRAH_DISK04
                      PROVISIONED  /dev/oracleasm/disks/FRAH_DISK03
                      PROVISIONED  /dev/oracleasm/disks/FRAH_DISK02
                      PROVISIONED  /dev/oracleasm/disks/FRAH_DISK01
                      PROVISIONED  /dev/oracleasm/disks/FRAH_DISK00
                      PROVISIONED  /dev/oracleasm/disks/FRAN_DISK04
                      PROVISIONED  /dev/oracleasm/disks/FRAN_DISK03
                      PROVISIONED  /dev/oracleasm/disks/FRAN_DISK02
                      PROVISIONED  /dev/oracleasm/disks/FRAN_DISK01
                      PROVISIONED  /dev/oracleasm/disks/FRAN_DISK00
NAME       FAILGROUP  HEADER_STATU PATH
---------- ----------
------------ -----------------------------------
DATA_0000  DATA_0000 
MEMBER      
/dev/oracleasm/disks/DELLASM
12 rows selected.
SQL>
SQL>
PROVISIONED –it is
the disk available for adding it to an Existing Diskgroup or, used to create a New
Diskgroup.
Create DiskGroups (FRAN & FRAH) with Normal, High Redundancy Level:
SQL>
SQL> CREATE DISKGROUP FRAN NORMAL REDUNDANCY DISK '/dev/oracleasm/disks/FRAN_DISK00','/dev/oracleasm/disks/FRAN_DISK01','/dev/oracleasm/disks/FRAN_DISK02'
ATTRIBUTE 'compatible.asm'='11.2.0.0.0';
Diskgroup created.
SQL> CREATE DISKGROUP FRAH HIGH REDUNDANCY DISK '/dev/oracleasm/disks/FRAH_DISK00','/dev/oracleasm/disks/FRAH_DISK01','/dev/oracleasm/disks/FRAH_DISK02','/dev/oracleasm/disks/FRAH_DISK03','/dev/oracleasm/disks/FRAH_DISK04'
ATTRIBUTE 'compatible.asm'='11.2.0.0.0';
Diskgroup created.
SQL>
SQL> SELECT
GROUP_NUMBER,NAME,STATE,TYPE,COMPATIBILITY,DATABASE_COMPATIBILITY FROM
V$ASM_DISKGROUP;
GROUP_NUMBER NAME       STATE       TYPE 
 COMPATIBILITY   DATABASE_COMPATIBILITY
------------
---------- ----------- ------ --------------- -------------------------
           1 DATA       MOUNTED     EXTERN 11.2.0.0.0      10.1.0.0.0
           2 FRAN       MOUNTED     NORMAL 11.2.0.0.0      10.1.0.0.0
           3 FRAH       MOUNTED     HIGH  
11.2.0.0.0      10.1.0.0.0
SQL>
SQL>
SQL> SELECT
NAME,FAILGROUP,HEADER_STATUS,PATH FROM V$ASM_DISK;
NAME       FAILGROUP  HEADER_STATU PATH
---------- ----------
------------ -----------------------------------
                      PROVISIONED  /dev/oracleasm/disks/FRAH_DISK05
                      PROVISIONED  /dev/oracleasm/disks/FRAN_DISK04
                      PROVISIONED  /dev/oracleasm/disks/FRAN_DISK03
DATA_0000  DATA_0000 
MEMBER      
/dev/oracleasm/disks/DELLASM
FRAH_0004  FRAH_0004 
MEMBER      
/dev/oracleasm/disks/FRAH_DISK04
FRAH_0003  FRAH_0003 
MEMBER      
/dev/oracleasm/disks/FRAH_DISK03
FRAH_0002  FRAH_0002 
MEMBER       /dev/oracleasm/disks/FRAH_DISK02
FRAH_0001  FRAH_0001 
MEMBER      
/dev/oracleasm/disks/FRAH_DISK01
FRAH_0000  FRAH_0000 
MEMBER      
/dev/oracleasm/disks/FRAH_DISK00
FRAN_0002  FRAN_0002 
MEMBER      
/dev/oracleasm/disks/FRAN_DISK02
FRAN_0001  FRAN_0001  MEMBER      
/dev/oracleasm/disks/FRAN_DISK01
NAME       FAILGROUP  HEADER_STATU PATH
---------- ----------
------------ -----------------------------------
FRAN_0000  FRAN_0000 
MEMBER      
/dev/oracleasm/disks/FRAN_DISK00
12 rows selected.
SQL>
Mount the newly added Diskgroups on Node-2:
[root@rac2 ~]# su - grid
[grid@rac2 ~]$ . dell.env
[grid@rac2 ~]$ sqlplus  /
as sysasm
SQL*Plus: Release 11.2.0.4.0 Production on
Thu Jul 5 09:03:16 2018
Copyright (c) 1982, 2013, Oracle.  All rights reserved.
Connected to:
Oracle Database 11g Enterprise Edition
Release 11.2.0.4.0 - 64bit Production
With the Real Application Clusters and
Automatic Storage Management options
SQL> 
SQL>
SQL> SELECT GROUP_NUMBER,NAME,STATE,TYPE,COMPATIBILITY,DATABASE_COMPATIBILITY FROM V$ASM_DISKGROUP;
SQL>
set linesize 100;
col NAME for a10;
col FAILGROUP for a10;
col path for a35;
col COMPATIBILITY for a15;
col DATABASE_COMPATIBILITY for a25;
col HOST_NAME for a15;
SQL>
SQL> SELECT
INSTANCE_NAME,STATUS,VERSION,HOST_NAME FROM V$INSTANCE;
INSTANCE_NAME    STATUS      
VERSION           HOST_NAME
----------------
------------ ----------------- ---------------
+ASM2            STARTED      11.2.0.4.0        rac2.dell.com
SQL> SELECT GROUP_NUMBER,NAME,STATE,TYPE,COMPATIBILITY,DATABASE_COMPATIBILITY FROM V$ASM_DISKGROUP;
GROUP_NUMBER NAME       STATE       TYPE  
COMPATIBILITY  
DATABASE_COMPATIBILITY
------------
---------- ----------- ------ --------------- -------------------------
           1 DATA       MOUNTED     EXTERN 11.2.0.0.0      10.1.0.0.0
           0 FRAH       DISMOUNTED         0.0.0.0.0       0.0.0.0.0
           0 FRAN       DISMOUNTED         0.0.0.0.0       0.0.0.0.0
SQL>
SQL>
SQL> alter
diskgroup FRAN,FRAH mount;
Diskgroup altered.
SQL>
SQL>
SQL> SELECT
GROUP_NUMBER,NAME,STATE,TYPE,COMPATIBILITY,DATABASE_COMPATIBILITY FROM
V$ASM_DISKGROUP;
GROUP_NUMBER NAME       STATE       TYPE  
COMPATIBILITY   DATABASE_COMPATIBILITY
------------
---------- ----------- ------ --------------- -------------------------
           1 DATA       MOUNTED     EXTERN 11.2.0.0.0      10.1.0.0.0
           3 FRAH       MOUNTED     HIGH  
11.2.0.0.0      10.1.0.0.0
           2 FRAN       MOUNTED     NORMAL 11.2.0.0.0      10.1.0.0.0
SQL>
Add Disk groups (FRAN,FRAH) for OCR:
[root@rac1 ~]# 
[root@rac1 ~]# ocrcheck
[root@rac1 ~]# crs_stat -t
Name          
Type           Target    State    
Host
------------------------------------------------------------
ora.DATA.dg   
ora....up.type ONLINE   
ONLINE    rac1
ora.FRAH.dg   
ora....up.type ONLINE   
ONLINE    rac1
ora.FRAN.dg   
ora....up.type ONLINE   
ONLINE    rac1
[root@rac1 ~]#
Status of Oracle Cluster Registry is as
follows :
        
Version                  :          3
        
Total space (kbytes)     :     262120
        
Used space (kbytes)      :       3172
        
Available space (kbytes) :    
258948
        
ID                       :  376377258
        
Device/File Name         :      +DATA
                                    Device/File
integrity check succeeded
[root@rac1 ~]# ocrconfig -add +FRAN
[root@rac1 ~]#
[root@rac1 ~]# ocrconfig -add +FRAH
[root@rac1 ~]#
[root@rac1 ~]# ocrcheck
Status of Oracle Cluster Registry is as
follows :
        
Version                  :          3
        
Total space (kbytes)     :     262120
        
Used space (kbytes)      :       3172
        
Available space (kbytes) :     258948
        
ID                       :  376377258
        
Device/File Name         :      +DATA
                                    Device/File
integrity check succeeded
        
Device/File Name         :     
+FRAN
                                    Device/File
integrity check succeeded
        
Device/File Name         :     
+FRAH
                                    Device/File
integrity check succeeded
[root@rac1 ~]# 
[root@rac1 ~]# crsctl query css votedisk
##  STATE    File Universal Id                File Name Disk group
--  -----    -----------------                --------- ---------
 1. ONLINE   b1cede96f21a4fcbbf0d87634da5b01d (/dev/oracleasm/disks/DELLASM) [DATA]
Located 1 voting disk(s).
[root@rac1 ~]#
Multiplexing of Voting Disk for NORMAL REDUNDANCY (FRAN):
[root@rac1 ~]# 
[root@rac1 ~]# crsctl replace votedisk +FRAN
Successful addition of voting disk
77b5ddfb00c04f6abfb03c94ee910534.
Successful addition of voting disk
9f1d449a843c4fd5bfeacdf4ce33cae1.
Successful addition of voting disk
60445a961e204fabbf303e9ff416de38.
Successful deletion of voting disk
b1cede96f21a4fcbbf0d87634da5b01d.
Successfully replaced voting disk group with
+FRAN.
CRS-4266: Voting file(s) successfully
replaced
[root@rac1 ~]# 
[root@rac1 ~]# crsctl query css votedisk
## 
STATE    File Universal Id                File Name Disk group
-- 
-----    -----------------                --------- ---------
 1.
ONLINE   77b5ddfb00c04f6abfb03c94ee910534
(/dev/oracleasm/disks/FRAN_DISK00) [FRAN]
 2.
ONLINE   9f1d449a843c4fd5bfeacdf4ce33cae1
(/dev/oracleasm/disks/FRAN_DISK01) [FRAN]
 3.
ONLINE   60445a961e204fabbf303e9ff416de38
(/dev/oracleasm/disks/FRAN_DISK02) [FRAN]
Located 3 voting disk(s).
[root@rac1 ~]#
Multiplexing of Voting Disk for HIGH REDUNDANCY (FRAH):
[root@rac1 ~]# 
[root@rac1 ~]# crsctl replace votedisk +FRAH
Successful addition of voting disk
723736518b314f9abf5a5c084a122717.
Successful addition of voting disk
4f1eceb889f34faabf3df2ede2952945.
Successful addition of voting disk
08eb418213304f60bf716b0bb1a5f79c.
Successful addition of voting disk
7cc6491a7e294f90bf3a2b039c9b0463.
Successful addition of voting disk
7bffba1ee6434fdabf12092dbb551312.
Successful deletion of voting disk
77b5ddfb00c04f6abfb03c94ee910534.
Successful deletion of voting disk
9f1d449a843c4fd5bfeacdf4ce33cae1.
Successful deletion of voting disk
60445a961e204fabbf303e9ff416de38.
Successfully replaced voting disk group with
+FRAH.
CRS-4266: Voting file(s) successfully
replaced
[root@rac1 ~]#
[root@rac1 ~]#
[root@rac1 ~]# crsctl query css votedisk
## 
STATE    File Universal Id                File Name Disk group
-- 
-----    -----------------                --------- ---------
 1.
ONLINE   723736518b314f9abf5a5c084a122717
(/dev/oracleasm/disks/FRAH_DISK00) [FRAH]
 2.
ONLINE   4f1eceb889f34faabf3df2ede2952945
(/dev/oracleasm/disks/FRAH_DISK01) [FRAH]
 3.
ONLINE   08eb418213304f60bf716b0bb1a5f79c
(/dev/oracleasm/disks/FRAH_DISK02) [FRAH]
 4.
ONLINE   7cc6491a7e294f90bf3a2b039c9b0463
(/dev/oracleasm/disks/FRAH_DISK03) [FRAH]
 5.
ONLINE   7bffba1ee6434fdabf12092dbb551312
(/dev/oracleasm/disks/FRAH_DISK04) [FRAH]
Located 5 voting disk(s).
[root@rac1 ~]#
--------------------
Normal Redundancy:
Note that we cannot use the ‘crsctl add css
votedisk’ to add a vote disk on ASM disk group/ACFS file system. We can use
crsctl replace votedisk’ to move voting disk to a ASM disk group with normal
redundancy. The new ASM Diskgroup has minimum of 3 fail groups (total of 3
disks). This configuration will provide 3 Voting Disks (1 on each fail group)
and a single OCR which takes on the redundancy of the disk group. Hence, use
separate disk group with normal redundancy with one disk quorum is the method
to multiplexing voting disks.
--------------------
High Redundancy:
Note that we cannot use the ‘crsctl add css
votedisk’ to add a vote disk on ASM disk group/ACFS file system. We can use
crsctl replace votedisk’ to move voting disk to a ASM disk group with High
redundancy. The new ASM Diskgroup has minimum of 5 fail groups (total of 5
disks). This configuration will provide 5 Voting Disks (1 on each fail group)
and a single OCR which takes on the redundancy of the disk group. Hence, use
separate disk group with High redundancy with one disk quorum is the method to
multiplexing voting disks.
================================================================================================================
Supportive Information
Attach new 100 GB Hard disk to Openfiler and configure it in GUI
Format to Logical Disk and provide each logical disk of same size:
-----------------------------
Your Disk is Not
Available. So, Discover your IQN
[root@rac1 ~]# 
[root@rac1
~]#  iscsiadm -m discovery -t
st -p 192.168.1.40
192.168.1.40:3260,1
iqn.2006-01.com.openfiler:tsn.02d3a5650e16
192.168.1.40:3260,1
iqn.2006-01.com.openfiler:tsn.5cbf23534a21 
[root@rac1 ~]#
[root@rac1 ~]# service iscsi restart
[root@rac1 ~]#
[root@rac1 ~]# init 6
[root@rac1 ~]#
----------------------------- 
[root@rac2
~]#  iscsiadm -m discovery -t
st -p 192.168.1.40
192.168.1.40:3260,1
iqn.2006-01.com.openfiler:tsn.02d3a5650e16
192.168.1.40:3260,1
iqn.2006-01.com.openfiler:tsn.5cbf23534a21 
[root@rac2 ~]#
[root@rac2 ~]# service iscsi restart
[root@rac2 ~]#
[root@rac2 ~]# init 6[root@rac2 ~]#
-----------------------------
root@rac1 ~]#
root@rac1 ~]# fdisk –l
root@rac1 ~]# fdisk /dev/sdd
p
n
e
1
p
n
l
+2G
n
l
+2G
n
l
+2G
n
l
+2G
n
l
+2G
n
l
+2G
n
l
+2G
n
l
+2G
n
l
+2G
n
l
+2G
n
l
+2G
p
p
w
pwd
[root@rac1 ~]# partx -a
/dev/sdd
[root@rac1 ~]# partx -a
/dev/sdd
[root@rac2 ~]# partx -a
/dev/sdd
[root@rac2 ~]# partx -a
/dev/sdd
-----------------------------
Creation of ASM DISKS 
oracleasm createdisk FRAN_DISK00 /dev/sdd5
oracleasm createdisk FRAN_DISK01 /dev/sdd6
oracleasm createdisk FRAN_DISK02 /dev/sdd7
oracleasm createdisk FRAN_DISK03 /dev/sdd8
oracleasm createdisk FRAN_DISK04 /dev/sdd9
oracleasm createdisk FRAH_DISK00 /dev/sdd10
oracleasm createdisk FRAH_DISK01 /dev/sdd11
oracleasm createdisk FRAH_DISK02 /dev/sdd12
oracleasm createdisk FRAH_DISK03 /dev/sdd13
oracleasm createdisk FRAH_DISK04 /dev/sdd14
oracleasm createdisk FRAH_DISK05 /dev/sdd15
pwd 
ll /dev/oracleasm/disks
[root@rac1 ~]#
Scan disk on RAC-2:
[root@rac2 ~]# oracleasm
scandisks
Reloading disk
partitions: done
Cleaning any stale ASM
disks...
Scanning system for
ASM disks...
Instantiating disk
"ASM_DISK01"
Instantiating disk
"ASM_DISK02"
Instantiating disk
"ASM_DISK03"
Instantiating disk
"ASM_DISK04"
Instantiating disk
"ASM_DISK05"
Instantiating disk
"ASM_DISK06"
Instantiating disk
"ASM_DISK07"
Instantiating disk
"ASM_DISK08"
Instantiating disk
"ASM_DISK09"
Instantiating disk
"ASM_DISK010"
Instantiating disk
"ASM_DISK011"
[root@rac2 ~]#
[root@rac2 ~]#
-----------------------------
For changing compatibility of Diskgroup:
SQL>
SQL> alter diskgroup FRA set attribute 'compatible.asm'='11.2.0.0.0';
Diskgroup altered.
SQL>
================================================================================================================
Thanks for Reading
Regards,
Mohammed Areefuddin.
Suggested Topics :
| Linux | DATABASE | RMAN | RAC | EBS | 
| R1229 M7 Clone | ||||
| RAC DataGuard | Pluggable DB Clone | |||
| appsutil for DB | ||||
| JDK JRE upgrade | ||||
| Add EBS Node | ||||
 
No comments:
Post a Comment