Showing posts with label add disk to asm. Show all posts
Showing posts with label add disk to asm. Show all posts

Using UDEV SCSI Rules Configuration for ASM dis

Oracle Linux 7

List disks 
[root@ol7-122-rac1 ~]# lsblk
NAME        MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda           8:0    0   31G  0 disk
├─sda1        8:1    0    1G  0 part /boot
└─sda2        8:2    0   30G  0 part
  ├─ol-root 249:0    0 33.9G  0 lvm  /
  └─ol-swap 249:1    0  5.1G  0 lvm  [SWAP]
sdb           8:16   0    2G  0 disk
└─sdb1        8:17   0    2G  0 part
  └─ol-swap 249:1    0  5.1G  0 lvm  [SWAP]
sdc           8:32   0    5G  0 disk
└─sdc1        8:33   0    5G  0 part
sdd           8:48   0    5G  0 disk
└─sdd1        8:49   0    5G  0 part
sde           8:64   0    5G  0 disk
└─sde1        8:65   0    5G  0 part
sdf           8:80   0    5G  0 disk
└─sdf1        8:81   0    5G  0 part
sdg           8:96   0    7G  0 disk
└─sdg1        8:97   0    7G  0 part
  └─ol-root 249:0    0 33.9G  0 lvm  /
sdh           8:112  0  512M  0 disk
sdi           8:128  0  512M  0 disk
sdj           8:144  0  512M  0 disk
sr0          11:0    1 1024M  0 rom

Fdisk 
[root@ol7-122-rac1 ~]# fdisk /dev/sdh
[root@ol7-122-rac1 ~]# fdisk /dev/sdi
[root@ol7-122-rac1 ~]# fdisk /dev/sdj

[root@ol7-122-rac1 ~]# fdisk /dev/sdh
Welcome to fdisk (util-linux 2.23.2).

Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.

Device does not contain a recognized partition table
Building a new DOS disklabel with disk identifier 0x2f07ad6b.

Command (m for help): p

Disk /dev/sdh: 536 MB, 536870912 bytes, 1048576 sectors
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: 0x2f07ad6b

   Device Boot      Start         End      Blocks   Id  System

Command (m for help): n
Partition type:
   p   primary (0 primary, 0 extended, 4 free)
   e   extended
Select (default p): p
Partition number (1-4, default 1):
First sector (2048-1048575, default 2048):
Using default value 2048
Last sector, +sectors or +size{K,M,G} (2048-1048575, default 1048575):
Using default value 1048575
Partition 1 of type Linux and of size 511 MiB is set

Command (m for help): p

Disk /dev/sdh: 536 MB, 536870912 bytes, 1048576 sectors
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: 0x2f07ad6b

   Device Boot      Start         End      Blocks   Id  System
/dev/sdh1            2048     1048575      523264   83  Linux

Command (m for help): w
The partition table has been altered!

Calling ioctl() to re-read partition table.
Syncing disks.
[root@ol7-122-rac1 ~]#

[root@ol7-122-rac1 ~]# lsblk
NAME        MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda           8:0    0   31G  0 disk
├─sda1        8:1    0    1G  0 part /boot
└─sda2        8:2    0   30G  0 part
  ├─ol-root 249:0    0 33.9G  0 lvm  /
  └─ol-swap 249:1    0  5.1G  0 lvm  [SWAP]
sdb           8:16   0    2G  0 disk
└─sdb1        8:17   0    2G  0 part
  └─ol-swap 249:1    0  5.1G  0 lvm  [SWAP]
sdc           8:32   0    5G  0 disk
└─sdc1        8:33   0    5G  0 part
sdd           8:48   0    5G  0 disk
└─sdd1        8:49   0    5G  0 part
sde           8:64   0    5G  0 disk
└─sde1        8:65   0    5G  0 part
sdf           8:80   0    5G  0 disk
└─sdf1        8:81   0    5G  0 part
sdg           8:96   0    7G  0 disk
└─sdg1        8:97   0    7G  0 part
  └─ol-root 249:0    0 33.9G  0 lvm  /
sdh           8:112  0  512M  0 disk
└─sdh1        8:113  0  511M  0 part
sdi           8:128  0  512M  0 disk
└─sdi1        8:129  0  511M  0 part
sdj           8:144  0  512M  0 disk
└─sdj1        8:145  0  511M  0 part
sr0          11:0    1 1024M  0 rom

To see scsi id 
[root@ol7-122-rac1 ~]# /usr/lib/udev/scsi_id -g -u -d /dev/sdh1
1ATA_VBOX_HARDDISK_VBa9d8fefb-4626dcbf
[root@ol7-122-rac1 ~]# /usr/lib/udev/scsi_id -g -u -d /dev/sdi1
1ATA_VBOX_HARDDISK_VB70797f68-4430b1b6
[root@ol7-122-rac1 ~]# /usr/lib/udev/scsi_id -g -u -d /dev/sdj1

