Ajouter des disques à ASM les systèmes Linux utilisant UDEV
Dans cet article, nous allons vous expliquer comment ajouter manuellement des disques dans le système d'exploitation Linux. Nous vous expliquerons également comment les configurer afin qu'ils puissent être utilisés pour stocker les données de notre base de données Oracle.
Commençons par dresser la liste des disques présents sur notre machine virtual.
Il existe deux façons de procéder, l'une manuelle et l'autre à l'aide d'un formulaire graphique, comme indiqué ci-dessous.

Dans ce document, nous n'allons pas effectuer les actions graphiquement, car elles sont assez intuitives. Vous pouvez vous fier à la documentation pour effectuer les actions graphiquement. Il existe d'autres alternatives graphiques et largement utilisées, telles que gparted, que nous présenterons dans des articles ultérieurs. Dans le cas présent, nous allons donc procéder manuellement.
Étapes Linux partitionner manuellement un disque Linux
Liste des disques
Nous dressons la liste des disques dont nous disposons avec lsblk. Dans ce cas, nous avons trois disques de 25G à partitionner (sdb,sdc,sdd).

Como crear discos Oracle ASM usando reglas UDEV

Nous recherchons le numéro de série, sur la base de l'indicateur "ID_SERIAL" :
E:ID_SCSI_SERIAL=6000c29e02ce1d3ab248271bc4ea4847 E: ID_SERIAL=36000c29e02ce1d3ab248271bc4ea4847 E:ID_SERIAL_SHORT=6000c29e02ce1d3ab248271bc4ea4847 E : ID_WWN=0x6000c29e02ce1d3a E:ID_WWN_VENDOR_EXTENSION=0xb248271bc4ea4847 E:ID_WWN_WITH_EXTENSION=0x6000c29e02ce1d3ab248271bc4ea4847 E:SCSI_IDENT_SERIAL=6000c29e02ce1d3ab248271bc4ea4847
Nous créons un nouveau fichier de règles udev.
vi /etc/udev/rules.d/96-asm.rules
El contenido es el siguiente, en nuestro caso el disco en ASM será para datos (DATA) .
[root@oracle-21 ~]# cat /etc/udev/rules.d/96-asm.rules
# Disk /dev/sdg
KERNEL=="sd*", SUBSYSTEM=="block", ENV{ID_SERIAL}=="36000c29e02ce1d3ab248271bc4ea4847", SYMLINK+="oracleasm/DATA2", OWNER="oracle", GROUP="dba", MODE="0660" ,OPTIONS:="nowatch"
Recharger les règles udev/rules
udevadm control --reload-rules udevadm trigger --type=devices --action=change
Verificamos los discos que posteriormente serán candidatos a añadir a los diskgroup de ASM, y comprobamos que nuestro nuevo disco se ha añadido de forma correcta.
[root@localhost ~]# ll /dev/oracleasm total 0 lrwxrwxrwx. 1 root root 6 Jun 8 19:04 DATA -> ../sdb lrwxrwxrwx. 1 root root root 6 Jun 8 19:04 DATA1 -> ../sde lrwxrwxrwx. 1 root root root 6 Jun 8 19:04 DATA2 -> ../sdg lrwxrwxrwx. 1 root root root 6 Jun 8 19:04 DATA3 -> ../sdh lrwxrwxrwx. 1 root root root 6 Jun 8 19:04 FRA -> ../sdc lrwxrwxwrwx. 1 root root 6 Jun 8 19:04 FRA1 -> ../sdd
Será necesario realizar estos pasos descritos anteriormente con cada uno de los discos que queramos añadir a ASM en nuestra arquitectura Oracle. Una vez realizados estos pasos, los discos ya pueden ser añadidos al espacio ASM, según se indica en la parte correspondiente de la página siguiente del blog: http://bdconraul.com/oracle/anadir-discos-a-asm/

