Добавление дисков в ASM системах Linux с UDEV
В этой статье расскажем, как вручную добавить диски в операционную систему Linux. Также объясняется, как настроить их для использования в качестве дисков для хранения данных нашей базы данных Oracle.
Для начала перечислим диски, которые есть в нашей virtual машине.
Есть два способа: один вручную, а другой графически, как показано ниже.

В этом документе мы не будем выполнять действия графически, поскольку они достаточно интуитивно понятны. Вы можете обратиться к документации для выполнения действий графически. Существуют и другие графические и широко используемые альтернативы, такие как gparted, которые мы представим в последующих постах. В этом случае мы приступим к выполнению процесса вручную.
Шаги по разделению диска Linux вручную
Список дисков
Перечислим доступные диски с помощью lsblk. В этом случае у нас есть три диска по 25 ГБ для разделения (sdb, sdc, sdd).

Como crear discos Oracle ASM usando reglas UDEV

Ищем серийный номер, для этого основываемся на индикаторе «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
Создаем новый файл правил 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"
Перезагружаем правила 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 6 Jun 8 19:04 DATA1 -> ../sde lrwxrwxrwx. 1 root root 6 Jun 8 19:04 DATA2 -> ../sdg lrwxrwxrwx. 1 root root 6 Jun 8 19:04 DATA3 -> ../sdh lrwxrwxrwx. 1 root root 6 Jun 8 19:04 FRA -> ../sdc lrwxrwxrwx. 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/