1ATA_VBOX_HARDDISK_VBe7f8f3f9-2b757f0f

To add scsi id to udev rule
cd /etc/udev/rules.d/
[root@ol7-122-rac1 rules.d]# ls -la
total 24
drwxr-xr-x. 2 root root 4096 Sep  3 20:59 .
drwxr-xr-x. 3 root root   51 Aug 18 15:32 ..
-rw-r--r--. 1 root root 1075 Sep  1 17:37 100-oracle-asmdevices.rules
-rw-r--r--. 1 root root  190 Sep  3 20:59 55-usm.rules
-rw-r--r--. 1 root root  134 Aug 19 08:42 60-vboxadd.rules
-rw-r--r--. 1 root root  709 Aug  2 22:03 70-persistent-ipoib.rules

-rw-r--r--. 1 root root  148 Jun  1 11:36 99-vmware-scsi-timeout.rules

vi 100-oracle-asmdevices.rules (add the rows) 
KERNEL=="sd?1", SUBSYSTEM=="block", PROGRAM=="/usr/lib/udev/scsi_id -g -u -d /dev/$parent", RESULT=="1ATA_VBOX_HARDDISK_VBa9d8fefb-4626dcbf", SYMLINK+="oracleasm/asm-disk6", OWNER="oracle", GROUP="dba", MODE="0660"
KERNEL=="sd?1", SUBSYSTEM=="block", PROGRAM=="/usr/lib/udev/scsi_id -g -u -d /dev/$parent", RESULT=="1ATA_VBOX_HARDDISK_VB70797f68-4430b1b6", SYMLINK+="oracleasm/asm-disk7", OWNER="oracle", GROUP="dba", MODE="0660"
KERNEL=="sd?1", SUBSYSTEM=="block", PROGRAM=="/usr/lib/udev/scsi_id -g -u -d /dev/$parent", RESULT=="1ATA_VBOX_HARDDISK_VBe7f8f3f9-2b757f0f", SYMLINK+="oracleasm/asm-disk8", OWNER="oracle", GROUP="dba", MODE="0660"

Load updated block device partition tables
/sbin/partprobe /dev/sdh1
/sbin/partprobe /dev/sdi1
/sbin/partprobe /dev/sdj1

Test the rules are working as expected.
/sbin/udevadm test /block/sdh/sdh1
/sbin/udevadm test /block/sdi/sdi1
/sbin/udevadm test /block/sdj/sdj1


calling: test
version 219
This program is for debugging only, it does not run any program
specified by a RUN key. It may show incorrect results, because
some values may be different, or not available at a simulation run.

=== trie on-disk ===
tool version:          219
file size:         7503912 bytes
header size             80 bytes
strings            1947984 bytes
nodes              5555848 bytes
Load module index
Created link configuration context.
timestamp of ........................
......
....
...
.
calling: test
version 219
This program is for debugging only, it does not run any program
specified by a RUN key. It may show incorrect results, because
some values may be different, or not available at a simulation run.

=== trie on-disk ===
tool version:          219
file size:         7503912 bytes
header size             80 bytes
strings            1947984 bytes
nodes              5555848 bytes
Load module index
Created link configuration context.
timestamp of

Reload the UDEV rules.
/sbin/udevadm control --reload-rules

to check it's ok
ls -al /dev/oracleasm/*

[root@ol7-122-rac1 rules.d]# ls -al /dev/oracleasm/*
lrwxrwxrwx. 1 root root 7 Sep  7 14:15 /dev/oracleasm/asm-disk1 -> ../sdc1
lrwxrwxrwx. 1 root root 7 Sep  7 14:27 /dev/oracleasm/asm-disk2 -> ../sdd1
lrwxrwxrwx. 1 root root 7 Sep  7 14:27 /dev/oracleasm/asm-disk3 -> ../sde1
lrwxrwxrwx. 1 root root 7 Sep  7 14:27 /dev/oracleasm/asm-disk4 -> ../sdf1
lrwxrwxrwx. 1 root root 7 Sep  7 14:03 /dev/oracleasm/asm-disk5 -> ../sdg1
lrwxrwxrwx. 1 root root 7 Sep  7 14:25 /dev/oracleasm/asm-disk6 -> ../sdh1
lrwxrwxrwx. 1 root root 7 Sep  7 14:27 /dev/oracleasm/asm-disk7 -> ../sdi1
lrwxrwxrwx. 1 root root 7 Sep  7 14:27 /dev/oracleasm/asm-disk8 -> ../sdj1