Le blog d'Oracle en espagnol

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/

Tags :
Oracle ACE